《软件工程》在线作业二
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.面向对象的主要特征除对象唯一性、封装、继承外,还有( )。
A.完整性
B.多态性
C.可移植性
D.兼容
维护中,因误删除一个标识符而引起的错误是( )副作用。
A.设计
B.编码
C.文档
D.数据
一个面向对象系统的体系结构通过它的( )关系确定。
A.过程和对象
B.类与对象
C.类与对象
D.成分对象和对象
4.为适应软硬件环境变化而修改软件的过程是( )。
A.预防性维护
B.适应性维护
C.校正性维护
D.完善性维护
5.在商业系统的开发中应用最广的语言是( )。
A.SMALLTALK语言
B.PROLOG语言
C.FORTRAN语言
D.COBOL语言
6.Jackson方法主要适用于规模适中的( )系统的开发。
A.科学计算
B.文字处理
C.数据处理
D.实时控制
7.功能模型中所有的( )往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以由下一层的数据流图作进一步的说明。
A.状态迁移图
B.概念模型图
C.数据流图
D.事件追踪图
8.一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种( )。
A.自顶向下设计
B.结构程序
C.组合的过程
D.分解过程
9.一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有的优点是( )
A.设计稳定
B.模块独立性
C.变换分析
D.事务分析
PDL是软件开发过程中用于( )阶段的描述工具。
A.需求分析
B.详细设计
C.编程
D.概要设计
11.20世纪60年代后期,由Dijkstra提出的,用来增加程序设计的效率和质量的方法是( )。
A.结构化程序设计
B.模块化程序设计
C.标准化程序设计
D.并行化程序设计
12.可维护性的特性中相互促进的是( )。
A.效率和结构好
B.效率和可移植性
C.效率和可修改性
D.可理解性和可测试性
13.通过执行对象的操作改变对象的属性,但它必须通过( )的传递。
A.消息
B.操作
C.接口
D.信息
14.软件详细设计主要采用的方法是( )。
A.结构程序设计
B.结构化设计
C.流程图设计
D.模型设计
15.程序设计语言的工程特性其中之一表现在( )。
A.软件的可重用性
B.数据结构的描述性
C.数据库的易操作性
D.抽象类型的描述性
16.JSP方法是一种面向( )的设计方法。
A.数据结构
B.数据流
C.控制结构
D.对象
软件生命周期的最后的一个阶段是( )。
A.软件维护
B.稳定性测试
C.书写软件文档
D.书写详细用户说明
18.最早用于科学计算的程序设计语言是( )。
A.SMALLTALK语言
B.PROLOG语言
C.FORTRAN语言
D.COBOL语言
详细设计常用的三种工具是( )。
A.文档、表格、流程
B.文档、图形、表格
C.数据库、语言、图形
D.图形、表格、语言
在生存周期中,时间长、费用高、困难大的阶段是( )。
A.需求分析
B.编码
C.维护
D.测试