软件工程题库 多选.docx

上传人:b****1 文档编号:12795183 上传时间:2023-04-22 格式:DOCX 页数:29 大小:32.29KB
下载 相关 举报
软件工程题库 多选.docx_第1页
第1页 / 共29页
软件工程题库 多选.docx_第2页
第2页 / 共29页
软件工程题库 多选.docx_第3页
第3页 / 共29页
软件工程题库 多选.docx_第4页
第4页 / 共29页
软件工程题库 多选.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

软件工程题库 多选.docx

《软件工程题库 多选.docx》由会员分享,可在线阅读,更多相关《软件工程题库 多选.docx(29页珍藏版)》请在冰豆网上搜索。

软件工程题库 多选.docx

软件工程题库多选

一、单项选择题(共323小题)

1、(A)。

下列哪个阶段属于问题定义时期。

A、可行性研究B、总体设计C、详细设计D、编码

2、(A)。

下列哪一项不属于软件开发时期。

A、需求分析B、总体设计C、详细设计D、编码与测试

3、(D)。

()是保证软件质量和可靠性的重要手段,其主要方式是在设计测试用例的基础上检测软件的各个组成部分。

A、总体设计B、详细设计C、编码D、测试

4、(D)。

()是指软件一旦完成使命,或者由于一个新的软件生命周期的开始,就要终止对软件的支持。

A、软件运行B、软件实施C、软件维护D、退役

5、(A)。

系统流程图用于可行性分析中的()的描述。

A、当前运行系统B、当前逻辑模型C、目标系统D、新系统

6、(D)。

系统流程图是描述()的工具。

A、逻辑系统B、程序系统C、体系结构D、物理系统

7、(B)。

()是软件定义阶段的最后一步,对目标系统提出完整、准确、清晰、具体的要求。

A、可行性研究B、需求分析C、总体设计D、详细设计

8、(C)。

下面不属于软件设计原则的是。

A、抽象B、模块化C、自底向上D、信息隐藏

11、(C)。

()是指一个模块直接调用的下级模块数目。

A、深度B、宽度C、扇出D、扇入

14、(D)。

程序的三种基本控制结构的共同特点是。

A、不能嵌套使用B、只能用来编写简单程序

C、已经用硬件实现D、只有一个入口和一个出口

17、(B)。

()又称符号语言,它把计算机所能识别的机器指令用符号表示出来。

A、机器语言B、汇编语言C、高级语言D、人工智能

19、(C)。

Delphi是()公司推出的面向对象程序设计语言,它具有可视化开发环境。

A、MSB、SunC、BorlandD、Oracle

20、(B)。

Java是由()公司推出的,广泛应用于开发Internet应用软件的程序设计语言。

A、MSB、SunC、IBMD、Oracle

21、(A)。

使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。

A、程序的内部逻辑B、程序的复杂结构C、使用说明书D、程序的功能

22、(D)。

下列测试方法不属于黑盒测试的是。

A、等价类划分B、边值分析C、因果图D、语句测试

23、(A)。

()又称模块测试,主要是为了发现模块内部可能存在的各种错误和不足。

A、单元测试B、集成测试C、有效性测试D、验收测试

24、(A)。

在软件的使用过程中,用户发现错误并将这些问题报告给维护人员。

对这类错误的诊断和改正的过程称之为()。

A、改正性维护B、适应性维护C、完善性维护D、预防性维护

28、(D)。

为了提高测试的效率,应该()。

A、随机地选取测试数据B、取一切可能的输入数据作为测试数据

C、在完成编码以后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据

29、b。

软件产品是一种()产品。

A、有形B、逻辑

C、物质D、消耗

31、b。

与计算机科学的理论研究不同,软件工程是一门()学科。

A、理论性B、工程性

C、原理性D、心理性

32、c。

造成软件危机的主要原因之一的是()。

A、用户使用不当B、硬件可靠性差

C、缺乏好的开发方法和手段D、对软件的错误认识

33、c。

软件工程与计算机科学性质不同,软件工程着重于()。

A、原理探讨B、理论研究

C、构建软件系统D、原理的理论

34、d。

软件工程的概念是()年提出来的。

A、1993B、1986C、1973D、1968

36、c。

软件工程学科出现的主要原因是()。

A、计算机的发展B、其他工程科学的影响C、软件危机的出现D、程序设计方法学的影响

37、a。

软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,其期望达到的最终目标是()。

A、软件开发工程化B、消除软件危机C、实现软件可重用D、程序设计自动化

38、d。

由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了下述()方面。

