[计算机类试卷]国家二级C语言(程序设计基础和软件工程基础)机试模拟试卷3及答案与解析.doc

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

1、国家二级 C语言(程序设计基础和软件工程基础)机试模拟试卷 3及答案与解析 一、选择题 1 某系统结构图如下图所示,则该结构图的深度是 ( A) 1 ( B) 2 ( C) 3 ( D) 4 2 下面属于应用软件的是 ( A)学生成绩管理系统 ( B) UNIX操作系统 ( C)汇编程序 ( D)编译程序 3 下面描述不属于软件特点的是 ( A)软件是一种逻辑实体,具有抽象性 ( B)软件在使用中不存在磨损、老化问题 ( C)软件复杂性高 ( D)软件使用不涉及知识产权 4 程序测试的目的是 ( A)为被测程序设计正确的测试用例 ( B)发现并改正程序中的错误 ( C)发现程序中的错误 ( D

2、)改正程序中的错误 5 下面对类 -对象主要特征描述正确的是 ( A)对象唯一性 ( B)对象无关性 ( C)类的单一性 ( D)类的依赖性 6 下面不属于软件需求分析阶段工作的是 ( A)需求获取 ( B)需求计划 ( C)生成需求规格说明书 ( D)需求评审 7 在结构化程序设计中,模块划分的原则是 ( A)各模块应包括尽量多的功能 ( B)各模块的规模应尽量大 ( C)各模块之间的联系应尽 量紧密 ( D)模块内具有高内聚度、模块间具有低耦合度 8 下面不属于黑盒测试方法的是 ( A)边界值分析法 ( B)基本路径测试 ( C)等价类划分法 ( D)错误推测法 9 计算机软件包括 ( A

3、)算法和数据 ( B)程序和数据 ( C)程序和文档 ( D)程序、数据及相关文档 10 下面描述中不属于软件需求分析阶段任务的是 ( A)撰写软件需求规格说明书 ( B)软件的总体结构设计 ( C)软件的需求分析 ( D)软件的需求评审 11 下面属于黑盒测试方法的是 ( A)边界值分析 法 ( B)路径测试 ( C)条件覆盖 ( D)语句覆盖 12 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是 ( A)软件测试 ( B)软件实现 ( C)软件总体设计 ( D)可行性研究 13 下面不能作为软件设计工具的是 ( A) PAD图 ( B)程序流程图 ( C)数据流

4、程图 (DFD图 ) ( D)总体结构图 14 某系统结构图如下图所示,该系统结构图的最大扇入数是 ( A) n ( B) 1 ( C) 2 ( D) 3 15 结构化程序的三种基本结构是 ( A)顺序 、选择和循环 ( B)过程、函数和子程序 ( C)递归、迭代和回溯 ( D)调用、返回和选择 16 某系统结构图如下图所示( n5),该系统结构图的最大扇出数是 ( A) n ( B) 3 ( C) 2 ( D) n+1 17 软件需求规格说明的内容不包括 ( A)算法详细设计 ( B)软件的主要功能 ( C)软件的性能 ( D)运行环境 18 软件生命周期是指 ( A)软件的实现和维护 (

5、B)软件的工程实施阶段 ( C)软件的开发与管理 ( D)软件产品从提出、实现、使用维护到停止使用退役的过程 19 对象实现了数据和操作(方法)的结合,其实现的机制是 ( A)封装 ( B)继承 ( C)隐蔽 ( D)抽象 20 下面不属于白盒测试方法的是 ( A)分支覆盖 ( B)语句覆盖 ( C)条件覆盖 ( D)边界值分析 21 某系统结构图如下图所示,该系统结构图的深度是 ( A) 4 ( B) 3 ( C) 2 ( D) 1 22 软件测试的目的是 ( A)发现程序中的错误 ( B)发现并改正程序中的错误 ( C)设计和执行测试用例 ( D)诊断程序中的错误 23 需求分析阶段产生的

6、主要文档 是 ( A)确认测试计划 ( B)初步的用户手册 ( C)需求规格说明书 ( D)数据流图和数据字典 24 下面属于软件定义阶段任务的是 ( A)需求分析 ( B)软件测试 ( C)详细设计 ( D)系统维护 25 下列选项中,不是面向对象主要特征的是 ( A)复用 ( B)抽象 ( C)继承 ( D)封装 26 某系统结构图如下图所示。该系统结构图的最大扇入数是 ( A) 3 ( B) 4 ( C) 2 ( D) 1 27 下面是面向对象主要特征之一的是 ( A)对象唯一性 ( B)数据和操作( 方法)无关 ( C)对象是类的抽象 ( D)多态性体现复用 28 软件测试的实施步骤是

