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

2016年南昌大学信息工程学院软件工程考研复试题库

  摘要

一、选择题

1. 进行需求分析可使用多种工具,但( )是不适用的。

A. 数据流图

B. 判定表

C.PAD 图

D. 数据字典

【答案】C

2. 随着开发小组人数的( ),因交流开发进展情况和讨论遇到的问题而造成的通信开销也急剧増加。

A. 增加

B. 降低

C. 稳定

D. 不稳定

【答案】A

3. 对象标识是分配给每个对象的永久性标识(又称作“柄”),它不符合下述条件( )。

A. 在一定的范围或领域(例如一个应用系统)中是唯一的

B. 与对象实例的特征、状态及分类(可能是动态的)无关

C. 在对象存在期间保持一致

D. 在对象存在之后保持一致

【答案】D

4. 程序设计语言包括等几个方面,

它的基本成分包括

表示,其中,

的形式,其中

的形式,其中

(乔姆斯基)提出了形是终结符的有限字符表,在上下文有关在上下文无式语言的分层理论,他定义了四类文法:短语结构文法、上下文有关文法、上下文无关文法和正则文法。一个文法可以 用一个四元组V 是非终结符的有限字母表

,文法中,P 中的生成式都是关文法中,P 中的生成式的左部

A. 语法、语义

B. 语法、语用

是开始符号,P 是生成式的有限非空集。 在短语文法中,P 中的生成式都是

C. 语义、语用

D. 语法、语义、语用

A. 数据、传输、运算

B. 数据、运算、控制

C. 数据、运算、控制、传输

D. 顺序、分支、循环

【答案】

5. 使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。

A. 程序的内部逻辑

B. 程序的复杂结构

C. 使用说明书

D. 程序的功能

【答案】A

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

①软件本身的特点

②用户使用不当

③硬件可靠性差

④对软件的错误认识

⑤缺乏好的开发方法和手段

A.

B.

C.

D.

【答案】C

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

A. 结构程序设计

B. 模型设计

C. 结构化设计

D. 流程图设计

【答案】C

8. 软件测试是保证软件质量的重要措施,它的实施应该在( )。

A. 程序编程阶段

B. 软件开发全过程

C. 软件允许阶段

D. 软件设计阶段

【答案】B

9. 火车是一种陆上交通工具,火车和陆上交通工具之间的关系是( )关系。

A. 组装

B. 整体与部分

C.has a

D. —般与具体

【答案】D

10.改错性维护与排错的相对关系是( )。

A. 改错性维护与排错是同一概念的不同命名

B. 改错性维护是在更大范围中做工作

C. 排错是在更大范围中做工作

D. 它们是在同一阶段的不同工作

【答案】B

二、简答题

11.什么是软件可维护性?可维护性度量的特性是什么?

【答案】(1)软件可维护性的定义

软件可维护性是指软件能够被理解、校正、适应及增强功能的容易程度;是软件开发阶段的关键目标。

(2)可维护性度量的特性

影响软件可维护性的因素较多,设计、编码及测试中的疏忽和低劣的软件配置、缺少文档等