1
一?/p>
填空题(每空
1
分,?/p>
25
分)
1.
软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行
和维护?/p>
2.
基于软件的功能划分,软件可以划分?/p>
___
系统软件
_
、支撑软件、应用软?/p>
__
三种?/p>
3.
可行性研究,应从
经济可行?/p>
、技术可行性、运行可行性、法律可行性和开放方
案可行性等方面研究?/p>
4.
系统流程图是描绘
物理系统
的传统工具。它的基本思想是用图形符号?/p>
黑盒?/p>
形式
描绘系统里面的每个部?/p>
5.
数据流图的基本四种成分:数据输入的源点和数据输出汇点、加?/p>
?/p>
数据?/p>
?/p>
数据存储?/p>
件?/p>
6.
结构化分析方法是面向
_
数据?/p>
_
进行需求分析的方法?/p>
结构化分析方法使?/p>
_
数据流图
DFD_
?/p>
_
数据字典
_
来描述?/p>
7.
继承?/p>
是自动地共享类、子类和对象中的方法和数据的机制?/p>
8.
软件详细设计工具可分?/p>
3
类,?/p>
_
图示工具
_
?/p>
_
设计语言
_
?/p>
_
表格工具
_
?/p>
9.
为了在软件开发过程中保证软件的质量,主要采取下述措施?/p>
_
审查
__
、复查和管理复审?/p>
___
测试
_
?/p>
10.
大型软件测试包括
单元测试
?/p>
集成测试
、确认测试和
系统测试四个步骤?/p>
二?/p>
单项选择题(每小?/p>
2
分,?/p>
20
分)
1.
软件设计中划分模块的一个准则是?/p>
C
?/p>
?/p>
A
?/p>
低内聚低耦合
B.
低内聚高耦合
C.
高内聚低耦合
D.
高内聚高耦合
2.
Jackson
设计方法是由英国?/p>
M. Jackson
提出的,它是一种面向(
C
)的软件设计方法?/p>
A
?/p>
对象
B.
数据?/p>
C.
数据结构
D.
控制结构
3.
试判断下列叙述中,哪
个(些)是正确的
(
C
)
?/p>
a
、软件系统中所有的信息流都可以认为是事务流
b
、软件系统中所有的信息流都可以认为是变换流
c
、事务分析和变换分析的设计步骤是基本相似?/p>
A
?/p>
a
B
?/p>
b
C
?/p>
c D
?/p>
b
?/p>
c
4.
?/p>
A
)是用户和设计交换最频繁的方法?/p>
A
?/p>
原型化方?/p>
B
、瀑布模型方法
C.
螺旋模型方法
D
、构件组装模?/p>
5.
软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证
?/p>
(
C )
?/p>
A
?/p>
硬件环境
B
、软件开发的环境
C.
软件开发工具和软件开发的环境
D
?/p>
开发人员的素质
6.
20
世纪
50
年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言
(
D )
?/p>
A
?/p>
PASCAL
B
?/p>
VISUAL BASIC C. C++
D
?/p>
汇编语言
7.
软件测试的目的是?/p>
(
D )
A
?/p>
证明软件的正确?/p>
B.
找出软件系统中存在的所有错?/p>
C.
证明软件系统中存在错?/p>
D.
尽可能多的发现软件系统中的错?/p>
8.
使用白盒测试方法时,确定测试数据应根据(
A
)和指定的覆盖标准?/p>
A
、程序的内部逻辑
B
、程序的复杂程度
C
、该软件的编辑人?/p>
D
、程序的功能
9.
软件维护工作的最主要部分?/p>
(
C )
?/p>
A
?/p>
校正性维?/p>
B
、适应性维?/p>
C.
完善性维?/p>
D
、预防性维?/p>