软件工程模拟试题.docx
《软件工程模拟试题.docx》由会员分享,可在线阅读,更多相关《软件工程模拟试题.docx(27页珍藏版)》请在三一文库上搜索。
1、一.选择题(每题1.5分,共30分)(B)1.软件质量因素不包括o(A)2.软件可行性研究实质上是要进行一次需求分析、设计过程。(C)3.以下哪个软件生存周期模型是一种风险驱动的模型A.瀑布模型B.增量模型C.螺旋模型(A)4.可行性分析中,系统流程图用于描述o(A)5.结构化分析建立功能模型的工具是(A)6.检查软件产品是否符合需求定义的过程称为(C)7.在整个软件维护阶段所花费的全部工作中,所占比例最大的是(B)8.通信内聚是指0D.模块内所有元素共同完成一个功能,缺一不可(B)9.一个只有顺序结构的程序,其环形复杂度是(B)10.下述四个能力成熟度等级,级别最高的是(B)11.结构化程序
2、设计,主要强调的是(B)12.软件调试技术包括(A)13.需求分析中开发人员要从用户那里了解(A)14.数据字典是对数据定义信息的集合,它所定义的对象都包含于(A)15.面向对象的主要特征除唯一性、继承性、多态性外,还具有oB.移植性C.完整性(C)16.关于软件维护的说法错误的选项是0D.在编码过程中添加适当的注释,可以降低软件维护的难度(A)17.应用执行对象的操作可以改变该对象的o(C)18.软件局部的内部实现与外部可访问性别离,这是指软件的(C)19.常用动词或动词词组来表示o(B)20.模块定义为受该模块内一个判定影响的所有模块集合。得分评卷人I二.填空题(每题1分,共10分)1 .
3、软件工程的三要素包括方法、工具和过程。2 .面向对象方法用对象分解取代了传统方法的功能分解。3 .HIPO图是由一组IPO图和一张层次图组成。4 .目前在集成测试时普遍采用渐增式测试方法5 .从软件工程观点看,可理解性是软件最重要的质量标准之一。6 .软件总体设计时应该遵循模块化、抽象、逐步求精、信息隐藏、局部化和模块独立等6条根本原理。8.UML中的泛化7 .维护是软件生命周期的最后一个阶段,也是持续时间最长、代价最大的一个阶段。关系就是通常所说的继承关系。9 .复杂问题的对象模型通常由主题层、类与对象层、结构层、属性层和效劳层5个层次组成。10 .度量软件规模的常用技术主要有代码行技术和功
4、能点技术O得分评卷人三.判断题(每题1分,共10分,正确的在题前的括号内画,错误的画X)(R)1.SA方法的根本思想是自顶向下逐步分解。()2.在可行性研究中最难决断和最关键的问题是经济可行性。(R)3.类是对具有共同特征的对象的进一步抽象。()4.软件也会磨损和老化。()5.测试方案、测试用例、出错统计和有关的分析报告一般不用长期保存。(R)6.设计阶段的输出是编码阶段的输入。()7模块耦合越强,则说明模块的独立性越强。.()8根本路径测试是黑盒技术设计测试用例的方法之一。.()9.软件结构图中,模块框之间若有直线连接,表示它们之间存在顺序执行关系。.(R)10.如果把软件开发所需的资源画成
5、一个金字塔,人是最根本的资源。得分评卷人四.简答题(每题5分,共20分)1 .软件生存周期都包括哪些活动?(5分)2 .为什么说现代牌汽车是小汽车类的特化,而车轮不是小汽车的特化?(5分)3、模块独立性与信息隐蔽有何关系?(5分)4.面向对象的集成测试主要有哪几种不同的测试策略?(5分)得分评卷人I五.应用题(每题10分,共30分)1 .一家图书馆藏有书籍、杂志、小册子、电影录像带、音乐CD、录音图书磁带和报纸等出版物,供读者借阅。这些出版物具有出版物名、出版者、获得日期、目录编号、书架位置、借出状态和借出限制等公共属性,以及借出、收回等公共效劳。此外这些出版物还存在特有属性,如:书籍有作者属
6、性、杂志有日期属性、小册子有作者属性、电影录像带有电影名属性、音乐CD有演员名属性、录音图书磁带有作者属性,报纸有日期属性。请为图书馆馆藏出版物建立对象模型。2 .某医院打算开发一个以计算机为中心的患者监护系统,医院对患者监护系统的根本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的平安范围时向值班护士发出警告信息,止匕外,护士在需要时还可以要求系统印出某个指定病人的病情报告。请用数据流图描绘本系统的功能。3 .设计题根本路径覆盖法是白盒测试用例的重要设计方法,请针对下面的语句段完成如下if(A&(BC)x=l;
7、elsex=0;(1) 画流程图(2) 设计测试用例语句段:一.选择题(每题1.5分,共30分)1. B2,A3.C4.A9.B得分评卷人填空题(每题1分,共10分)1 .工具2,对象3.层次4.渐增式5.可理解性6.信息隐藏7.维护8.泛化9.类与对象层10.功能点技术得分评卷人三.判断题(每题1分,共10分正确的在题前的括号内画,错误的画X)1.2,3.4.5,6. 7.8.9.10.得分评卷人四.简答题(每题5分,共20分)1 .软件生存周期都包括哪些活动?(5分)答:软件生命期的活动包括:(1分)可行性研究与方案;(1分)需求分析;(1分)概要设计、详细设计;(1分)编码、测试;(1分
8、维护等活动。(这些活动将以适当的方式分配到不同阶段去完成)2 .为什么说现代牌汽车是小汽车类的特化,而车轮不是小汽车的特化?(5分)答:现代牌汽车是具有小汽车的全部属性和行为(1分),它只不过是一种特定品牌的小汽车,因此现代牌汽车可以从基类派生出来(1分),也就是说,现代牌汽车是小汽车类的特化。车轮是组成小汽车的一种零件(1分)。小汽车还有车身,发动机等许多种其他的零件,小汽车所具有的许多属性和行为车轮都不具有(1分),因此车轮不能从小汽车类派生出来(1分),它不是小汽车类的特化!3、模块独立性与信息隐蔽有何关系?(5分)答“模块独立性是指软件系统中每个模块只涉及软件要求的具体的子功能,而和
9、软件系统中其它的模块的接口是简单的(1分)。所谓的“信息隐蔽是指每个模块的实现细节对于其它模块来说是隐蔽的。也就是说,模块中所包含的信息(包括数据和过程)不允许其它不需要这些信息的模块使用(1分)。衡量模块独立性的一个准则就是模块内聚,到达信息隐蔽的模块是信息内聚模块,它是高内聚的情形,因此模块独立性当然就很强了(3分)。4.面向对象的集成测试主要有哪几种不同的测试策略?(5分)答:传统的集成测试策略没有意义(1分)。面向对象软件的集成测试主要有下述两种不同的测试策略:基于线程的测试(2分)基于的测试使用(2分)得分评卷人五.应用题(每题,共30分)1.【评分标准】父图(1分),子图各(1分)
10、继承关系(2分)图B.1图书饰饰藏出版物的对象模型2.(10分)【评分标准】1点1分,能分析出主要的数据源点与终点、加工、数据流。忠希安全范围3.(10分)(1)6分主体结构正确4分,全部正确6分(2)(4分一个测试用例2分)参考答案:1)输入:A=FALSE,B=FALSE,C=FALSE输出x=02)输入:A=TRUE,B=FALSE,C=TURE输出x=l一.选择题(每题L5分,共30分)(B)I.快速原型模型的主要特点之一是OA.开发完毕才见到产品B.及早提供工作软件C.及早提供全部完整软件D.开发完毕才见到工作软件(D)2.软件工程学的一个重要目标是(B)3.需求分析最终结果是产生
11、A)4.集成测试是为了发现B.编码错误C.性能、质量不合要求(C)5.关于软件维护的说法错误的选项是D.在编码过程中添加适当的注释,可以降低软件维护的难度(A)6.结构化设计是一种面向的设计方法。D.程序(A)7.在详细设计阶段,经常采用的工具有。A.PDLB.SAC.SCD.DFD(D)8.以下不属于序言性注释的有A.模块设计者B.修改日期C.程序的整体说明(C)9.进行需求分析可使用多种工具,但是不适用的。A.数据流图B.判定表C.PAD图D.数据字典(C)10.在软件结构设计完成后,对于以下说法,正确的选项是。A.非单一功能模块的扇入数大比较好,说明本模块重用率高B.单一功能的模块扇入
12、高时应重新分解,以消除控制耦合的情况C. 一个模块的扇出太多,说明该模块过分复杂,缺少中间层D. 一个模块的扇入太多,说明该模块过分复杂,缺少中间层(B)11.好的软件结构应该是oA.高耦合、高内聚B.低耦合、高内聚C.高耦合、低内聚D.低耦合、低内聚(A)12.应用执行对象的操作可以改变该对象的o(B)13.结构分析法就是面向自顶向下逐步求精进行需求分析的方法。(C)14.常用动词或动词词组来表示O(D)15.数据存储和数据流都是,仅仅所处的状态不同。A.分析结果B.事件C.动作D.数据(C)16.在整个软件维护阶段所花费的全部工作中,所占比例最大的是(D)17.下述四个能力成熟度等级,级别
13、最高的是(C)18.软件局部的内部实现与外部可访问性别离,这是指软件的。(B)19.软件质量因素不包括oA.正确性B.高性能C.可测试性D.可理解性(B)20.以下说法正确的选项是o得分评卷人二.填空题(每题1分,共10分)1 .通常使用生命周期模型简洁地描述软件过程。2 .面向对象方法用对象分解取代了传统方法的功能分解。3 .HIPO图是由一组IPO图和一张层次图组成。4 .墨盒测试着着重测试软件功能。5 .应用执行对象的操作可以改变对象的属性。6 .UML中用一端为空心三角形的连接表示泛化关系。7 .复杂问题的对象模型通常由主题层、类与对象层、结构层、属性层和效劳层5个层次组成。8 .度量
14、软件规模的常用技术主要有代码行技术和功能点技术。9 .一个模块直接使用另一个模块的内部数据是一内容耦合。1O.数据字典是对数据定义信息的集合,它所定义的对象都包含于数据流图图中。得分评卷人三.判断题(每题1分,共10分正确的在题前的括号内画,错误的画“义”)L(R)在进行需求分析时同时考虑维护问题。2. ()完成测试后,为缩短源程序长度而删去程序中的注解,对软件的维护不会产生影响。3. (R)尽可能在软件开发过程中保证各阶段文档的正确性。4. ()在面向对象的需求分析方法中,建立动态模型是最主要的任务。5. (R)工程应用领域是选择语言的关键因素。6. (R)类是对具有共同特征的对象的进一步抽
15、象。7. ().如果测试过程没有发现任何错误,则说明软件没有错误。8. ()CMM是指导软件开发的一种面向对象的新技术。9. ()软件结构图中,模块框之间若有直线连接,表示它们之间存在顺序执行关系。10. (R)JaCkSOn方法是面向数据结构的设计方法。得分评卷人四.简答题(每题5分,共20分)L快速原型技术的根本思想是什么?2 .为什么说夏利牌汽车是小汽车类的特化,而车轮不是小汽车的特化?(5分)3 .面向对象方法的启发规则有哪些?4 .提高软件可重要性的主要准则有哪些?得分I评卷人I五.应用题(每题各10分,共30分)1、某BBS模版的发帖子系统有如下功能:(1)记录发帖的内容:系统对访
16、客的输入内容进行检查,无非法内容,则将内容存入发帖内容文件中,否则提示内容非法。(2)显示帖子内容:从发帖内容文件中读出帖子内容,按一定格式显示在屏幕上。请根据要求画出该子系统的数据流图。2 .假设一个包中的对象分为简单对象和复合对象。简单对象分别是弧、椭圆、折线、多边线。简单对象可以被移动、旋转、复制、擦除。复合对象由简单对象组成,复合对象可以移动、旋转、复制、擦除。组成复合对象的简单对象不能个别地被修改。请画出类图。(10分)3 .分析题(此题总分10分)被测试模块流程图如下,按照“判定覆盖法,在表格中填入满足测试要求的数据。=1OY=Y+1OIRetUm填写下表数据覆盖路径覆盖分支Y值T
17、TFF一.选择题(每题1.5分,共30分)1.B11.B12.A13.B14.C15.D16.C17.D18.C19.B20.B得分评卷人二.填空题(每题1分,共10分)得分评卷人三.判断题(每题1分,共10分正确的在题前的括号内画,错误的画X)1.2,3.4.5,6.7,8,9.10.得分评卷人四.简答题(每题5分,共20分)1.快速原型技术的根本思想是什么?(5分)答:(2分)在软件开发的早期,快速开发一个目标软件系统的原型;(1分)让用户对其进行评价并提出修改意见;(2分)然后开发人员根据用户的意见对原型进行改良。2 .为什么说夏利牌汽车是小汽车类的特化,而车轮不是小汽车的特化?(5分)
18、答:现代牌汽车是具有小汽车的全部属性和行为(1分),它只不过是一种特定品牌的小汽车,因此现代牌汽车可以从基类派生出来(1分),也就是说,现代牌汽车是小汽车类的特化。车轮是组成小汽车的一种零件(1分)。小汽车还有车身,发动机等许多种其他的零件,小汽车所具有的许多属性和行为车轮都不具有(1分),因此车轮不能从小汽车类派生出来(1分),它不是小汽车类的特化!3 .面向对象方法的启发规则有哪些?(5分)答:(1)设计结构应该清晰易懂(2)一般一特殊结构的深度应适当(3)设计结构的类(4)使用简单的协议(5)使用简单的效劳(6)把设计变动减至最小写出一个并进行解释给一分,给满为止4 .提高软件可重要性的
19、主要准则有哪些?答:(1)提高方法的内聚(2)减小方法的规模(3)保持方法的一致性(4)把策略与实现分开(5)全面覆盖(6)尽量不使用全局信息(7)利用继承机制写出一个给一分,给满为止得分评卷人五.应用题(每题10分,共30分)1、(10分)。(1)评分标准:本小题,10分,正确得10分,若个别地方出错但主体框架对,并取名正确得7分。峨螭文件2 .(10分)评分标准:每个类各1分,类之间的关系3分3.(10分)注意:此题答案不唯一,答:学生给出的数字正确就应该算对数据覆盖路径覆盖分支丫值A=3B=IY=6ceTT12A=Ib=2Y=ObdFF-10一.选择题(每题1.5分,共30分)(A)1.
20、软件危机产生的主要原因是。A.软件日益庞大(A)2.软件可行性研究实质上是要进行一次需求分析、设计过程。A.简化、压缩的(C)3.软件工程结构化生命周期方法,提出将软件生命周期划分为方案、开发和运行三个时期,下述工作应属于软件开发期的内容。A.问题定义B.可行性研究C.总体设计D.都不是(C)4.详细设计的任务是确定每个模块的。(B)5.结构化分析方法使用的描述工具定义了数据流图中每一个图形元素。(B)6.软件需求规格说明书的内容不应包括对的描述。(A)7.需求分析中开发人员要从用户那里了解A.软件做什么B.用户使用界面C.输入的信息D.软件的规模(D)8.结构化程序设计的一种根本方法是。(A
21、)9.应用执行对象的操作可以改变该对象的。(C)10.软件局部的内部实现与外部可访问性别离,这是指软件的。(C)11.常用动词或动词词组来表示0(B)12.以下说法正确的选项是。(C)13.关于软件维护的说法错误的选项是D.在编码过程中添加适当的注释,可以降低软件维护的难度(B)14.软件质量因素不包括oA.正确性B.高性能C.可测试性D.可理解性(D)15.单元测试方法不包括oA.黑盒测试B.白盒测试C.根本路径测试D.集成测试(D)16.下述四个能力成熟度等级,级别最高的是o(A)17.变换流的DFD由三局部组成,不属于其中一局部的是A.事务中心B.变换中心C.输入流D.输出流(D)18.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 模拟 试题
