西工大《软件工程》作业机考参考答案Word格式文档下载.docx
《西工大《软件工程》作业机考参考答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《西工大《软件工程》作业机考参考答案Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。
![西工大《软件工程》作业机考参考答案Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2023-1/7/587199c3-5135-48e5-97a8-10b517ff9efa/587199c3-5135-48e5-97a8-10b517ff9efa1.gif)
C.可互操作性
D.完整性
B
3.采用Gantt图表示软件项目进度安排,下列说法中正确的是()
A.能够反映多个任务之间的复杂关系
B.能够直观表示任务之间相互依赖制约关系
C.能够表示哪些任务是关键任务
D.能够表示子任务之间的并行和串行关系
.划分模块时,一个模块的()。
A..作用范围应在控制范围之内
B.控制范围应在作用范围之内
C.作用范围与控制范围互不包含
D.作用范围与控制范围不受任何限制
C
5.()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。
A.变换型
B..事务型
C.结构化
D.非结构化
6.软件的开发与维护划分为七个阶段,其中单元测试是在()阶段完成的。
A.概要设计
B.详细设计
C.编码
D.测试
.软件详细设计的主要任务是确定每个模块的()。
A.算法和使用的数据结构
B.外部接口
C.功能
D.编程
8.为了确保每个开发过程的质量,防止把软件差错传递到下一个过程,必须进行()。
A.质量检验
B.软件容错
C.软件维护
D.系统容错
.表示输入/输出的系统流程图的符号是()。
A.<
imgpg"
>
B.<
img"
C.<
imgg"
D.<
.软件结构图的形态特征能反映程序重用率的是()。
A.深度
B.宽度
C.扇入
D.扇出
.需求分析中开发人员要从用户那里了解()。
A.软件做什么
B.用户使用界面
C.输入的信息
D.软件的规模
12.因计算机硬件和软件环境的变化而作出的修改软件的过程称为()
A.教正性维护
B.适应性维护
C.完善性维护
D.预防性维护
13.软件生存周期模型中,()适合于大型软件的开发,是一种风险驱动的模型。
A.增量模型
B.螺旋模型
C.喷泉模型
D.智能模型
14.下列文档与维护人员有关的有()
A.软件需求说明书
B.项目开发计划
C.概要设计说明书
D.操作手册
.软件生命周期中所花费用最多的阶段是()。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
16.类库这种机制是()级别的信息共享。
A.同一类
B.不同类
C.同一应用
D.不同应用
.在面向对象分析过程中,从问题陈述中找到的()可能是类。
A.动词
B.形容词
C.名词
D.副词
18.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。
A.技术可行性
B.经济可行性
C.社会可行性
D.法律可行性
19.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为()
A.可用性
B.可靠性
C.正确性
.瀑布模型本质上是一种()。
A.线性顺序模型
B.顺序迭代模型
C.线性迭代模型
D.及早见产品模型
.测试的关键问题是()。
A.如何组织对软件的评审
B.如何验证程序的正确性
C.如何采用综合策略
D.如何选择测试用例
成本估算经验模型是()。
A.静态单变量模型
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.有判定语句的执行路径
方法是一种面向()的方法。
A.对象
B.数据结构
C.数据流
D.控制流
29.软件详细设计主要采用的方法是()
A.模块设计
B.结构化设计
语言
D.结构化程序设计
30.模块内部过程描述就是模块内部的(),它的表达形式就是详细设计语言。
A..模块化设计
B.算法设计
C.程序设计
D.概要设计
二、判断题(共20道试题,共40分)
1.软件测试是为了发现错误而执行程序的过程。
A.错误
B.正确
2.需求分析之所以重要,就是因为具有决策性、方向性、策略性的作用,在软件开发过程中具有举足轻重的地位。
。
3.一支领导能力出色、管理水平上乘的程序员和分析员队伍的生产效率是一般队伍的4倍。
4.软件开发成本和进度必须进行精确估算才能效益最大化。
5.预防性维护其目的是提高软件的质量和效率。
6.软件生命周期的提出是为了更好的管理软件开发的步骤和方法。
7.理想的模块化机制、易于阅读和使用的控制结构及数据结构。
8.程序为解决某一问题而采取的动作和经过的描述。
9.为了便于理解程序,尽量使用循环嵌套和条件嵌套。
10.质量保证成本和质量故障成本是相互矛盾的。
11.面向对象开发方法的主要缺点是在适应需求变化方面不够灵活。
12.战略研究的主要任务是对软件项目的投资方向和设想提出建议。
13.静态测试法又根据测试用例的不同而分为白盒测试和黑盒测试两种。
14.系统变更的代价是线性增长,开发前必须弄清楚顾客需求。
15.进度计划通常是根据高级计划、总体计划制定,可细化为阶段计划和个人计划。
16.代码审查是用“人脑”执行并检查程序,找出缺陷。
17.画分层DFD图的原则,一般每个加工每次分解最多不要超过10个子加工,应分解到基本加工为止。
18.验收测试是在完成系统集成后,由用户或第三方完成验收测试。
19.软件是指通过下载存储在计算机装置中的数码化比特(bit)。
20.为了加快软件维护作业的进度,应尽可能增加维护人员的数目。