77范文网 - 专业文章范例文档资料分享平台

软件工程期末试题(部分答案)

来源:网络收集 时间:2020-05-24 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

选择题

1. 开发软件的高成本和产品的低质量之间有着尖锐的矛盾,这称作( )。 A.软件投机 B.软件危机 C.软件工程D.软件产生

2. 软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是( )。

A.引入新技术提高空间利用率 B.用较少的投资获得高质量的软件C.缩短研制周期扩大软件功能 D.硬软件结合使系统面向应用

3. 瀑布模型把软件生存周期划分为软件定义、软件开发和( )三个阶段,而每一阶段又可细分为若干个更小的阶段。

A.详细设计 B.可行性分析 C.运行及维护D.测试与排错 4. 一个软件项目是否进行开发的结论是在( )文档中作出的。 A.软件计划 B.可行性报告 C.测试报告 D.需求分析说明书 5. 常用的成本估计技术不包括( )。

A.任务分解 B.自动估计成本 C.代码行 D.投资回收估算 6. 需求分析说明书不能作为( )。 A.可行性研究的依据 设计的依据 A.开发语言 A.初态

B.用户和开发人员之间的合同C.系统概要

D.软件验收测试的依据

C.性能

D.接口

7. 需求分析需要确定的系统基本需求不包括( )。

B.功能 B.终态

8. 状态图中定义的状态不包括( )。

C.中间状态D.事件

9. 验证软件正确性不包括( )。 A.一致性 A.总体

B.易操作性C.完整性 D.有效性

B.抽象

C.逻辑

D.规划

10. 软件的( )设计主要任务是建立软件系统的总体结构。 11. 下面( )不是模块化设计的目的。 A.可采用结构化设计方法 C.有利于信息隐蔽 A.系统分析 A.项目计划

B.降低复杂度

D.描述系统的功能与性能

12. 模块内部的算法设计在结构化方法的( )阶段进行。

B.概要设计C.详细设计 D.可行性分析 B.风险评估C.软件测试D.软件项目管理

C.数据库设计D.程序复杂度计算

13. ( )先于任何技术活动之前开始,贯穿于软件的整个生命周期中。 14. 实现包括编码和( )两个阶段。 A.选择开发工具B.测试

15. 类构件的重用方式不包括( )。 A.继承重用

B.实例重用C.动态重用D.多态重用

16.下面具有继承关系的一组是( )。

A.铅笔-钢笔 B.冰箱-空调C.汽车-客车D.教师-学生 17. 软件的( )是理解和使用该系统的容易程度。 A.可维护性 A.标识变化 A.优化级

B.可靠性 C.效率

D.可理解性

18. 软件配置管理是在软件的生命期内管理变化的活动,不能用来( )。

B.预测变化C.控制变化D.确保实现变化

19. 能力成熟度的级别最高的是( )。

B.已管理级C.已定义级D.可重复级

20. 面向对象语言的重要优点不包括( )。

A.可重用性 B.一致的表示方法C.简单性 D.可维护性 21.计算机系统可以划分为软件系统和硬件系统,软件是一种 A.逻辑产品 B.文档资料 22.可行性分析研究的主要目的是

A.定义项目 B. 项目是否值得开发 C.开发项目 D.规划项目

23.在下列四种模块的耦合性中,信息隐蔽性能最好的是( ) A.控制耦合 A. 为谁做 A 矩形框

B.内容耦合

C. 数据耦合

D. 特征耦合

D.做什么

D 菱形框

24.需求分析是回答系统必须( )的问题。

B.怎么做 B 椭圆

C.何时做 C 箭头

25.在UML中,类是用 ( )表示的 26.编码阶段是位于哪个阶段之后 A. 详细设计

B. 可行性研究

C. 总体设计

D. 需求分析

27.在数据流图中,圆圈符号表示的是 A. 数据源点或终点 联系的程度

A.越松散 B.彼此相等 属于( ) A、维护时期

B、开发时期

C、运行时期

D、计划时期

30.软件维护有四种,下面哪一个不是的

A. 完善性维护B. 测试性维护 C. 预防性维护 D. 适应性维护 31.结构化程序设计采用的三种基本控制结构是( )

C.越紧密 D.没有联系

29.在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归

B.数据处理C. 数据存储

D. 数据流

28.内聚是衡量模块内部聚合能力的量度。内聚越高,说明模块内各成分彼此

C.程序代码

D.物理装置

A.顺序、选择、重复 C.顺序、分支、选择

B.选择、循环、重复 D.输入、变换、输出 B.为了发现程序中的错误 D.为了评价程序的质量

D 系统

32.软件测试的目的是( ) A. 为了表明程序没有错误 C. 为了说明程序能正确地执行 A 关联

