软件工程期末复习试卷.docx
《软件工程期末复习试卷.docx》由会员分享,可在线阅读,更多相关《软件工程期末复习试卷.docx(32页珍藏版)》请在第壹文秘上搜索。
1、软件工程试题一、从供选择的答案中选出应填入下列叙述中()内的正确答案。软件设计中划分程序模块通常遵循的原则是使各模块间的耦合尽可能(A3)。三种可能的模块耦合是:(B5),例如,一个模块直接引用另一个模块中的数据。(C6),例如,一个模块把开关量作为参数传送给另一个模块。(D1),例如,一个模块通过公共数据结构把数据传送给另一个模块。其中,(E5)的耦合性最强。【供选择的答案】A:强适中弱BE:公共耦合数据耦合逻辑耦合外部耦合内容耦合控制耦合二、为高质量地开辟软件项目,在软件结构设计时必须遵循(A3)的原则,(B2)建立软件系统的模块结构。并且应根据(C3)评价系统模块划分的质量。此外在模块设
2、计时,应从5种基本的(D5)出发,利用它们组合成一个模块的程序块结构。要求每一个(E1)的结构应是单入口和单出口。【供选择的答案】B:自底向上自顶向下衍变的自顶向下随机模块通信回归可理解性控制结构通信块A:质量控制程序优化信息隐蔽数据共享可修改性成份记录块C:数据独立性程序独立性模块独立性D:数据结构处理结构功能结构E:程序块公共块数据块三、从下列叙述中选出5条关于好的程序设计风格的正确叙述。(在对的前面打J)(1)使用括号以改善表达式的清晰性。X(2)对递归定义的数据结构不要使用递归过程。X(3)尽可能对程序代码进行优化。V(4)不要修补不好的程序,要重新写。V(5)不要进行浮点数的相等比较
3、。V(6)应尽可能多地输出中间结果。X(7)利用数据类型对数据值进行防范。V(8)用计数方法而不是用文件结束符或者输入序列结束符来判别输入的结束。X(9)程序中的注释是可有可无的。X(10)使用故意义的标识符。V四、从下列叙述中选出5条关于软件测试的正确叙述。(在对的前面打J)(1)为了使得软件容易测试,应该使用高级的程序设计语言编制程序。V(2)程序测试是一个程序的执行过程,目的是为了发现软件中隐藏的错误。V(3)如果程序中连锁式连接了8个判定(IF)结构,则程序中总的路径数达28oV(4)白盒测试仅与程序的内部结构有关,彻底可以不考虑程序的功能要求。X(5)为了快速完成集成测试,采用一次性
4、集成方式是适宜的。V(6)对一批模块进行测试,发现错误多的模块中残留的错误将比其它的模块少。V(7)好的测试用例应能证明软件是正确的。V(8)边界值分析方法是取输入/输出等价类的边界值做为测试用例。V(9)等价类划分方法考虑了各等价类之间取值的组合情况下可能的结果。V(10)判定覆盖法可能查不出在判定中逻辑运算符使用有误时产生的错误。V五、从下列叙述中选出5条有利于软件可维护性的正确叙述。(在对的前面打J)(1)在进行需求分析时需同时考虑如何实现可维护性问题。V(2)完成测试作业后,为了缩短源程序的长度应删去程序中的注解。X(3)尽可能在软件生产过程中保证各阶段文档的正确性。V(4)编程时应尽
5、可能使用全局变量。X(5)选择时间效率和空间效率尽可能高的算法。V(6)尽可能利用硬件的特点。X(7)重视程序结构的设计,使程序具有较好的层次结构。V(8)使用维护工具或者支撑环境。X(9)在进行概要设计时应加强模块间的联系。X(10)提高程序的可读性,尽可能使用高级语言编写程序。V(11)为了加快软件维护作业的进度,应尽可能增加维护人员的数目。X六、下面是一段用赛德尔迭代法求解线性方程组的程序。其中An,n是方程组的系数矩阵,Bn是方程组的右端项,Xn是方程组的解向量。eps是控制迭代精度的较小实数。imax是控制迭代的最大次数。flag是标志,=0,表示迭代不收敛;=1,表示迭代收敛。fo
6、rk:=1tondoXk:=0.0;Xn:=1.0;fori:=1toimaxdobeginflag:=1;forj:=1tontobegins:=Bj;fork:=1tondobeginifj=kthens:=s+Xk;ss-Aj,k*Xkend;ifabs(X0-s)(abs(s)+1.0)*epsthenflag:=0;Xj:=s;end;Ifflag=1thengotoL1;end;L1:(1)试画出它的结构化的程序流程图。(2)将它改为N-S图。(3)计算它的McCabe环路复杂性。七、下面是一趟插入排序的程序,把Ri+1插入到R1i的适当位置RO=R+1;j=i;while(RjR
7、0)Rj+1=RD;j=j-1;RU+1=R0;用路径覆盖方法为它设计足够的测试用例(WhiIe循环次数为。次、1次、2次)。八、阅读下列关于软件可靠性方面的叙述,回答问题1和问题2。软件的可靠度可定义为:在假定输入和硬件不发生错误的前提下,对于给定的环境和给定的输入,在指定的时间内能完成规定任务的概率。某软件中心的评测部为了评估已开辟实现的应用软件ASP的可靠性,决定采用软件可靠性的错误播种模型来进行测试和评估。评测部在评估时,作了下列三个假设:(1)在测试前,单位长度的故障个数Et/、为一常数,此常数基本上落在一个固定的范围内。其中IT为被测程序的长度(即机器指令条数),Et为被测程序中故
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 期末 复习 试卷