①生产成本过高②需求增长难以满足③进度难以控制④质量难以保证

A、①②B、②③C、④D、全部

39、c。

软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()。

A、硬件环境B、开发人员的素质C、软件开发工具和软件开发的环境D、软件运行的环境

40、b。

有关计算机程序功能、设计、编制、使用的文字和图形资料称为()

A、软件B、文档C、程序D、数据

41、a。

()是计算机程序及其说明程序的各种文档。

A、软件B、文档C、数据D、程序

42、b。

研究一个软件在经济上是否合算是软件生命周期()阶段的研究内容

A、问题定义B、可行性研究C、系统分析D、总体设计

43、d。

下面()不是软件生命周期的一个阶段。

A、问题定义B、可行性研究C、系统分析D、编写文档

44、a。

瀑布模型适合()软件的开发。

A、需求明确B、需求不清C、面向对象D、面向文档

45、b。

螺旋模型适合()软件的开发。

A、需求明确B、需求不清C、面向对象D、面向文档

46、c。

喷泉模型适合()软件的开发。

A、面向数据B、面向软件C、面向对象D、面向服务

47、b。

风险分析是在()软件开发模型中需要着重研究的内容。

A、瀑布模型B、螺旋模型C、喷泉模型D、系统模型

53、(D)。

下面()不是软件生命周期的一个阶段。

A、可行性研究B、需求分析C、总体设计D、编写文档

58、(C)。

以下不属于软件开发三要素的是()

A、人B、过程C、资金D、技术

61、d。

技术可行性要解决()。

A、存在侵权否B、成本效益问题C、运行方式问题D、技术风险问题

63、c。

预计软件项目投资1万元,每年产生效益0.5万元,6年的运行周期,项目纯收入()。

A、2万元B、3万元C、<2万元D、>3万元

64、a。

项目定义阶段主要解决项目()问题。

A、问题是什么B、做什么C、怎么做D、可行性

65、c。

属于度量软件项目效益的方法是()。

A、代码行分析B、任务分解方法C、投资回收期D、人月分析法

66、(A)。

以下不属于RUP的四个阶段的是()

A、问题定义阶段B、初始阶段C、细化阶段D、移交阶段

67、(A)。

对UML的理解以下不正确的是()

A、UML是一种编程语B、UML是从面向对象的角度对系统建模

C、UML是面向对象方法的一部分D、UML独立于软件开发过程

68、(C)。

以下不属于UML基本构造块的是()

A、事务B、关系C、关联D、图

69、(A)。

统一建模语言的缩写是()

A、UMLB、OOAC、OODD、OOSE

70、(A)。

()从用户角度描述系统的功能,并指出各功能的操作者。

A、用例图B、类图C、顺序图D、状态图

71、(C)。

用例图中的用例用()图形符号表示。

A、方框B、小人C、椭圆D、箭头

73、(C)。

()描述的是为完成某一功能,对象间消息传递的时间顺序。

A、用例图B、类图C、顺序图D、状态图

74、(B)。

顺序图中描述的是对象行为的时序关系,顶端放置的是()。

A、类B、对象C、用例D、状态

75、(A)。

用例图中的执行者(Actor)一般指该系统的()。

A、用户B、开发者C、设计者D、测试者

76、b。

数据字典的建立在()阶段进行。

A、可行性研究B、需求分析C、总体设计D、详细设计

77、d。

在数据流图中的数据存储是指()。

A、单据B、磁盘文件C、数据库文件D、存储数据的地方

78、a。

数据流图是在()使用的图形工具。

A、需求分析B、问题定义C、总体设计D、编码

79、a。

绘制数据流图应依照什么设计思想展开()。

A、自顶向下,逐步求精B、自底向上,逐步求精C、模块化D、集成化

80、d。

系统分析阶段的目标是完成()。

A、程序设计B、物理设计C、代码设计D、系统的逻辑设计

81、c。

数据流图中数据流用()符号表示。

A、矩形B、椭圆C、箭头D、双线

82、b。

数据流图中处理用()符号表示。

A、矩形B、椭圆C、箭头D、单线

83、a。

数据流图中数据源和数据潭用()符号表示。

A、矩形B、椭圆C、箭头D、双线

84、D。

不是详细设计工具的是()。

A、结构化英语B、判定表C、判定树D、数据字典

87、b。

数据字典用于描述数据流图中的()。

A、数据源B、数据流C、数据潭D、处理

88、a。

结构化分析方法是一种面向数据流、()、逐步求精的进行需求分析的方法。

