[计算机类试卷]软件水平考试中级网络工程师上午基础知识(计算机系统开发基础)模拟试卷1及答案与解析.doc
《[计算机类试卷]软件水平考试中级网络工程师上午基础知识(计算机系统开发基础)模拟试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试中级网络工程师上午基础知识(计算机系统开发基础)模拟试卷1及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试中级网络工程师上午基础知识(计算机系统开发基础)模拟试卷 1及答案与解析 1 渐增式开发方法有利于 ( )。 ( A)获取软件需求 ( B)快速开发软件 ( C)大型团队开发 ( D)商业软件开发 2 基于计算机的信息系统主要包括计算机硬件系统、计算机软件系统、数据及其存储介质、通信系统、信息采集设备、 ( )和工作人员等七大部分件。 ( A)信息处理系统 ( B)信息管理者 ( C)安全系统 ( D)规章制度 3 在面向对象的软件工程中,一个组件包含了 ( )。 ( A) 所有的属性和操作 ( B)各个类的实例 ( C)每个演员 (device or user)的作用 ( D)一
2、些协作类的集合 4 常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中 ( )适用于需求明确或很少变更的项目。 ( A)瀑布模型 ( B)演化模型 ( C)螺旋模型 ( D)喷泉模型 5 一个项目为了修正一个错误而进行了变更,这个错误被修正后却引起了 ( )。 ( A)单元测试 ( B)接受测试 ( C)回归测试 ( D)安装测试 6 软件能力成熟度模型 (CMM)将软 件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级和优化级,其中 ( )对软件过程和产品都有定量的理解与控制。 ( A)可重复级和定义级 ( B)定义级和管理级 ( C)管理级和优化级 ( D)定义
3、级、管理级和优化级 7 确定构建软件系统所需要的人数时不必考虑 ( )。 ( A)系统的市场前景 ( B)系统的规模 ( C)系统的技术复杂性 ( D)项目计划 8 如图 3 7所示的 PERT图中,事件 6的最晚开始时刻是 ( )。 ( A) 0 ( B) 3 ( C) 10 ( D) 11 9 某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中, ( )最合适开发此项目。 ( A)原型模型 ( B)瀑布模型 ( C) V模型 ( D)螺旋模型 10 下列叙述中,与提高软件可移植性相关的是 ( )。 ( A)选择时间效率高的算法 ( B)尽可能减少注释 (
4、 C)选择空间效率高的算法 ( D)尽量用高级语言编写系统中对效率要求不高的部分 11 在开发一个系统时,如果用户对系统的目标是不很清楚,难以定义需求,这时最好使用 ( )。 ( A)原型法 ( B)瀑布模型 ( C) V 模型 ( D)螺旋模型 12 应该在 ( )阶段制定系统测试计划。 ( A)需求分析 ( B)概要设计 ( C)详细设计 ( D)系统测试 13 软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则,在划分软件系统模块时,应尽量做到 ( )。 ( A)高内聚高耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)低内聚低耦合 14 ISO IEC9126软件质量模型中
5、第一层定义了六个质量特性,并为各质量特性定义了相应的质量子特性。子特性 ( )属于 可靠性质量特性。 ( A)准确性 ( B)易理解性 ( C)成熟性 ( D)易学性 15 使用 LOC(linsofcode)度量软件规模的优点是 ( )。 ( A)容易计算 ( B)与使用的编程语言有关 ( C)与采用的开发模型有关 ( D)在设计之前就可以计算出 LOC 16 在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt图的描述中,不正确的是 ( )。 ( A) Gantt图表现了各个活动的持续时间 ( B) Gantt图表现了各个活动的起始时间 ( C) Gantt图反映了各 个活动
6、之间的依赖关系 ( D) Gantt图表现了完成各个活动的进度 17 CMM模型将软件过程的成熟度分为 5个等级,在 ( )使用定量分析来不断地改进和管理软件过程。 ( A)优化级 ( B)管理级 ( C)定义级 ( D)可重复级 18 某网络工程计划图如图 3 8所示,边上的标记为任务编码及其需要的完成时间(天 ),则整个工程的工期为 ( )。 ( A) 23 ( B) 10 ( C) 17 ( D) 21 19 采用 UML进行软件设计时,可用 ( )关系表示两类实体之间存在的特殊一般关系,用聚 集关系表示事物之间存在的整体部分关系。 ( A)依赖 ( B)聚集 ( C)泛化 ( D)实现
7、 20 一个软件项目的活动图如图 3 9所示,其中顶点表示项目里程碑,边表示包含的活动,边上的权重表示活动的持续时间,则里程碑 ( )在关键路径上。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 21 软件风险一般包含 ( )两个特征。 ( A)救火和危机管理 ( B)已知风险和未知风险 ( C)不确定性和损失 ( D)员工和预算 22 面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来 分析和解决问题, (24)方法不属于面向对象方法。 ( A) Booch ( B) Coad ( C) 0MT ( D) Jackson 23 程序的 3种基本控制结构是 ( )。 (
8、A)过程、子程序和分程序 ( B)顺序、选择、重复 ( C)递归、堆栈、队列 ( D)调用、返回、跳转 24 栈是一种按后进先出原则插入和删除操作的数据结构,因此 ( )必须用栈。 ( A)函数或过程进行递归调用及返回处理 ( B)将一个元素序列进行逆置 ( C)链表节点的申请和释放 ( D)可执行程序的装入和卸载 25 软件开发中的瀑布模型典型的刻画了软件生命周期的阶段划分,与其最适应的软件开发方法是 ( )。 ( A)构件化方法 ( B)结构化方法 ( C)面向对象方法 ( D)快速原型法 26 利用结构化分析模型进行接口设计时,应以 ( )为依据。 ( A)数据流图 ( B)实体关系图
9、( C)数据字典 ( D)状态迁移图 27 确定软件的模块划分及模块之间的调用关系是 ( )阶段的任务。 ( A)需求分析 ( B)概要设计 ( C)详细设计 ( D)编码 28 模块 A直接访问模块 B的内 部数据,则模块 A和模块 B的耦合类型为 ( )。 ( A)数据耦合 ( B)标记耦合 ( C)公共耦合 ( D)内容耦合 29 软件产品的可靠性并不取决 ( )。 ( A)潜在错误的数量 ( B)潜在错误的位置 ( C)软件产品的使用方式 ( D)软件产品的开发方式 29 (1)是面向对象程序设计语言不同于其他语言的主要特点,是否建立了丰富的 (2)是衡量一个面向对象程序设计语言成熟与
10、否的重要标志之一。 30 (1) ( A)继承性 ( B)信息传递 ( C)多态性 ( D)静态联编 31 (2) ( A)函数库 ( B)类库 ( C)类型库 ( D)方法库 软件水平考试中级网络工程师上午基础知识(计算机系统开发基础)模拟试卷 1答案与解析 1 【正确答案】 B 【试题解析】 增量模型又称渐增模型,把软件产品作为一系列的增量构件来设计、编码、集成和测试。这样可以并行开发构件,快速开发软件。 【知识模块】 计算机系统开发基础 2 【正确答案】 D 【试题解析】 信息系统主要包括计算机硬件系统、计算机软件系统、数据及其存储介质、通信系统、信息采集设备、规章制度和工作人 员等 7
11、大部分。 【知识模块】 计算机系统开发基础 3 【正确答案】 D 【试题解析】 在面向对象的软件工程中,一个组件 (component)包含了一些协作的类的集合。这属于常识知识。 【知识模块】 计算机系统开发基础 4 【正确答案】 A 【试题解析】 本题考查的是常见的软件开发模型的基本概念。 【知识模块】 计算机系统开发基础 5 【正确答案】 C 【试题解析】 本地考查软件测试的基本概念,这里的回归测试是在软件发生变更之后进行的测试,以发现在变更时可能引起 的其他错误。 【知识模块】 计算机系统开发基础 6 【正确答案】 C 【试题解析】 本题考查软件能力成熟度模型 (CMM)的成熟度等级。
12、CMM将软件过程能力成熟度划分为 5级,每一级都为下一级提供一个基础。管理级对软件过程和产品都有定量的理解与控制,因此管理级和优化级均对软件过程和产品有定量的理解与控制。 【知识模块】 计算机系统开发基础 7 【正确答案】 A 【试题解析】 本题考查项目管理基础知识。在规划软件开发资源时为了确定系统开发所需的人员数量,需要综合考虑软件系统的规模、 系统的技术复杂性、项目计划和开发人员的技术背景等方面。系统的市场前景与开发管理人员无关,主要是决策者和销售者所关心的事情。 【知识模块】 计算机系统开发基础 8 【正确答案】 C 【试题解析】 计算如下:先计算每个任务的最早时间: 2号开始的最早时间
13、是0+2=2, 5号是 2+2=4, 7号是 4+5=9, 3号是 0+2=2, 4号是 0, 6的两个前驱任务3, 4中取最迟的,则是 4, 8号的两个前驱任务是 5和 6,取最迟的是 9, 9的两个前驱是 7, 8,去最迟的时间是 15 接下来计算最迟开始时间, 9号任务的 最迟时间是 15,就是最早开工时间,因为 9是最后一个任务了。倒过来计算 7的最迟时间是 156=9, 8号的最迟是 154=11, 8号的前驱是 6,因此 6的最迟时间是 11一 1=10,其余依次类推即可。 【知识模块】 计算机系统开发基础 9 【正确答案】 B 【试题解析】 本题考查软件开发生命周期模型的基本知识
14、。 常见的软件生存周期模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型,适合于软件需求很明确的软件项目的模型。 V模型是 瀑布模型的一种演变模型,将测试和分析与设计关联进行,加强分析与设计的验证。原型模型是一种演化模型,通过快速构建可运行的原型系统,然后根据运行过程中获取的用户反馈进行改进。演化模型特别适用于对软件需求缺乏准确认识的情况。螺旋模型将瀑布模型和演化模型结合起来,加入了两种模型均忽略的风险分析。 本题中项目组具备了所开发系统的相关领域及类似规模系统的开发经验,即需求明确,瀑布模型最适合开发此项目。 【知识模块】 计
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 中级 网络工程师 上午 基础知识 计算机系统 开发 基础 模拟 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-506698.html