河北工程大学学年第2学期期末考试试题Word格式.docx
- 文档编号:14846612
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:8
- 大小:19.95KB
河北工程大学学年第2学期期末考试试题Word格式.docx
《河北工程大学学年第2学期期末考试试题Word格式.docx》由会员分享,可在线阅读,更多相关《河北工程大学学年第2学期期末考试试题Word格式.docx(8页珍藏版)》请在冰豆网上搜索。
一、单项选择题(每小题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.一个模块把开关量作为参数传送给另一个模块属于数据耦合。
(X)
2.信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图。
(v)
3.划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。
(x)
4.当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。
(v)
5.系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。
(x)
6.发现错误多的模块,残留在模块中的错误也多。
(x)
7.用户手册要使用专门术语,并充分地描述该软件系统的结构及使用方法。
8.在进行需求分析时需同时考虑可维护性问题。
(v)
9.如果程序中连锁式连接了8个判定(IF)结构,则程序中总的路径数达28。
10.在进行概要设计时应加强模块间的联系。
(x)
11.在进行程序设计时嵌套的重数应加以限制。
12.只要模块间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。
13.软件测试的目的是找出程序中所有的错误。
14.完成测试作业后,为了缩短源程序的长度应删去程序中的注解。
(x)
15.不要修补不好的程序,要重新写。
16.在进行需求分析时须同时考虑维护性问题。
17.软件的可移植性是尽管有不合法的输入,软件仍能继续正常工作的能力。
(x)
18.用户手册要使用专门术语,并充分地描述该软件系统的结构及使用方法。
19.等价类划分方法考虑了各等价类之间取值的组合情况下可能的结果。
(v)
20.边界值分析方法是取输入输出等价类的边界值作为测试用例。
三、简答题(共30分)
1.简述可靠性、可用性和可维护性的定义。
各自的衡量指标是什么?
(6分)
2.优秀设计的特征有哪些?
(6分)
3.简述瀑布模型、螺旋模型的优缺点。
4.简述测试的步骤及每种测试的定义。
5.软件工程学的基本原则有哪些?
四、综合题(共30分)
1.在测试一个长度为24000条指令的程序时,第一个月由甲、乙两名测试员各自独立测试这个程序。
经一个月测试后,甲发现并改正20个错误,使MTTF达到10h。
与此同时,乙发现24个错误,其中6个甲也发现了。
以后由甲一个人继续测试这个程序。
问:
(8分)
(1)刚开始测试时程序中总共有多少个潜藏的错误?
(2)为使MTTF达到60h,必须再改正多少个错误?
2.下面是选择排序的程序:
(10分)
Fori:
=1ton-1do
begin
k:
=i;
forj:
=i+1tondo
ifr[k]>
r[j]
thenk:
=j;
ifi<
>
k
thenbegin
temp:
=r[k];
r[k]:
=r[i];
r[i]:
=temp
end
end;
(1)试计算此程序段的复杂度。
(2)用基本路径覆盖法给出测试路径。
(3)为各测试路径设计测试用例。
3.银行计算机储蓄系统的工作过程大致如下:
储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;
如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。
请用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。
(12分)
2009/2010学年第二学期B卷
河北工程大学2009~2010学年第2学期期末考试试卷(B)卷
1.在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()。
A)硬件资源B)软件资源
C)人力资源D)软件复用性及软件部件库
2.为提高软件的可移植性,应注意提高软件的()
C)可靠性D)设备独立性
A)软件测试的开销小B)软件测试要依靠工具
C)软件不能进行“穷举”测试D)软件测试要依靠人工
A)只需要对新连入的模块进行测试B)都不需要再进行测试
C)要对新子系统进行测试D)都要进行回归测试
A)确定等价类的边界条件B)划分等价类
C)按照用例来确定等价类D)确定系统中相同和不同的部分
6.各种软件维护的类型中最重要的是()。
A)完善性维护B)纠错性维护C)适应性维护D)预防性维护
A)软件人员业务水平B)软件开发规模及复杂度
C)开发所需时间D)开发所需硬件资源
A)测试工作B)软件设计
A)数据独立性B)模块独立性
10.源程序的效率与以下哪个阶段确定的算法的效率直接有关?
A)概要设计B)总体设计C)单元设计D)详细设计
1.一个模块把开关量作为参数传送给另一个模块属于数据耦合。
(v)
1.软件危机的主要表现有哪些?
2.耦合和内聚的类型有哪些?
模块独立性强应具有什么特征?
3.简述瀑布模型、螺旋模型的优缺点。
1.在测试一个长度为24000条指令的程序时,第一个月由甲、乙两名测试员各自独立测试这个程序。
2.下面是选择排序的程序:
(12分)
begin
k:
forj:
ifr[k]>
thenk:
ifi<
thenbegin
temp:
r[k]:
r[i]:
end
end;
3.画出下列伪码程序的程序流程图和盒图:
Start
Ifpthen
Whileqdo
f
enddo
else
block
g
n
endblock
endif
stop
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 河北工程大学 学年第2学期期末考试试题 河北 工程 大学 学年 学期 期末考试 试题