A、自顶向下B、自底向上C、自左至右D、自右至左

89、c。

结构化英语是一种介于()和形式化语言之间的半形式化语言。

A、高级语言B、汇编语言C、自然语言D、机器语言

90、b。

在进行软件原型开发时,先构造一个功能简单且质量要求不高的模型系统,然后再扩充、追加新的功能,最后发展成为最终系统。

这是何种类型的原型方法()。

A、废弃型B、追加型C、换代型D、丢弃型

93、(B)。

以下哪个表示是团体软件过程()

A、SPIB、TSPC、PSPD、TSPi

96、(D)。

以下不属于CMM级别的是()

A、优化级B、已定义级C、可重复级D、不可管理级

98、a。

底层模块被调用的上级模块数目是()。

A、扇入B、扇出C、深度D、宽度

101、a。

()阶段是概要地回答系统应该如何实现。

A、总体设计B、系统分析C、详细设计D、可行性研究

102、b。

描述软件模块层次结构的图形工具是()。

A、IPO图B、层次图C、DFD图D、用例图

105、a。

在面向数据流的软件设计方法中,一般将信息流分为()。

A、变换流或事务流B、变换流或控制流C、控制流或事务流D、控制流或数据流

109、(D)。

以下不是技术可行性分析需要考虑的因素的是()

A、做得了吗,即在给定时间内能否完成B、做得好吗,即做的软件质量如何

C、做得快吗,即效率如何

D、做的完整吗,即无论时间长短能否把所有的功能采用目前技术做出

112、(A)。

可行性分析是解决项目的()问题。

A、做还是不做B、怎么做C、做什么D、不做什么

113、(D)。

以下不属于软件开发成本的是()

A、开发项目租房资金B、培训费用C、招待客户的餐饮费用D、个人私家电话费用

115、(D)。

以下不合适的获取需求的方式是()

A、打电话B、讨论会C、正式会议D、仅仅使用电子邮件

116、(C)。

需求分析是解决项目的()问题

A、做还是不做B、怎么做C、做什么,不做什么D、能否做好

118、a。

详细设计任务是对总体设计阶段划分出的每个()进行明确的算法描述。

A、模块B、系统C、功能D、性能

119、c。

程序流程图的优点是()。

A、代表控制流的箭头任意转向B、可表示数据结构

C、比较直观,易于学习掌握D、能逐步求精

120、b。

盒图即N-S图的缺点是()。

A、程序有一个入口一个出口B、嵌套层数增多时难表示

C、易确定全局数据的作用域D、程序结构均用方框表示

121、c。

PDL语言的独特的优点之一是()。

A、很形象B、很直观C、易生成程序代码D、整体结构清晰

124、(A)。

()阶段是概要地回答系统应该如何实现。

A、概要设计B、系统分析C、详细设计D、可行性研究

128、(A)。

详细设计是()阶段之后的一个软件设计阶段。

A、概要设计B、需求分析C、编码D、可行性研究

130、(C)。

详细设计是以()为单位进行。

A、功能B、系统C、模块D、性能

132、(B)。

以下不属于概要设计的任务的是()

A、确定系统架构B、确定如何编码C、制定接口规范D、划分系统模块

137、(D)。

对于数据录入页面的设计以下错误的做法是()

A、减少用户击键次数B、有限的输入尽量用下拉烈表实现

C、特殊的输入项最好给出提示信息D、输入信息不能被修改

138、(B)。

以下不属于概要设计的工具的是()

A、层次图B、IPO图C、HIPO图D、结构图

139、(C)。

设计测试用例是在()阶段进行的

A、可行性分析B、概要设计C、详细设计D、编码

140、(C)。

以下对于RUP的分析设计说法正确的是()

A、有固定的方法和步骤B、和结构化方法一样

C、没有固定的步骤序列D、重在设计,分析是次要的

142、d。

数据库查询语言(SQL)属于()。

A、机器语言B、汇编语言C、高级语言D、第四代语言

143、d。

选择程序设计语言时不需着重考虑的因素是()。

A、项目应用领域B、算法的复杂性C、可移植性D、语言本身产生的年代

145、b。

对提高程序效率不利的方法是()。

A、尽量简化算式B、尽量增加循环嵌套层数C、尽量减少循环嵌套层数D、尽量不用数组

146、a。

程序中的标识符如程序名、变量名等的命名原则是()。

A、简单易记B、越长越好C、越短越好D、随心所欲无规律

147、c。

追求程序效率应遵循的原则是()。

