软考软件设计师 | 2010年上半年错题相关知识点整理

选择题部分知识点

1.寄存器

  • 为实现程序指令的顺序执行,CPU 中程序计数器(PC)的值将自动加1。
  • 地址寄存器(AR)用来保存当前CPU所访问的内存单元的地址。
  • 为了保证程序指令能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。而程序计数器正起到这种作用,所以通常又称为指令计数器。

2.中断

按照是否可以被屏蔽,可将中断分为两大类:不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断

  • 不可屏蔽中断源一旦提出请求,CPU必须无条件响应,而对可屏蔽中断源的请求,CPU可以响应,也可以不响应。
  • 典型的非屏蔽中断源的例子是电源掉电,一旦出现,必须立即无条件地响应,否则进行其他任何工作都是没有意义的。
  • 典型的可屏蔽 中断源的例子是打印机中断,CPU对打印机中断请求的响应可以快一些,也可以慢一些, 因为让打印机等待是完全可以的。
  • 对于软中断,它不受中断允许标志位(IF位)的影响, 所以属于非屏蔽中断范畴。

3.计算机指令

计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,其操作码和地址码都应存入指令寄存器(IR)

4.微处理器

关于64位和32位微处理器,不能以2倍关系描述的是运算速度
计算机系统的运算速度受多种因素的影响,64位微处理器可同时对64位数据进行运算,但不能说其速度是32位微处理器的2倍。

5.Outlook Express优点

·可以脱机处理邮件,有效利用联机时间,降低了上网费用。

  • 可以管理多个邮件账号,在同一个窗口中使用多个邮件账号。
  • 可以使用通讯簿存储和检索电子邮件地址。
  • 在邮件中添加个人签名或信纸。
  • 发送和接收安全邮件。

6.计算机病毒

计算机病毒的分类方法有许多种,按照最通用的区分方式,即根据其感染的途径以及采用的技术区分,计算机病毒可分为文件型计算机病毒、引导型计算机病毒、宏病毒和目录型计算机病毒。

  • 文件型计算机病毒感染可执行文件(包括EXE和COM文件)。
  • 引导型计算机病毒影响软盘或硬盘的引导扇区。
  • 目录型计算机病毒能够修改硬盘上存储的所有文件的地址。
  • 宏病毒感染的对象是使用某些程序创建的文本文档、数据库、电子表格等文件

7.MPEG

MPEG-1、MPEG-2和MPEG-4主要针对音、视频编码技术,而MPEG-7是多媒体内容描述接口标准,MPEG-21是多媒体应用框架标准。
VCD使用了MPEG-1标准作为其音、视频信息压缩编码方案,而MPEG-2标准中的音、视频压缩编码技术被应用到DVD中MPEG-21标准中不包含音、视频压缩编码技术

8.构件的软件开发

基于构件的软件开发,主要强调在构建软件系统时复用已有的软件“构件”,在检索到可以使用的构件后,需要针对新系统的需求对构件进行合格性检验、适应性修改,然后集成到新系统中。

9.软件项目计划

软件项目计划的一个重要内容是安排进度,常用的方法有Gantt图PERT图

  • Gantt 图用水平条状图描述,它以日历为基准描述项目任务,可以清楚地表示任务的持续时间和任务之间的并行,但是不能清晰地描述各个任务之间的依赖关系
    • PERT图是一种网络模型,描述一个项目任务之间的关系。可以明确表达任务之间的依赖关系,即哪些任务完成后才能开始另一些任务,以及如期完成整个工程的关键路径。

10.逻辑表达式

逻辑运算与优先级高于逻辑或运算

11.变更管理

软件变更控制是变更管理的重要内容,要有效进行变更控制,需要借助配置数据库和基线的概念。配置数据库一般包括开发库、受控库和产品库

12.软件设计原则

软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。耦合性和内聚性是模块独立性的两个定性标准,在划分软件系统模块时,尽量做到高内聚、低耦合,提高模块的独立性。

13.软件能力成熟度集成模型

能力成熟度集成模型CMMI是CMM模型的最新版本,基于连续式表述的CMMI 共有6个(0?5)能力等级,对应于未完成级、已执行级、已管理级、已定义级、量化管理级、优化级。每个能力等级对应到一个一般目标,以及一组一般执行方法和特定方法。

  • 能力等级0指未执行过程,表明过程域的一个或多个特定目标没有被满足;
  • 能力等级1指过程通过转化可识别的输入工作产品,产生可识别的输出工作产品,关注于过程域的特定目标的完成;
  • 能力等级2指过程作为已管理的过程制度化,针对单个过程实例的能力;
  • 能力等级3指过程作为已定义的过程制度化,关注过程的组织级标准化和部署;
  • 能力等级4指过程作为定量管理的过程制度化;
  • 能力等级5指过程作为优化的过程制度化,表明过程得到很好地执行且持续得到改进。

14.统一过程(UP)

统一过程(UP)定义了初启阶段、精化阶段、构建阶段、移交阶段和产生阶段,每阶段达到某个里程碑时结束。其中初启阶段的里程碑是生命周期目标,精化阶段的里程碑是生命周期架构,构建阶段的里程碑是初始运作功能,移交阶段的里程碑是产品发布。

15.程序的三种基本控制结构

程序的三种基本控制结构是顺序结构、选择结构和重复结构

16.软件配置管理

软件配置管理是一组管理整个软件生存期各阶段中变更的活动,主要包括变更标识、变更控制和版本控制

17.继承

面向对象技术中,继承是父类和子类之间共享数据和方法的机制。

18.面向对象

面向对象分析包含5个活动:认定对象、组织对象、描述对象间的相互作用、定义对象的操作、定义对象的内部信息。

面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,面向对象分析产生分析模型,该分析模型可以使用UML表达,面向对象设计以分析模型为基础,继续对分析模型进行精化,得到设计模型,其表达仍然可以采用UML建模语言。

19.UML类图之间类与类之间

UML类图中类与类之间的关系有五种:依赖、关联、聚合、组合与继承。依赖是几种关系中最弱的一种关系,通常,使用类库就是其中的一种关系。聚合与组合都表示了整体和部分的关系。组合的程度比聚合高,当整体对象消失时,部分对象也随之消失,则属于组合关系,当整体对象消失而部分对象依然可以存在并继续被使用时,则属于聚合关系

20.编译和解释

编译和解释是语言处理的两种基本方式。

  • 编译过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等阶段,以及符号表管理和出错处理模块。
  • 解释过程在词法、语法和语义分析方面与编译程序的工作原理基本相同,但是在运行用户程序时,它直接执行源程序或源程序的内部形式。
  • 这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不产生独立的目标程序,而编译器则需将源程序翻译成独立的目标程序。

21.数据库

确定系统边界关系规范化分别在数据库设计的需求分析和逻辑设计阶段进行。

22.栈

是一种按“后进先出”原则进行插入和删除操作的数据结构,因此,实现函数或过程的递归调用及返回处理时必须用栈。

23.直接插入排序方法

当序列基本有序时,直接插入排序过程中元素比较的次数较少,当序列为逆序时, 元素的比较次数最多。

24.POP3服务器

POP3服务默认的TCP端口号是110

来源:qq_45055368

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月16日
下一篇 2020年7月16日

相关推荐