7、 ( A)单元测试,集成测试,确认测试 ( B)集成测试,确认测试,系统测试 ( C)确认测试,集成测试,单元测试 ( D)单元测试,集成测试,回归测试 29 软件生存周期中,解决软件 “做什么 ”的阶段是 ( A)需求分析 ( B)软件设计 ( C)软件实现 ( D)可行性研究 国家二级 C语言(程序设计基础和软件工程基础)机试模拟试卷 3答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 树中结 点的层次从根开始定义起,根为第一层,根的孩子为第二层,依次累计。树中结点的最大层次称为树的深度。所以由题目中系统结构图,得到该树的深度为 3,因此应选 C选项。 【知识模块】 程序设计基础

8、和软件工程基础 2 【正确答案】 A 【试题解析】 学生成绩管理系统为应用软件; UNIX操作系统属于系统软件;编译程序和汇编程序属于支撑软件。 【知识模块】 程序设计基础和软件工程基础 3 【正确答案】 D 【试题解析】 计算机软件的特点: 软件是由一个人或许多人共同完成的高强度智力劳动的结晶, 是建立在知识、经验和智慧基础上的具有独创性的产物,是一种逻辑实体,具有抽象性。由于软件具有独创性(即原始性),所以软件著作权人对软件产品依法享有发表权、开发者身份权、使用权、许可权、获得报酬权以及转让权; 软件产品是无形的,即没有质量,也没有体积及其他物理性质,它只收藏在某种有形的载体中,如磁盘等介

9、质,而且是通过该载体进行交易; 软件产品的复制(批量生产)是极其简单的,其复制成本同其开发成本相比较,几乎可以忽略不计; 软件产品维护同 【知识模块】 程序设计基础和软件工程基础 4 【正确答案】 C 【试题解析】 软件测试的目的是为了发现程序中的错误,而软件调试是为了更正程序中的错误。 【知识模块】 程序设计基础和软件工程基础 5 【正确答案】 A 【试题解析】 对象的基本特点是:标识唯一性、分类性、多态性、封装性、模块独立性好。类是具有共同属性、共同方法的对象的集合,是关于对象的抽象描述,反映属于该对象类型的所有对象的性质。对象具有的性质,类也具有。故 A选项正确。 【知识模块】 程序设计

10、基础和软件工程基础 6 【正确答案】 B 【试题解析】 需求分析阶段的工作有: 需求获取、需求分析;编写需求规格说明书;需求评审。故选择选项 B。 【知识模块】 程序设计基础和软件工程基础 7 【正确答案】 D 【试题解析】 内聚性是对一个模块内部各个元素间彼此结合的紧密程度的度量。耦合性是对模块间互相连接的紧密程度的度量。在结构化程序设计中,模块划分应遵循高内聚、低耦合的原则,即减弱模块之间的耦合性和提高模块内聚性,有利于提高软件模块的独立性。 【知识模块】 程序设计基础和软件工程基础 8 【正确答案】 B 【试题解析】 常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因

11、果图等。白盒测试是把程序看成装在一只透明的白盒里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。白盒测试的主要技术有逻辑覆盖测试、基本路径测试等,故选择 B选项。 【知识模块】 程序设计基础和软件工程基础 9 【正确答案】 D 【试题解析】 软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使 用等有关的文档。 【知识模块】 程序设计基础和软件工程基础 10 【正确答案】 B 【试题解析】 需求分析阶段的工作有:需求获取、需求分析;编写需求规格说明书;需求评审。软件的总体结构设计

12、属于软件设计阶段的任务,故选项 B正确。 【知识模块】 程序设计基础和软件工程基础 11 【正确答案】 A 【试题解析】 采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。 【知识模块】 程序设计基础和软件工程基础 12 【正确答案】 D 【 试题解析】 软件生命周期是指软件产品从提出、实现、使用、维护到停止使用退役的过程。其中,定义阶段包括可行性研究与计划制定和需求分析。测试、概要设计、详细设计和实现属于开发阶段。 【知识模块】 程序设计基础和软件工程基础 13 【正确答案】 C 【试题解析】 软件设计工具包括: PAD图、程序流程图、总体结构图等。在需求

13、分析阶段可以使用的工具有数据流图( DFD图)、数据字典 DD、判定树和判定表,所以选项 C正确。 【知识模块】 程序设计基础和软件工程基础 14 【正确答案】 A 【 试题解析】 系统结构图的最大扇入数指该模块在结构图中的直接上层模块数,扇出是该模块在结构图的直接下层模块数。在题目中的功能 n.1模块,它的扇入数为 n,所以这个系统结构的最大扇入数为 n。故选择 A。 【知识模块】 程序设计基础和软件工程基础 15 【正确答案】 A 【试题解析】 结构化程序的三种基本结构是顺序、选择和循环。故选择 A。 【知识模块】 程序设计基础和软件工程基础 16 【正确答案】 A 【试题解析】 扇出指的

14、是由一个模块直接调用的其它模块数。题干中 “某系统 ”为一个模块 ,其扇出数目为 n(n 5),功能 2模块扇出数均为 3,功能 n模块扇出数为 2,故选项 A正确。 【知识模块】 程序设计基础和软件工程基础 17 【正确答案】 A 【试题解析】 软件需求规格说明书是为了使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为整个开发工作的基础,为概要设计提供需求说明。故选择 A。 【知识模块】 程序设计基础和软件工程基础 18 【正确答案】 D 【试题解析】 软件生命周期是指软件产品从提出、实现、使用、维护到停止使用 、退役的过程。 【知识模块】 程序设计

15、基础和软件工程基础 19 【正确答案】 A 【试题解析】 封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类 ”,其中数据和函数都是类的成员。所以选项 A正确。 【知识模块】 程序设计基础和软件工程基础 20 【正确答案】 D 【试题解析】 白盒测试是把程序看成装在一只透明的白盒里,测试者完全 了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。白盒测试的测试方法有代码检查法、静态结构

16、分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异:白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定 /条件覆盖、条件组合覆盖和路径覆盖。 常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果 【知识模块】 程序设计基础和软件工程基础 21 【正确答案】 A 【试题解析】 树中结点的层次从根开始定义起,根为第一层,根的孩子为第二层,依次累计。树中结点的最大层次称为树的深度。所以由题目中系统结构图,得到该树的深度为 4,因此应选 A选项。 【知识模块】 程序设计基础和软件工程基础

17、22 【正确答案】 A 【试题解析】 软件测试的目的是为了发现程序中的错误,而软件调试是为了更正程序中的错误。 【知识模块】 程序设计基础和软件工程基础 23 【正确答案】 C 【试题解析】 需求分析的最终结果是生成软件需要规格说 明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标与确认,又可以作为控制软件开发进程的依据。 【知识模块】 程序设计基础和软件工程基础 24 【正确答案】 A 【试题解析】 软件定义阶段包括: 问题定义; 可行性研究; 需求分析 -系统必需完成哪些任务。故选项 A正确。 【知识模块】 程序设计基础和软件工程基础 25 【正确答案】 A 【试题解

18、析】 面向对象技术是目前流行的系统设计开发技术,它包括面向对象分析和面向对象程序设计。面向对象程序设计技术的提出, 主要是为了解决传统程序设计方法 -结构化程序设计所不能解决的代码重用问题。面向对象的编程方法具有四个基本特征:抽象、继承、封装和多态性。故选项 A正确。 【知识模块】 程序设计基础和软件工程基础 26 【正确答案】 A 【试题解析】 系统结构图的最大扇入数指该模块在结构图中的直接上层模块数,扇出是该模块在结构图的直接下层模块数。在题目中的功能 n.1模块,它的直接扇入数为 3,所以这个系统结构图的最大扇入数为 3,故选择选项 A。 【知识模块】 程序设计基础和软件工程基础 27

19、【正确答案】 A 【试题解析】 面向对象的特征: 对象唯一性:每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识; 抽象性:抽象性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。一个类就是这样一种抽象,它反映了与应用有关的重要性质,而忽略其他一些无关内容。任何类的划分都是主观的,但必须与具体的应用有关; 继承性:继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的 类的基础之上来进行,把这 【知识模块】 程序设计基础和软件工程基础 28 【正确答案】 A 【知识模块】 程序设计基础和软件工程基础 29 【正确答案】 A 【知识模块】 程序设计基础和软件工程基础

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

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

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