试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 60 分)
1.又称为有效性测试的是()。
A.单元测试
B.组装测试
C.确认测试
D.系统测试
2.在软件的分析阶段,常用( )来描述业务处理系统的信息来源、存储、处理和去向。
A.E-R图
B.框图
C.DFD
D.时序网络
3.可行性分析研究的目的是( )
A.争取项目
B.项目值得开发否
C.开发项目
D.规划项目
4.模块的内聚和模块间的藕合是用于度量模块()的两个准则。
A.独立性
B.复杂性
C.规模
D.可维护性
5.软件测试的策略将测试过程按4个步骤进行,以下与程序编码阶段同一阶段进行的测试是()。
A.单元测试
B.组装测试
C.确认测试
D.系统测试
6.N-S图,也称盒图,是()时使用的一种图形工具。
A.系统结构设计
B.过程设计
C.数据设计
D.接口设计
7.研究开发所需要的成本和资源是属于可行性研究中的 ( ) 研究的一方面。
A.技术可行性
B.经济可行性
C.社会可行性
D.法律可行性
8.父图与子图的平衡是指子图的输入输出数据流同父图相应加工的输入输出数据流( )
A.数目相等
B.一致
C.各自输入数据流数与输出数据流数目一样多
D.名称完全相同
9.软件详细设计主要采用的方法是( )
A.模块设计
B.结构化设计
C.PDL语言
D.结构化程序设计
10.结构化设计是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程。
A.数据流
B.数据流图
C.数据库
D.数据结构
11.以下不属于McCall软件质量模型中的质量特性的是()。
A.结构性
B.完整性
C.正确性
D.效率
12.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( )
A.软件投机
B.软件危机
C.软件工程
D.软件产生
13.可行性研究主要集中在以下四个方面,其中()是最难决断的方面。
A.经济可行性
B.技术可行性
C.法律可行性
D.抉择
14.软件生命周期中所花费用最多的阶段是( )
A.详细设计
B.软件编码
C.软件测试
D.软件维护
15.开发的结构化设计(SD)方法,全面指导模块划分的重要原则应该是( )
A.模块高内聚
B.模块低藕合
C.模块独立性
D.程序模块化
16.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的( )
A.总貌
B.细节
C.抽象
D.软件的作用
17.如果一个软件系统是使用类、对象、()和通信这4个概念设计和实现的,则可以认为这个软件系统是面向对象的。
A.继承
B.复用
C.重载
D.多态
21.数据流图(DFD图)中表示“加工”的图形符号是()。
A.箭头
B.双横线
C.矩形框
D.圆
19.软件模块结构改进的几种试探性原则中,控制范围和作用范围原则是指()。
A.控制范围在作用范围之外
B.作用范围在控制范围之外
C.作用范围在控制范围之内
D.控制范围在作用范围之内
20.在以下度量模块独立性的内聚准则的部分内聚类型中,内聚性最强的是()。
A.逻辑内聚
B.时间内聚
C.功能内聚
D.通信内聚
川农《软件工程(本科)》22年11月课程考核[资料答案]多选题答案
二、简答题 (共 2 道试题,共 20 分)
21.什么是软件质量保证?试述质量保证的主要功能。
22.系统工程师在需求分析中扮演着什么样的角色?系统工程师应具备什么样的素质?
三、名词解释 (共 5 道试题,共 20 分)
23.CASE
24.SA方法
25.信息隐蔽
26.软件生存周期模型
27.数据词典(DD)
川农《软件工程(本科)》22年11月课程考核[答案]国开电大历年参考题目如下: