好文档 - 专业文书写作范文服务资料分享网站

北华航天工业学院软件工程练习题及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

选择题

1.软件危机出现于____,为了解决软件危机,人们提出了用____得原理来设计软件,这就是软件工程诞生得基础。

A.50年代末 B.60年代初 C.60年代末 D.70年代初 A.运筹学 B.工程学 C.软件学 D.软件学 E.数字

2.开发软件需高成本与产品得低质量之间有着尖锐得矛盾,这种现象称作____。 A.软件投机 B.软件危机 C.软件工程 D.软件产生 3.产生软件危机得原因有如下几点,除了______。 A.软件开发过程未经审查

B.软件开发不分阶段,开发人员没有明确得分工 C.所开发得软件除了程序清单外,没有其她文档

D.采用工程设计得方法开发软件,不符合软件本身得特点

4.软件工程学就是应用科学理论与工程上得技术指导软件开发得学科,其目得就是____。 A.引入新技术提高空间利用率 B.用较少得投资获得高质量得软件 C.缩短研制周期扩大软件功能 D.硬软件结合使系统面向应用

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

A.详细设计 B.可行性分析 C.运行及维护 D.测试与排错 7.划分软件生存周期得阶段时所应遵循得基本原则就是_____。

A.各阶段得任务尽可能相关性 B.各阶段得任务尽可能相对独立 C.各阶段得任务在时间上连续 D.各阶段得任务在时间上相对独立 8.一个软件项目就是否进行开发得结论就是在______文档中作出得。 A.软件开发计划 B.可行性报告 C.需求分析说明书 D.测试报告 9.分析员就是____。

A.用户中系统得直接使用者 B.用户与软件人员得中间人 C.软件得编程人员 D.用户与软件人员得领导 10.下列叙述中_______不属于数据字典得作用。

A.作为编码阶段得描述工具 B.为用户与开发人员之间统一认识 C.作为概要设计得依据 D.为需求分析阶段定义各类条目 11.使用结构化分析方法时,采用得基本手段就是____。

A.分解与抽象 B.分解与综合 C.归纳与推导 D.试探与回溯 12.结构化系统分析主要就是通过____进行分析得。

A.算法分解 B.控制结构分解 C.数据结构分解 D.处理功能分解

13.分层数据流图就是一种比较严格又易于理解得描述方式它得顶层描述了系统得____。

A.总貌 B.细节 C.抽象 D.软件得作者 14.需求分析说明书不能作为______。

A.可行性研究得依据 B.用户与开发人员之间得合同 C.系统概要设计得依据 D.软件验收测试得依据 15.不适于作为数据流图处理加工框名称得就是____。

A.人工校核工资数据 B.工资支票数据 C.打印工资支票 D.计算职工工资

16.系统开发人员使用系统流程图或其她工具描述系统,估计每种方案得成本与效益得工作就是在______阶段进行得。

A.需求分析 B.总体设计 C.详细设计 D.编码阶段

17.软件得____设计又称为总体设计,其主要任务就是建立软件系统得总体结构。

A.概要 B.抽象 C.逻辑 D.规划

18.结构化设计方法采用变换分析与事务分析技术实现____。

A.从数据结构导出程序结构 B.从模块结构导出程序结构 C.从模块结构导出数据结构 D.从数据流图导出初始化结构图 19.结构化设计方法就是面向____得设计方法。

A.过程 B.对象 C.数据流 D.数据结构

20.Jackson程序设计方法就是一种面向 _____ 得设计方法。 A.数据结构 B.数据流图 C.IPO图 D.系统流程图 21.结构化设计采用模块化方法得主要出发点就是______。

22.增加内聚性 B.减少耦合度 C.提高有效性 D.降低复杂度 23.下列_____不就是模块化设计得目得。

A.可采用结构化设计方法 B.降低复杂度

C.有利于信息隐蔽 D.描述系统得功能与性能

24.一个模块直接控制(调用)得下层模块得数目称为模块得_______。

A.扇入数 B.扇出数 C.宽度 D.作用域 25.某个模块得作用域就是指______。

A.被该模块调用得所用模块 B.调用该模块得所有模块

C.与该模块相关联得所有模块 D.受该模块内得判定影响得所有模块

26.模块本身得内聚就是模块独立性得重要度量因素之一,在七类内聚中,具有最强内聚得一类就是____。 A.顺序性内聚 B.过程性内聚 C.逻辑性内聚 D.功能性内聚

27.如果模块中所有成分引用共同得数据,该模块内得联系类型就是____。

A.顺序内聚 B.功能内聚 C.通信内聚 D.过程内聚 28.初始化模块与结束模块从块内联系瞧,被称为____模块。

A.过程内聚 B.功能内聚 C.时间内聚 D.逻辑内聚

