文档库 最新最全的文档下载
当前位置:文档库 › 天大16秋《软件工程》在线作业二

天大16秋《软件工程》在线作业二


《软件工程》在线作业二




一、单选题(共 20 道试题,共 100 分。)

1. 为了提高易读性,源程序内部应加功能性注释,用于说明( )。
A. 模块总的功能
B. 程序段或语句的功能
C. 模块参数的用途
D. 数据的用途
正确答案:
2. 在解决人工智能上使用最多的有非常强的表处理功能的函数程序设计语言是( )。
A. PROLOG
B. SNOBOL
C. COBOL
D. LISP
正确答案:
3. 在详细设计阶段,可自动生成程序代码并可作为注释出现在源程序中的描述工具是( )。
A. PAD
B. PDL
C. IPO
D. 流程图
正确答案:
4. 软件维护困难的主要原因是( )。
A. 费用低
B. 人员少
C. 开发方法的缺陷
D. 维护难
正确答案:
5. 软件生命周期的最后的一个阶段是( )。
A. 书写软件文档
B. 软件维护
C. 稳定性测试
D. 书写详细用户说明
正确答案:
6. 一个面向对象系统的体系结构通过它的( )关系确定。
A. 类与对象
B. 成分对象和对象
C. 过程和对象
D. 类与对象
正确答案:
7. 项目的应用领域是选择编程语言关键的因素之一,不适合作为项目应用领域的类型是( )。
A. 系统软件
B. 数据处理与数据库应用
C. 实时处理
D. UNIX操作系统
正确答案:
8. 程序的三种基本控制结构的共同特点是( )。
A. 不能嵌套使用
B. 只能用来写简单程序
C. 已经用硬件实现
D. 只有一个入口和一个出口
正确答案:
9. 可维护性的特性中,相互矛盾的是( )。
A. 可修改性和可理解性
B. 可测试性和可理解性
C. 效率和可修改性
D. 可理解性和可读性
正确答案:
10. 程序设计语言的心理特性在语言中表现不应包括( )。
A. 歧义性
B. 简洁性
C. 保密性
D. 传统性
正确答案:
11. 软件详细设计主要采用的方法是( )。
A. 结构程序设计
B. 模型设计
C. 结构化设计
D. 流程图设计
正确答案:
12. 在下述情况下,从供选择的答案中,选出合适的( )描述工具。当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能。
A. 程序流程图形
B. NS图
C. PDA图或PDL
D. 判定表
正确答案:
13. 面向对象的开发方法中,( )将是面向对象技术领域内占主导地位的标准建模语言。
A. Booch方法
B. UML语言
C. OMT方法
D. Coad方法
正确答案:
14. 指出PDL是下列哪种语言( )。
A. 高级程序设计语言
B. 伪码式
C. 中级程序设计语言
D. 低级程序设计语言
正确答案:
15. 适合在互联网上编写程序可供不同平台上运行的面向对象程序设计语言是( )。
A. ALGOL
B. JAVA
C. SMALLTALK
D. LISP
正确答案:
16. 所有的对象可以成为各种对象类,每个对象类都定义了一组( )


A. 说明
B. 方法
C. 过程
D. 类型
正确答案:
17. 一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种( )。
A. 结构程序
B. 组合的过程
C. 自顶向下设计
D. 分解过程
正确答案:
18. 软件维护费用高的主要原因是( )。
A. 生产率高
B. 生产率低
C. 人员多
D. 人员少
正确答案:
19. 程序设计语言的技术特性不应包括( )。
A. 数据结构的描述性
B. 抽象类型的描述性
C. 数据库的易操作性
D. 软件的可移植性
正确答案:
20. JSP方法根据输入输出的数据结构按一定的规则映射成软件的( )。
A. 体系结构
B. 数据结构
C. 程序结构
D. 顺序结构
正确答案:



相关文档