2016年景德镇陶瓷学院信息工程学院软件工程考研复试题库
● 摘要
一、选择题
1. 以下说法错误的是( )。
A. 文档仅仅描述和规定了软件的使用范围及相关的操作命令
B. 文档也是软件产品的一部分,没有文档的软件就不成为软件
C. 软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量
D. 高质量文档对于发挥软件产品的效益有着重要的意义
【答案】A
2. 对于原型的使用建议,以下说法不正确的是( )。
A. 开发周期很长的项目,能够使用原型
B. 在系统的使用可能变化较大,不能相对稳定时,能够使用原型
C. 缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型
D. 开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型
【答案】C
3. 进行需求分析可使用多种工具,但( )是不适用的。
A. 数据流图
B. 判定表
C.PAD 图
D. 数据字典
【答案】C
4. ( )是一种结构设计语言,它陈述系统模块是什么和它们如何结合在一起实现系统的功能,它表达的是软件系统结构设计的信息。
A.PDL
B.C 语言
C.
D. 模块化互连语言
【答案】D
5. 软件维护的困难主要原因是( )。
A. 费用低
B. 人员少
C. 开发方法的缺陷
D. 维护难
【答案】C
6. 在进行软件结构设计时应该遵循的最主要的原理是( )。
A. 抽象
B. 模块化
C. 模块独立
D. 信息隐藏
【答案】C
7. 软件设计中划分通常遵循的原则是要使模块间的耦合性尽可能( )。
A. 强
B. 弱
C. 较强
D. 适中
【答案】B
8. 数据流图是用于软件需求分析的工具,下列元素( )是其基本元素。
①数据流
②加工
③数据存储
④外部实体
A. B.
D.
9. 数据流图是常用的进行软件需求分析的图形工具,其基本符号是( )。
A. 输入、输出、外部实体和加工
B. 变换、加工、数据流和存储
C. 加工、数据流、数据存储和外部实体
D. 变换、数据存储、加工和数据流
和和和
C. 全部
【答案】C
【答案】C
10.分析对象的状态并画出状态转换图,目的是( )。
A. 准确地认识对象的行为
B. 准确地认识对象的状态
C. 准确地认识对象的方法
D. 准确地认识对象的定义
【答案】A
二、简答题
11.从软件工程的七条基本定理中任选四条,并对所选的每条定理做简要阐述。
【答案】(1)用分阶段的生命周期计划严格管理
在软件开发与维护的漫长的生命周期中,需要完成许多性质各异的工作。应该把软件生命周期划分成若干个阶段,并相应地制定出切实可行的计划,然后严格按照计划对软件的开发与维护工作进行管理。
(2)坚持进行阶段评审
软件的质量保证工作不能等到编码阶段结束之后再进行。因此,在每个阶段都进行严格的评审,以便尽早发 现在软件开发过程中所犯的错误,是一条必须遵循的重要原则。
(3)实行严格的产品控制
当改变需求时,为了保持软件各个配置成分的一致性,必须实行严格的产品控制,其中主要是实行基准配置管理。一切有关修改软件的建议,特别是涉及对基准配置的修改建议,都必须按照严格的规程进行评审,获得批准以后才能实施修改。
(4)结果应能清楚地审查
软件产品不同于一般的物理产品,它是看不见摸不着的逻辑产品。为了提高软件开发过程的可见性,更好地进行管理,应该根据软件开发项目的总目标及完成期限,规定开发组织的责任和产品标准,从而使得所得到的结果能够清楚地审查。
12.维护技术的副作用有哪些?
【答案】因修改软件而造成的错误或其他不希望出现的情况称为维护的副作用。维护的副作用有编码副作用、数据副作用、文档副作用三种。
(1)编码副作用
在使用程序设计语言修改源代码时可能引入下面错误。这些错误要到运行时才能被发现。例如:
①删除或修改一个子程序、一个标号、一个标识符。
②改变程序代码的时序关系,改变占用存储的大小,改变逻辑运算符。
相关内容
相关标签