软件工程习题及参考答案样本.docx
- 文档编号:1188929
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:44
- 大小:152.30KB
软件工程习题及参考答案样本.docx
《软件工程习题及参考答案样本.docx》由会员分享,可在线阅读,更多相关《软件工程习题及参考答案样本.docx(44页珍藏版)》请在冰豆网上搜索。
软件工程习题及参考答案样本
软件工程习题及某些参照答案
判断题
Ø软件也会磨损和老化。
(X)
Ø完善性维护是提高或完善软件性能。
(√)
Ø数据字典是对数据流图中数据流,加工、数据存储、数据源和终点进行详细定义。
(X)
Ø软件是指用程序设计语言(如PASCAL,C,VISUALBASIC等)编写程序,软件开发事实上就是编写程序代码。
(X)
Ø软件模块之间耦合性越弱越好。
(√)
Ø如果通过软件测试没有发现错误,则阐明软件是对的。
(X)
Ø迅速原型模型可以有效地适应顾客需求动态变化。
(√)
Ø模块化,信息隐藏,抽象和逐渐求精软件设计原则有助于得到高内聚,低耦合度软件产品。
(√)
Ø集成测试重要由顾客来完毕。
(X)
Ø确认测试筹划应当在可行性研究阶段制定(X)
Ø白盒测试无需考虑模块内部执行过程和程序构造,只要理解模块功能即可。
(X)
Ø软件概要设计涉及软件系统构造设计以及数据构造和数据库设计。
(√)
Ø软件工程采用生存周期办法就是从时间角度对软件开发和维护这个复杂问题进行分解,将软件生存时期分为若干阶段。
(√)
Ø系统流程图表达是部件信息流程,还表达对信息进行加工解决控制过程。
(╳)
Ø模块越多,开发成本越小。
(╳)
Ø软件测试目就是证明软件没有错。
(╳)
ØPAD图在设立了五种基本控制构造后,还容许递归使用。
(√)
Ø在进行了可行性分析后,需求分析就只需要解决目的系统设计方案。
(×)
ØSA法是面向数据流,建立在数据封闭原则上需求分析办法。
(√)
ØHIPO法既是需求分析办法,又是软件设计办法。
(√)
Ø在面向对象需求分析办法中,建立动态模型是最重要任务。
(×)
Ø加工小阐明是对系统流程图中加工进行阐明。
(×)
Ø鉴定表长处是容易转换为计算机实现,缺陷是不可以描述组合条件。
(×)
Ø需求分析重要办法有SD法、OOA法及HIPO法等。
(×)
Ø分层DFD图可以用于可行性分析阶段,描述系统物理构造。
(×)
Ø信息建模办法是从数据角度来建立信息模型,最惯用描述信息模型办法是
E-R图。
(√)
Ø用于需求分析软件工具,应当可以保证需求对的性,即验证需求一致性、完整
性、现实性和有效性。
(√)
ØPDL经常体现为一种"混杂"形式,她不容许自然语言如英语词汇与某种构造化程序设计语言(如Pascal,C,Ada等)语法构造交织在一起.(X)
Ø设计阶段输出是编码阶段输入.(√)
Ø通过软件测试,可以发现软件中所有潜伏错误.(X)
Ø非构造化维护用于软件配备中只有源代码维护.(√)
Ø系统规格阐明是系统分析和定义阶段生成一种文档.(√)
Ø数据流图分解速度应保持较高.普通一种加工每次可分解为10~20个子加工.(X)
Ø内聚度标志一种模块内部各成分彼此结合紧密限度,按其高低限度可分为七级,内聚度越低越好.(X)
Ø文档记录软件开发活动和阶段成果,具备永久性,可供人或机器阅读.(√)
Ø生产高质量软件产品是软件工程首要目的.(√)
Ø软件开发人员对顾客需求理解有偏差,这将导致软件产品与顾客需求不一致,是产生软件危机唯一因素.(X)
Ø开发一种软件项目总存在某些不拟定性,即存在风险.有些风险如果控制得不好,也许导致劫难性后果.(√)
Ø构造化维护用于待维护软件配备是完整维护.(√)
Ø顾客自身技能,个性上差别,行为方式不同,不会对人机界面使用导致影响.(X
Ø程序可靠性,可维护性和效率普通由程序设计语言,源代码质量,和语言实现机制决定.(√)
Ø程序文档普通指以注释形式嵌入程序中代码描述.(√)
Ø为提高可交互性普通应提高顾客对话,移动和思考效率,即最大也许地减少击键次数,缩短鼠标移动距离,避免使顾客产生无所适从感觉.(√)
Ø普通单元测试不可以并行进行.(X)
Ø螺旋模型是在瀑布模型和增量模型基本上增长了风险分析活动。
(√)
Ø数据字典是对数据流图中数据流,加工、数据存储、数据源和终点进行详细定义。
(X)
Ø软件模块之间耦合性越弱越好。
(√)
Ø如果通过软件测试没有发现错误,则阐明软件是对的。
(X)
Ø迅速原型模型可以有效地适应顾客需求动态变化。
(√)
Ø模块化,信息隐藏,抽象和逐渐求精软件设计原则有助于得到高内聚,低耦合度软件产品。
(√)
Ø集成测试重要由顾客来完毕。
(X)
Ø确认测试筹划应当在可行性研究阶段制定(X)
Ø白盒测试无需考虑模块内部执行过程和程序构造,只要理解模块功能即可。
(X)
Ø软件概要设计涉及软件系统构造设计以及数据构造和数据库设计。
(√)
Ø一种好开发人员应具备素质和能力涉及善于与周边人员团结协作,建立良好人际关系,善于听取别人意见。
(√)
Ø当前绝大多数软件都不适合于迅速原型技术。
(X)
Ø缺少解决大型软件项目经验。
是产生软件危机唯一因素。
(X)
Ø普通紧致性好语言一致性就好。
(X)
Ø测试筹划、测试用例、出错记录和关于分析报告普通不用长期保存。
(X)
Ø抱负人机界面应针对具备典型个性特定一类顾客设计。
(√)
Ø数据输入普通准则中涉及尽量(增长)顾客输入动作。
(X)
Ø用穷举测试是较现实测试办法。
(X)
Ø编码时应尽量使用全局变量(X)
Ø注重程序构造设计,能使程序具备较好层次构造(√)
Ø程序中注解越少越好(X)。
Ø缺少有力办法学指引和有效开发工具支持,这往往是产生软件危机因素之一。
(√)
Ø一种好开发人员应具备素质和能力不涉及具备良好书面和口头表达能力。
(X)
Ø在顾客需求分析时观测顾客手工操作过程不是为了模仿手工操作过程,而是为了获取第一手资料,并从中提取出有价值需求。
(√)
Ø迅速原型技术合用于软件产品规定大量顾客交互、或产生大量可视输出、或设计某些复杂算法等场合。
(√)
Ø流程图也称为程序(框图)是最惯用一种表达法。
(√)
Ø文档可用于专业人员和顾客之间通信和交流;软件开发过程管理;运营阶段维护。
(√)
Ø软件开发、设计几乎都是从头开始,成本和进度很难预计。
(√)
Ø适应性维护是改进软件将来可维护性和可靠性。
(X)
Ø由于软件是逻辑产品,软件质量较容易直接度量。
(X)
Ø当前国内还没有颁布软件开发原则。
(X)
Ø按照功能,软部件可划分为系统软件和应用软件两类。
(√)
Ø如果某子功能可以用一段简洁、精准文字描述清晰,就无需进一步分解,是创立顾客需求数据流模型应遵循规则。
(√)
Ø耦合度是对软件构造中模块间关联限度一种度量。
在设计软件时应追求尽量紧密耦合系统。
(X)
Ø随着软件复杂性不断提高,软件维护难度越来越大。
(√)
Ø软件可维护性差是软件维护工作量和费用激增直接因素。
(√)
Ø纠错性维护是改正运营期间发现潜伏错误。
(√)
Ø软件复杂性不能反映出软件可理解性、模块化、简朴性等属性。
(X)
Ø普通来说,设计软件时应尽量使用数据耦合,减少控制耦合,限制外部环境耦合和公共数据耦合,杜绝内容耦合。
(√)
Ø不同程序设计语言在程序效率上差别不大。
(X)
Ø编码根据是详细设计阐明书。
(√)
Ø程序文档应当涉及代码功能、代码完毕者等内容。
(√)
Ø软件项目定义某些由制定软件项目开发筹划、需求分析2个阶段构成。
(√)
Ø防止性维护是修改软件,以适应软硬件环境变化。
(X)
Ø开发大型软件易产生疏漏和错误,往往是产生软件危机因素之一。
(√)
Ø数据流图中各构成元素名称不一定必要具备明确含义以代表相应元素内容或功能。
(X)
Ø编程中应采用统一原则和商定,减少程序复杂性。
(√)
Ø对于软件项目,投资回收期越长,越快获得利润。
( X )
Ø一种实时系统必要在严格时间范畴内响应。
如果响应时间被过度延迟,将带来劫难性后果。
( √ )
Ø模块接口简朴是软件发生错误一种重要因素。
( X )
Ø软件质量保证工作普通在编码工作结束后才开始。
( X )
Ø当前人们普遍以为先进程序除了功能对的,性能优良之外,还应当容易看懂、容易使用、容易修改和扩充。
( √ )
单项选取题
1、瀑布模型存在问题是(b)
A、顾客容易参加开发B、缺少灵活性
C、顾客与开发者易沟通D、合用可变需求
2、软件测试办法中静态测试办法之一为(a)
A、计算机辅助静态分析B、黑盒法
C、途径覆盖D、边界值分析
3、开发软件所需高成本和产品低质量之间有着尖锐矛盾,这种现象称做(c)
A、软件工程B、软件周期
C、软件危机D、软件产生
4、研究开发所需要成本和资源是属于可行性研究中(b)研究一方面。
A、技术可行性B、经济可行性
C、社会可行性D、法律可行性
5、模块内聚性最高是(d)
A、逻辑内聚B、时间内聚
C、偶尔内聚D、功能内聚
6、在SD办法中全面指引模块划分最重要原则是(d)
A、程序模块化B、模块高内聚
C、模块低耦合D、模块独立性
7、程序三种基本控制构造是(b)
A、过程、子程序和分程序
B、顺序、选取和重复
C、递归、堆栈和队列
D、调用、返回和转移
6、黑盒测试在设计测试用例时,重要需要研究(d)
A、需求规格阐明与概要设计阐明B、详细设计阐明
C、项目开发筹划D、概要设计阐明与详细设计阐明
7、若有一种计算类型程序,它输入量只有一种X,其范畴是[-1.0,1.0],现从输入角度考虑一组测试用例:
-1.001,-1.0,1.0,1.001。
设计这组测试用例办法是(c)
A、条件覆盖法B、等价分类法
C、边界值分析法D、错误推测法
8、软件生命周期中所耗费用最多阶段是(D)
A、详细设计B、软件编码
C、软件测试D、软件维护
9、下列属于维护阶段文档是(C)
A、软件规格阐明B、顾客操作手册
C、软件问题报告D、软件测试分析报告
10、下列文档与维护人员关于有(c)
A、软件需求阐明书B、项目开发筹划
C、概要设计阐明书D、操作手册
11、维护中,因误删除一种标记符而引起错误是(C)副作用。
A、文档B、数据C、编码D、设计
12、产生软件维护副作用,是指(C)
A、开发时错误B、隐含错误
C、因修改软件而导致错误D、运营时误操作
13、程序三种基本控制构造是 (B)
A、过程、子程序和分程序B、顺序、选取和重复
C、递归、堆栈和队列D、调用、返回和转移
14、系统流程图是描述(C)工具。
A、逻辑系统B、程序系统
C、体系构造D、物理系统
15、可维护性特性中互相增进是(A)
A、可理解性和可测试性B、效率和可移植性
C、效率和可修改性 D、效率和构造好
16、提高软件质量和可靠技术大体可分为两大类:
其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要(D)
A、消除错误B、检测错误
C、避开错误D、容错
15、(D)是以提高软件质量为目技术活动。
A、技术创新B、测试
C、技术创造D、技术评审
16、原型化办法是一种(A)型设计过程。
A、自外向内B、自顶向下
C、自内向外D、自底向上
17、为了提高测试效率,应当(D)
A、随机地选用测试数据
B、取一切也许输入数据作为测试数据
C、在完毕编码后来制定软件测试筹划
D、选取发现错误也许性大数据作为测试数据
18、使用白盒测试办法时,拟定测试数据应依照(A)和指定覆盖原则。
A、程序内部逻辑B、程序复杂构造
C、使用阐明书D、程序功能
19、瀑布模型本质上是一种(A)。
A、线性顺序模型B、顺序迭代模型
C、线性迭代模型D、及早见产品模型
20、在SD办法中全面指引模块划分最重要原则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 习题 参考答案 样本
![提示](https://static.bdocx.com/images/bang_tan.gif)