软件工程模拟试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.选择题(每题1.5分,共30分)

( B )1. 软件质量因素不包括。

A.正确性

B.高性能

C.可测试性

D.可理解性

( A )2. 软件可行性研究实质上是要进行一次需求分析、设计过程。

A.简化、压缩的

B.详细的

C.彻底的

D.深入的

( C )3. 以下哪个软件生存周期模型是一种风险驱动的模型

A.瀑布模型

B.增量模型

C.螺旋模型

D.喷泉模型

( A )4. 可行性分析中,系统流程图用于描述。

A.当前运行系统

B.当前逻辑模型

C.目标系统

D.新系统

( A )5. 结构化分析建立功能模型的工具是

A.DFD

B.判定树/判定表

C.SC

D.结构化语言

( A )6. 检查软件产品是否符合需求定义的过程称为

A.确认测试

B.集成测试

C.系统测试

D.单元测试

( C )7. 在整个软件维护阶段所花费的全部工作中,所占比例最大的是

A.校正性维护

B.适应性维护

C.完善性维护

D.预防性维护

( B )8. 通信内聚是指。

A.把需要同时执行的动作组合在一起形成的模块

B.各处理使用相同的输入数据或者产生相同的输出数据

C.一个模块中各个处理元素都密切相关于同一功能且必须顺序执行

D.模块内所有元素共同完成一个功能,缺一不可

( B )9. 一个只有顺序结构的程序,其环形复杂度是

A.0

B.1

C.3

D.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.为什么说现代牌汽车是小汽车类的特化,而车轮不是小汽车的特化?(5分)

3、模块独立性与信息隐蔽有何关系?(5分)

4.面向对象的集成测试主要有哪几种不同的测试策略?(5分)

五.应用题(每小题

10分,共30分)

1.一家图书馆藏有书籍、杂志、小册子、电影录像带、音乐CD 、录音图书磁带和报纸等出版物,供读者借阅。这些出版物具有出版物名、出版者、获得日期、目录编号、书架位置、借出状态和借出限制等公共属性,以及借出、收回等公共服务。此外这些出版物还存在特有属性,如:书籍有作者属性、杂志有日期属性、小册子有作者属性、电影录像带有电影名属性、音乐CD 有演员名属性、录音图书磁带有作者属性,报纸有日期属性。请为

相关文档
最新文档