软件工程考试试题与答案
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程考试试题与答案
一、单项选择题
1.软件生命周期的基本特征是?
A)可重复性
B)品质保证
C)顺序执行
D)不确定性
答案:A
2.软件开发过程中,应该在哪些阶段进行代码评审检查?
A)定义阶段
B)实施阶段
C)测试阶段
D)全部阶段
答案:D
3.软件开发中,用于验证数据流的工具是?
A)UML
B)ER图
C)DFD图
D)时序图
答案:C
4.以下哪个不是面向对象软件开发的基本原则?
A)封装
B)继承
C)多态
D)顺序执行
答案:D
5.以下哪种软件度量指标可以衡量软件的模块化程度?
A)可读性
B)灵活性
C)依赖性
D)易于维护性
答案:C
二、简答题
1.什么是软件生命周期?以及软件生命周期的几个阶段。
软件生命周期是指软件产品从开发开始、运行到退役的一系列规范化的阶段、过程和活动。软件生命周期的典型阶段包括需求分析、设计、编码、测试、部署、使用和维护。
2.什么是软件测试?它的目的是什么?
软件测试是指通过对软件系统进行各种测试方式,评估软件系统是否满足用户需求和预期的特性。软件测试的目的是发现软件中存在的缺陷和问题,并进一步修复和改善。
三、计算题
1.某软件开发项目的平均每小时工资为$50,每个开发人员每天工作8
小时进行开发工作,每个月含22个工作日。如果此项目共有40个开发人员参与,那么每个月的总开发成本为多少?
答:每个人每天的开发成本为$50 * 8 = $400,每个人每月的开发成本为$400 * 22 = $8,800,项目的总成本为$8,800 * 40 = $352,000。