欢迎来到天天文库
浏览记录
ID:37827453
大小:104.00 KB
页数:5页
时间:2019-06-01
《2011软件工程期末试卷答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、年级:_____________专业:_____________________班级:_________________学号:_______________姓名:__________________…………………………………………………………..装………………….订…………………..线………………………………………………………诚信应考考出水平考出风格2010—2011学年第一学期期末考试试卷《软件工程》开课单位:计算分院;考试形式:闭、开卷;考试时间:__2010_年__1__月__17_日;所需时间:12
2、0分钟题序一二三四五六七八总分得分评卷人得分一._单项选择题_____(本大题共__15__题,每题___1___分,共___15___分。)1.以下不是软件危机的典型表现的是:()。A.对软件开发成本和进度的估计常常很不准确B.用户对“已完成的”软件系统不满意的现象经常发生C.软件产品的质量往往靠不住D.采用面向对象方法开发软件D2.以下哪个等级是CMM中包含“需求管理”KPA的资质级别()。BA.优化级B.可重复级C.管理级D.定义级3.下列哪个不是软件工程方法学中的要素()。CA.方法B.工具C.程序
3、D.过程4.下列模块的独立性的耦合方式中,最好的是()CA.公共耦合B.控制耦合C.数据耦合D.内容耦合5.概要设计中,开发人员要解决的最重要的问题是()。DA.要让软件做什么B.要给该软件提供哪些信息C.要求软件工作效率怎样D.要让该软件模块具有何种结构6.为了提高模块的独立性,模块内部最好是()。CA.逻辑内聚B.时间内聚C.功能内聚D.通信内聚7.程序的三种基本控制结构的共同特点是()。C第5页,共5页A.不能嵌套使用B.只能用来写简单程序C.只能一个入口和一个出口D.已经用硬件实现8.以下说法错误的
4、是()。AA.面向对象分析与面向对象设计的定义没有明显区别B.从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程C.在实际的软件开发过程中,面向对象分析与面向对象设计的界限是模糊的D.面向对象分析和面向对象设计活动是一个多次反复迭代的过程9.软件测试过程中的确认测试主要是为了发现()阶段的错误。AA.需求分析B.概要设计C.详细设计D.编码10.在面向对象的高层设计体系结构中,()是用来描述用户一般使用软件习惯的部分CA.人机交互界面B.问题论域C.系统交互界面D.数据管理11.为适应软硬件环境变化而修
5、改软件的过程是()。BA.校正性维护B.适应性维护C.完善性维护D.预防性维护12.在UML的各类图中,()图是描述软件功能的。AA用例图B类图C活动图D顺序图13.()不属于OO三要素。DA.对象B.继承C.封装D.多态14.()在ATM机系统中,下列哪个不能在面向对象设计中被定义为类。CA中央计算机B柜台事务C拨号D营业厅15.在黑盒测试中,作为相关黑盒测试有效补充的测试方法是()。BA.等价类划分法B.边界值分析法C.错误推测法D.因果图法得分二._组合选择题______(本大题共______题,每空
6、___1___分,共___30_____分。)请从供选择的答案中选出正确或合适的答案填入()中。1、(5分)软件需求分析的任务不应包括(A),进行需求分析可使用多种工具,但(B)是不适用的。在需求分析中,开发人员要从用户那里解决的最重要问题是(C)。需求规格说明书的内容不应包括(D)。该文档在软件开发中具有重要作用,但其作用不应包括(E)。供选择的答案:33124A:①问题分析②信息域分析③结构化程序设计④确定逻辑模型B:①数据流程图②判定表③PAD图④数据词典C:①要让软件做什么②要给该软件提供哪些信息第
7、5页,共5页③要求软件工作效率怎样④要让该软件具有何种结构D:①对重要功能的描述②对算法的详细过程描述③软件确认准则④软件的性能E:①软件设计的依据②用户和开发人员对软件“要做什么”的共同理解③软件验收的依据④软件可行性分析的依据2、(4分)在软件开发过程中常用图作为描述工具。DFD图就是面向(A)分析方法的描述工具。在一张DFD图中,任意两个加工之间(B)。在画分层DFD时,应保持(C)之间的平衡。DFD中从系统的输入流到系统的输出流的一连串连续变化形成一种(D),这种(D)可分成(E)两大类。A①数据结
8、构②对象③数据流④构件34113B①有且仅有一条数据流②至少有一条数据流③可以有0和多条名字互不相同的数据流④可以有0和多条数据流,允许其中有若干条名字相同的数据流C①父图和子图②不同父图的所有子图③同一父图的所有子图④同一子图的所有直接父图D①信息流②数据流③事务流④事件流E①控制流和变换流②事务流和事件流③变换流和事务流④事件流和控制流3、(5分)在面向对象软件开发过程中很重视对象模型的建立,对象模型一般有5
此文档下载收益归作者所有