国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷7
选择题
1.在面向对象方法中,不属于“对象”基本特点的是(A)
A. 一致性
B. 分类性
C. 多态性
D. 标识唯一性
解析:对象具有如下特征:标识惟一性、分类性、多态性、封装性、模块独立性。
2.下列选项中不属于结构化程序设计原则的是(A)
A. 可封装
B. 自顶向下
C. 模块化
D. 逐步求精
解析:结构化设计方法的主要原则可以概括为自顶向下、逐步求精、模块化、限制使用GOTO语句。
3.软件测试的目的是(D)
A. 评估软件可靠性
B. 发现并改正程序中的错误
C. 改正程序中的错误
D. 发现程序中的错误
解析:软件测试的目的是为了发现程序中的错误,而软件调试是为了更正程序中的错误。
4.程序调试的任务是(D)
A. 设计测试用例
B. 验证程序的正确性
C. 发现程序中的错误
D. 诊断和改正程序中的错误
解析:程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。先要发现软件的错误,然后借助于一定的调试工具去执行并找出错误的具体位置。软件测试贯穿整个软件生命期,调试主要在开发阶段。
5.软件需求规格说明书的作用不包括(D)
A. 软件验收的依据
B. 用户与开发人员对软件“做什么”的共同理解
C. 软件设计的依据
D. 软件可行性研究的依据
解析:软件规格说明书主要有三个作用:
①用户和软件开发人员之间的合同;
②开发人员进行设计和编程的依据;
③软件工程项目验收的依据。
6.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是(B)
A. 提高耦合性降低内聚性有利于提高模块的独立性
B. 降低耦合性提高内聚性有利于提高模块的独立性
C. 耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D. 内聚性是指模块间互相连接的紧密程度
解析:耦合性是反映模块间互相连接的紧密程度,内聚性是指一个模块内部各个元素间彼此接合的紧密程序。提高模块的内聚性,降低模块的耦合性是有利于模块的独立性。
7.下面不属于软件测试实施步骤的是(B)
A. 集成测试
B. 回归测试
C. 确认测试
D. 单元测试
解析:软件测试实施的步骤有单元测试、集成测试和确认测试。
8.两个或两个以上模块之间关联的紧密程度称为(A)
A. 耦合度
B. 内聚度
C. 复杂度
D. 数据传输特性
解析:模块的独立性是指每个模块只完成系统要求的独立的子功能,并且与其它模块的联系较少且接口简单。衡量软件的模块独立性使用:内聚性和耦合性两个定性度量标准。内聚性是对一个模块内部各个元素彼此结合的紧密程度的度量;耦合性是对模块间互相连接的紧密程度的度量。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
9.下面属于黑盒测试方法的是(A)
A. 边界值分析法
B. 基本路径测试
C. 条件覆盖
D. 条件-分支覆盖
解析:黑盒测试设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。所以选项A正确。B、C、D选项为白盒测试方法。
10.通常软件测试实施的步骤是(B)
A. 集成测试、单元测试、确认测试
B. 单元测试、集成测试、确认测试
C. 确认测试、集成测试、单元测试
D. 单元测试、确认测试、集成测试
解析:软件测试的实施主要有四个步骤:
①单元测试:也称模块测试,对模块(软件设计最小单位)进行正确性检验的测试,以期尽早发现各模块内部可能存在的各种错误;
②集成测试:通常采用黑盒。也称组装测试,把模块在按照设计要求组装起来的同时进行测试,主要目的是发现与接口有关的错误;
③确认测试:验证软件的功能和性能及其他特性是否满足了需求规格说明中确定的各种需求,以及软件配置是否完全正确;
④系统测试:将通过测试确认的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、人员等其他系统元素组合在一起,在实际运行环境下对计算机系统进行一系列的集成测试和确认测试。
目的:是在真实的系统工作环境下检验软件是否能与系统正确连接,发现软件与系统需求不一致的地方。
11.软件生命周期中,确定软件系统要做什么的阶段是(A)
A. 需求分析
B. 软件测试
C. 软件设计
D. 系统维护
解析:软件生命周期中,需求分析阶段,该阶段在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析,也就是定义软件系统必须完成哪些功能。所以选项A正确。
12.下面属于应用软件的是(A)
A. 学生成绩管理系统
B. UNIX操作系统
C. 汇编程序
D. 编译程序
解析:学生成绩管理系统为应用软件;UNIX操作系统属于系统软件;编译程序和汇编程序属于支撑软件。
13.在结构化程序设计中,模块划分的原则是(D)
A. 各模块应包括尽量多的功能
B. 各模块的规模应尽量大
C. 各模块之间的联系应尽量紧密
D. 模块内具有高内聚度、模块间具有低耦合度
解析:内聚性是对一个模块内部各个元素间彼此结合的紧密程度的度量。耦合性是对模块间互相连接的紧密程度的度量。在结构化程序设计中,模块划分应遵循高内聚、低耦合的原则,即减弱模块之间的耦合性和提高模块内聚性,有利于提高软件模块的独立性。
14.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是(D)
A. 软件测试
B. 软件实现
C. 软件总体设计
D. 可行性研究
解析:软件生命周期是指软件产品从提出、实现、使用、维护到停止使用退役的过程。其中,定义阶段包括可行性研究与计划制定和需求分析。测试、概要设计、详细设计和实现属于开发阶段。
15.软件需求规格说明的内容不包括(A)
A. 算法详细设计
B. 软件的主要功能
C. 软件的性能
D. 运行环境
解析:软件需求规格说明书是为了使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为整个开发工作的基础,为概要设计提供需求说明。故选择A。
16.软件测试的目的是(A)
A. 发现程序中的错误
B. 发现并改正程序中的错误
C. 设计和执行测试用例
D. 诊断程序中的错误
解析:软件测试的目的是为了发现程序中的错误,而软件调试是为了更正程序中的错误。
17.下面是面向对象主要特征之一的是(A)
A. 对象唯一性
B. 数据和操作(方法)无关
C. 对象是类的抽象
D. 多态性体现复用
解析:面向对象的特征:
①对象唯一性:每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象
本文档预览:3600字符,共7116字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载