|
《软件工程》在线作业二
一、单选题(共 20 道试题,共 100 分。)
1. 详细设计常用的三种工具是( )。
A. 文档、表格、流程
B. 图形、表格、语言
C. 数据库、语言、图形
D. 文档、图形、表格
正确资料:B
2. 程序的三种基本控制结构的共同特点是( )。
A. 不能嵌套使用
B. 只能用来写简单程序
C. 已经用硬件实现
D. 只有一个入口和一个出口
正确资料:D
3. 在解决人工智能上使用最多的有非常强的表处理功能的函数程序设计语言是( )。
A. PROLOG
B. SNOBOL
C. COBOL
D. LISP
正确资料:D
4. ( )应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加以限制。
A. 论域分析
B. 高层分析
C. 实例的建立
D. 类的开发
正确资料:
5. 一个面向对象系统的体系结构通过它的( )关系确定。
A. 类与对象
B. 成分对象和对象
C. 过程和对象
D. 类与对象
正确资料:
6. 软件维护费用高的主要原因是( )。
A. 生产率高
B. 生产率低
C. 人员多
D. 人员少
正确资料:
7. 下列哪个语言提供指针且不存在布尔类型,并且它广泛应用于系统程序设计语言( )。
A. PASCAL
B. DEPHI
C. ADA
D. C
正确资料:
8. 指出PDL是下列哪种语言( )。
A. 高级程序设计语言
B. 伪码式
C. 中级程序设计语言
D. 低级程序设计语言
正确资料:
9. 在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有( )。
A. 隐藏复杂性
B. 信息隐藏
C. 即存类的重用
D. 类的开发
正确资料:
10. 程序设计语言的工程特性其中之一表现在( )。
A. 软件的可重用性
B. 数据结构的描述性
C. 抽象类型的描述性
D. 数据库的易操作性
正确资料:
11. 可维护性特性中相互促进的是( )。
A. 可理解性和可测试性
B. 效率和可移植性
C. 效率和可修改性
D. 效率和结构好
正确资料:
12. Jackson方法根据( )来导出程序结构。
A. 数据结构
B. 数据间的控制结构
C. 数据流图
D. IPO图
正确资料:
13. 维护中,因误删除一个标识符而引起的错误是( )副作用。
A. 文档
B. 数据
C. 编码
D. 设计
正确资料:
14. 适合在互联网上编写程序可供不同平台上运行的面向对象程序设计语言是( )。
A. ALGOL
B. JAVA
C. SMALLTALK
D. LISP
正确资料:
15. 在商业系统的开发中应用最广的语言是( )。
A. PROLOG语言
B. SMALLTALK语言
C. FORTRAN语言
D. COBOL语言
正确资料:
16. 可维护性的特性中,相互矛盾的是( )。
A. 可修改性和可理解性
B. 可测试性和可理解性
C. 效率和可修改性
D. 可理解性和可读性
正确资料:
17. 面向数据流的设计方法把( )映射成软件结构。
A. 数据流
B. 模块化
C. 控制结构
D. 信息流
正确资料:
18. JSP方法主要用于规模适中的( )系统的开发。
A. 数据处理
B. 实时处理
C. 文字处理
D. 科学计算
正确资料:
19. 为了提高易读性,源程序内部应加功能性注释,用于说明( )。
A. 模块总的功能
B. 程序段或语句的功能
C. 模块参数的用途
D. 数据的用途
正确资料:
20. 在下述情况下,从供选择的资料中,选出合适的( )描述工具。当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能。
A. 程序流程图形
B. NS图
C. PDA图或PDL
D. 判定表
正确资料:
|
|