29.若一模块内部得处理动作为:成分A得输出就是成分B得输入,则该模块得聚合性称为______。 A.顺序内聚 B.功能内聚 C.过程内聚 D.通信内聚

30.某模块得功能就是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用哪种通知书得打印,这种模块之间得耦合称为____。

A.数据耦合 B.混合耦合 C.公共耦合 D.控制耦合 31.要减少两个模块之间得耦合,则必须____。

A.两个模块间得调用次数要少 B.模块间传递得参数要少

C.模块间传递得参数要少且不传递开关型参数

D.模块间传递得参数要少且不传递开关型参数以及两模块不引用同样得全局变量 32.下列耦合度表示中,最弱得耦合形式就是______。

A.特征耦合 B.公共耦合 C.数据耦合 D.数据结构

33.一个模块传送给另一模块得参数就是由单个数据项组成得数组,它属于______耦合。

A.数据型 B.复合型 C.内容型 D.公共型 34.下列系统设计工具中,______不属于详细设计工具。 A.N—S图 B.数据流图 C.程序流程图 D.PAD 35.程序流程图、NS图与PAD图就是____使用得表达工具。

A.设计阶段得概要设计 B.设计阶段得详细设计 C.编码阶段 D.测试阶段

36.模块内部得算法设计在结构化方法得______阶段进行。

A.系统分析 B.概要设计 C.详细设计 D.编码(实现) 37.源程序得版面文档要求应有变量说明、适当注释与____。

A.框图 B.统一书写格式 C.修改记录 D.编程日期 38.提高程序可读性得有力手段就是______。

A.选好一种程序设计语言 B.显式说明一切变量 C.使用三种标准控制语句 D.给程序加注释

39.文档就是软件开发人员、维护人员、用户以及计算机之间得____,软件开发人员在各个阶段以文档作为前段工作成果得_____与后段工作得_____。

A.接口 B.桥梁 C.科学 D.继续 E.体现 F.基础 40.软件工程中______不属于用户文档得内容。

A.功能描述 B.安装手册 C.系统设计 D.使用手册 41.在软件工程中,高质量得文档标准就是完整性、一致性与____。

A.统一性 B.安全性 C.无二义性 D.组合性

42.一般来说,在管理软件中,软件生存周期各个阶段得工作量以______所占得比例最大。 A.需求分析与设计阶段 B.编码实现阶段 C.测试阶段 D.维护阶段 43.软件得____一般由两次故障平均间隔时间与故障平均恢复时间来度量

A.可维护性 B.可靠性 C.效率 D.可理解性 44.采用____且编写程序,可提高程序得可移植性。

A.机器语言 B.宏指令 C.汇编语言 D.高级语言 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.前者属于静态测试,后者属于动态测试

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

52.当一个模块直接使用另一个模块得内部数据,这种模块之间得耦合为 。 A.数据耦合 B.公共耦合 C.标记耦合 D.内容耦合

53.数据流图(DFD)就是_________方法中用于表示系统得逻辑模型得一种图形工具。 A.SA B.SD C.SP D.SC

54.螺旋模型就是一种将瀑布模型与_________结合起来得软件开发模型。 A.增量模型 B.专家系统 C.喷泉模型 D.变换模型 55.数据字典就是用来定义_________中得各个成份得具体含义得。 A.流程图 B.功能结构图 C.系统结构图 D.数据流图

56.在软件生产得程序系统时代由于软件规模扩大与软件复杂性提高等原因导致了 。 A.软件危机 B.软件工程 C.程序设计革命 D.结构化程序设计 57.瀑布模型得主要特点就是 。

A.将开发过程严格地划分为一系列有序得活动 B.将开发过程分解为阶段 C.提供了有效得管理模式 D.缺乏灵活性

58.画某系统得数据流图时,顶层图有 。

A.0张 B.1张 C.2张 D.3张及其以上 59.软件模块内聚性最强得就是 。

A.功能内聚 B.通信内聚 C.偶然内聚 D.逻辑内聚 60.SD(结构化设计)方法设计得结果就是 。

A.模块 B.模块结构图 C.模块得算法 D.数据流图

61.在进行软件测试时,首先应当进行以下哪项测试,然后再进行组装测试,最后再进行有效性测试 。 A.

单元测试 B.系统测试 C.集成测试 D.确认测试 62.软件详细设计阶段得任务就是 。

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.IPO图 C.PDL D.DFD图 70.产生软件维护得副作用,就是指 。

A.开发时得错误 B.隐含得错误 C.因修改软件而造成得错误 D.运行时误操作 71._____就是以提高软件质量为目得得技术活动。

A.技术创新 B.测试 C.技术创造 D.技术评审

72.面向对象方法学得出发点与基本原则就是尽可能模拟人类习惯得思维方式,分析、设计与实现一个软件系统得方法与过程。尽可能接近于人类认识世界解决问题得方法与过程。因此面向对象方法有许多特征,如软件系统就是由对象组成得;________;对象彼此之间仅能通过传递消息互相联系;层次结构得继承。

