还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一、填空题
1.软件生命周期可划分为、和3个时期,通常把这3个时期再细分为8个阶段,它们是
①、
②、
③、
④、
⑤、
⑥、
⑦和
⑧,其中的阶段的工作量是8个阶段中最大的
2.可行性研究的任务是从、和等三个方面研究
3.至少应该从、、和4个方面验证软件需求的正确性,其中和这两个方面的正确性必须有用户的积极参与才能验证,而且为了验证这两个方面的正确性,往往需要开发
4.软件总体设计时应遵循、、、、、和等6条基本原则详细设计通常以技术为逻辑基础,因为从软件工程观点看,是软件最重要的质量标准之一
5.软件测试的目的是,通常把测试方法分为和两大类因为通常不可能做到,所以精心设计是保证达到测试目的所必须的
6.软件维护通常包括4类活动,它们分别是、、、
二、判断下述提高软件可维护性的措施是否正确,正确的在括弧内写对,错的写错
1.在进行需求分析时同时考虑维护问题()
2.完成测试后,为缩短源程序长度而删去程序中的注释()
3.尽可能在软件开发过程中保证各阶段文档的正确性()
4.编码时尽可能使用全局变量()
5.选择时间效率和空间效率尽可能高的算法()
6.尽可能利用硬件的特点以提高效率()
7.重视程序结构的设计,使程序具有较好的层次结构()
8.使用维护工具或软件工程环境()
9.进行概要设计时尽可能加强模块间的联系()
10.提高程序可读性,尽可能使用高级语言编程()
三、按下述要求完成给出的程序流程图,即在答案栏内写出图中A、B、C、D、E的正确内容给程序输入二维数组W(I,J),其中I≤M,J≤N(MTN均为正整数)程序打印出数组中绝对值最小的元素值Q=W(K,L),及其下标K、L的值假定数组中仅有一个绝对值最小的元素应该完成的程序流程图如下所示HYPERLINKhttp://img.blog.
163.com/photo/A7gCHbUzI3MIQJnHJ930gQ==/
888616501476296471.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/A7gCHbUzI3MIQJnHJ930gQ==/
888616501476296471.jpg\*MERGEFORMAT[答案栏]A BC DE
四、下面给出了用盒图描绘的一个程序的算法,请用逻辑覆盖法设计测试方案,要求做到用语句覆盖和路径覆盖HYPERLINKhttp://img.blog.
163.com/photo/UWwSgN8qkFQeVcXP7p2Mfg==/
2330894282141464231.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/UWwSgN8qkFQeVcXP7p2Mfg==/
2330894282141464231.jpg\*MERGEFORMAT
五、某高校可用的电话号码有以下几类校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨外地电话需先拨0,如果是本市电话再接着拨8位电话号码(第1位不是0),如果是外地电话则先拨区码(3~5数字),再拨当地电话号码(7或8位数字,第1位不是0)请定义上述的电话号码
六、以下是用程序流程图描绘的处理算法,请把它改画为等价的盒图HYPERLINKhttp://img.blog.
163.com/photo/fo8E6m2v9U4gAWg2ZhpVgg==/
4295308144605282779.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/fo8E6m2v9U4gAWg2ZhpVgg==/
4295308144605282779.jpg\*MERGEFORMAT
七、办公室复印机的工作过程大致如下未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排队故障,故障排除后回到闲置状态请用状态转换图描绘复印机的行为
八、为开发一个铁路自动售票系统(该系统预计从2009年使用到2019年),请完成下面的数据流图和数据字典,即从供选择的答案中选出A、B、C、D和E的内容1.数据流图HYPERLINKhttp://img.blog.
163.com/photo/OV6NUB4udXgl-x39IUdMiA==/
2859222813427581859.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/OV6NUB4udXgl-x39IUdMiA==/
2859222813427581859.jpg\*MERGEFORMAT[供选择的答案]A~E ⑴车次表;⑵接受;⑶售票记录;⑷购票请求;⑸拒绝
2.数据字典购票请求=F乘车日期=G到站=4{字母}20字母=[“A”…“Z”|“a”…“z”]车次=“001”…“999”拒绝=[无车次|无票]无车次=“notrain”无票=“noticker”接受=“tosale”已收款=“yes”车次表={起站+止站+车次}起站=止站=到站售票记录={乘车日期+起站+止站+车次+座号}座号=车厢号+座位号车厢号=“01”…“20”座位号=H注⑴“01”…“20”表示数字范围从01到20;⑵乘车日期应给出年、月、日,例如,2009/08/21;⑶假设每个车厢有100个座位[答案栏]A BC DE FG H
九、画出简化的文本编辑程序的用例,该编辑程序的主要功能有建立文件、打开文件、插入文本、修改文本和保存文件
十、如下图所示的程序流程图描绘了一个非结构化的程序HYPERLINKhttp://img.blog.
163.com/photo/thzHVNg0eDtr0zg9-b-FqQ==/
5652017532350547135.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/thzHVNg0eDtr0zg9-b-FqQ==/
5652017532350547135.jpg\*MERGEFORMAT
1.为什么说它是非结构化的?
2.利用附加变量flag设计一个等价的结构化程序,用盒图描绘设计结果
3.不用附加变量,设计一个等价的结构化程序,用盒图描绘设计结果
十一、画出图形用户界面(GUI)的状态转换图该界面具有一个主菜单和一个带有文件打开命令的文件菜单,在每个菜单上都有一条退出命令假设每次只有一个文件能够打开
十二、有一个长度为48000条机器指令的程序,第一个月由甲、乙二人分别测试它甲改正了20个错误,使程序的平均无故障时间达到了8小时乙在测试该程序的另一个副本时改正了24个错误,其中6个错误与甲改正的相同然后,由甲一个人继续测试这个程序请问⒈刚开始测试时程序逻辑中的错误总数ET是多少?⒉为使平均无故障时间达到240h,如果甲不利用乙的工作成果,则他还需再改正多少个错误?⒊为使平均无故障时间达到480h,如果甲利用了乙的工作成果,则他还需再改正多少个错误?
十三、用Jackson图表示下图所示的二维表格HYPERLINKhttp://img.blog.
163.com/photo/AEkzJkgyRUR-izLMCjoEog==/
1422856007273126772.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/AEkzJkgyRUR-izLMCjoEog==/
1422856007273126772.jpg\*MERGEFORMAT
十四、有一过程,其流程如下图所示HYPERLINKhttp://img.blog.
163.com/photo/NfHneHrH761ZDVUfi3Fe4w==/
5644699182955796694.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/NfHneHrH761ZDVUfi3Fe4w==/
5644699182955796694.jpg\*MERGEFORMAT其中b
1、b
2、b3为判定的逻辑条件,s
1、s2为加工处理试用判定表给予描述答案
一、答
1.定义;开发;维护;问题定义;可行性研究;需求分析;总体设计;详细设计;编码和单元测试;综合测试;维护;维护
2.技术;经济;操作;软件项目的可行性/
3.一致性;现实性;完整性;有效性;完整性;有效性;原型系统
4.模块化;抽象;逐步求精;信息隐藏;局部化;模块独立;结构程序设计;可理解性
5.发现错误;黑盒测试;白盒测试;穷尽测试;测试方案
6.改正性维护;适应性维护;完善性维护;预防性维护
二、答⒈对;⒉错;⒊对;⒋错;⒌错;⒍错;⒎对;⒏对;⒐错;⒑对
三、答A|Q||WI,J|B J=J+1C I=I+1D J循环UNTILJNE I循环UNTILIM
四、答
1.实现语句覆盖的测试方案如下1覆盖THEN部分的语句,即使得条件(A0)AND(B0)和条件(CA)OR(DB)均为真输入A=1,B=1,C=0,D=1预期输出X=2,Y=22覆盖ELSE部分的语句,即使得条件(A0)AND(B0)和条件(CA)OR(DB)均为假输入A=0,B=-1,C=0,D=1预期输出X=1,Y=
12.实现路径覆盖的测试方案如下1覆盖两个条件均为假的路径输入A=-1,B=-2,C=-3,D=3预期输出X=1,Y=02覆盖第一个条件为假第二个条件为真的路径输入A=-1,B=-2,C=1,D=-3预期输出X=1,Y=43覆盖第一个条件为真第二个条件为假的路径输入A=1,B=1,C=0,D=2预期输出X=2,Y=24覆盖两个条件均为真的路径输入A=-1,B=-2,C=2,D=1预期输出X=3,Y=1
五、答电话号码=[校内号码|校外号码]校内号码=非零数字+3位数字校外号码=[本市号码|外地号码]本市号码=数字零+非零数字+7位数字外地号码=数字零+区码+当地号码非零数字=[1|2|3|4|5|6|7|8|9]数字零=03位数字=3{数字}37位数字=7{数字}7区码=3{数字}5当地号码=非零数字+6{数字}7数字=[0|1|2|3|4|5|6|7|8|9]
六、答HYPERLINKhttp://img.blog.
163.com/photo/9HT-zYg_dXgW-aO-PYnefw==/
5427681975912269899.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/9HT-zYg_dXgW-aO-PYnefw==/
5427681975912269899.jpg\*MERGEFORMAT
七、答HYPERLINKhttp://img.blog.
163.com/photo/n_fSpggnJJCsd7iwdXJDfg==/
2266436512474888733.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/n_fSpggnJJCsd7iwdXJDfg==/
2266436512474888733.jpg\*MERGEFORMAT
八、答A购票记录;B接受;C拒绝;D车次表;E;售票记录;F{乘车日期+到站+车次};G“2009”…“2019”+“/”+“01”…“12”+“/”+“01”…“31”;H“001”…“100”
九、答简化的文件编辑程序的用例见下图HYPERLINKhttp://img.blog.
163.com/photo/rMdFpVV2-WcbzKWkD5qDGA==/
844424930132595659.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/rMdFpVV2-WcbzKWkD5qDGA==/
844424930132595659.jpg\*MERGEFORMAT
十、答
1.因为循环控制结构有两个出口,因此是非结构化的程序
2.利用附加变量flag设计的等价的结构化程序如下图(左)
3.不用附加变量flag设计的等价的结构化程序如下图(右)HYPERLINKhttp://img.blog.
163.com/photo/ygE3wS8aRymTLnQQhrQnDg==/
845269355062727642.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/ygE3wS8aRymTLnQQhrQnDg==/
845269355062727642.jpg\*MERGEFORMAT
十一、答图形用户界面的状态转换图如下图所示HYPERLINKhttp://img.blog.
163.com/photo/MGJ_IIYJALscdd_OrV8Wyw==/
2585066186111315435.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/MGJ_IIYJALscdd_OrV8Wyw==/
2585066186111315435.jpg\*MERGEFORMAT
十二、答⒈刚开始测试时程序中的错误总数为HYPERLINKhttp://img.blog.
163.com/photo/JB3EwY0SmhRbUfTPn0G-ow==/
911697449566451216.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/JB3EwY0SmhRbUfTPn0G-ow==/
911697449566451216.jpg\*MERGEFORMAT即,为使平均无故障时间达到480h,如果甲利用了乙的工作成果,则他还需再改正41个错误
十三、答HYPERLINKhttp://img.blog.
163.com/photo/SgZvTL_XPb6BtHH93q0PPw==/
5644699182955796677.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/SgZvTL_XPb6BtHH93q0PPw==/
5644699182955796677.jpg\*MERGEFORMAT
十四、答HYPERLINKhttp://img.blog.
163.com/photo/hPGg6qyAuAI3BNW1FsPYVg==/
299207900244145847.jpgINCLUDEPICTUREhttp://img.blog.
163.com/photo/hPGg6qyAuAI3BNW1FsPYVg==/
299207900244145847.jpg\*MERGEFORMAT。