软件工程模拟试题Word文档格式.docx
- 文档编号:14538850
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:31
- 大小:203.11KB
软件工程模拟试题Word文档格式.docx
《软件工程模拟试题Word文档格式.docx》由会员分享,可在线阅读,更多相关《软件工程模拟试题Word文档格式.docx(31页珍藏版)》请在冰豆网上搜索。
A.校正性维护B.适应性维护C.完善性维护D.预防性维护
(B)8.通信内聚是指 。
A.把需要同时执行的动作组合在一起形成的模块
B.各处理使用相同的输入数据或者产生相同的输出数据
C.一个模块中各个处理元素都密切相关于同一功能且必须顺序执行
D.模块内所有元素共同完成一个功能,缺一不可
(B)9.一个只有顺序结构的程序,其环形复杂度是
A.0B.1C.3D.5
(B)10.下述四个能力成熟度等级,级别最高的是
A.已定义级B.优化级C.可重复级D.已管理级
(B)11.结构化程序设计,主要强调的是
A.程序的执行效率B.模块大小
C.程序的可理解性D.模块关系
(B)12.软件调试技术包括
A.边界值分析B.演绎法C.循环覆盖D.集成测试
(A)13.需求分析中开发人员要从用户那里了解
A.软件做什么B.用户使用界面C.输入的信息D.软件的规模
(A)14.数据字典是对数据定义信息的集合,它所定义的对象都包含于 。
A.数据流图B.程序框图C.软件结构D.方框图
(A)15.面向对象的主要特征除唯一性、继承性、多态性外,还具有 。
A.封装性B.移植性C.完整性D.兼容性
(C)16.关于软件维护的说法错误的是 。
A.软件维护是软件生命周期中占用时间最长的一个阶段
B.软件维护不只是修改软件中的错误
C.软件维护对于开发商来说是无利可图的
D.在编码过程中添加适当的注释,可以降低软件维护的难度
(A)17.应用执行对象的操作可以改变该对象的 。
A.属性B.功能C.行为D.数据
(C)18.软件部分的内部实现与外部可访问性分离,这是指软件的 。
A.继承性B.共享性C.封装性D.抽象性
(C)19.常用动词或动词词组来表示 。
A.对象B.类C.关联D.属性
(B)20.模块 定义为受该模块内一个判定影响的所有模块集合。
A.控制域B.作用域C.宽度D.接口
得分
评卷人
二.填空题(每小题1分,共10分)
1.软件工程的三要素包括方法、 工具 和过程。
2.面向对象方法用对象 分解取代了传统方法的功能分解。
3.HIPO图是由一组IPO图和一张 层次 图组成。
4.目前在集成测试时普遍采用 渐增式 测试方法
5.从软件工程观点看,可理解性是软件最重要的质量标准之一。
6.软件总体设计时应该遵循模块化、抽象、逐步求精、信息隐藏 、局部化和模块独立等6条基本原理。
7. 维护 是软件生命周期的最后一个阶段,也是持续时间最长、代价最大的一个阶段。
8.UML中的 泛化 关系就是通常所说的继承关系。
9.复杂问题的对象模型通常由主题层、类与对象层 、结构层、属性层和服务层5个层次组成。
10.度量软件规模的常用技术主要有代码行技术和功能点技术 。
三.判断题(每题1分,共10分,正确的在题前的括号内画“√”,错误的画“×
”)
(R)1.SA方法的基本思想是自顶向下逐步分解。
()2.在可行性研究中最难决断和最关键的问题是经济可行性。
(R)3.类是对具有共同特征的对象的进一步抽象。
()4.软件也会磨损和老化。
()5.测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。
(R)6.设计阶段的输出是编码阶段的输入。
()7模块耦合越强,则说明模块的独立性越强。
.()8基本路径测试是黑盒技术设计测试用例的方法之一。
.()9.软件结构图中,模块框之间若有直线连接,表示它们之间存在顺序执行关系。
.(R)10.如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。
四.简答题(每小题5分,共20分)
1.软件生存周期都包括哪些活动?
(5分)
2.为什么说现代牌汽车是小汽车类的特化,而车轮不是小汽车的特化?
3、模块独立性与信息隐蔽有何关系?
4.面向对象的集成测试主要有哪几种不同的测试策略?
(5分)
五.应用题(每小题10分,共30分)
1.一家图书馆藏有书籍、杂志、小册子、电影录像带、音乐CD、录音图书磁带和报纸等出版物,供读者借阅。
这些出版物具有出版物名、出版者、获得日期、目录编号、书架位置、借出状态和借出限制等公共属性,以及借出、收回等公共服务。
此外这些出版物还存在特有属性,如:
书籍有作者属性、杂志有日期属性、小册子有作者属性、电影录像带有电影名属性、音乐CD有演员名属性、录音图书磁带有作者属性,报纸有日期属性。
请为图书馆馆藏出版物建立对象模型。
2.某医院打算开发一个以计算机为中心的患者监护系统,医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。
请用数据流图描绘本系统的功能。
3.设计题
基本路径覆盖法是白盒测试用例的重要设计方法,请针对下面的语句段完成如下
if(A&&(B||C))x=1;
else x=0;
(1)画流程图
(2)设计测试用例语句段:
1.B2.A3.C4.A 5.A6.A 7.C 8.B 9.B 10.B
11.C12.B13.A14.A15.A16.C17.A18.C19.C20.B
1.工具2.对象3. 层次4.渐增式5.可理解性
6.信息隐藏7.维护 8.泛化 9.类与对象层10.功能点技术
三.判断题(每题1分,共10分正确的在题前的括号内画“√”,错误的画“×
1.√ 2.×
3.√4.×
5.×
6.√7.×
8.×
9.×
10.√
答:
软件生命期的活动包括:
(1分)可行性研究与计划;
(1分)需求分析;
(1分)概要设计、详细设计;
(1分)编码、测试;
(1分)维护等活动。
(这些活动将以适当的方式分配到不同阶段去完成)
现代牌汽车是具有小汽车的全部属性和行为(1分),它只不过是一种特定品牌的小汽车,因此现代牌汽车可以从基类派生出来(1分),也就是说,现代牌汽车是小汽车类的特化。
车轮是组成小汽车的一种零件(1分)。
小汽车还有车身,发动机等许多种其他的零件,小汽车所具有的许多属性和行为车轮都不具有(1分),因此车轮不能从小汽车类派生出来(1分),它不是小汽车类的特化!
答“模块独立性”是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的(1分)。
所谓的“信息隐蔽”是指每个模块的实现细节对于其它模块来说是隐蔽的。
也就是说,模块中所包含的信息(包括数据和过程)不允许其它不需要这些信息的模块使用(1分)。
衡量模块独立性的一个准则就是模块内聚,达到信息隐蔽的模块是信息内聚模块,它是高内聚的情形,因此模块独立性当然就很强了(3分)。
传统的集成测试策略没有意义(1分)。
面向对象软件的集成测试主要有下述两种不同的测试策略:
基于线程的测试(2分)基于的测试使用(2分)
五.应用题(每小题,共30分)
1.【评分标准】父图(1分),子图各(1分),继承关系(2分)
2.(10分)
【评分标准】1点1分,能分析出主要的数据源点与终点、加工、数据流。
3.(10分)
(1)6分 主体结构正确4分,全部正确6分
(2)(4分一个测试用例2分)参考答案:
1)输入:
A=FALSE,B=FALSE,C=FALSE输出x=0
2)输入:
A=TRUE,B=FALSE,C=TURE输出x=1
二
(B)1.快速原型模型的主要特点之一是 。
A.开发完毕才见到产品B.及早提供工作软件
C.及早提供全部完整软件D.开发完毕才见到工作软件
(D)2.软件工程学的一个重要目标是
A.提高程序的执行效率B.降低程序对存储空间的要求
C.定义各种软件开发过程模型D.提高软件的可维护性
(B)3.需求分析最终结果是产生 。
A.项目开发计划B.需求规格说明书
C.设计说明书D.可行性分析报告
(A)4.集成测试是为了发现
A.接口错误B.编码错误C.性能、质量不合要求D.功能错误
(C)5.关于软件维护的说法错误的是 。
(A)6.结构化设计是一种面向 的设计方法。
A.数据流B.数据库 C.数据结构D..程序
(A)7.在详细设计阶段,经常采用的工具有 。
A.PDLB.SAC.SCD.DFD
(D)8.以下不属于序言性注释的有
A.模块设计者 B.修改日期C.程序的整体说明 D.语句功能
(C)9.进行需求分析可使用多种工具,但 是不适用的。
A.数据流图B.判定表C.PAD图D.数据字典
(C)10.在软件结构设计完成后,对于下列说法,正确的是 。
A.非单一功能模块的扇入数大比较好,说明本模块重用率高
B.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况
C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层
D.一个模块的扇入太多,说明该模块过分复杂,缺少中间层
(B)11.好的软件结构应该是 。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 模拟 试题