当前位置:网站首页>《软件设计师考试》易混淆知识点
《软件设计师考试》易混淆知识点
2022-07-28 18:47:00 【zzjjia】
一 、计算机组成与体系结构
易混淆点1:原、反、补码的运算
1、原码:最高位是符号位,其余低位表示数值的绝对值(0表示正数,1表示负数)。
2、反码:正数的反码与原码相同,负数的反码是其绝对值按位取反(符号位不变)。
3、补码:正数的补码与原码相同,负数的补码是其反码末位加1(符号位不变)。
4、移码:补码的符号位按位取反。
易混淆点2:寻址方式的对比
1、立即寻址方式:操作数直接在指令中,灵活性差,但速度最快。
2、直接寻址方式:指令中存放的是操作数的地址,。
3、间接寻址方式:指令中存放了一个地址,这个地址对应的内容是操作数的地址。
4、寄存器寻址方式:操作数存放在寄存器中,指令指定寄存器号。
5、寄存器间接寻址方式:寄存器内存放的是操作数的地址。
易混淆点3:数据传输方式
1、程序控制(查询)方式:分为无条件传送和程序查询方式两种。方法简单,硬件开销小,但I/O能力不高,严重影响CPU的利用率(不可与CPU并行)。
2、程序中断方式:与程序控制方式相比,中断方式因为CPU无需等待而提高了传输请求的响应速度(可与CPU并行)。
3、DMA方式:DMA方式是为了在主存与外设之间实现高速、批量数据交换而设置的,DMA方式比程序控制方式与中断方式都高效(可与CPU并行)。
易混淆点4:可靠性、可用性、可维护性
1、可靠性可以用MTTF/(1+MTTF)来度量。
2、可用性可以用MTBF/(1+MTBF)来度量。
3、可维护性可以用MTTR/(1+MTTR)来度量。
易混淆点5:RISC和CISC
二 、数据结构
易混淆点1:顺序存储与链式存储
易混淆点2:空串与空格串
1、空串:长度为零,不包含任何字符。
2、空格串:由一个或多个空格组成的串。虽然空格是一个空白字符,但它也是一个字符,在计算串长度时要将其计算在内。
易混淆点3:子串和子序列
1、子串:由串中任意长度的连续字符构成的序列称为子串。含有子串的串称为主串。子串在主串中的位置是指子串首次出现时,该子串的第一个字符在主串中的位置。空串是任意串的子串。
2、子序列:一个串的“子序列”是将这个串中的一些字符提取出来得到一个新串,并且不改变它们的相对位置关系。
子串要求连续,而子序列要求不改变相对位置即可,例如:ABC的子串为AB,BC,而子序列可以为AC。

易混淆点2:常见算法特征总结
四 、程序设计语言与语言处理程序基础
易混淆点1:编译与解释
易混淆点2:传值和传址调用
五、 软件工程
易混淆点1:内聚性
易混淆点2:耦合性
易混淆点3:概要设计与详细设计
1、概要设计:是指整个体系结构的设计,模块与模块之间的设计,对应的是测试的集成测试。
2、详细设计:是模块内部的设计,对应是测试的单元测试。
易混淆点4:软件维护类型
1、改正性维护:是指改正正在系统开发阶段已发生而系统测试阶段尚未发现的错误(强调改正错误)。
2、适应性维护:适应性维护是指使应用软件适应信息技术变化和管理需求变化而进行的修改(强调适应环境)。
3、完善性维护:这是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征(强调完善功能)。
4、预防性维护:为了改进应用软件的可靠性和可维护性,为了适应未来的软/硬件变化,应主动增加预防性的新功能(强调提前预防)
。。。。。。。
有电子版哦,可以私信留言
边栏推荐
- 【服务器数据恢复】HP StorageWorks系列存储RAID5两块盘故障离线的数据恢复案例
- Redis 3.0 source code analysis - data structure and object SDS list Dict
- 微信小程序的分包加载
- Raspberry pie 4B uses MNN to deploy yolov5 Lite
- Subcontracting loading of wechat applet
- 研发效能的思考总结
- 记一次Runtime.getRuntime().exce(“command“)报错
- JS fly into JS special effect pop-up login box
- Voice controlled robot based on ROS (II): implementation of upper computer
- 有奖征文 | 2022 云原生编程挑战赛征稿活动开启
猜你喜欢

JS fly into JS special effect pop-up login box

Subcontracting loading of wechat applet

一个程序员的水平能差到什么程度?尼玛,都是人才呀...

Usage Summary of thymeleaf

Redis 3.0源码分析-数据结构与对象 SDS LIST DICT

太空射击第15课: 道具

有奖征文 | 2022 云原生编程挑战赛征稿活动开启

如何用Redis实现事物以及锁?

Raspberry pie 4B uses MNN to deploy yolov5 Lite
![【ADB常用命令及其用法大全(来自[醒不了的星期八]的全面总结)】](/img/63/91b53b0ba718537383a97df59fe573.png)
【ADB常用命令及其用法大全(来自[醒不了的星期八]的全面总结)】
随机推荐
JS drag and drop alert pop-up plug-in
NAT实验演示(Huawei交换机设备配置)
Learn about the native application management platform of rainbow cloud
想画一张版权属于你的图吗?AI作画,你也可以
Network shell
TCP.IP
EasyNLP中文文图生成模型带你秒变艺术家
Yum package management
About the title of linking to other pages
Raspberry pie 4B uses MNN to deploy yolov5 Lite
js飞入js特效弹窗登录框
华为云数字资产链,“链”接数字经济无限精彩
MySQL batch update data
FPGA programming experience
Teach you unity scene switching progress bar production hand in hand
Record an error in runtime. Getruntime().Exec ("command")
Unity typewriter teaches you three ways
PXE_ KS unattended system
Classes and objects (medium)
不懂就问,快速成为容器服务进阶玩家!