1. 单项选择题(每题 1 分,20 题共 20 分)
1.
计算机系统可以划分为软件系统和硬件系统,软件是一种
A.逻辑产品
B
.文档资料
C
.程序代码
D.物理装置
2.
可行性分析研究的主要目的是
A.定义项目
B. 项目是否值得开发
C.开发项目
D.规划项目
3.
在下列四种模块的耦合性中,信息隐蔽性能最好的是( )
A.控制耦合
B.内容耦合
C. 数据耦合
D. 特征耦合
4.
需求分析是回答系统必须( )的问题。
A. 为谁做
B.怎么做
C.何时做
D.做什么
5.
在 UML
中,类是用 (
)表示的
A 矩形框
B
椭圆
C
箭头
D
菱形框
6.
编码阶段是位于哪个阶段之后
A. 详细设计
B. 可行性研究
C. 总体设计
D. 需求分析
7.
在数据流图中,圆圈符号表示的是
A. 数据源点或终点
B.数据处理
C. 数据存储
D. 数据流
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.
在 UML 的用例图中,人形符号表示的是
A
关联
B
用例
C 角色
D 系统
14.
软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( )
A、结构合理性
B、软件外部功能
C、程序正确性
D、程序内部逻辑
15.
下面哪些测试属于黑盒测试( )。
A、路径测试
B、循环测试
C、等价类划分
D、条件判断
16.
( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能
通过有限的接口与对象发生联系。
A 封装
B
继承
C
多态性
D
消息
17.
在 UML
中,协作图反映收发消息的对象的结构组织,它与(
)是同构的
A 用例图
B 时序图
C
活动图
D 类图
18.
需求分析是软件生存周期中的一个重要阶段,它的应该是在( )进行。
A、维护阶段
B、软件开发全过程 C、软件定义阶段
D、软件运行阶段
1