B 用例

33.在UML的用例图中,人形符号表示的是

C角色

34.软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( ) A、结构合理性 A、路径测试

B、软件外部功能 C、程序正确性 B、循环测试

D、程序内部逻辑

D、条件判断

35.下面哪些测试属于黑盒测试( )。

C、等价类划分

36.( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。 A封装 的

A 用例图

B时序图

C 活动图

D 类图

38.需求分析是软件生存周期中的一个重要阶段,它的应该是在( )进行。 A、维护阶段 B、软件开发全过程 C、软件定义阶段 39.下面哪个阶段不属于软件的开发时期 A.编码

B.测试

C.需求分析

D. 维护

40.模块内聚可分为七类,最低的内聚是 A. 顺序内聚

B. 时间内聚

C. 过程内聚

D. 偶然性内聚

41.在下列工具与环境中( )属于较早期的CASE。 A.基于信息工程CASE B.人工智能CASE C.结构的基于图形CASE D.集成的CASE环境 42.Putnam成本估算模型是一个( )模型。

A.静态单变量 B.动态单变量 C.静态多变量 D.动态多变量

43.在McCall软件质量度量模型中,( )属于面向软件产品修改。 A.可靠性 B.可重用性 C.适应性 D.可移植性

44.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是( )

D、软件运行阶段

B 继承

C 多态性

D 消息

37.在UML中,协作图反映收发消息的对象的结构组织,它与( )是同构

A.SQIC B.SQMC C.SQRC D.SQDC 45.软件复杂性度量的参数包括( )

A.效率 B.规模 C.完整性 D.容错性 46.对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。 A.结合 B.隐藏 C.封装 D.抽象 47.软件调试技术包括( )

A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试

48.瀑布模型的存在问题是( )

A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求

49.软件测试方法中的静态测试方法之一为( )

A.计算机辅助静态分析 B.黑盒法 C.路径覆盖 D.边界值分析 50.软件生命周期中所花费用最多的阶段是( )

A.详细设计 B.软件编码 C.软件测试 D.软件维护

51.第一个体现结构化编程思想的程序设计语言是( )

A.FORTRAN语言 B.Pascal语言 C.C语言 D.PL/1语言

52.程序的三种基本控制结构是( )

A.过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移

53.在详细设计阶段,经常采用的工具有( )

A.PAD B.SA C.SC D.DFD 54.详细设计的结果基本决定了最终程序的( )

A.代码的规模 B.运行速度 C.质量 D.可维护性

55.需求分析中开发人员要从用户那里了解( )

A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模

56.结构化程序设计主要强调的是( )

A. 程序的规模 B. 程序的效率C. 程序设计语言的先进性 D. 程序易读性

57.IDEF。图反映系统( )

A.怎么做 B.对谁做 C.何时做 D.做什么 58.经济可行性研究的范围包括( )

A.资源有效性 B.管理制度 C.效益分析 D.开发风险

59.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据,因必须给出( )的回答。

A.确定 B.行或不行 C.正确 D.无二义 60.需求分析阶段的任务是确定( )

A.软件开发方法B.软件开发工具C.软件开发费 D.软件系统的功能 61 .软件工程管理的具体内容不包括对 _________ 管理。( ) A .开发人员 B .组织机构 C .控制 D .设备

62 .在 McCall 软件质量度量模型中, _________ 属于面向软件产品操作。( )

A .正确性 B .可维护性 C .适应性 D .互操作性

63 .在快速原型模型的开发过程中,用原型过程来代替全部开发阶段所用模型是 _________ 模型。( )

A .探索型原型 B .演化型原型 C .实验型原型 D .增量型原型 64 .维护中因删除一个标识符而引起的错识是 _________ 副作用。( ) A .文档 B .数据 C .编码 D .设计 65 .软件维护的困难主要原因是( )

A .费用低 B .人员少 C .开发方法的缺陷 D .维护难 66 .用白盒法技术设计测试用例的方法包括( )

A .错误推测 B .因果图 C .基本路径测试 D .边界值分析

67 .软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( )

A .前者属于静态测试,后者属于动态测试 B .前者属于动态测试,后者属于静态测试 C .都属于静态测试 D .都属于动态测试

68 .程序设计语言的心理特性在语言中表现不应包括( ) A .歧义性 B .简洁性 C .保密性 D .传统性 69 .程序的三种基本控制结构的共同特点是( ) A .只能用来描述简单程序 B .不能嵌套使用 C .单入口,单出口 D .仅用于自动控制系统

70 . JSP 方法是一种面向 _________ 的设计方法。( )

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库软件工程期末试题(部分答案)在线全文阅读。

软件工程期末试题(部分答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1070883.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: