一、单选题:
1.一个面向对象系统的体系结构通过它的( )关系确定。 (满分:5)
A. 类与对象
B. 成分对象和对象
C. 过程和对象
D. 类与对象
2.软件生命周期的最后的一个阶段是( )。 (满分:5)
A. 书写软件文档
B. 软件维护
C. 稳定性测试
D. 书写详细用户说明
3.Jackson图上下层之间的关系是( )。 (满分:5)
A. 调用关系
B. 组成关系
C. 继承关系
D. 嵌套关系
4.在详细设计阶段,可自动生成程序代码并可作为注释出现在源程序中的描述工具是( )。 (满分:5)
A. PAD
B. PDL
C. IPO
D. 流程图
5.可维护性的特性中,相互矛盾的是( )。 (满分:5)
A. 可修改性和可理解性
B. 可测试性和可理解性
C. 效率和可修改性
D. 可理解性和可读性
6.功能模型中所有的( )往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以由下一层的数据流图作进一步的说明。 (满分:5)
A. 数据流图
B. 概念模型图
C. 状态迁移图
D. 事件追踪图
7.一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有的优点是( ) (满分:5)
A. 设计稳定
B. 变换分析
C. 事务分析
D. 模块独立性
8.维护阶段的文档是( )。 (满分:5)
A. 软件需求说明
B. 操作手册
C. 软件问题报告
D. 测试分析报告
9.PDL是软件开发过程中用于( )阶段的描述工具。 (满分:5)
A. 需求分析
B. 概要设计
C. 详细设计
D. 编程
10.结构化程序设计的一种基本方法是( )。 (满分:5)
A. 筛选法
B. 递归法
C. 迭代法
D. 逐步求精法
11.维护中,因误删除一个标识符而引起的错误是( )副作用。 (满分:5)
A. 文档
B. 数据
C. 编码
D. 设计
12.在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是( )。 (满分:5)
A. PAD
B. PDL
C. IPO
D. 判定树
13.可维护性的特性中相互促进的是( )。 (满分:5)
A. 可理解性和可测试性
B. 效率和可移植性
C. 效率和可修改性
D. 效率和结构好
14.指出PDL是下列哪种语言( )。 (满分:5)
A. 高级程序设计语言
B. 伪码式
C. 中级程序设计语言
D. 低级程序设计语言
15.所有的对象可以成为各种对象类,每个对象类都定义了一组( )。 (满分:5)
A. 说明
B. 方法
C. 过程
D. 类型
16.软件维护困难的主要原因是( )。 (满分:5)
A. 费用低
B. 人员少
C. 开发方法的缺陷
D. 维护难
17.20世纪60年代后期,由Dijkstra提出的,用来增加程序设计的效率和质量的方法是( )。 (满分:5)
A. 模块化程序设计
B. 并行化程序设计
C. 标准化程序设计
D. 结构化程序设计
18.一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种( )。 (满分:5)
A. 结构程序
B. 组合的过程
C. 自顶向下设计
D. 分解过程
19.在商业系统的开发中应用最广的语言是( )。 (满分:5)
A. PROLOG语言
B. SMALLTALK语言
C. FORTRAN语言
D. COBOL语言
20.为了提高易读性,源程序内部应加功能性注释,用于说明( )。 (满分:5)
A. 模块总的功能
B. 程序段或语句的功能
C. 模块参数的用途
D. 数据的用途
更多免费学习资料请登录www.openhelp100.com