A.开发过程基于功能分析与功能分解 B.强调需求分析重要性

C.把对象划分成类,每个对象类都定义一组数据与方法 D.对既存类进行调整

73.软件开发过程中,抽取与整理用户需求并建立问题域精确模型得过程叫 。

A.生存期 B.面向对象设计 C.面向对象程序设计 D.面向对象分析 74.原型化方法就是用户与设计者之间执行得一种交互构成,适用于______系统。 A.需求不确定性高得 B.需求确定得 C.管理信息 D.实时

75.使用白盒测试方法时,确定测试数据应根据_______与指定得覆盖标准。

A.程序得内部逻辑 B.程序得复杂结构 C.使用说明书 D.程序得功能 76.在软件危机中表现出来得软件质量差得问题,其原因就是_______。

A.软件研发人员素质太差 B.用户经常干预软件系统得研发工作 C.没有软件质量标准 D.软件开发人员不遵守软件质量标准 77.在下列测试技术中,______不属于黑盒测试技术。

A.等价划分 B.边界值分析 C.错误推测 D.逻辑覆盖

78.软件工程方法就是在实践中不断发展着得方法而早期得软件工程方法主要就是指______。

A.原型化方法 B.结构化方法 C.功能化方法 D.面向对象方法

79.______就是把对象得属性与操作结合在一起,构成一个独立得对象,其内部信息对外界就是隐蔽得,外界只能通过有限得接口与对象发生联系。

A 多态 B.继承 C.封装 D.消息

80.面向对象分析就是对系统进行_________得一种方法。

A.需求分析 B.程序设计 C.设计评审 D.测试验收

81.软件文档就是软件工程实施中得重要部分,它不仅就是软件开发各阶段得重要依据,而且影响软件得_______。

A.可理解性 B.可维护性 C.可扩展性 D.可移植 82.常用得面向对象得软件过程模型就是_______。

A.瀑布模型 B.喷泉模型 C.原型模型 D.增量模型 83.面向对象得分析阶段建立得系统模型不包括________。

A.对象模型 B.动态模型 C.功能模型 D.数据模型

84.提高软件得可维护性可采用很多措施,下列 不在措施之列。

A.提供没有错误得程序 B.建立质量保证制度 C.改进程序文档质量 D.明确软件质量标准

85.软件需求分析阶段得工作,可以分为4个方面:需求获取,需求分析,编写需求规格说明书以及 。

A.用户 B.需求审评 C.总结 D.都不正确 86.下面不属于软件工程得3个要素就是 。

A.工具 B.过程 C.方法 D.环境

87.检查软件产品就是否符合需求定义得过程称为 。

A.确认测试 B.集成测试 C.验证测试 D.验收测试 88.数据存储与数据流都就是 ,仅仅就是所处得状态不同。

A.分析结果 B.事件 C.动作 D.数据

89. 就是指让一些关系密切得软件元素在物理上彼此靠近。

A.信息隐蔽 B.内聚 C.局部化 D.模块独立 90.软件调试得目得就是 。

A.发现错误 B.改正错误 C.改善软件得性能 D.挖掘软件得潜能 91.软件工程就是一种 分阶段实现得软件程序开发得方法。

A.自底向上 B.自顶向下 C.逐步求精 D.面向数据流 92.在软件生命周期法中,用户得参与主要在 。

A.软件定义期 B.软件开发期 C.软件维护期 D.整个软件生命周期过程中 93.数据字典就是对数据定义信息得集合,它所定义得对象都包含在 中。

A.数据流图 B.程序框图 C.软件结构 D.方框图

94.程序流程图就是一种传统得程序设计表示工具,有其优点与缺点,使用该工具就是应注意 。

A.支持逐步求精 B.考虑控制流程 C.遵守结构化设计原则 D.数据结构表示 95.软件设计中设计复审就是与设计本身一样重要得环节,其主要目得与作用就是 。

A.减少测试工作量 B.减免后期付出高代价 C.保证软件质量 D.缩短软件开发周期

96.软件开发得结构化分析方法,常用得描述软件功能需求得工具就是 。

A.业务流程图、处理说明 B.软件流程图、模块说明

北华航天工业学院软件工程练习题及答案

选择题1.软件危机出现于____,为了解决软件危机,人们提出了用____得原理来设计软件,这就是软件工程诞生得基础。A.50年代末B.60年代初C.60年代末D.70年代初A.运筹学B.工程学C.软件学D.软件学E.数字2.开发软件需高成本与产品得低质量之间有着尖锐得
推荐度:
点击下载文档文档为doc格式
6dvi552xbp41z4g1sgcd5uqa87r003016sb
领取福利

微信扫码领取福利

微信扫码分享