国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷5
选择题
1.结构化程序设计的基本原则不包括(A)
A. 多态性
B. 自顶向下
C. 模块化
D. 逐步求精
解析:结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化和限制使用GOTO语句,其中不包括多态性。
2.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是(C)
A. 编译程序
B. 操作系统
C. 教务管理系统
D. 汇编程序
解析:编译程序和汇编程序属于支撑软件,操作系统属于系统软件,而教务管理系统属于应用软件。
3.软件生命周期是指(A)
A. 软件产品从提出、实现、使用维护到停止使用退役的过程
B. 软件从需求分析、设计、实现到测试完成的过程
C. 软件的开发过程
D. 软件的运行维护过程
解析:软件生命周期是指软件产品从提出、实现、使用、维护到停止使用、退役的过程。
4.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是(A)
A. 学生成绩管理系统
B. C语言编译程序
C. UNIX操作系统
D. 数据库管理系统
解析:学生成绩管理系统为应用软件;UNIX操作系统和数据库管理系统属于系统软件;C语言编译程序属于工具软件。
5.在黑盒测试方法中,设计测试用例的主要根据是(B)
A. 程序内部逻辑
B. 程序外部功能
C. 程序数据结构.
D. 程序流程图
解析:黑盒测试法指的是根据程序的外部功能,把程序本身看成一个黑盒子,设计测试用例来验证程序外部功能的正确性。
6.下面属于白盒测试方法的是(B)
A. 等价类划分法
B. 逻辑覆盖
C. 边界值分析法
D. 错误推测法
解析:白盒测试的主要方法有逻辑覆盖、基本路径测试等。
7.下面不能作为结构化方法软件需求分析工具的是(A)
A. 系统结构图
B. 数据字典(DD)
C. 数据流程图(DFD图)
D. 判定表
解析:按照DeMarco的定义,“结构化分析就是使用数据流图(DFD图)、数据字典(DD)、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化规格说明的目标文档。”系统结构图不能作为结构化方法软件需求分析工具。
8.程序测试的目的是(C)
A. 执行测试用例
B. 发现并改正程序中的错误
C. 发现程序中的错误
D. 诊断和改正程序中的错误
解析:测试的目的是为了发现尽可能多的缺陷,成功的测试在于发现了迄今尚未发现的缺陷。所以测试人员的职责是设计这样的测试用例,它能有效地揭示潜伏在软件里的缺陷。所以选项C为正确答案。
9.计算机软件的构成是(D)
A. 源代码
B. 程序和数据
C. 程序和文档
D. 程序、数据及相关文档
解析:计算机软件由程序和有关的文档组成。程序是指令序列的符号表示,文档是软件开发过程中建立的技术资料。所以选项D正确。
10.某系统结构图如下图所示,该系统结构图的最大扇出数是
(A)
A. n
B. 1
C. 3
D. 4
解析:扇出指的是由一个模块直接调用的其它模块数。题干中“某系统”为一个模块,其扇出数目为n(n>3),功能1与功能n模块扇出数均为2,故选项A正确。
11.下面不能作为软件需求分析工具的是(A)
A. PAD图
B. 数据字典(DD)
C. 数据流程图(DFD图)
D. 判定树
解析:结构化分析方法的常用工具:数据流图(DFD)、数据字典(DD)、判定表、判定树。常用的过程设计工具如下所述:图形工具(程序流程图、N-S图、PAD图、HIPO)、表格工具(判定表)、语言工具(PDL)。所以选项A正确。
12.软件生命周期是指(A)
A. 软件产品从提出、实现、使用、维护到停止使用退役的过程
B. 软件的需求分析、设计与实现
C. 软件的开发与管理
D. 软件的实现和维护
解析:软件生命周期是指软件产品从提出、实现、使用、维护到停止使用、退役的过程。
13.下面对类对象主要特征描述正确的是(A)
A. 对象唯一性
B. 对象无关性
C. 类的单一性
D. 类的依赖性
解析:对象的基本特点是:标识唯一性、分类性、多态性、封装性、模块独立性好。类是具有共同属性、共同方法的对象的集合,是关于对象的抽象描述,反映属于该对象类型的所有对象的性质。对象具有的性质,类也具有。故A选项正确。
14.下面描述中不属于软件需求分析阶段任务的是(B)
A. 撰写软件需求规格说明书
B. 软件的总体结构设计
C. 软件的需求分析
D. 软件的需求评审
解析:需求分析阶段的工作有:需求获取、需求分析;编写需求规格说明书;需求评审。软件的总体结构设计属于软件设计阶段的任务,故选项B正确。
15.结构化程序的三种基本结构是,该系统结构图的最大扇出数是(A)
A. 顺序、选择和循环
B. 过程、函数和子程序
C. 递归、迭代和回溯
D. 调用、返回和选择
解析:结构化程序的三种基本结构是顺序、选择和循环。故选择A。
16.下面不属于白盒测试方法的是(D)
A. 分支覆盖
B. 语句覆盖
C. 条件覆盖
D. 边界值分析
解析:白盒测试是把程序看成装在一只透明的白盒里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。自盆测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异:白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。
常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等。所以选项D正确。
17.下列选项中,不是面向对象主要特征的是(A)
A. 复用
B. 抽象
C. 继承
D. 封装
解析:面向对象技术是目前流行的系统设计开发技术,它包括面向对象分析和面向对象程序设计。面向对象程序设计技术的提出,主要是为了解决传统程序设计方法一一结构化程序设计所不能解决的代码重用问题。面向对象的编程方法具有四个基本特征:抽象、继承、封装和多态性。故选项A正确。
18.某系统结构图如下图所示,该系统结构图的宽度是
(B)
A. 5
B. 4
C. 2
本文档预览:3600字符,共5995字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载