2009/2010学年第二学期a卷。
河北工程大学 2009 ~ 2010学年第2学期期末考试试卷 (a)卷。
一、单项选择题(每小题2分,共20分)
1. 各种软件维护的类型中最重要的是( )
a) 完善性维护 b) 纠错性维护 c) 适应性维护 d) 预防性维护。
2. 源程序的效率与以下哪个阶段确定的算法的效率直接有关?(
a) 概要设计 b) 总体设计 c) 单元设计 d) 详细设计。
3. 软件测试的主要特点是( )
a) 软件测试的开销小 b) 软件测试要依靠工具。
c) 软件不能进行“穷举”测试 d) 软件测试要依靠人工
4. 渐增式是将模块一个一个地连入系统,每连入一个模块( )
a) 只需要对新连入的模块进行测试 b) 都不需要再进行测试。
c) 要对新子系统进行测试 d) 都要进行回归测试。
5. 等价分类法的关键是( )
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) 设备独立性。
二、判断题(每题1分,共20分)
1. 一个模块把开关量作为参数传送给另一个模块属于数据耦合。(
2. 信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是e-r 图。(
3. 划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。 (
4. 当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。(
5. 系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。(
6. 发现错误多的模块,残留在模块中的错误也多。(
7.用户手册要使用专门术语,并充分地描述该软件系统的结构及使用方法。(
8.在进行需求分析时需同时考虑可维护性问题。(
9.如果程序中连锁式连接了8个判定(if)结构,则程序中总的路径数达28。(
10.在进行概要设计时应加强模块间的联系。(
11.在进行程序设计时嵌套的重数应加以限制。(
12.只要模块间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。(
13.软件测试的目的是找出程序中所有的错误。(
14.完成测试作业后,为了缩短源程序的长度应删去程序中的注解。(
15.不要修补不好的程序,要重新写。(
16.在进行需求分析时须同时考虑维护性问题。(
17.软件的可移植性是尽管有不合法的输入,软件仍能继续正常工作的能力。(
18.用户手册要使用专门术语,并充分地描述该软件系统的结构及使用方法。(
19.等价类划分方法考虑了各等价类之间取值的组合情况下可能的结果。(
20.边界值分析方法是取输入输出等价类的边界值作为测试用例。(
三、简答题(共30分)
1.简述可靠性、可用性和可维护性的定义。各自的衡量指标是什么?(6分)
.优秀设计的特征有哪些?(6分)
.简述瀑布模型、螺旋模型的优缺点。(6分)
4.简述测试的步骤及每种测试的定义。(6分)
5.软件工程学的基本原则有哪些?(6分)
四、综合题(共30分)
.在测试一个长度为24000条指令的程序时,第一个月由甲、乙两名测试员各自独立测试这个程序。经一个月测试后,甲发现并改正20个错误,使mttf达到10h。与此同时,乙发现24个错误,其中6个甲也发现了。
以后由甲一个人继续测试这个程序。问: (8分)
1)刚开始测试时程序中总共有多少个潜藏的错误?
2)为使mttf达到60h,必须再改正多少个错误?
.下面是选择排序的程序: (10分)
for i:=1 to n-1 do
begink:=i;
for j:=i+1 to n do
if r[k]>r[j]
then k:=j;
if i<>k
then begin
temp:=r[k];
r[k]:=r[i];
r[i]:=temp
endend;
1)试计算此程序段的复杂度。
2)用基本路径覆盖法给出测试路径。
3)为各测试路径设计测试用例。
.银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或**号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。
请用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。(12分)
软件工程试卷
浙江省2004年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.为了克服软件危机,人们提出了用 的原理来设计软件,这就是软件工程诞生的基础。a.数学b.软件学c.运筹学d.工程学。2...
软件工程试卷
浙江省2003年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.软件危机 是指 a.计算机病毒的出现。b.利用计算机进行经济犯罪活动。c.软件开发和维护 现的一系列问题。d.人们过分...
软件工程试卷
全国2002年10月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题每小题1分,共20分。在每小题的四个备选答案中选出一个正确答案,将正确答案的序号填在题干后的括号内 1 在下列工具与环境中 属于较早期的case。a.基于信息工程的caseb.人工智能case c.集成case环境d...