河北工程大学2009~2010学年第2学期期末考试试题

河北工程大学2009~2010学年第2学期期末考试试题

ID:30199919

大小:59.47 KB

页数:10页

时间:2018-12-27

河北工程大学2009~2010学年第2学期期末考试试题_第1页
河北工程大学2009~2010学年第2学期期末考试试题_第2页
河北工程大学2009~2010学年第2学期期末考试试题_第3页
河北工程大学2009~2010学年第2学期期末考试试题_第4页
河北工程大学2009~2010学年第2学期期末考试试题_第5页
资源描述:

《河北工程大学2009~2010学年第2学期期末考试试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、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.渐

2、增式是将模块一个一个地连入系统,每连入一个模块()。A)只需要对新连入的模块进行测试B)都不需要再进行测试C)要对新子系统进行测试D)都要进行回归测试5.等价分类法的关键是()。A)确定等价类的边界条件B)划分等价类C)按照用例来确定等价类D)确定系统中相同和不同的部分6.在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()。A)硬件资源B)软件资源C)人力资源D)软件复用性及软件部件库7.影响软件开发成本估算的因素不包括以下哪项()。A)软件人员业务水平B)软件开发规模及复杂度C)开发所

3、需时间D)开发所需硬件资源8.对一个软件工程来说,占总工作量的百分比最大的工作是()。A)测试工作B)软件设计C)编码工作D)需求分析9.为高质量的开发软件项目,应根据()评价系统模块划分的质量。A)数据独立性B)模块独立性C)程序独立性D)可理解性10.为提高软件的可移植性,应注意提高软件的()A)使用的方便性B)简洁性C)可靠性D)设备独立性二、判断题(每题1分,共20分)1.一个模块把开关量作为参数传送给另一个模块属于数据耦合。(X)2.信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息

4、模型的方法是E-R图。(v)3.划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。(x)4.当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。(v)5.系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。(x)6.发现错误多的模块,残留在模块中的错误也多。(x)7.用户手册要使用专门术语,并充分地描述该软件系统的结构及使用方法。(x)8.在进行需求分析时需同时考虑可维护性问题。(v)9.如果程序中连锁式连接了8个判定(IF)结构,则程序中总的路径数

5、达28。(v)10.在进行概要设计时应加强模块间的联系。(x)11.在进行程序设计时嵌套的重数应加以限制。(v)12.只要模块间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。(v)13.软件测试的目的是找出程序中所有的错误。(x)14.完成测试作业后,为了缩短源程序的长度应删去程序中的注解。(x)15.不要修补不好的程序,要重新写。(x)16.在进行需求分析时须同时考虑维护性问题。(x)17.软件的可移植性是尽管有不合法的输入,软件仍能继续正常工作的能力。(x)18.用户手册要使用专门术语

6、,并充分地描述该软件系统的结构及使用方法。(x)19.等价类划分方法考虑了各等价类之间取值的组合情况下可能的结果。(v)20.边界值分析方法是取输入输出等价类的边界值作为测试用例。(x)三、简答题(共30分)1.简述可靠性、可用性和可维护性的定义。各自的衡量指标是什么?(6分)2.优秀设计的特征有哪些?(6分)3.简述瀑布模型、螺旋模型的优缺点。(6分)4.简述测试的步骤及每种测试的定义。(6分)5.软件工程学的基本原则有哪些?(6分)四、综合题(共30分)1.在测试一个长度为24000条指令的程序时,

7、第一个月由甲、乙两名测试员各自独立测试这个程序。经一个月测试后,甲发现并改正20个错误,使MTTF达到10h。与此同时,乙发现24个错误,其中6个甲也发现了。以后由甲一个人继续测试这个程序。问:(8分)(1)刚开始测试时程序中总共有多少个潜藏的错误?(2)为使MTTF达到60h,必须再改正多少个错误?2.下面是选择排序的程序:(10分)Fori:=1ton-1dobegink:=i;forj:=i+1tondoifr[k]>r[j]thenk:=j;ifi<>kthenbegintemp:=r[k];r

8、[k]:=r[i];r[i]:=tempendend;(1)试计算此程序段的复杂度。(2)用基本路径覆盖法给出测试路径。(3)为各测试路径设计测试用例。3.银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。