当前位置:问答库>考研试题

2016年四川师范大学计算机科学学院软件工程(同等学力加试)复试笔试最后押题五套卷

  摘要

一、选择题

1. 详细设计的任务是确定每个模块的( )。

A. 算法 B. 功能 C. 调用关系 D. 输入输出数据 【答案】A

2. 在McCall 质量度量模型中,对于以下软件质量概念的正确解释是( )。

A. 可维护性。修改或改进一个已投入运行的软件所需工作量的程度 B. 可测试性。找到并改正程序中的一个错误所需代价的程度 C. 适应性。将一个系统耦合到另一个系统所需的工作量

D. 可重用性。一个软件(或软件的部件)能再次用于其他相关应用的程度 【答案】D

3. 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的(A. 抽象和信息隐蔽 B. 局部化和封装化 C. 内聚性和耦合性 D. 激活机制和控制方法 【答案】C

4. ( )的描述范围是一个对象,所以它位于类描述模板的对象级。

A. 类图 B. 状态转换图 C. 实例图 D. 服务流程图 【答案】B

5. 软件危机的主要原因有( )。

①软件本身的特点

第 2 页,共 66 页

)。

②用户使用不当 ③硬件可靠性差 ④对软件的错误认识 ⑤缺乏好的开发方法和手段

A.

B.

C.

D. 【答案】C

6. 软件维护产生的副作用,是指( )。

A. 开发时的错误 B. 隐含的错误

C. 因修改软件而造成的错误 D. 运行时误操作 【答案】C

7. 结构化设计方法一般也称为面向( )的设计。

A. 数据流 B. 数据编码 C. 数据库 D. 数据结构 【答案】A

8. 图1所示为一个确定的有限自动机DFA 的状态转换图,有向弧一:小数点

十进制数字

正负号

及科学记数标志

该DFA 可以识别十进制形式和科学记数表示形式的实数。

上可以标记下列符号之请补充图中弧上的标记,使

图1状态转换图

有向弧

.

的标记为

记为

第 3 页,共 66 页

的标记为

有向弧

有向弧的标记为

和的标记为有向弧

有向弧

和的标

【答案】

9. 结构化分析方法(SA )是一种面向( )需求分析方法。

A. 对象 B. 数据结构 C. 数据流 D. 结构图 【答案】C

10.软件详细设计主要采用的方法是( )。

A. 结构程序设计 B. 模型设计 C. 结构化设计 D. 流程图设计 【答案】C

二、简答题

11.列举用主动对象表示控制流时应遵循的应用规划。

【答案】(1)在一个表示进程的主动对象中,有且仅有一个表示进程的主动服务。 (2)如果要把一个进程和隶属于它的线程分散到不同的对象中去表示,则尽可能使每个对象中只含有一个表示线程的服务。

(3)如果要把进程和隶属于它的线程放在一个对象中表示,就应该把这个进程的全部线程都放在同一个对象中,避免一部分集中,一部分分散。

第 4 页,共 66 页