当前位置: 首页 > news >正文

中级软件设计师-note-2

一个逆向思维的例子是

“当遇到一个问题时,通常人们会想办法解决这个问题。但逆向思维是指反过来考虑,即想办法制造更多的问题。

举个例子,假设有一个团队正在开发一款新的智能手机。传统的思维方式可能是专注于如何增加手机的功能,使其更强大。然而,通过逆向思维,团队可以考虑如何制造更多的问题来创造竞争优势。

他们可以思考如何使手机更脆弱,以至于用户更容易碎屏,然后提供一种更好的屏幕保护技术,从而获得市场上其他手机无法比拟的优势。或者他们可以故意设计一个电池寿命很短的手机,然后提供一种创新的快速充电技术,使用户在几分钟内就能充满电。

这种逆向思维的方法可以帮助团队在市场上脱颖而出,因为它们不仅解决了问题,还创造了额外的价值。它激发了创新和创造力,使团队能够超越常规的思考方式。”

这个考试没有那么难,题型相对也固定,只要刷对了题,找对了知识点,过的几率很大

说明一下笔记中标黄的部分是刷题中遇到过频率比较高的知识点,例题中红色的是正确选项,若有错误欢迎指正。

目录

8、存储器分类(选择题)

9、存储管理-分区存储组织

例题:

10、校验码

 海明码

循环冗余码

奇偶校验法

例题:

11、多媒体(选择题)

媒体的种类

图像

多媒体相关计算

①图像容量计算

②音频容量计算

③视频容量计算

例题:

常见的多媒体标准

12、开发语言


8、存储器分类(选择题)

①按存储器的工作方式可分为读/写存储器(RAM)和只读存储器(ROM、PROM、EPROM、EEPROM)。

② 按存储器的构成材料分类:

(1)磁存储器。磁存储器是用磁性介质做成的,如磁芯、破泡、磁膜、磁鼓、磁带及磁
盘等。(选择题考过磁带、磁盘)
(2)半导体存储器。根据所用元件义可分为双极型和MOS型:根据数据是否需要刷新又
可分为静态(Static Memory)和动态(Dynamic Memory)两类。DRAM动态随机存取存储器,SRAM静态随机存取存储器
(3)光存储器。利用光学方法读/写数据的存储器,如光盘(Optical Disk)③按访问方式分类
按访问方式可分为按地址访问的存储器和按内容访问的存储器。
④按寻址方式分类
按寻址方式可分为随机存储器、顺序存储器和直接存储器。

指令系统中采用不同的寻址方式的目的是:扩大寻址空间并提高编程灵活性(选择题)

⑤按位置分为内存、外存

其中静态动态随机存储器在选择题中偶尔会见到,内存外存的内容频率相对较高,

9、存储管理-分区存储组织

例题:

某计算机系统的内存大小为128k,采用可变分区分配方式进行内存分配,当前系统的内
存分块情况如下图所示,现有作业4申请内存9k,几种不同的存储分配算法在分配中,
会产生什么样的结果呢?

最差,空余内存从大到小排

10、校验码

 海明码

这个公式比较重要,常出现在选择题中

  利用奇偶性来检错和纠错的,在数据位间插入k个校验位,通过扩大码距来实现检错和纠错

亦或 ,相同为0不同为1

P1P2P3P4 是校验位

循环冗余码

用于数据通信领域和磁介质存储系统中,数据位后加入k个校验位,编码长度为k+1

校验码由信息码产生,校验码越长,该代码的校验能力就越强,再求CRC编码时,采用的是模2运算

环冗余校验码具有很强的检错能力,没有纠错能力
整个编码的码距必须大于1

奇偶校验法

  这种方法通过在编码中增加一位校验码来使码中的1的个数变为奇数(奇校验)或者偶数(偶校验),使码距变为2,它可以检测代码中奇数位出错的编码,但不能发现偶数位出错。

例题:

