A.非直接耦合 B.数据耦合 C.特征耦合 D.控制耦合
10、原型化方法是用户和设计者之间执行的一种交互构成,适用于( ) 系统。 A.需求不确定性高的 B.需求确定的 C.管理信息 D.实时
11、与设计测试数据无关的文档是( )。 A.需求说明书 B.设计说明书 C.源程序 D.项目开发计划
12、描述静态数据结构的概念模式是( )。 A. E-R图 B. DFD C.系统结构图 D.框图
13、 在结构化程序设计当中,不建议使用( )。 A.分支语句 B.循环语句
C.子程序调用语句 D.转向语句
14、软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( )。
A.生存期 B.面向对象设计 C.面向对象程序设计 D.面向对象分析
15、产生软件维护的副作用,是指( )。 A.开发时的错误 B.隐含的错误
C.因修改软件而造成的错误 D.运行时误操作
16、快速原型模型的主要特点之一是( )。 A.开发完毕才见到产品 B.尽早提供全部完整的软件产品 C.开发完毕后才见到工作软件 D.尽早提供工作软件
17、程序的三种基本控制结构的共同特点是( )。 A.不能嵌套使用 B.只能用来写简单程序 C.已经用硬件实现
D.只有一个入口和一个出口
18、软件需求分析阶段的测试手段一般采用()。 A.总结 B.阶段性报告 C.需求分析评审 D.不测试
19、提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错
误技术无法做到完美无缺和绝无错误,这就需要( )。 A.消除错误 B.检测错误 C.避开错误 D.容错
20、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( )。
A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻辑
二、多项选择题(本大题共10小题,每小题2分,共20分) 1、进行需求分析有多种描述工具,包括( )。 A.数据流图
B.判定表 C. PAD图 D.数据词典
2、下 面哪些不是软件测试的目的( )。 A.评价软件的质量 B.发现软件的错误 C.找出软件中的所有错误 D.证明软件是正确的
3、软件需求分析的任务包括( )。 A.问题分析 B.信息域分析 C.结构化设计 D.确定逻辑结构
4、以下软件成本估算模型中,是动态多变量的模型有( )。 A. Halstead理论模型 B. Deiphi 专家估算模型 C. Putnam估算模型 D. COCOMO模型
5、关于快速建立渐进原型(RCP法)的论述正确的是( )。 A. RCP法建立的原型反映了系统的某些主要特征
B. RCP法采用循环渐进的开发方式,对系统模型作连续精化 C. RCP法建立需求规格原型,当需求说明一旦确定原型被废弃
D. RCP法也称为追加(add on)型的原型化方法
6、概要设计是软件系统结构的总体设计,以下选项中属于概要设计的是( ) 。 A.把软件划分为模块 B.确定模块之间的调用关系 C.确定各个模块的功能 D.设计每个模块的伪代码
7、为使程序中数据说明更易于理解和维护,必须遵循以下原则( )。 A.数据说明的次序应当规范化
B.一个语句说明多个变量时,各变量名按字母顺序排列 C.对于复杂的数据结构,要加注释,说明在程序实现时的特点 D.定义变量名应按字母顺序排列