江南大学网络教育第二阶段江南大学练习题答案 共三个阶段,这是其中一个阶段,答案在最后。
考试科目:《软件工程》第 章至第 章(总分100分) __________学习中心(教学点) 批次: 层次: 专业: 学号: 身份证号: 姓名: 得分:
一 单选题 (共20题 ,总分值20分 ,下列选项中有且仅有一个选项符合题目要
求,请在答题卡上正确填涂。)
1. 为了提高模块的独立性,模块内部最好是( ) (1 分) A. 逻辑内聚
B. 时间内聚
C. 功能内聚
D. 通信内聚
2. 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的( ) (1 分) A. 抽象和信息隐蔽 C. 内聚性和耦合性
B. 局部化和封装化 D. 激活机制和控制方法
3. 结构图中,不是其主要成分的是( ) (1 分) A. 模块
C. 模块内部数据
B. 模块间传递的数据 D. 模块的控制关系
4. JSP方法是一种面向什么的设计方法?( ) (1 分) A. 对象
B. 数据流
C. 数据结构
D. 控制结构
5. 下列内聚中内聚程度较低的是( ) (1 分) A. 顺序内聚
B. 时间内聚
C. 逻辑内聚
D. 功能内聚
6. 软件结构图中,模块框之间若有直线连接,表示它们之间存在着什么关系?( ) (1 分) A. 调用
B. 组成
C. 链接
D. 顺序执行
7. Jackson图上下层之间的关系是( ) (1 分)
第13 页 /共 13页
A. 调用关系 B. 组成关系 C. 继承关系 D. 嵌套关系
8. 属于软件设计的基本原理是( ) (1 分) A. 数据流分析设计
B. 变换流分析设计
C. 事务流分析设计
D. 模块化
9. 设计软件结构一般不确定( ) (1 分) A. 模块的功能
C. 模块内的局部数据
B. 模块的接口
D. 模块间的调用关系
10. 软件层次图的形态特征中能反映程序重用率的是( ) (1 分) A. 深度
B. 宽度
C. 扇入
D. 扇出
11. Jackson方法实现从何导出程序结构?( ) (1 分) A. 数据结构 C. 系统流程图
B. 软件模块层次结构 D. 数据流图
12. 在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是( ) (1 分) A. PAD
B. PDL
C. IPO
D. 判定树
13. 结构化概要设计方法是一种面向( )的设计方法。 (1 分) A. 数据流
B. 数据结构
C. 数据库
D. 程序
14. 模块间耦合度最低的是( )耦合。 (1 分) A. 公共耦合
B. 控制耦合
C. 内容耦合
D. 数据耦合
15. PDL是软件开发过程中用于哪个阶段的描述工具?( ) (1 分) A. 需求分析
B. 概要设计
C. 详细设计
D. 编程
16. 变换流的DFD由三部分组成,不属于其中一部分的是( ) (1 分) A. 事务中心
B. 变换中心
C. 输入流
D. 输出流
17. JSP方法根据输入输出的数据结构按一定的规则映射成软件的( ) (1 分) A. 体系结构
B. 数据结构
C. 程序结构
D. 顺序结构
18. 划分模块时,一个模块的( ) (1 分) A. 作用范围应在其控制范围之内 C. 作用范围与控制范围互不包含
B. 控制范围应在其作用范围之内 D. 作用范围与控制范围不受任何限制
19. 为了提高模块的独立性,模块之间最好是( ) (1 分) A. 公共耦合
B. 控制耦合
C. 内容耦合
D. 数据耦合
20. 好的软件结构应该是( ) (1 分) A. 高耦合、高内聚
B. 低耦合、高内聚 C. 高耦合、低内聚 D. 低耦合、低内聚
第13 页 /共 13页
二 多选题 (共5题 ,总分值10分 ,下列选项中至少有2个或2个以上选项符合
题目要求,请在答题卡上正确填涂。)
21. 形式化说明的优点有( )。 (2 分)
A. 简洁准确的描述物理现象,对象获动作的结果 B. 可以在不同软件工程活动之间平滑的过度 C. 操作难度低
D. 它提供了高层确认的手段
22. 开发一个软件时,需要判断原定的系统模型和目标是否现实,一般说来,至少应该从以下
哪几个方面研究每种解法的可行性( )。 (2 分) A. 技术可行性
B. 社会可行性
C. 经济可行性
D. 操作可行性
23. 内聚标志着一个模块内各个元素之间彼此结合的紧密程度,它是信息隐藏和局部化概念的
自然扩展,中内聚包括( )。 (2 分) A. 过程内聚
B. 偶然内聚
C. 逻辑内聚
D. 通讯内聚
24. 以下哪些模型是属于软件生命周期模型( )。 (2 分) A. 瀑布模型
B. 快速原型模型
C. 增量模型
D. 螺旋模型
25. 为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求,下面哪些选项是对
软件系统的要求( )。 (2 分) A. 经济需求 C. 逆向需求
B. 社会需求
D. 可靠性和可用性需求
三 判断题 (共10题 ,总分值10分 正确的填涂“A”,错误的填涂“B”。)
26. 敏捷过程适用于商业环境下具有有限资源和有限开发时间约束的项目的软件过程模式。 (1
分)( )
27. 面向对象方法学的优点是降低了软件产品的复杂性,提高了软件的可理解性,简化了软件
的开发和维护工作,促进了软件重用。 (1 分)( )
28. 时间内聚的含义是一个模块包含的任务必须在同一段时间内执行。 (1 分)( ) 29. 与用户有效地沟通以获取用户的真实需求时,面向数据流自下而上求精。 (1 分)( )
第13 页 /共 13页
软件工程第2阶段江南大学练习题答案 共三个阶段,这是其中一个阶段,答案在最后。