A、越简越好B、以人力所及为准C、以需求为准D、越细越好

155、a。

面向对象分析的关键是识别出问题域内的(),及其之间的关系,得出正确模型。

A、对象B、属性C、服务D、事物

157、d。

()就是把对象的属性和方法结合成一个独立的系统单位,并尽可能地隐藏对象的内部细节。

A、抽象B、继承C、多态D、封装

159、d。

不属于面向对象分析基本模型三个层次的是()。

A、对象层B、特征层C、关系层D、模块层

160、a。

对象之间的实例联系是指()的联系。

A、对象属性间B、对象行为间C、对象责任间D、对象状态间

161、b。

在面向对象的设计中继承耦合()。

A、越松散越好B、越紧密越好C、松紧各占一半D、无所谓

162、a。

()是对类静态特征的描述。

A、属性B、操作C、结构D、连接

163、b。

类的行为用()描述。

A、属性B、服务C、结构D、连接

164、b。

类间的()关系用继承来实现。

A、整体部分B、一般特殊C、结构连接D、实例连接

165、d。

面向对象设计框架有5个层次,4个部分组成。

这四个部分是:

人机交互、问题域、任务管理、()。

A、界面设计B、类管理C、对象管理D、数据管理

166、(B)。

代码会审时,审查小组组长应该是()的、有能力的程序员。

A、直接参与该项目B、未直接参与该项目C、用户一方D、第三方

167、(C)。

测试用例是()。

A、一段程序B、一个模块C、一组数据D、一个系统

168、(C)。

软件测试是为了(),而执行程序的过程。

A、证明程序正确B、证明程序错误C、发现程序中错误D、纠正程序错误

169、(B)。

由软件的最终用户们在一个或多个客户场所进行的测试是()测试。

A、AlphaB、BetaC、黑盒测试D、白盒测试

170、(A)。

白盒测试只用于()。

A、单元测试B、集成测试C、验收测试D、系统测试

172、(A)。

对模块进行外部功能和内部结构进行的测试是()。

A、单元测试B、集成测试C、验收测试D、系统测试

174、(B)。

软件测试方法中的黑盒测试方法主要用于测试程序的()。

A、结构合理性B、外部功能C、正确性D、内部逻辑

178、(A)。

以下说法错误的是()

A、软件测试应该在编写完代码后才能进行B、软件开发工具也会造成软件的错误

C、编程错误是造成软件错误的一个原因D、测试和调试不是一回事

186、a。

一个类在UML中用()表示。

A、三行一列的方框B、二行一列的方框C、一行一列的方框D、圆圈

187、b。

顺序图中描述的是类对象行为的时序关系,顶端放置的是()。

A、类B、对象C、用例D、状态

188、d。

在画系统类图时,两个类之间()。

A、一定有关系B、一定无关系C、关系不确定D、根据问题域确定关系

190、c。

UML的产生年代是()。

A、20世纪70年代B、20世纪80年代C、20世纪90年代D、21世纪初

191、(C)。

产生软件维护的副作用,是指()。

A、开发时的错误B、隐含的错误C、因修改软件而造成的错误D、运行时的误操作

192、(D)。

软件维护工作中进行得最少的部分是()。

A、纠错性维护B、适应性维护C、完善性维护D、预防性维护

195、(A)。

软件维护的副作用是指由于()而导致的新错误。

A、修改B、设计C、编码D、分析

196、(B)。

维护工作是()单位的责任。

A、用户B、软件开发C、第三方D、所有参与项目的单位

197、(B)。

()是软件配置项的缩写。

A、SCMB、SCIC、PDLD、PAD

198、c。

测试用例是()。

A、一段程序B、一个模块C、一组数据D、一个系统

199、d。

大型软件系统的测试不包括()。

A、单元测试B、集成测试C、验收测试D、运行测试

201、c。

软件测试是为了(),而执行程序的过程。

A、证明程序正确B、证明程序错误C、发现程序中错误D、纠正程序错误

202、a。

等价分类法是一种()测试方法。

A、黑盒B、白盒C、红盒D、兰盒

203、b。

语句覆盖属于()测试方法。

A、黑盒B、白盒C、红盒D、兰盒

204、b。

由软件的最终用户们在一个或多个客户场所进行的测试是()测试。

A、AlphaB、BetaC、XD、Y

206、C。

恢复测试、安全测试、强度测试和性能测试属于()。

A、单元测试B、集成测试C、系统测试D、验收测试

207、b。

对模块进行外部功能和内部结构进行的测试是()。

A、集成测试B、单元测试C、验收测试D、系统测试

