川农《软件工程(本科)》19年12月在线作业【满分答案】
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.软件详细设计主要采用的方法是( )
A.结构化设计
B.结构化程序设计
C.模块设计
D.PDL语言
2.研究开发所需要的成本和资源是属于可行性研究中的 ( ) 研究的一方面。
A.经济可行性
B.社会可行性
C.法律可行性
D.技术可行性
3.结构化设计是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程。
A.数据结构
B.数据流图
C.数据流
D.数据库
4.通信内聚、逻辑内聚、信息内聚和时间内聚的内聚性从高到低顺序是( )
A.通信、逻辑、信息、时间
B.通信、时间、信息、逻辑
C.信息、通信、逻辑、时间
D.信息、通信、时间、逻辑
5.快速原型模型的主要特点之一是( )
A.开发完毕才见到产品
B.开发完毕后才见到工作软件
C.及早提供工作软件
D.及早提供全部完整的软件产品
6.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( )
A.软件投机
B.软件工程
C.软件危机
D.软件产生
7.在软件的分析阶段,常用( )来描述业务处理系统的信息来源、存储、处理和去向。
A.框图
B.时序网络
C.E-R图
D.DFD
8.软件生命周期中所花费用最多的阶段是( )
A.软件编码
B.软件维护
C.软件测试
D.详细设计
9.动态模型的描述工具是( )
A.结构图
B.状态图
C.流程图
D.对象图
10.总体设计的目的是确定整个系统的( )
A.费用
B.规模
C.测试方案
D.功能及模块结构
11.划分模块时,一个模块的( )
A.作用范围应在其控制范围之外
B.作用范围应在其控制范围之内
C.作用范围与其控制范围互不包容
D.作用范围与其控制范围不受限制
12.软件需求分析应确定的是用户对软件的( )
A.非功能需求
B.性能需求
C.功能需求和非功能需求
D.功能需求
13.数据字典是对数据定义信息的集合,它所定义的对象都包含于
A.软件结构
B.程序框图
C.方框图
D.数据流图
14.开发的结构化设计(SD)方法,全面指导模块划分的重要原则应该是( )
A.程序模块化
B.模块高内聚
C.模块独立性
D.模块低藕合
15.需求分析中开发人员要从用户那里了解( )
A.输入的信息
B.软件的规模
C.软件做什么
D.用户使用界面
16.可行性分析研究的目的是( )
A.项目值得开发否
B.规划项目
C.开发项目
D.争取项目
17.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的( )
A.软件的作用
B.细节
C.抽象
D.总貌
18.父图与子图的平衡是指子图的输入输出数据流同父图相应加工的输入输出数据流( )
A.数目相等
B.名称完全相同
C.各自输入数据流数与输出数据流数目一样多
D.一致
19.结构化分析SA方法以数据流图、( )和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型。
A.数据字典
B.PAD图
C.IPO图
D.DFD图
20.软件概要设计结束后得到的是( )
A.软件结构图
B.程序编码
C.模块算法图及说明
D.可行性报告