《软件工程(专科)》川农17年9月在线作业答案
《软件工程(专科)》17年9月在线作业一、单选题:【20道,总分:100分】
1.程序设计属于软件开发过程( )阶段 (满分:5)
A. 设计 B. 编程
C. 实现 D. 编码
2.需求分析中开发人员要从用户那里了解( ) (满分:5)
A. 软件做什么
B. 用户使用界面
C. 输入的信息
D. 软件的规模
3.数据流图中,当数据流向或流自文件时( ) (满分:5)
A. 数据流要命名,文件不必命名
B. 数据不必命名,有文件名就足够了
C. 数据流和文件均要命名,因为流出和流进的数据流是不同的
D. 数据流和文件均不要命名,通过加工可自然反映出
4.在软件结构化设计中,好的软件结构设计应该力求做到( ) (满分:5)
A. 顶层扇出较少,中间层扇出较高,底层模块低扇入
B. 顶层扇出较高,中间层扇出较少,底层模块高扇入
C. 顶层扇入较少,中间层扇出较高,底层模块高扇入
D. 顶层扇入较少,中间层扇入较高,底层模块低扇入
5.软件需求分析的主要任务是解决目标系统的( )的问题。 (满分:5)
A. 做什么
B. 怎么做
C. 是否做
D. 对谁做
6.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( )。 (满分:5)
A. 软件投机
B. 软件危机
C. 软件工程
D. 软件产生
7.如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为( ) (满分:5)
A. 时间内聚
B. 逻辑内聚通信内聚
C. 信息内聚
8.具有风险分析的软件生存周期模型是( ) (满分:5)
A. 瀑布模型
B. 喷泉模型
C. 螺旋模型
D. 增量模型
9.通信内聚、逻辑内聚、信息内聚和时间内聚的内聚性从高到低顺序是( ) (满分:5)
A. 通信、逻辑、信息、时间
B. 通信、时间、信息、逻辑
C. 信息、通信、时间、逻辑
D. 信息、通信、逻辑、时
10.为了克服软件危机,人们提出了用( ) 的原理来设计和维护软件,这就是软件工程诞生的基础。 (满分:5)
A. 数学
B. 软件学
C. 运筹学
D. 工程学
11.父图与子图的平衡是指子图的输入输出数据流同父图相应加工的输入输出数据流( ) (满分:5)
A. 数目相等
B. 一致
C. 各自输入数据流数与输出数据流数目一样多
D. 名称完全相同
12.在下列的基本成分中,哪个不是数据流程图的基本成分?( ) (满分:5)
A. 信息处理
B. 信息存储
C. 外部实体
D. 系统状态
13.软件生命周期中所花费用最多的阶段是( ) (满分:5)
A. 详细设计
B. 软件编码
C. 软件测试
D. 软件维护
14.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的( ) (满分:5)
A. 总貌
B. 细节
C. 抽象
D. 软件的作用
15.研究开发所需要的成本和资源是属于可行性研究中的( ) 研究的一方面。 (满分:5)
A. 技术可行性
B. 经济可行性
C. 社会可行性
D. 法律可行性
16.结构化设计是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程 (满分:5)
A. 数据流
B. 数据流图
C. 数据库
D. 数据结构
17.开发的结构化设计(SD)方法,全面指导模块划分的重要原则应该是( ) (满分:5)
A. 模块高内聚
B. 模块低藕合
C. 模块独立性
D. 程序模块化
18.概要设计与详细设计衔接的工具是( ) (满分:5)
A. DFD
B. SC图
C. PAD
D. 程序流程图
19.划分模块时,一个模块的 ( ) (满分:5)
A. 作用范围应在其控制范围之外
B. 作用范围应在其控制范围之内
C. 作用范围与其控制范围互不包容
D. 作用范围与其控制范围不受限制
20.面向数据流的软件设计方法,一般是把数据流图中数据流划分为( ),再将数据流图映射为软件结构。 (满分:5)
A. 数据流和事务流
B. 交换流和事务流
C. 信息流和控制流
D. 交换流和数据流
页:
[1]