2022学年9月《软件工程》考试复习题
一、 单选题
1、以下软件生存周期的活动中,要进行软件结构设计的是( )。
A、 测试用例设计
B、 概要设计
C、 程序设计
D、 详细设计
正确答案: B
2、关于JAVA语言下列说法不正确的是( )。
A、 跨平台的
B、 动态指针
C、 解释型的
D、 面向对象的
正确答案: B
3、需求规格说明书的作用不包括( )。
A、 软件验收的依据
B、 用户与开发人员对软件要做什么的共同理解
C、 软件可行性研究的依据
D、 软件设计的依据
正确答案: D
4、模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的正确次序( )。
A、 数据结构耦合,公共耦合,控制耦合,内容耦合
B、 数据耦合,控制耦合,数据结构耦合,公共耦合
C、 无直接耦合,数据结构耦合,内容耦合,控制耦合
D、 无直接耦合,数据耦合,控制耦合,内容耦合
正确答案: D
5、使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。
A、 程序内部逻辑
B、 程序复杂结构
C、 使用说明书
D、 程序的功能
正确答案: A
软件工程学什么6、在软件生存期的各个阶段中跨越时间最长的阶段是( )。
A、 需求分析阶段
B、 设计阶段
C、 测试阶段
D、 维护阶段
正确答案: D
7、DFD中的每个加工至少有( )。
A、 一个输入流或一个输出流
B、 一个输入流和一个输出流
C、 一个输入流
D、 一个输出流
正确答案: A
8、在结构化分析方法中,( )表达系统内部数据运动的图形化技术。
A、 数据字典
B、 实体关系图
C、 数据流图
D、 状态转换图
正确答案: C
9、信息隐藏的核心内容是( )。
A、 把数据都放在公共的区域
B、 数据不能被其他模块访问
C、 一个模块的内部信息不允许其他模块直接访问
D、 把信息加密,只能让有密钥的模块访问
正确答案: C
10、面向对象分析和设计的界限是( ),从分析到设计是一个逐渐扩充模型的过程。
A、 清晰的
B、 模糊的
C、 非线性的
D、 确定的
正确答案: C
11、内聚程度最低的是( )内聚。
A、 偶然
B、 过程
C、 顺序
D、 时间
正确答案: A
12、结构化维护与非结构化维护的主要区别在于( )。
A、 软件是否结构化
B、 软件配置是否完整
C、 程序的完整性
D、 文档的完整性
正确答案: B
13、所有程序设计语言的基本成分都可归纳为:数据成分、( )、控制成分和传输成分。
A、 循环成分
B、 运算成分
C、 说明成分
D、 输入成分
正确答案: B
14、数据流程图的主要作用是( )。
A、 描述模块组成
B、 说明用户数据结构
C、 描述软件功能
D、 描绘系统的逻辑模型
正确答案: D
15、面向对象程序设计中的数据隐藏指的是( )。
A、 输入数据必须输入保密口令
B、 数据经过加密处理
C、 对象内部数据结构上建有防火墙
D、 对象内部数据结构的不可访问性
正确答案: D
16、确认测试主要涉及的文档是( )。
A、 需求规格说明书
B、 概要设计说明书
C、 详细设计说明书
D、 源程序
正确答案: A
17、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于( )。
A、 集成测试
B、 恢复测试
C、 验收测试
D、 单元测试
正确答案: C
18、黑盒测试在设计测试用例时,主要研究( )。
A、 需求规格说明
B、 详细设计说明
C、 项目开发计划
D、 概要设计说明与详细设计说明
正确答案: A
19、在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、强内聚以外,还有( )。
A、 隐藏复杂性
B、 信息隐蔽
C、 经常类的复用
D、 类的开发
正确答案: B
20、瀑布模型本质上是一种( )模型。
发布评论