地大《软件工程》在线作业一 奥鹏作业答案
试卷总分:100 得分:100
1.软件生命周期中所花费用最多的阶段是( )
A.详细设计
B.软件编码
C.软件测试
D.软件维护
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.数据存储单元条目
D.加工条目
8.数据流图是表示软件模型的一种图示方法,画数据流图应遵循的原则是:( )
A.自顶向上、分层绘制、逐步求精
B.自定向下、分层绘制、逐步求精
C.自定向下、逐步求精
D.自顶向上、分层绘制
9.软件生产经过了三个阶段,其中程序系统时代是在( )
A.1946年--1956年
B.1956年--1968年
C.1968年--1978年
D.1978年--现在
10.软件开发环境按环境结构分类,可分为( ) ①基于语言的环境;②项目管理环境;③维护环境; ④基于操作系统的环境;⑤基于方法论的环境;⑥开发环境。
A.①②③
B.②③⑥
C.①④⑤
D.②④⑥
二、多选题 (共 5 道试题,共 20 分)
11.可行性研究的步骤包括( ).
A.重新定义问题
B.研究目前正在使用的系统
C.导出和平加工选择的解法
D.确定开发系统所需要的人员配置
12.软件维护的内容包括( )
A.校正性维护
B.适应性维护
C.完善性维护
D.预防性维护
13.程序设计语言的工程特性包括( )
A.简洁性
B.可移植性
C.局部性和顺序性
D.可维护性
14.以下关于模块说法正确的有( )
A.模块可以是程序对象的集合
B.每个模块完成一个特定的子功能
C.模块的状态用来描述模块的待用与被调用的关系
D.所谓的模块化是指将一个复杂的问题随机分解称为若干子模块的过程
15.以下属于完善性维护的有( )
A.解决开发是未能测试各种可能条件带来的问题
B.增加联机求助命令
C.缩短系统的应答时间,使其达到特定要求
D.为软件的运行增加监控设施
三、判断题 (共 10 道试题,共 40 分)
16.结构化语言是一种半形式化语言。
17.系统流程图用于可行性分析中的当前逻辑模型的描述。
18.结构化程序设计方法是一种面向数据和过程的设计方法,数据和过程封装为相互独立 的两个部分。
19.画结构图时应当注意,所有的调用关系只能是从上到下。
20.软件开发是相关的一组软件工程的集合。
21.制定软件计划的目的在于尽早对欲开发的软件进行合理估计,软件计划的任务是分析与估算。
22.UML是一种建模语言,是一种标准的表示,是一种方法。
23.序列图描述对象是如何交互的并且将重点放在消息序列上。
24.需求分析阶段建立原型的目的是确定系统是否满足用户需求。