软件设计师 知识点拾遗 2020年下半年

软件设计师 知识点拾遗 2020年下半年

这套题做的比较糟糕,很多概念要么是不知道要么是又记不清了,将将过线…

上午题

  在CPU中是控制器负责指令的取指、译码和执行控制流程,因此负责存储下一条指令地址的程序计数器肯定在控制器当中


  • 发表权:保护期为作者终生及其死亡后50年​。​
  • 修改权:属于著作人身权,​​不受时间限制​​,永久保护
  • 复制权、发行权:属于著作财产权,保护期为作者终生及死亡后​50年。​​

  C/C++程序编译的标准流程为:

  • 预处理:处理宏定义、头文件包含等(.c → .i)。
  • 编译:将预处理后的代码转换为汇编代码(.i → .s)。
  • 汇编:将汇编代码转换为机器指令(目标文件,.s → .o)。
  • 链接:合并目标文件和库文件,生成可执行程序(.o → 可执行文件)。

  由题意可得,一个索引块的大小为1KB,而一个地址项的大小为4字节,那么一个索引块中就可以存储1024÷4=256个数据块

  • 5个直接地址索引:5个块 × 1KB = ​​5 KB​​。
  • 2个一级间接地址索引:2个索引块 × 256块/索引块 × 1KB = ​​512 KB​​。
  • 1个二级间接地址索引:256 × 256 = 65536 块 × 1KB = ​​65536 KB​​。

  总和即为5KB+512KB+65536KB=66053KB


  喷泉模型是一种面向对象的软件开发方法,其核心特点是开发阶段的无缝迭代与回溯,强调各阶段之间的非线性交互和并行推进。与瀑布模型的线性流程不同,喷泉模型的开发活动之间不存在明显的边界,允许开发者在任意阶段根据需求动态调整(如设计时发现分析不足可回溯补充),尤其适合需求易变、需频繁重构的面向对象项目。其优势在于灵活性高、适应性强,但需严格管理文档和版本控制以避免混乱。


  • 参数多态:应用广泛、最纯的多态。
  • 包含多态:同样的操作可用于一个类型及其子类型。包含多态一般需要进行运行时的类型检查。包含多态最常见的例子是子类型化,即一个类型是另一个类型的子类型。
  • 过载多态:同一个名(操作符、函数名)在不同的上下文中有不同的类型
  • 强制多态:编译程序通过语义操作,把操作对象的类型强行加以变换,以符合函数或者操作符的要求。

  A是抽象类,无"直接对象",必须通过子类实例化,因此不可能存在"A的直接对象与B1关联"。


  B选项的错误之处其实和D选项一样,在这个文法中没有终结符"(“、”)“和”/"。


  • 属性冲突:同一属性可能会存在于不同的E-R图当中,由于设计人员或者出发点不同,属性的类型、取值范围和数据单位等可能不一致。
  • 命名冲突:相同意义的属性在不同的E-R图当中有着不同的命名,或者是名词相同的属性在不同的E-R图当中代表着不同的意义。
  • 结构冲突:同一实体在不同的E-R图中有不同的属性。或者同一对象在某一E-R图中被抽象为实体而又在另一E-R图中又被抽象为属性,需要统一。

  • 左外联接:取出左侧关系中所有与右侧关系中任一元组都不匹配的元组,用空值 NULL填充所有来自右侧关系的属性。
  • 右外联接:取出右侧关系中所有与左侧关系中任一元组都不匹配的元组,用空值 NULL填充所有来自左侧关系的属性。
  • 完全外联接:完成左外连接和右外连接操作。


  当主机无法从DHCP服务器获取IP地址时,操作系统会自动分配169.254.0.0/16范围内的私有IP地址(APIPA机制)。


要开始记忆协议与对应的端口号了:


软件设计师 知识点拾遗 2020年下半年
http://example.com/2025/05/19/note51/
作者
谢斐
发布于
2025年5月19日
许可协议