background image

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 矩形框 

 

椭圆

 

箭头

 

菱形框

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

关联

 

用例

C 角色  

D 系统

14

软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(  )

A、结构合理性

B、软件外部功能

C、程序正确性

D、程序内部逻辑

15

下面哪些测试属于黑盒测试(   )。

A、路径测试

B、循环测试

C、等价类划分

 D、条件判断

16

   

( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能

 

通过有限的接口与对象发生联系。

A 封装   

 

继承

C

多态性

 

消息

17

在 UML

    

中,协作图反映收发消息的对象的结构组织,它与(

)是同构的

A 用例图

B 时序图

 

活动图

D 类图

18

需求分析是软件生存周期中的一个重要阶段,它的应该是在(  )进行。

A、维护阶段

B、软件开发全过程   C、软件定义阶段

D、软件运行阶段

1