• 《软件设计师考试》易混淆知识点


    一 、计算机组成与体系结构
    易混淆点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、预防性维护:为了改进应用软件的可靠性和可维护性,为了适应未来的软/硬件变化,应主动增加预防性的新功能(强调提前预防)
    。。。。。。。
    有电子版哦,可以私信留言

  • 相关阅读:
    PyTorch - 高效快速配置 Conda + PyTorch 环境 (解决 segment fault )
    dubbo学习笔记
    【EI会议征稿】第四届材料化学与复合材料国际学术会议(MCCM 2023)
    Pandas 内置的 10 种画图方法
    都说Dapper性能好,突然就遇到个坑,还是个性能问题
    推荐一个专利检索的网站
    Linux系统换源
    Positive Technologies:勒索软件运营商以泄露数据为由勒索受害者
    【CSS3】CSS3新增知识概述(1)_属性选择器_伪类选择器_伪元素选择器_2D旋转
    怎么批量将视频锐化处理并垂直翻转画面?
  • 原文地址:https://blog.csdn.net/zzjjia/article/details/125999155