软件工程期末试题(含答案)

软件工程期末试题(含答案)

ID:22203641

大小:321.03 KB

页数:8页

时间:2018-10-27

软件工程期末试题(含答案)_第1页
软件工程期末试题(含答案)_第2页
软件工程期末试题(含答案)_第3页
软件工程期末试题(含答案)_第4页
软件工程期末试题(含答案)_第5页
资源描述:

《软件工程期末试题(含答案)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一、填空题1.软件生命周期可划分为定义、开发和维护3个时期,通常把这3个时期再细分为8个阶段,它们是①、②、③、④、⑤、⑥、⑦和⑧,其中的阶段的工作量是8个阶段屮最大的。2.可行性研宂的任务是从、和等三个方面研究。3.至少应该从、、和4个方面验证软件需求的正确性,其中和这两个方面的正确性必须有用户的积极参与才能验证,而且为了验证这两个方面的正确性,往往需要开发。4.软件总体设计时应遵循、、、、t和等6条基本原则。详细设计通常以技术为逻辑基础,因为从软件工程观点看,_是软件最重要的质量标准之一。5.软

2、件测试的目的是_发现错误,通常把测试方法分为黑盒和白盒两大类。因为通常不可能做到穷尽测试,所以精心设计测试方案是保证达到测试目的所必须的。6.软件维护通常包括4类活动,它们分别是、、、o二、判断下述提高软件可维护性的措施是否正确,正确的在括弧A写对,错的写错。1.在进行需求分析时同时考虑维护问题。()2.完成测试后,为缩短源程序长度而删去程序中的注释。()3.尽可能在软件开发过程中保证各阶段文档的正确性。()4.编码时尽可能使用全局变量。()5.选择时间效率和空间效率尽可能高的算法。()6.尽可能利

3、用硬件的特点以提高效率。()7.重视程序结构的设计,使程序具有较好的层次结构。()8.使用维护工具或软件工程环境。()1.进行概要设计时尽可能加强模块间的联系。()1.提高程序可读性,尽可能使用高级语言编程。()三、按下述要求完成给出的程序流程图,即在答案栏内写出图中A、B、C、D、E的正确内容给程序输入二维数组W(I,J),其中ISM,J^N(MTN均为正整数)。程序打印出数组屮绝对值最小的元素值Q=W(K,L),及其下标K、L的值。假定数组屮仅有一个绝对值最小的元素。应该完成的程汴流程图如下所示

4、[答案栏]A:B:C:D:E:四、下而给fli了用盒图描绘的一个程序的算法,请用逻辑覆盖法设计测试方案,要求做到用语句覆盖和路径覆盖埔入Am>\0)AND(B〉0)X=A-BX=A+B(C>A)OR(D>B)Y=C+DY=C-D输出X,Y五、某高校可用的电话号码有以下儿类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨外地电话需先拨0,如果是本市电话再接着拨8位电话号码(第1位不是0),如果是外地电话则先拨区码(3〜5数字),再拨当地电话号码(7或8位

5、数字,第1位不是0)。请定义上述的电话号码。六、以下是用程序流程图描绘的处理算法,请把它改画为等价的盒图。七、办公室复印机的工作过程大致如h未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又冋到闲置状态,等待卜一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员來排队故障,故障排除后回到闲置状态。请用状态转换图描绘复印机的行为。八、为

6、开发一个铁路A动俦票系统(该系统预计从2009年使用到2019年),请完成丁面的数据流图和数据字典,即从供选择的答案中选出A、B、C、D和E的内容1.数据流图[供选择的答案]A〜E(1)车次表;⑵接受;(3)售票记录;⑷购票请求;⑸拒绝1.数据字典购票请求=卩乘车日期=卩到站=4{字母}20字母=[“A”…“Z”

7、“a”…“z”]车次=“001”…“999”拒绝=[无车次I无票]无车次=“notrain”无票=“noticker”接受=“tosale”己收款=“yes”车次表={起站+止站+车次}起

8、站=止站=到站售票记录={乘车日期+起站+止站+车次+座号}座号=车厢号+座位号车厢号=“01”…“20”座位号=H注:⑴“01”…“20”表示数字范围从01到20;(2)乘车日期应给出年、月、日,例如,2009/08/21;(3)假设每个车厢有100个座位。[答案栏]A:B:D:E:G:H:九、画出简化的文本编辑程序的用例,该编辑程序的主要功能有建立文件、打幵文件、插入文本、修改文本和保存文件。十、如下图所示的程序流程图描绘了一个非结构化的程序。停止1.为什么说它是非结构化的?2.利用附加变ffl

9、flag设计一个等价的结构化程序,用盒图描绘设计结果。3.不用附加变S:,设计一个等价的结构化程序,用盒图描绘设计结果。H^一、画出图形用户界面(GUI)的状态转换图。该界面具有一个主菜单和一个带有文件打开命令的文件菜单,在每个菜单上都有一条退出命令。假设每次只有一个文件能够打开。十二、有一个长度为48000条机器指令的程序,第一个月由甲、乙二人分别测试它。甲改正了20个错误,使程序的平均无故障时间达到了8小时。乙在测试该程序的另一个副本时改正了24个错误,其中6个错

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

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

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