[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷17及答案与解析.doc

上传人:explodesoak291 文档编号:499303 上传时间:2018-11-30 格式:DOC 页数:20 大小:142KB
下载 相关 举报
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷17及答案与解析.doc_第1页
第1页 / 共20页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷17及答案与解析.doc_第2页
第2页 / 共20页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷17及答案与解析.doc_第3页
第3页 / 共20页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷17及答案与解析.doc_第4页
第4页 / 共20页
[计算机类试卷]国家二级MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷17及答案与解析.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、国家二级 MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷 17及答案与解析 一、选择题 1 下面属于良好程序设计风格的是 ( )。 ( A)源程序文档化 ( B)程序效率第一 ( C)随意使用无条件转移语句 ( D)程序输入输出的随意性 2 下面不属于结构化程序设计原则的是 ( )。 ( A)逐步求精 ( B)自顶向下 ( C)模块化 ( D)可继承性 3 结构化程序的三种基本控制结构是 ( )。 ( A)顺序、选择和调用 ( B)过程、子程序和分程序 ( C)顺 序、选择和重复 (循环 ) ( D)调用、返回和转移 4 下面对 “对象 ”概念描述正确的是 ( )。 (

2、A)属性就是对象 ( B)操作是对象的动态属性 ( C)任何对象都必须有继承性 ( D)对象是对象名和方法的封装体 5 下面不属于对象主要特征的是 ( )。 ( A)对象唯一性 ( B)对象分类性 ( C)对象多态性 ( D)对象可移植性 6 将自然数集设为整数类 ,则下面属于类 实例的是 ( )。 ( A)一 518 ( B) 5 18 ( C) 518 ( D) 518E一 2 7 下面 对软件描述错误的是 ( )。 ( A)文档是不可执行的 ( B)程序和数据是可执行的 ( C)软件文档是与程序开发、维护和应用无关的资料 ( D)软件是程序、数据及相关文档的集合 8 下面对软件特点描述正

3、确的是 ( )。 ( A)软件具有明显的制作过程 ( B)软件在使用中存在磨损、老化问题 ( C)软件复制不涉及知识产权 ( D)软件是一种逻辑实体,具有抽象性 9 下面属于系统软件的是 ( )。 ( A) UNIX系统 ( B) ERP系统 ( C)办公自动化系统 ( D)学生成绩管理系统 10 下列叙述中正确的是 ( )。 ( A)软件工程是为了解决软件生产率问题 ( B)软件工程的三要素是方法、工具和进程 ( C)软件工程是用于软件的定义、开发和维护的方法 ( D)软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法 11 下列叙述中正确的是 ( )。 ( A

4、)软件过程是软件开发过程 ( B)软件过程是软件维护过程 ( C)软件过程是软件开发过程和软件维护过程 ( D)软件过程是把输入转化为输出的一组彼此相关的资源和活动 12 软件生命周期 是指 ( )。 ( A)软件的运行和维护 ( B)软件的需求分析、设计与实现 ( C)软件的实现和维护 ( D)软件产品从提出、实现、使用维护到停止使用退役的过程 13 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是 ( )。 ( A)软件设计 ( B)软件测试 ( C)可行性研究 ( D)数据库设计 14 软件生存周期中,解决软件 “做什么 ”的阶段是 ( )。 ( A)需求分析 (

5、 B)软件设计 ( C)软件实现 ( D)可行性研究 15 下面描述中不属于软 件需求分析阶段任务的是 ( )。 ( A)撰写软件需求规格说明书 ( B)软件的总体结构设计 ( C)软件的需求分析 ( D)软件的需求评审 16 下面不属于软件需求规格说明书内容的是 ( )。 ( A)软件的可验证性 ( B)软件的功能需求 ( C)软件的性能需求 ( D)软件的外部接口 17 下面可以作为软件需求分析工具的是 ( )。 ( A) NS图 ( B)程序流程图 ( C) PAD图 ( D)数据流程图 (DFD图 ) 18 数据流图 (DFD)中的有向箭头 () 表示 ( )。 ( A)控制流 ( B

6、)数据流 ( C)输入流 ( D)输出流 19 下列数据流图 (DFD)构造规则中正确的是 ( )。 ( A)子图的输入输出数据流与父图中相关加工的输入输出数据流必须一致 ( B) “数据存储 ”间应有数据流 ( C) “数据流 ”可不带有数据流名 ( D)父图子图是指任意上下层的两个数据流图 20 对软件设计中应遵循的准则描述正确的是 ( )。 ( A)高耦合低内聚 ( B)高内聚低耦合 ( C)模块独立性仅与内聚度相关 ( D)内聚与耦合无关 21 软件系统总体结构图 的作用是 ( )。 ( A)描述软件系统结构的图形工具 ( B)描述软件系统的控制流 ( C)描述软件系统的数据流 ( D

7、)描述软件系统的数据结构 22 对软件系统总体结构图,下面描述中错误的是 ( )。 ( A)深度等于控制的层数 ( B)扇入是一个模块直接调用的其他模块数 ( C)扇出是一个模块直接调用的其他模块数 ( D)原子模块一定是结构图中位于叶子节点的模块 23 某系统结构图如下图所示 该系统结构图的深度是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 24 某系统结构 图如下图所示 (图中n5) 该系统结构图的宽度是 ( )。 ( A) n ( B) 3 ( C) 2 ( D) 1 25 某系统结构图如下图所示: 该系统结构图的最大扇人数是 ( )。 ( A) 0 ( B) 1

8、( C) 2 ( D) 3 26 某系统结构图如下图所示,该系统结构图的最大扇人数是 ( )。( A) 1 ( B) 2 ( C) 3 ( D) n 27 某系统总体结构如下图所示 该系统结构图的最大扇出数是 ( )。 ( A) 2 ( B) 5 ( C) 3 ( D) 1 28 某系统结构图如下图所示 (n5)该系统结构 图的最大扇出数是 ( )。 ( A) 3 ( B) n ( C) 2 ( D) n+1 29 下面属于软件设计阶段产生的文档是 ( )。 ( A)详细设计规格说明书 ( B)数据流程图和数据字典 ( C)软件确认测试计划 ( D)软件需求规格说明书 30 下面不能作为软件设

9、计工具的是 ( )。 ( A) PAD图 ( B)程序流程图 ( C)数据流程图 (DFD图 ) ( D)总体结构图 31 软件测试的目的是 ( )。 ( A)发现程序中的错误 ( B)发现并改正程序中的错误 ( C)执行测试用例 ( D)诊断和改正程序中的错误 32 下面对软件测试描述错误的是 ( )。 ( A)严格执行测试计划,排除测试的随意性 ( B)随机地选取测试数据 ( C)软件测试的目的是发现错误 ( D)软件测试是保证软件质量的重要手段 33 软件测试用例包括 ( A)被测程序和测试规程 ( B)测试计划和测试数据 ( C)输入数据和预期输出结果 ( D)输入数据和输出数据 国家

10、二级 MS Office高级应用机试(程序设计基础和软件工程基础)模拟试卷 17答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 要形成良好的程序设计风格,主要应注意和考虑:源程序文档化;数据说明的次序规范化,说明语句中变量安排有序化,使用注释来说明复杂数据的结构;程序编写要做到清晰第一、效率第二,先保证程序正确再要求提高速度,避免不必要的转移;对所有的输入数据都要进行检验,确保输入数据的合法性。 【知识模块】 程序设计基础和软件设计基础 2 【正确答案】 D 【试题解析】 结构化程序设计方法的原则包括:自顶向下、逐步求精、模块化、限制使用 goto语句。可继承性是面向对象方法的特点

11、。 【知识模 块】 程序设计基础和软件设计基础 3 【正确答案】 C 【试题解析】 1966年 Boehm和 Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。 【知识模块】 程序设计基础和软件设计基础 4 【正确答案】 B 【试题解析】 对象是由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。对象可以做的操作表示它的动态行为,通常也称为方法或服务,属性即对象所包含的信息。对象名唯一标识一个对象。对象可以 有继承性,但并不是任何对象都必须有继承性。 【知识模块】 程序设计基础和软件设计基础 5 【正

12、确答案】 D 【试题解析】 对象有如下一些基本特点: 标识唯一性:指对象是可区分的,并且由对象的内在本质来区分,而不是通过描述来区分。 分类性:指可以将具有相同属性和操作的对象抽象成类。 多态性:指同一个操作可以是不同对象的行为,不同对象执行同一类操作产生不同的结果。 封装性:从外面看只能看到对象的外部特征,对象的内部对外是不可见的。 模块独立性好。 【知识模块】 程序设计基础和软件 设计基础 6 【正确答案】 C 【试题解析】 类是具有共同属性、共同方法的对象的集合。类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。自然数集是全体非负整数组成集合, A

13、项是负数实例, B项是浮点数实例, D项是用科学计数法表示的浮点数实例。 【知识模块】 程序设计基础和软件设计基础 7 【正确答案】 C 【试题解析】 软件是程序、数据及相关文档的集合。程序、数据和相关文档又称为软件的三要素。其中,程序是软件开发人员根据用户需求开发的、用程序设计语言描述的,适合计算机执行的指令 (语句 )序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文资料。可见,软件有两部分组成:一是机器可执行的程序和数据;二是机器不可执行的文档。 【知识模块】 程序设计基础和软件设计基础 8 【正确答案】 D 【试题解析】 软件具有以下特点:软件是一种逻辑

14、实体,而不是物理实体,具有抽象性;软件的生产与硬件不同,它没有明显的制作过程;软件在运行、使用期间不存在磨损、老化问题;软件的开发、运行对硬件和环境具有依赖性;软件复杂性高,成本昂 贵;软件开发涉及诸多的社会因素 (包括软件知识产权及法律等问题 )。 【知识模块】 程序设计基础和软件设计基础 9 【正确答案】 A 【试题解析】 软件按功能可以分为应用软件、系统软件和支撑软件 (或工具软件 )。系统软件是管理计算机的资源,提高计算机使用效率并服务于其他程序的软件,如操作系统,编译程序,汇编程序,数据库管理系统和网络软件等。 应用软件是为解决特定领域的应用而开发的软件。例如,事务处理软件,工程与科

15、学计算软件,实时处理软件,嵌入式软件,人工智能软件等应用性质不同的各种软件。 支撑软件是介于系统软件和应用软件之间,协助用户开发的工具性软件,包括辅助和支持开发和维护应用软件的工具软件,如需求分析软件,设计工具软件,编码工具软件,测试工具软件,维护工具软件等,也包括辅助管理人员控制开发进程和项目管理的工具软件,如计划进度管理工具软件,过程控制工具软件,质量管理及配置管理工具软件等。 UNIX系统属于操作系统,故属于系统软件。 ERP系统、办公自动化系统、学生成绩管理系统属于应用软件。 【知识模块】 程序设计基础和软件设计基础 10 【正确答案】 D 【试 题解析】 软件工程是试图用工程、科学和

16、数学的原理与方法研制、维护计算机软件的有关技术及管理方法,是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。软件工程的目标是在给定成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品,追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。软件工程包含 3个要素:方法、工具和过程。 【知识模块】 程序设计基础和软件设计基础 11 【正确答案】 D 【试题解析】 软件过程是把输入转化为输出的一组彼此相关的资源和活动。软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规

17、定了完成各项任务的工作步骤。软件过程所进行的基本活动主要有软件规格说明、软件开发或软件设计与实线、软件确认、软件演进。在过程结束时,将输入 (用户要求 )转化为输出 (软件产品 )。 【知识模块】 程序设计基础和软件设计基础 12 【正确答案】 D 【试题解析】 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑 其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。 【知识模块】 程序设计基础和软件设计基础 13 【正确答案】 C 【试题解析】 软件生命周期可分为定义阶段、开发阶段和维护阶段。软件定义阶段的任务是:确定软件开发工作

18、必须完成的目标;确定工程的可行性。软件开发阶段的任务是:具体完成设计和实现定义阶段所定义的软件,通常包括总体设计、详细设计、编码和测试。其中总体设计和详细设计又称为系统设计,编码和测试又称为系统实现。软件维护阶段的任务是:使软件在运行中持久地满足用户的需要。 【知识模块】 程序设计基础和软件设计基础 14 【正确答案】 A 【试题解析】 软工生命周期可细化为可行性研究和计划制定、需求分析、软件设计 (总体设计和详细设计 )、编码、软件测试、运行和维护等阶段。需求分析是对待开发软件提出的需求进行分析并给出详细定义,是解决软件 “做什么 ”的阶段。软件设计是解决软件 “怎么做 ”的阶段。 【知识模

19、块】 程序设计基础和软件设计基础 15 【正确答案】 B 【试题解析】 软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析阶 段的工作可以分为 4个方面:需求获取、需求分析、编写需求规格说明书和需求评审。软件的总体结构设计属于软件设计阶段的任务。 【知识模块】 程序设计基础和软件设计基础 16 【正确答案】 A 【试题解析】 软件需求规格说明应重点描述软件的目的,软件的功能需求、性能需求、外部接口、属性及约束条件等。 【知识模块】 程序设计基础和软件设计基础 17 【正确答案】 D 【试题解析】 常见的需求分析方法有结构化分析方法和面向对象的分析方法。结构化分析方

20、法工具包括数据流图 (DFD)、数据字典 (DD)、判定表和判定树等。程序流程图、 NS图、 PAD图属于软件设计阶段使用的工具。 【知识模块】 程序设计基础和软件设计基础 18 【正确答案】 B 【试题解析】 数据流图中的主要图形元素与说明如下: 加工 (转换 ):输入数据经加工变换产生输出。 数据流:沿箭头方向传送数据的通道,一般在旁边标注数据流名。 存储文件:表示处理过程中存放各种数据的文件。数据的原点和终点:表示系统和环境的接口,属系统之外的实体。 【知识模块】 程序设计基础和软件设计基础 19 【正确答案】 A 【 试题解析】 数据流图应遵循以下构造规则和注意事项: 对加工处理建立唯

21、一、层次性的编号,且每个加工处理通常要求既有输入又有输出。 数据存储之间不应有数据流。 数据流图的一致性。即输入输出、读写的对应。 父图、子图关系与平衡规则。相邻两层 DFD之间具有父子关系,子图代表了父图中某个加式的详细描述,父图表示了子图间的接口。子图个数不大于父图中的处理个数。所有子图的输入输出数据流和父图中相应处理的输入输出数据流必须一致。 【知识模块】 程序设计基础和软件设计基础 20 【正确答案】 B 【试 题解析】 软件设计应遵循的准则有抽象、逐步求精和模块化、信息隐蔽和局部化、模块独立性。模块的独立性程度是评价设计好坏的重要程度标准,有两个定性标准度量,即模块间的耦合性和模块内

22、的内聚性。 耦合性是模块间互相连接的紧密程度的度量。一个模块的耦合性越高则该模块的独立性越弱。内聚性是指一个模块内部各个元素间彼此结合的紧密程度。一个模块的内聚性越高则该模块的独立性越强。好的软件设计,应尽量做到高内聚、低耦合。 【知识模块】 程序设计基础和软件设计基础 21 【正确答案】 A 【试题解析】 结构图是描 述软件系统结构的图形工具,描述了软件系统的层次和分块结构关系,它反映了整个系统的功能实现以及模块与模块之间的联系与通信,是未来程序中的控制层次体系。 【知识模块】 程序设计基础和软件设计基础 22 【正确答案】 B 【试题解析】 与结构图有关的术语如下:【知识模块】 程序设计基

23、础和软件设计基础 23 【正确答案】 D 【试题解析】 深度表示控制的层数。本题中, “某系统 ”为第 1层, “功能 1、功能 2 功能 n”为第二层, “功能 2 1、功能 2 2、功能 2 3、功能 n 1、功能n 2”为第 3层, “功能 2 2 1、功能 2 2 2”为第 4层,共 4层,故深度为 4。 【知识模块】 程序设计基础和软件设计基础 24 【正确答案】 A 【试题解析】 宽度指整体控制跨度 (横向最大模块数 )的表示。本题中第 1层有 1个模块,第二层有 n个模块 (注意 n5),第 3层有 5个模块,故宽度为 n。 【知识模块】 程序设计基础和软件设计基础 25 【正确

24、答案】 C 【试题解析】 扇入是指调用一个给定模块的模块个数。本题中,模块 “功能3 1”被 “功能 2 3”和 “功能 3”2个上级模块调用,其余 模块都是被一个上级模块调用,故最大扇人数是 2。 【知识模块】 程序设计基础和软件设计基础 26 【正确答案】 D 【试题解析】 扇入是指调用一个给定模块的模块个数。本题中需要注意的是两个省略号的位置,第一个省略号表示第二层有 n个模块,第二个省略号表示模块 “功能 n 1”被第二层的 n个模块调用,故最大扇人数是 n。 【知识模块】 程序设计基础和软件设计基础 27 【正确答案】 C 【试题解析】 扇出指一个模块直接调用的其他模块数。本题中,模

25、块 “某系统 ”调用 “功能 1”功能 2”“功能 3”3个模块,扇出数为 3;模块 “功能 2”调用 “功能2 1”“功能 2 2”功能 2 3”3个模块,扇出数为 3;其余模块调用少于 3个模块,故最大扇出数为 3。 【知识模块】 程序设计基础和软件设计基础 28 【正确答案】 B 【试题解析】 扇出指一个模块直接调用的其他模块数。本题中第二层有 n(n5)个模块,模块 “某系统 ”直接调用这 n个模块,故最大扇出数是 n。 【知识模块】 程序设计基础和软件设计基础 29 【正确答案】 A 【试题解析】 软件设计阶段产生的文档有概要设计说明书、详 细设计说明书和测试计划初稿;数据流程图、数

26、据字典和需求规格说明书是需求分析阶段产生的;软件确认测试计划属于软件测试阶段的文档。 【知识模块】 程序设计基础和软件设计基础 30 【正确答案】 C 【试题解析】 软件设计可以使用的工具有总体结构图、程序流程图、 NS图、PAD图、 PDL。数据流程图 (DFD图 )是需求分析使用的工具。 【知识模块】 程序设计基础和软件设计基础 31 【正确答案】 A 【试题解析】 软件测试是尽可能多的发现程序中的错误,而程序调试的任务是诊断和改正程序 中的错误。软件测试贯穿整个软件生命周期,程序调试主要在开发阶段。 【知识模块】 程序设计基础和软件设计基础 32 【正确答案】 B 【试题解析】 软件测试的准则如下: 所有测试都应追溯到需求。 严格执行测试计划,排除测试的随意性。 充分注意测试中的群集现象。 程序员应避免检查自己的程序。 穷举测试不可能。 妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。 【知识模块】 程序设计基础和软件设计基础 33 【正确答案】 C 【试题解析】 测试用例 (Test Case)是为测试设计的数据,由测试输入数据和与之对应的预期输出结构两部分组成。测试用例的格式为: (输入值集 ), (输出值集 ) 【知识模块】 程序设计基础和软件设计基础

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1