欢迎来到天天文库
浏览记录
ID:19765315
大小:148.50 KB
页数:13页
时间:2018-10-06
《软件工程期末复习资料二》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、软件工程期末复习资料二模拟试题一、填空题1.软件开发模型有()、()、第四代技术模型、()、构件组装模型、混合模型。2.可行性研究一般可以从()可行性、()可行性、运行可行性、法律可行性和开发可行性等方面来研究。3.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为()。4.数据流图从数据传输和()角度,以()方式描述数据流从输入到输出的传输变换过程。5.Jackson图除了可以表达程序结构外,还可以表达(),它首先要分析(),并用适当的工具来描述。6.HIPO图是由一组()图加上一张()图组成。7.把程序从一个硬件或软件环境中转移到另一种配
2、置环境称为软件的()。8.如果一个模块完成一组任务,这些任务彼此之间的关系是很松散的,这种內聚称为()。9.白盒法的具体设计程序测试方法有语句覆盖、()、()、和路径覆盖。10.组成UML的三种基本建筑块是()、关系和()。11.面向对象的软件工程方法包括面向对象的分析、()、()、()和面向对象的软件维护等主要内容。12.保证软件质量的措施主要有()、复查和管理复审、()。13.提高软件质量和可靠性的技术大致分为两类,即()和()。二、单项选择题1.下列()属于系统软件。A.WINDOWS2000B.WordC.FlashD.3DMAX2.下列哪个图是N-S图的构件(
3、)。AA.B.ABBAWHILEMC.D.AB1.对于螺旋模型,下列()不是利用笛卡尔坐标表达的活动。A.制定计划B.实施工程 C.风险分析D.程序编码2.某次程序调试没有出现预计的结果,下列()不可能是导致出错的原因。A.变量没有初始化B.编写的语句书写格式不规范C.循环控制出错D.代码输入有误3.下列关于程序效率的描述错误的是()。A.提高程序的执行速度可以提高程序的效率B.降低程序占用的存储空间可以提高程序的效率C.源程序的效率与详细设计阶段确定的算法的效率无关D.好的程序设计可以提高效率三、多项选择题1.软件危机可以表现为()。A.产品不符合用户的需要B.软件产
4、品的质量差C.软件的可维护性差D.软件的价格昂贵2.Jackson图中一般可能包括()。A.表头A.表体B.表名C.字段名2.优秀的程序员经常使用()显示他们的经验。A.空格B.空行C.注释D.缩进3.下列()属于主动式防错程序设计。A.栈的深度是否合适B.内存检查C.数组界限是否正确D.时间检查4.关于数据流图有关描述中正确的是()。A.数据流图中不夹带控制流B.数据流图的主图必须包括数据流图中的四种基本元素C.数据流图不是系统的执行程序,不是程序流程图D.加工可以只有输入数据流,没有输出数据流四、判断题1.软件生存周期是从软件开始开发到开发结束的整个时期。()2.系
5、统流程图是一个典型的描述逻辑系统的传统工具。()3.数据流图和数据字典共同构成系统的逻辑模型。()4.扇出是一个模块直接调用的模块数目,一般推荐的扇出为3或4。()5.耦合用于衡量一个模块内部的各个元素彼此结合的紧密程度。()6.判定覆盖不一定包含条件覆盖,但是条件覆盖一定包含判定覆盖。()7.在代码的编写中要尽量避免使用ELSEGOTO或者ELSERETURN结构。()8.软件测试的目的就是证明软件没有错。()9.语句覆盖的的含义是使被测试程序中的每个语句都至少被执行一次。()10.软件开发的成本主要是人的劳动消耗。()五、问答题1.什么是软件生存周期?2.在需求分析
6、阶段,建立目标系统的逻辑模型的具体做法是什么?3.什么是逆向工程?4.简述什么是程序效率?针对程序的效率有哪些准则?六、分析题1.已知被测试模块流程图如下,按照“条件覆盖”法,在表格中填入满足测试要求的数据。begin(A>3)AND(B=1)TFcbM=M/2(A=1)OR(M>1)edTFM=M+5M=M-5Return假设几种可能的条件是:T1:A>3F1:A<=3T2:B=1F2:B≠1T3:A=1F3:A≠1T4:M>1F4:M<=1填写下表数据覆盖路径覆盖条件M值T1,T2,F3,F4F1,F2,T3,T41.根据伪码程序画出程序流程图、N-S图。START
7、AREPEATUNTILPBENDREPCDSTOP答案一、填空1.瀑布模型、螺旋模型、原型模型2.经济、技术3.F/(1+i)n4.加工、图形5.数据结构、数据结构6.IPO、HC7.可移植性8.偶然內聚9.分支(判定)覆盖、条件覆盖10.事物、图11.面向对象的设计、面向对象的编程、面向对象的测试12.审查、测试13.避开错误技术、容错技术二、单项选择1.A2.C3.D4.B5.C三、多项选择(每小题2分,共10分)1.A、B、C、D2.A、B、C、D3.A、B、C、D4.B、D5.A、B、C四、判断题(每小题2分,共20分)1.╳2
此文档下载收益归作者所有