当前位置:网站首页>《软件设计师考试》易混淆知识点
《软件设计师考试》易混淆知识点
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、预防性维护:为了改进应用软件的可靠性和可维护性,为了适应未来的软/硬件变化,应主动增加预防性的新功能(强调提前预防)
。。。。。。。
有电子版哦,可以私信留言
边栏推荐
- 太空射击第16课: 道具(Part 2)
- 想画一张版权属于你的图吗?AI作画,你也可以
- 到底为什么不建议使用SELECT * ?
- NAT实验演示(Huawei交换机设备配置)
- Dynamic planning: code summary of knapsack problem template
- C reads the data in the CSV file and displays it after importing the DataTable
- Ask if you don't understand, and quickly become an advanced player of container service!
- Nocturnal simulator settings agent cannot be saved
- The product power is greatly improved, and the new Ford Explorer is released
- The engineering practice of super large model was polished, and Baidu AI Cloud released the cloud native AI 2.0 solution
猜你喜欢
Classes and objects (medium)
Raspberry pie 4B uses MNN to deploy yolov5 Lite
Nat experiment demonstration (Huawei switch equipment configuration)
System. ArgumentException: Object of type ‘System. Int64‘ cannot be converted to type ‘System.Int32‘
[task01: getting familiar with database and SQL]
NAT实验演示(Huawei交换机设备配置)
云原生编程挑战赛火热开赛,51 万奖金等你来挑战!
EasyNLP中文文图生成模型带你秒变艺术家
研发效能的思考总结
Solve the problem that the nocturnal simulator cannot access the Internet after setting an agent
随机推荐
js win7透明桌面切换背景开始菜单js特效
Redis 3.0源码分析-数据结构与对象 SDS LIST DICT
Nocturnal simulator settings agent cannot be saved
Use of DDR3 (axi4) in Xilinx vivado (2) read write design
Unity performance optimization
h5微信射击小游戏源码
Establishment of flask static file service
太空射击第15课: 道具
Soft raid
Extract China map from global.Nc data and calculate regional CO2 value based on acgis
How to make the design of governance structure more flexible when the homogenization token is combined with NFT?
Oracle库访问很慢,是什么原因?
Networkx common operations summary (for personal use)
Unity uses shader to quickly make a circular mask
JS chart scatter example
How bad can a programmer be? Nima, they are all talents
Linxu [permission, sticky bit]
Unity performance optimization scheme arrangement
Redis 3.0 source code analysis - data structure and object SDS list Dict
Talking about canvas and three rendering modes in unity