209、A。

白盒测试中的语句覆盖是选择合适的测试用例把被测模块中的()至少执行一次。

A、每条语句B、每个分支C、每个循环D、每条路径

210、a。

集成测试是通过()之后的测试。

A、单元测试B、程序测试C、验收测试D、系统测试

212、b。

系统测试中的强度测试是检验系统的能力最高能达到什么实际的限度,一般取比平常限度高()倍的限度做测试。

A、1~4B、5~10C、11~20D、20~100

215、d。

不属于白盒测试技术的是()。

A、语句覆盖B、判定覆盖

C、条件覆盖D、边界值分析

216、(B)。

对软件项目经理人员的要求之一是()。

A、研究生毕业B、懂心理学C、人长得帅气D、懂文学艺术

217、(C)。

对软件开发人员的评价条件中相对不重要的是()。

A、掌握计算机技能B、严密的逻辑思维能力C、大学本科以上毕业D、有很强的责任心

219、a。

诊断和改正软件开发期间遗留下来的潜藏错误的过程称为()。

A、纠错性维护B、适应性维护C、完善性维护D、预防性维护

223、c。

在维护中,因误删一个标识符而引起的错误是()副作用。

A、文档B、数据C、编码D、设计

225、d。

()是指在软件运行/维护阶段对软件产品所进行的修改。

A、软件分析B、软件设计C、软件编码D、软件维护

226、a。

软件维护的副作用是指由于()而导致的新错误。

A、修改B、设计C、分析D、编码

229、a。

造成软件项目失误的根本原因是()。

A、管理不到位B、开发人员素质低C、文档不全D、计划粗糙

230、c。

不属于软件项目三种组织结构模式的是()。

A、按课题划分模式B、按职能划分模式

C、梯形模式D、矩阵形模式

231、b。

对软件项目经理人员的要求之一是()。

A、研究生毕业B、懂心理学C、人长得帅气D、懂文学艺术

234、d。

基线是软件生存期中()开发阶段末尾的特定(标志)点。

A、一个B、二个C、三个D、各个

236、(A)。

在结构化分析方法中,用以表达系统内数据的运动情况的工具有()

A、数据流图B、数据词典C、结构化英语D、判定树与判定表

237、(C)。

结构化分析方法(SA)是一种面向()的需求分析方法。

A、对象B、数据结构C、数据流D、控制流

238、(D)。

块间的信息可以作“控制信息”用,也可以作为()使用。

A、控制流B、数据结构C、控制结构D、数据

239、(C)。

在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。

A、数据结构B、实体关系C、数据流图D、E-R图

240、(B)。

模块()定义为受该模块内一个判断影响的所有模块集合。

A、控制域B、作用域C、宽度D、接口

241、(C)。

在进行软件结构设计时应该遵循的最主要的原理是()原理。

A、抽象B、模块化C、模块独立D、信息隐藏

242、(A)。

JACKSON方法根据()来导出程序结构。

A、数据结构B、数据间的控制结构C、数据流图D、IPO图

243、(A)。

在设计测试用例时,()是用的最多的一种墨盒测试方法。

A、等价类划分B、边值分析C、因果图D、判定表

244、(A)。

因果图方法是根据()之间的因果关系来设计测试用例的。

A、输入与输出B、设计与实现C、条件与结果D、主程序与子程序

245、(B)。

在进行软件测试时,首先应当进行单元测试,然后再进行(),最后再进行有效性测试。

A、组合测试B、集成测试C、有效性测试D、确认测试

246、(A)。

由于软件项目的确特点和运行原型的目的不同,原型有三种不同的作用类型:

探索型、()、和进化型。

A、实验型B、经验型C、追加型D、废弃型

247、(B)。

原型的使用和开发过程,叫做()。

A、原型期B、原型生存期C、原型周期D、以上说法都不对

248、(B)。

在考察系通讯录的一些涉及时序和改变的状况时,要用动态模型来表示。

动态模型着重于系统的控制逻辑,它包括两个图:

一个是事件追踪图,另一个是()。

A、数据流图B、状态图C、系统结构图D、时序图

249、(C)。

RUMBANGH等人提出的对象模型技术OMT把分析时收集的信息构造在三类模型中,即对象模型、动态模型和()。

A、信息模型B、控制模型C、功能模型D、行为模型

250、(D)。

软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫()。

A、生存期B、面向对象设计C、面向对象程序设计D、面向对象分析

251、(D)。

质量保证是为了保证产品和服务充分满足消费者

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1