?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
?/p>
?/p>
软件工程
?/p>
试卷
?/p>
3
页(?/p>
1
页)
选择题答案写在选择题答题区内,其它各题在答案区域内作答,超出黑色边框区域的答案无效?/p>
?/p>
《软件工程》期末考试
一、单项选择题(每小?/p>
1
分,?/p>
8
分)
1
2
3
4
5
6
7
8
1.
软件需求分析阶段的工作,可以分为以?/p>
4
个方面:对问?
的识别、分析与综合、编写需求分析文档以及(
?/p>
?/p>
A.
总结
B.
阶段性报?/p>
C.
需求分析评?/p>
D.
以上答案都不正确
2.
在结构化分析方法中,用以表达系统内数据的运动情况的工
具有?/p>
?/p>
?/p>
A.
数据流图
B.
数据词典
C.
结构化英?/p>
D.
判定表与判定?/p>
3.
软件需求分析的任务不应包括?/p>
?/p>
?/p>
A.
问题分析
B.
信息域分?/p>
C.
结构化程序设?/p>
D.
确定逻辑模型
4.
进行需求分析可使用多种工具,但?/p>
)是不适用的?/p>
A.
数据流图
B.
判定?/p>
C.PAD
?/p>
D.
数据词典
5.
在需求分析中,分析员要从用户那里解决的最重要的问题是
?/p>
?/p>
?/p>
A.
要让软件做什?/p>
B.
要给该软件提供哪些信?/p>
C.
要求软件工作效率如何
D.
要让软件具有什么样的结?/p>
6.
需求规格说明书的内容不应当包括?/p>
?/p>
?/p>
A.
对重要功能的描述
B.
对算法的详细过程性描?/p>
C.
软件确认准则
D.
软件的性能
7.
需求规格说明书在软件开发中具有重要的作用,但其作用?
应当包括?/p>
?/p>
?/p>
A.
软件设计的依?/p>
B.
用户和开发人员对软件要“做什么”的共同理解
C.
软件验收的依?/p>
D.
软件可行性分析的依据
8.
在结构化分析方法中用状态―迁移图表达系统或对象的?
为。在状态―迁移图中,由一个状态和一个事件所决定的下
一状态可能会有(
)个?/p>
A.1
?/p>
B.2
?/p>
C.
多个
D.
不确?/p>
?/p>
?/p>
?
?/p>
?/p>
?/p>
?/p>
?
?
20
?
?/p>
1
2
3
4
5
1.
?/p>
1
分)
在结构化分析方法中用实体—关系图表达系统中的?
象及其关系。在实体―关系图中,表达对象的实例之间的?/p>
联有三种类型?/p>
?/p>
?/p>
?/p>
A.
多对一联系
B.
一对一联系
C.
一对多联系
D.
多对多联?/p>
2.
?/p>
3
分)
软件是计算机系统中与硬件相互依存的另一部分?/p>
?
是包括(
A
?/p>
?/p>
?/p>
B
)及?/p>
C
)的完整集合。其中,
?/p>
A
?/p>
是按事先设计的功能和性能要求执行的指令序列?/p>
?/p>
B
)是
使程序能够正确操纵信息的数据结构?/p>
?/p>
C
)是与程序开发?/p>
维护和使用有关的图文材料?/p>
供选择的答案:
A
?/p>
C
:①
软件
?/p>
程序
?/p>
代码
?/p>
硬件
?/p>
文档
?/p>
外设
?/p>
数据
?/p>
图表
3.
?/p>
4
分)
开发软件时对提高软件开发人员工作效率至关重要的
是(
A
?/p>
。软件工程中描述生存周期的瀑布模型一般包括计
划?/p>
?/p>
B
?/p>
、设计、编码、测试、维护等几个阶段,其中设?/p>
阶段在管理上又可以依次分成(
C
)和?/p>
D
)两步?/p>
供选择的答案:
A.
?/p>
程序开发环?/p>
?/p>
操作系统的资源管理功?/p>
?/p>
程序人员数量
?/p>
计算机的并行处理能力
B.
?/p>
需求分?/p>
?/p>
需求调?/p>
?/p>
可行性分?/p>
?/p>
问题定义
C
?/p>
D.
?/p>
方案设计
?/p>
代码设计
?/p>
概要设计
?/p>
数据设计
?/p>
运行设计
?/p>
详细设计
?/p>
故障处理设计
?/p>
软件体系结构设计
4.
?/p>
7
分)
从供选择的答案中选出适当字句填入下列关于软件?
展过程的叙述中的?/p>
)内?/p>
有人将软件的发展过程划分?/p>
4
个阶段:
第一阶段?/p>
1950
?/p>
20
世纪
50
年代末)称为“程序设计的?/p>
始时期?/p>
,这时既没有?/p>
A
?/p>
,也没有?/p>
B
?/p>
,程序员只能用机?/p>
指令编写程序?/p>
第二阶段
?/p>
20
世纪
50
年代末~
20
世纪
60
年代末)
称为
“基
本软件期?/p>
。出现了?/p>
A
?/p>
,并逐渐普及。随着?/p>
B
)的发展?/p>
编译技术也有较大的发展?/p>
第三阶段
?/p>
20
世纪
60
年代末~
20
世纪
70
年代中期?/p>
称为
“程
序设计方法时代?/p>
?/p>
这一时期?/p>
与硬件费用下降相反,
软件开发费
急剧上升。人们提出了?/p>
C
)和?/p>
D
)等程序设计方法,设?/p>
降低软件的开发费用?/p>
第四阶段?/p>
20
世纪
70
年代中期~现在)称为“软件工程时
期?/p>
?/p>
软件开发技术不再仅仅是程序设计技术,
而是包括了与软件
开发的各个阶段?/p>
?/p>
?/p>
E
?/p>
?/p>
?/p>
F
?/p>
?/p>
编码?/p>
单元测试?/p>
综合测试?/p>
?/p>
G
)及其整体有关的各种管理技术?/p>
供选择的答案:
A
?/p>
D
?/p>
?/p>
汇编语言
?/p>
操作系统
?/p>
虚拟存储器概?/p>
?/p>
高级语言
?/p>
结构式程序设?/p>
?/p>
数据库概?/p>
?/p>
固件
?/p>
模块化程序设?/p>
E
?/p>
G
?/p>
?/p>
使用和维?/p>
?/p>
兼容性的确认
?/p>
完整性的确认
?/p>
设计
?/p>
需求定?/p>
?/p>
图象处理
5.
?/p>
5
分)
原型化方法是用户和软件开发人员之间进行的一种交
互过程,适用于(
?/p>
)系统。它从用户界面的开发入手,
首先形成?/p>
?/p>
?/p>
,用户(
?/p>
?/p>
,并就(
?/p>
)提出意见,
它是一种(
?/p>
)型的设计过程?/p>