2016年吉林师范大学计算机学院软件工程(同等学力加试)复试笔试最后押题五套卷
● 摘要
目录
2016年吉林师范大学计算机学院软件工程(同等学力加试)复试笔试最后押题五套卷(一) . 2 2016年吉林师范大学计算机学院软件工程(同等学力加试)复试笔试最后押题五套卷(二) 10 2016年吉林师范大学计算机学院软件工程(同等学力加试)复试笔试最后押题五套卷(三) 23 2016年吉林师范大学计算机学院软件工程(同等学力加试)复试笔试最后押题五套卷(四) 32 2016年吉林师范大学计算机学院软件工程(同等学力加试)复试笔试最后押题五套卷(五) 42
一、选择题
1. 模块中所有成分引用共同的数据,该模块的内聚度是( )的。
A. 逻辑性
B. 瞬时性
C. 功能性
D. 通信性
【答案】D
2. ( )是一种结构设计语言,它陈述系统模块是什么和它们如何结合在一起实现系统的功能,它表达的是软件系统结构设计的信息。
A.PDL
B.C 语言
C.
D. 模块化互连语言
【答案】D
3. 软件测试是保证软件质量的重要措施,它的实施应该在( )。
A. 程序编程阶段
B. 软件开发全过程
C. 软件允许阶段
D. 软件设计阶段
【答案】B
4. 进行需求分析可使用多种工具,但( )是不适用的。
A. 数据流图
B. 判定表
C.PAD 图
D. 数据字典
【答案】C
5. 面向对象技术中,对象是类的实例。对象有三种成分:( )、属性和方法。
A. 标识
B. 规则
C. 封装
D. 消息
【答案】A
6.
复杂性度量又称为( )。
A. 代码行度量
B. 环路度量
C. 程序量度量
D. 功能性度量
【答案】B
7. 以下说法错误的是( )。
A. 自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些
B. 自底向上测试的优点是比较容易设计测试用例
C. 自顶向下测试的优点是较早地发现高层模块接口、控制等方面的问题
D. 自顶向下测试的优点是使低层模块的错误能较早发现
【答案】D
8. 详细设计的任务是确定每个模块的( )。
A. 算法
B. 功能
C. 调用关系
D. 输入输出数据
【答案】A
9. 数据字典中,一般不包括下列选项中的( )条目。
A. 数据流
B. 数据存储
C. 加工
D. 源点与终点
【答案】D
10.内容耦合指( )。
A. 两个模块之间传递的是数据结构
B. —个模块调用另一个模块时,传递的是控制变量
C. 通过一个公共数据环境相互作用的那些模块间的耦合
D. —个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部
【答案】D
二、简答题
11.什么是软件可维护性?可维护性度量的特性是什么?
【答案】(1)软件可维护性的定义
软件可维护性是指软件能够被理解、校正、适应及增强功能的容易程度;是软件开发阶段的关键目标。
(2)可维护性度量的特性
影响软件可维护性的因素较多,设计、编码及测试中的疏忽和低劣的软件配置、缺少文档等都对软件的可维护性产生不良的影响。软件可维护性可用可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率这七个质量特性来衡量。对于不同类型的维护,这七种特性的侧重点也不相同。这些质量特性通常体现在软件产品的许多方面。为使每一个相应的措施加以保证,即这些质量要求要渗透到各开发阶段的各个步骤中。因此,软件的可维护性是产品投入运行以前各阶段针对上述各质量特性要求进行开发的最终结果。
12.需求分析方法应遵循的原则是什么?
【答案】(1)必须能够表达和理解问题的数据域及功能域
数据域包括数据流(即数据通过一个系统时的变化方式)、数据内容和数据结构,而功能域反映上述三方面的控制信息。
(2)可以把一个复杂问题按功能进行分解并可逐层细化
通常软件要处理的问题如果太大、太复杂就很难理解,划分成几部分,并确定各部分间的接口,就可完成整体功能。在需求分析过程中,软件领域中的数据、功能、行为都可以划分。
(3)建模
建立模型可以帮助分析人员更好地理解软件系统的信息、功能、行为,这些模型也是软件设计的基础。
13.衡量模块独立的两个标准是什么?它们各表示什么含义?
【答案】(1)衡量模块独立的两个标准
衡量模块的独立性的标准是两个定性的度量标准:耦合性和内聚性。耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚低耦合,提高模块的独立性,