①海明码利用奇偶性检错和纠错,通过在个数据位之间
插入k个检验位,扩大数据编码的码距。若=48,则k
应为(C)。

A、3              B、 4              C、5               D、6

③以下关于校验码的叙述中,正确的是(A)。
A、海明码利用多组数位的奇偶性来检错和纠错
B、海明码的码距必须大于等于1
C、循环冗余校验码具有很强的检错和纠错能力
D、循环冗余校验码的码距必定为1

④以下关于采用一位奇校验方法的叙述中,正确的是
(C)。
A、若所有奇数位出错,则可以检测出该错误但无法
纠正错误
B、若所有偶数位出错,则可以检测出该错误并加以
纠正
C、若有奇数个数据位出错,则可以检测出该错误但
无法纠正错误
D、若有偶数个数据位出错,则可以检测出该错误并
加以纠正

⑤循环冗余校验码(CRC)利用生成多项式进行编码。设
数据位为k位,校验位为r位,则CRC码的格式为
(A)。
A、k个数据位之后跟个校验位
B、r个校验位之后跟k个数据位
C、r个校验位随机加入k个数据位中
D、r个校验位等间隔地加入k个数据位中

海明码的计算最近几年的试题见的基本不多,但它的公式还是会考,再者就是三种类型的比较,特征正确或错误的选择见的比较多,比如例题中第三题那种

11、多媒体(选择题)

媒体的种类

(正确区分表示媒体和表现媒体,他们会混淆在各自的选择题中,让你选择)

声音

人耳:20Hz~20kHz、乐器20Hz~20kHz、说话200~3400Hz

采样:采样频率和采样精度,采样频率应为声音最高频率的2倍

图像

彩色空间和光的三原色在选择题中见到过,其余的没有

多媒体相关计算

①图像容量计算
条件示例
已知像素,位数每个像素为16位,图像为640×480像素,求容量:
640×480x16:8=614400B
已知像素,色数

640×480像系,256色的图像,求容量:
640x480×log2(256)÷8=307200B

②音频容量计算

容量=采样频率(Hz)x量化/采样位数(位)×声道数÷8

③视频容量计算

容量=每帧图像容量(Byte)x每秒帧数时间+音频容量×时间

例题:

常见的多媒体标准

MpXX相关的选择题出现的多,比如mp3是哪个标准的?这种选择题

12、开发语言

Fortran语言(科学计算,执行效率高)
Pascal语言(为教学而开发的,表达能力强,Delphi)
C语言(指针操作能力强,高效)
Lisp语言(函数式程序语言,符号处理,人工智能)
C++语言(面向对象,高效)
Java语言(面向对象,中间代码,跨平台)
C#语言(面向对象,中间代码,.Net)
Prolog语言(逻辑推理,简洁性,表达能力,数据库和专家系统)

在选择题中也问过,那些语言支持面向对象这类的问题。

相关文章:

中级软件设计师-note-2

一个逆向思维的例子是 “当遇到一个问题时,通常人们会想办法解决这个问题。但逆向思维是指反过来考虑,即想办法制造更多的问题。 举个例子,假设有一个团队正在开发一款新的智能手机。传统的思维方式可能是专注于如何增加手机的功能&#xf…...

解锁商业宝藏:迅软科技答疑保护商业秘密的重要性

商业秘密指不为公众所知悉、具有商业价值并经权利人采取相应保密措施的技术信息、经营信息等商业信息,一旦泄露可能会给公司带来极大的经济损失和竞争压力,保护商业秘密既能维护企业自身合法权益,也能保障市场经济长期健康发展需求。 保护商…...

【GIT】撤销命令

git add 撤销 add 错误文件,撤销掉add列表的文件使用: git reset [文件名] 撤销单个文件 git reset . 撤销全部 git commit 撤销 commit 之后,但是还没有push 可以用撤回刚刚的commit 记录 git reset HEAD~ git log -v 查看提交记录...

开发知识点-09Rust

Rust Rust 语言通常用于编写系统级软件、网络服务器和高性能应用程序,它具有以下特点:1. 高性能和内存安全:Rust 在保证高性能的同时,利用其所有权模型和借用检查器等特性确保内存安全,避免了 C/C 等语言的内存错误和崩…...

Android开发中,百度语音集成之一

我们在开发中,用到实时语音的时候,会有讯飞、百度、阿里,今天主要讲解的是百度语音之语音合成: public class YuYinUtil { private static final Logger logger LogManager.getLogger(YuYinUtil.class); public static final St…...

nodejs连接mongodb报错SyntaxError: Unexpected token .

nodejs连接mongodb报错SyntaxError: Unexpected token 如下图 经过排查,原因是npm默认安装的mongodb插件是最新版6.3.0 ,而mongodb数据库版本是4.0.0 ,两者版本不同导致nodejs报错。 解决方法是npm卸载新版本的mongodb插件,再安…...

Ubuntu 常用命令之 gunzip 命令用法介绍

📑Linux/Ubuntu 常用命令归类整理 gunzip是一个在Ubuntu系统下用于解压缩文件的命令。它主要用于解压.gz格式的文件。这个命令是gzip命令的反向操作,gzip用于压缩文件,而gunzip则用于解压缩文件。 gunzip命令的参数有 -c 或 --stdout 或 -…...

sun.misc.BASE64Encoder 进行maven打包时报错

报错如下: 报错代码,是因为引用了sun.misc.BASE64Decoder等类不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。在jdk1.9中就不存在了。 import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;BASE64Encoder enc…...

[DNS网络] 网页无法打开、显示不全、加载卡顿缓慢 | 解决方案

[网络故障] 网页无法打开、显示不全、加载卡顿缓慢 | 解决方案 问题描述 最近,我在使用CSDN插件浏览 MOOC 网站时,遇到了一些网络故障。具体表现为: MOOC 中国大学慕课网:www.icourse163.org点击CSDN插件首页的 MOOC&#xff08…...

CSS设计器的使用

目录 css的概念 css的优势 css的基本语法 html中引入css样式 CSS基本选择器 选择器的使用 初级选择器: 标签选择器 类选择器 id选择器 高级选择器(结构选择器) ①后代选择器(E F) ②子选择器(E>F) ③相邻兄弟选择器(EF) ④通用兄弟选择器(…...

3d渲染太慢怎么办?2024效果图云渲染AI加速来袭

在不断变革的数码技术世界中,三维渲染技术在影视制作、游戏开发以及建筑设计等多个领域得到了广泛运用。然而,高清质量的三维项目的离线渲染时间长久一直是困扰 CG 工作者的一大难题。通常来讲,渲染一帧画面可能需要几分钟到几小时&#xff0…...

指针函数函数指针回调函数相关知识

指针函数: 本质上是一个函数,返回值是一个指针类型;不能返回局部变量的地址,因为其所存储在栈区,在函数调用结束时,被OS回收了;可以返回的情况:全局变量的地址、static修饰的局部变…...

软件设计模式:六大设计原则

文章目录 前言一、开闭原则二、里氏替换原则三、依赖倒转原则四、接口隔离五、迪米特法则六、合成复用原则总结 前言 在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序&am…...

Unity闪屏Logo去除

1.新建一个C#脚本,命名为 “SkipSplashScreen” (代码如下)。 using System.Collections; using System.Collections.Generic; using System; using UnityEngine; using UnityEngine.UI;#if !UNITY_EDITOR using UnityEngine; using UnityEn…...

Git账户密码http方式的配置

Git账户密码http方式的配置 入门 git在提交时每次都需要输入密码和账号信息,可以将账号和密码进行持久化存储, 当git push的时候输入一次用户名和密码就会被记录, 不需要每次输入,提高效率,进行一下配置&#xff1…...

【JUC】三十二、邮戳锁StampedLock

文章目录 1、邮戳锁2、锁饥饿问题的解决思路3、邮戳锁的特点4、代码演示:邮戳锁的传统读写用法5、代码演示:邮戳锁之乐观读6、邮戳锁的缺点7、终章回顾 前面提到了从无锁 ⇒ 独占锁 ⇒ 读写锁,但读写锁存在写锁饥饿的情况。 📕【读…...

城市里的“蛋壳运动空间”

近年来,秉承"发展群众体育,服务健康中国”的理念,全国各地持续推进全民健身与全民健康的融合发展。越来越多的口袋公园、户外运动设施出现在城市各个角落,一定程度上提升了全民运动的便利性和幸福感。 但是,遇到…...

Linux宝塔面板本地部署Discuz论坛发布到公网访问【无需公网IP】

文章目录 前言1.安装基础环境2.一键部署Discuz3.安装cpolar工具4.配置域名访问Discuz5.固定域名公网地址6.配置Discuz论坛 前言 Crossday Discuz! Board(以下简称 Discuz!)是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上&a…...

Android Canvas状态save与restore,Kotlin

Android Canvas状态save与restore,Kotlin private fun f1() {val bitmap BitmapFactory.decodeResource(resources, R.mipmap.pic).copy(Bitmap.Config.ARGB_8888, true)val canvas Canvas(bitmap)val paint Paint(Paint.ANTI_ALIAS_FLAG)paint.color Color.RED…...

python爬取网页图片并下载

python爬取网页图片并下载之GET类型 准备工作 【1】首先需要准备好pycharm,并且保证环境能够正常运行 【2】安装request模块 pip install requestsimport request导入request内置模块 【3】安装lxml模块 pip install lxmlfrom lxml import etree导入lxml.etre…...

在软件开发中正确使用MySQL日期时间类型的深度解析

在日常软件开发场景中,时间信息的存储是底层且核心的需求。从金融交易的精确记账时间、用户操作的行为日志,到供应链系统的物流节点时间戳,时间数据的准确性直接决定业务逻辑的可靠性。MySQL作为主流关系型数据库,其日期时间类型的…...

练习(含atoi的模拟实现,自定义类型等练习)

一、结构体大小的计算及位段 (结构体大小计算及位段 详解请看:自定义类型:结构体进阶-CSDN博客) 1.在32位系统环境,编译选项为4字节对齐,那么sizeof(A)和sizeof(B)是多少? #pragma pack(4)st…...

在四层代理中还原真实客户端ngx_stream_realip_module

一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡(如 HAProxy、AWS NLB、阿里 SLB)发起上游连接时,将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后,ngx_stream_realip_module 从中提取原始信息…...

【git】把本地更改提交远程新分支feature_g

创建并切换新分支 git checkout -b feature_g 添加并提交更改 git add . git commit -m “实现图片上传功能” 推送到远程 git push -u origin feature_g...

WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)

一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解,适合用作学习或写简历项目背景说明。 🧠 一、概念简介:Solidity 合约开发 Solidity 是一种专门为 以太坊(Ethereum)平台编写智能合约的高级编…...

《基于Apache Flink的流处理》笔记

思维导图 1-3 章 4-7章 8-11 章 参考资料 源码: https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...

3-11单元格区域边界定位(End属性)学习笔记

返回一个Range 对象,只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意:它移动的位置必须是相连的有内容的单元格…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

Mac下Android Studio扫描根目录卡死问题记录

环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中,提示一个依赖外部头文件的cpp源文件需要同步,点…...

CSS设置元素的宽度根据其内容自动调整

width: fit-content 是 CSS 中的一个属性值&#xff0c;用于设置元素的宽度根据其内容自动调整&#xff0c;确保宽度刚好容纳内容而不会超出。 效果对比 默认情况&#xff08;width: auto&#xff09;&#xff1a; 块级元素&#xff08;如 <div>&#xff09;会占满父容器…...