首页 › 答案 › 题库 › 远程教育 › 联大学堂

联大学堂《计算机应用技术软件工程(安阳师范学院)》题库及答案

联大学堂《计算机应用技术软件工程(安阳师范学院)》题库及答案
1、什么是软件测试?什么是测试用例?软件测试与调试之间的区别?
正确答案:软件|测试|错误|过程|用例|设计|程序|故障|推理
2、何谓类的聚合关系?
正确答案:聚合|关联|一种|特殊|形式|表达|整体|部分|关系
3、简述瀑布模型以及适应的情况。
正确答案:瀑布|模型|生存|周期|活动|顺序|阶段|产品|结构化|工程
4、试简要回答软件设计的任务是什么
正确答案:设计|需求|分析|基础|定义|满足|结构|问题|解决|方案
5、简述软件开发的本质
正确答案:不同|抽象层|术语|映射|抽象|处理|逻辑|映射
6、何谓模块耦合?简述模块耦合的类型
正确答案:耦合|模块|依赖|程度|度量|内容|公共|控制|标记|数据
7、简要论述系统结构中的模块概念。
正确答案:模块|执行|特殊|任务|过程|数据|结构|标识|成分|调用
8、何谓模块内聚?简述模块内聚的类型。
正确答案:内聚|模块|内部|成分|关联|程度|度量|偶然|逻辑|时间
9、软件测试技术包含几种技术?
正确答案:白盒|测试|技术|结构|路径|黑盒|功能|事务|处理|流程
10、为了表达客观事物,UML给出了那些基本术语?
正确答案:抽象|分析|设计|接口|协作|用况|主动类|构件|制品|结点
11、RUP的定义及主要特点。
正确答案:软件|开发|过程|框架|面向|符号|组织|实施|指导|驱动
12、何谓类的泛化关系?
正确答案:泛化|类|目|特殊|之间|一般|关系|称
13、简述需求规约的3种基本形式。
正确答案:非形式化|需求|规约|自然|半形式化|符号|体系|表达|数学|解释
14、简述实施软件开发的基本途径。
正确答案:系统|建模|知识|抽象|结构|模型|角度|层次|逻辑
15、何谓模块的控制域和模块的作用域,两者之间的关系应该怎样?
正确答案:控制域|模块|直接|范围|从属|集合|作用域|判定|影响|内
16、何为需求规约?
正确答案:需求|规约|软件项|产品|系统|陈述|文档|概念|模型|初始
17、什么是类?类的属性和操作?
正确答案:类|相同|属性|操作|关系|语义|对象|描述|命名|抽象
18、试回答软件工程的定义
正确答案:工程|管理|原则|工程|方法|学科|科学|理论|技术|工具
19、什么是软件需求?软件需求的分类?
正确答案:软件|需求|技术|形式|功能|性能|构件|外部|接口|约束
20、什么是软件危机?
正确答案:软件|生产率|软件|质量|满足|需要|危机|制约|发展|需求
21、按照过程主体,把软件生存周期过程分为几类?
正确答案:基本|过程|生产|相关|活动|获取|供应|开发|支持|组织
22、什么是验证和确认?简述他们的作用和区别。
正确答案:验证|客观|依据|规约|需求|满足|生存|周期|上下文|阶段
23、简述螺旋模型的特点。
正确答案:螺旋|模型|瀑布|演化|基础|忽略|风险|分析|建立|原型
24、何谓软件生存周期模型?
正确答案:软件|产品|开发|运行|维护|过程|活动|任务|框架|覆盖
25、简述CMMI模型支持的两种过程改善路径
正确答案:能力|等级|改善|路径|组织|过程域|不断|成熟|关注|相关
26、简述软件的测试步骤有哪些?
正确答案:单元|测试|独立|模块|设计|文档|控制|路径|特征|边界
27、什么是过程域?什么是过程改善?
正确答案:过程|业务|相关|实践|满足|域|改善|作用|条件|提高
28、简述软件开发所涉及的两大类技术。
正确答案:涉及|类|技术|结构化|面向|对象|数据|开发|逻辑|对象
29、试回答软件工程的定义。
正确答案:工程|管理|原则|工程|方法|学科|科学|理论|技术|工具
30、使用螺旋模型需要开发人员具有相当丰富的()经验和专业知识。
正确答案:风险评估
31、在使用螺旋模型时,沿螺旋线自内向外每旋转一圈便开发出一个更为完善的、新的()。
正确答案:软件版本
32、在应用演化模型过程中,对每个理解了其需求的增量,可以使用()模型来开发
正确答案:瀑布
33、喷泉模型体现了软件创建所固有的()和()的特征。
正确答案:迭代|无间隙
34、简述演化模型以及可适应的情况。
正确答案:演化|模型|表达|迭代|过程|开发|需求|多次|实现|验证
35、演化模型主要是针对事先不能完整定义()的软件开发的。
正确答案:需求
36、增量模型意指需求可以分组,形成一个个的(),并可形成一个结构。
正确答案:增量
37、从概念上来讲,软件生存周期模型是一个包括软件产品开发、运行和维护中有关过程、活动和任务的()。
正确答案:框架
38、CMMI要求对于过程进行描述时,应包括三个部分:()、活动和任务、结果
正确答案:意图
39、子类自动共享父类数据结构和方法的机制是(),这是类之间的一种关系。
正确答案:继承
40、为了克服软件危机,1968年北大西洋公约组织的工作会议上首先提出了()的概念。
正确答案:软件工程
41、结构化语言是介于()和形式语言之间的一种半形式语言。
正确答案:自然语言
42、因果图是设计测试用例的一种工具,它着重检查各种输入条件的()。
正确答案:组合
43、软件测试方法里,等价类划分方法是把软件所有可能的输入数据,即软件的输入域划分成若干部分,形成一些()。
正确答案:等价类
44、边界值分析属于()测试技术
正确答案:黑盒
45、在软件集成测试中,需要把模块组装在一起,如果组装模块的方法是从主控模块开始,沿控制层次向下,深度优先或宽度优先地将模块逐一组合起来,形成与设计相符的软件结构,则这样的集成测试称为()的集成测试。
正确答案:自顶向下
46、对于路径判断表达式,如果能够找到一种有效的办法,使其路径是可达的,这一过程称为路径()。
正确答案:敏化
47、基于事务流的测试技术是一种()测试技术。
正确答案:功能
48、有效性测试的目标是发现软件实现的功能与需求规格说明书()的错误。因此,有效性测试通常采用()测试技术。
正确答案:不一致|黑盒
49、RUP从两个角度来描述软件结构,一是系统()模型;二是表达物理分布的系统()模型。
正确答案:设计|部署
50、如果模块的集成测试是从软件结构最低的一层开始,逐层向上地组合模块并测试,则这种集成测试称为()的集成测试。
正确答案:自底向上
51、软件路径测试技术中,从弱到强的覆盖有:路径覆盖、()、()、条件覆盖与条件组合覆盖、路径覆盖。
正确答案:语句覆盖|分支覆盖
52、软件测试的等价类划分方法要对每一个无效等价类至少设计()个测试用例
正确答案:1
53、在路径测试技术中,可用控制流图标识程序的()结构。
正确答案:控制
54、RUP的突出特点是,它是一种以()为驱动的、以()为中心的迭代、增量式开发。
正确答案:用况|体系结构
55、在进行总体结构设计时,人们通过长期的软件开发实践,总结出一些实现模块“高内聚低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“力求模块规模()”。
正确答案:适中
56、类主要用于抽象客观世界中的事物,因此一般要有一组()和操作。
正确答案:属性
57、类主要用于抽象客观世界中的事物,因此一般要有一组属性和()。
正确答案:操作
58、数据流图分为两种基本类型,一种是()型数据流图,一种是()型数据流图。
正确答案:变换|事务
59、为了控制软件设计的复杂性,结构化设计可进一步分为()和()两个阶段。
正确答案:总体设计|详细设计
60、需求阶段的主要任务一般包括()、和(),最终形成系统的软件规格说明书。
正确答案:需求发现|需求分析|需求验证
61、软件一般由()和()组成。
正确答案:程序|文档
62、结构化分析方法给出了建模的基本步骤,该过程属于“自顶向下,()”形式。
正确答案:功能分解
63、总体设计阶段的基本任务是把系统的功能需求分配到一个特定的()中。
正确答案:软件体系结构
64、在数据流图中,数据流在使用中一般要给出标识,一般采用()或()来标识数据流。
正确答案:名词|名词短语
65、需求分析的首要任务是建立系统的()模型。
正确答案:功能
66、数据流中的加工是数据变换单元,一般采用()来标识。
正确答案:动宾结构
67、在数据流图中,数据存储是数据的静态结构,一般采用()或()来标识。
正确答案:名词|名词短语
68、用来模拟被测模块的上级调用模块的模块称为()。
正确答案:驱动模块
69、软件系统模型大体上可分为()两类,分别是()和()。
正确答案:概念模型|软件模型
70、软件的需求可分为两类,一类是(),一类是()。
正确答案:功能需求|非功能需求
71、需求规约的表达风格有()、半形式化的需求规约、形式化的需求规约。
正确答案:非形式化的需求规约
72、结构化方法是一种系统化的软件开发方法,其中包括()、以及()。
正确答案:结构化分析方法|结构化设计方法|结构化程序设计方法
73、需求发现的常用技术包括有:自悟、()、观察、小组会和()。
正确答案:交谈|提炼
74、软件产品在交付使用之前一般要经过以下四步测试:()、集成测试、有效性测试和系统测试
正确答案:单元测试
75、数据流图中描述加工逻辑一般使用三种工具,分别是()、判定表、判定树。
正确答案:结构化自然语言
76、CMMI是针对系统/产品开发的能力成熟度模型,集成了3个源模型:软件CMM、集成产品开发CMM和()。
正确答案:系统工程CMM
77、变换型的DFD是由输入、()和输出三部分组成。
正确答案:加工处理
78、在标准《ISO/IEC软件生存周期过程12207―1995》中,按过程主体把软件生存周期过程分为基本过程、支持过程和()。
正确答案:组织过程
79、软件工程领域中,与确认测试有关的软件开发阶段是()。
正确答案:需求分析
80、路径测试技术中,发现错误能力最弱的是逻辑覆盖是()。
正确答案:语句覆盖
81、单元测试主要检验软件设计的最小单元――(),多采用()测试技术。
正确答案:模块|白盒
82、CMMI的能力等级和成熟度等级在概念上互补,区别在于成熟度等级用于表征组织对()过程域的改进,而能力等级用于表组织对()过程域的改进。
正确答案:一组(或多个)|单个
83、HIPO图是由一组IPO图和一张()图组成。
正确答案:H
84、若软件结构中两个模块之间传递的是数据结构,如高级语言中的数组名,则这两个模块的耦合性类型是()。
正确答案:公共耦合
85、RUP是基于()的一种软件开发过程框架,两者一起才称得上是一种()。
正确答案:UML|面向对象开发方法学
86、在UML中,描述系统与外部系统及用户之间交互的图是()。
正确答案:用况图
87、耦合和内聚是衡量模块()的两个定性指标。
正确答案:独立性
88、在软件开发领域,系统模型分为两大类,其中之一的()描述了系统是什么。
正确答案:概念模型
89、在标准(ISO/IEC软件生存周期过程12207―1995)中,按过程主体把软件生存周期过程分为基本过程、和组织过程。
正确答案:支持过程
90、集成测试的目标是发现与()有关的错误。
正确答案:接口
91、白盒测试技术,典型的是()技术,它依据的是程序的()。
正确答案:路径测试|逻辑结构
92、CMMI提供了两种过程改善路径,一个称为(),另一个称为成熟度等级,应用于一个组织过程改善的成熟度等级有()个。
正确答案:能力等级|5
93、在RUP的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、实现和()。
正确答案:测试
94、软件测试的首要目标是预防错误,但这几乎不可实现,所以测试的目标只能是()。
正确答案:发现错误
95、在UML表达关系的术语中,汽车和汽车引擎之间是()关系。
正确答案:组合
96、任何软件工程项目的基础是()。
正确答案:需求分析
97、CMMI是针对系统/产品开发的能力成熟度模型,集成了3个源模型:()、系统工程CMM和集成产品开发CMM。
正确答案:软件CMM
98、在RUP的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、和测试。
正确答案:实现
99、需求分析的首要任务是建立系统的(),DFD是一种常用的表达工具。
正确答案:功能模型
100、UML把状态分为了3类,即初态、终态和()。
正确答案:通常状态
101、详细设计的任务是确定每个模块的内部特性,即模块的算法、。
正确答案:使用的数据
102、软件工程概念的提出,其目的是为了解决20世纪60年代以来出现的日益严重的()。
正确答案:软件危机
103、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和()。
正确答案:宽度优先策略
104、一般来说,需求分类中作为整个需求的主体是()。
正确答案:功能需求
105、数据字典定义数据流或数据存储组成时,使用了若干符号,其中{…}表示的含义是()。
正确答案:重复
106、所谓模块化是指按照()的设计原则,形成一个相互独立但又有较少联系的模块结构的过程。而模块通常由()和模块体组成。
正确答案:高内聚低耦合|接口
107、汇编语言是面向()的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。
正确答案:机器
108、有效性测试通常采用()测试技术,验证()的可追溯性。
正确答案:黑盒|需求
109、成本效益分析的目的是从()角度评价开发一个项目是否可行。
正确答案:经济
110、结构化设计分为()和详细设计,而详细设计要提供实现该模块功能的()。
正确答案:总体设计|算法
111、UML的图形化工具分为结构图和()。
正确答案:行为图
112、在数据流图中引入数据源和数据潭这两个术语的目的是为了表示系统的(),可以使用它们和相关数据流来定义系统的()。
正确答案:环境|边界
113、面向对象分析要建立三个模型,其中()模型是三个模型的核心,也是其他两个模型的框架。
正确答案:用况
114、RUP是一种软件开发的过程框架,它的突出特点是以()为驱动、以()为中心的迭代、增量式开发。
正确答案:用例|体系结构
115、系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的()情况。
正确答案:信息流动
116、在进行总体结构设计时,人们通过长期的软件开发实践,总结出一些实现模块“高内聚低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“力求深度、宽度、扇出和扇入()”。
正确答案:适中
117、需求阶段的主要任务一般包括需求发现、需求分析和需求验证,最终形成系统的()。
正确答案:需求规格说明书
118、用况图是一种表达系统()模型的图形化工具。
正确答案:功能
119、在进行总体结构设计时,人们通过长期的软件开发实践,总结出一些实现模块“高内聚低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“改进软件结构,提高模块的()”。
正确答案:独立性
120、模块结构图是系统的一个高层蓝图,允许设计人员在较高的层次上进行抽象思维。模块结构图可用()和()两种形式来表示。
正确答案:层次图|HIPO图
121、UML中的顺序图是一种交互图,即由一组对象以及按()组织的对象之间的关系组成。
正确答案:时序
122、对象是类的一个()。
正确答案:实例
123、在进行总体结构设计时,人们通过长期的软件开发实践,总结出一些实现模块“高内聚低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“尽力使模块的()在其控制域之内”。
正确答案:作用域
124、UML是一种()语言
正确答案:可视化
125、模块的作用域是指受该模块内一个()所影响的所有模块的集合。
正确答案:判定
126、在设计模块结构图时要基于()原则来设计模块。
正确答案:高内聚低耦合
127、单元测试以()阶段的文档作为指导,多采用()测试技术。
正确答案:详细设计|白盒
128、模块的控制域是指这个模块本身以及所有直接或间接()它的模块的集合。
正确答案:从属于
129、类是一组具有()属性、操作、关系和语义的对象的描述
正确答案:相同
130、典型的详细设计工具有流程图、盒图、、类程序设计语言。
正确答案:PAD图
131、需求分析结果的最重要的文档是
A.需求规格说明书
B.修改完善的软件开发计划
C.确认测试计划
D.初步用户使用手册
正确答案:A
132、可行性分析中,系统流程图用于描述
A.当前运行系统
B.当前逻辑模型
C.目标系统
D.新系统
正确答案:A
133、下列选项中,一般不包括在数据字典条目中的是
A.数据流
B.数据存储
C.基本加工
D.源点与终点
正确答案:C
134、为提高集成测试的效果,进行软件集成测试工作的人员最好是
A.该软件的设计人员
B.该软件开发组的负责人
C.该软件的编程人员
D.不属于该软件开发组的软件设计人员
正确答案:A
135、软件详细设计的基本任务是确定每个模块的
A.功能
B.调用关系
C.算法和数据结构
D.输入输出数据
正确答案:C
136、程序能够满足规格说明和完成用户业务要求的质量特性称为
A.可靠性
B.适应性
C.正确性
D.可移植性
正确答案:C
137、在分层数据流图映射成软件结构的设计中,下列说法错误的是
A.分层的数据流图映射成软件结构图也应该是分层的
B.软件结构图的物理输入与输出部分应放在主图中
C.分层DFD的映射方法分为两种情况:①主图是变换型,子图是事务型;②主图是事务型,子图是变换型。
D.变换型通常用于高层数据流图的转换,事务型通常用于低层数据流图的转换。
正确答案:C
138、下列说法正确的是
A.HIPO图可以描述软件总的模块层次结构――IPO图。
B.HIPO图可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况――H图。
C.HIPO图是以模块分解的层次性和模块内部输入、处理、输出三大基本部分为基础建立的。
D.H图说明了模块间的信息传递及模块、内部的处理。
正确答案:C
139、软件结构化设计中,好的软件结构应该力求做到
A.顶层扇出较少,中间扇出较高,底层模块低扇入
B.顶层扇出较高,中间扇出较少,底层模块高扇入
C.顶层扇入较少,中间扇出较高,底层模块高扇入
D.顶层扇入较少,中间扇入较高,底层模块低扇入
正确答案:C
140、以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是
A.喷泉模型
B.增量模型
C.瀑布模型
D.螺旋模型
正确答案:C
141、软件维护工作过程中,第一步是先确认
A.维护的环境
B.维护类型
C.维护要求
D.维护者
正确答案:B
142、设计软件结构一般不确定
A.模块之间的接口
B.模块间的调用关系
C.模块的功能
D.模块内的局部数据
正确答案:D
143、面向对象的主要特征有:对象唯一性、分类性、继承性以及
A.多态性
B.完整性
C.可移植性
D.兼容性
正确答案:A
144、为了提高软件的可维护性,在设计阶段应注意
A.保存测试用例和数据
B.提高模块的独立性
C.文档的副作用
D.养成好的程序设计风格
正确答案:B
145、演化型原型是用原型过程来代替
A.设计阶段
B.全部开发阶段
C.需求分析阶段
D.维护阶段
正确答案:C
146、数据字典是软件需求分析阶段所采用的最重要工具之一,其最基本的功能是
A.数据定义
B.数据通讯
C.数据库设计
D.数据维护
正确答案:A
147、为每个模块完成的功能进行具体描述,把功能描述转变为精确的、结构化的过程描述的阶段是
A.概要设计
B.详细设计
C.编码
D.测试
正确答案:B
148、软件概要设计结束后得到
A.初始的软件结构图
B.优化的软件结构图
C.模块详细的算法
D.程序编码
正确答案:B
149、把模块的控制结构转变成计算机可接受的程序代码的阶段是
A.详细设计
B.测试
C.维护
D.编码
正确答案:D
150、根据程序流程图划分的模块通常是
A.时间内聚的
B.逻辑内聚的
C.顺序内聚的
D.过程内聚的
正确答案:D
151、与软件开发需求分析、设计及编码阶段相对应的软件测试步骤是
A.组装测试、确认测试、单元测试
B.单元测试、组装测试、确认测试
C.单元测试、确认测试、组装测试
D.确认测试、组装测试、单元测试
正确答案:D
152、下列说法错误的是
A.判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试。
B.条件覆盖的检错能力较判定覆盖强,但有时达不到判定覆盖的要求。
C.判定/条件覆盖包含了判定覆盖和条件覆盖的要求,实际上不一定达到条件覆盖的标准。
D.凡是满足条件组合覆盖标准的测试用例,也满足其他所有覆盖种类的覆盖标准。
正确答案:C
153、在面向对象分析过程中,常用动词或动词词组来表示
A.对象
B.类
C.关联
D.属性
正确答案:C
154、实现单入口单出口程序的三种基本控制结构是
A.顺序、选择、循环
B.过程、子程序、分程序
C.调用、返回、转移
D.递归、堆栈、队列
正确答案:A
155、模块内聚性最好的是
A.逻辑内聚
B.时间内聚
C.功能内聚
D.通信内聚
正确答案:A
156、一个成功的测试可以
A.表明程序没有错误
B.发现所有错误
C.发现尚未发现的错误
D.提高软件可靠性
正确答案:C
157、CMMI成熟度等级中的第2级为
A.已管理级
B.已定义级
C.已定量管理级
D.持续优化级
正确答案:B
158、从结构化的瀑布模型看,在软件生存周期的几个阶段中,对软件的影响最大是
A.需求分析阶段
B.概要设计阶段
C.详细设计阶段
D.测试和运行阶段
正确答案:A
159、两个模块都使用同一张数据表,模块间的这种耦合称为
A.公共耦合
B.内容耦合
C.数据耦合
D.控制耦合
正确答案:A
160、CMMI能力等级中的第2级为
A.已执行级
B.已管理级
C.已定义级
D.已定量管理级
正确答案:B
161、重用率高的模块在软件结构图中的特征是
A.扇出数大
B.扇入数大
C.扇出数小
D.内聚性高
正确答案:B
162、两个模块彼此传递的信息中有控制信息,这种耦合称为
A.数据耦合
B.公共环境耦合
C.内容耦合
D.控制耦合
正确答案:D
163、CMMI能力等级中的第4级为
A.已执行级
B.已管理级
C.已定义级
D.已定量管理级
正确答案:D
164、软件生存周期模型中,体现了软件创建所固有的迭代和无间隙特征的是
A.瀑布模型
B.增量模型
C.演化模型
D.喷泉模型
正确答案:D
165、典型的白盒测试技术是
A.路径测试
B.状态测试
C.功能测试
D.定义域测试
正确答案:A
166、要求软件的故障率为3次/2000小时,这属于
A.质量属性
B.性能需求
C.设计约束
D.功能需求
正确答案:A
167、构造原型时,主要考虑
A.全部功能
B.原型要体现的特征
C.全部细节
D.全部需求
正确答案:D
168、需求分析的任务是
A.确定系统怎样完成工作
B.确定系统必须完成哪些工作
C.研究系统的软件结构
D.确定软件开发费用
正确答案:B
169、判定表比判定树
A.更直观、简洁
B.更直观
C.更简洁但不够直观
D.直观和简洁性相同
正确答案:D
170、结构化需求分析的基本术语中,标识采用动宾结构的是
A.数据流
B.加工
C.数据存储
D.数据源
正确答案:B
171、软件开发和维护过程中出现的一系列严重问题称为
A.软件工程
B.软件开发
C.软件周期
D.软件危机
正确答案:D
172、在面向对象软件开发方法中,类与类之间主要有以下结构关系
A.继承和聚集
B.继承和一般
C.聚集和消息传递
D.继承和方法调用
正确答案:A
173、划分模块时,下列说法正确的是
A.作用范围应在其控制范围之内
B.控制范围应在其作用范围之内
C.作用范围与控制范围互不包含
D.作用范围与控制范围不受限制
正确答案:A
174、共享该模块的上级模块数目越多可提高软件的复用性,指的是模块的
A.扇入大
B.扇出大
C.扇入小
D.扇出小
正确答案:A
175、CMMI成熟度等级中的第4级为
A.已管理级
B.已定义级
C.已定量管理级
D.持续优化级
正确答案:C
176、根据RUP测试的活动,输入中有测试用况,活动为实现测试,则输出为
A.测试过程
B.测试构件
C.测试评价
D.测试计划
正确答案:B
177、对软件系统模型分层是为了控制软件开发的复杂性,在需求层创建的是
A.软件模型
B.部署模型
C.概念模型
D.参考模型
正确答案:C
178、需求规约文档的技术核心是
A.特定需求
B.产品功能
C.用户特性
D.产品概述
正确答案:A
179、UML用于创建系统的行为生存周期模型的图形化工具是
A.用况图
B.状态图
C.顺序图
D.类图
正确答案:B
180、瀑布模型的关键不足在于
A.过于简单
B.不能适应需求的动态变更
C.过于灵活
D.各个阶段需要进行评审
正确答案:B
181、白盒测试主要用于测试
A.程序的内部逻辑
B.程序的正确性
C.程序的外部功能
D.结构合理性
正确答案:A
182、一个项目是否值得开发,从经济上来说是否可行,归根结底是取决于
A.成本估算
B.项目计划
C.工程管理
D.工程网络图
正确答案:A
183、以下哪种测试方法不属于白盒测试技术
A.基本路径测试
B.边界值分析测试
C.循环覆盖测试
D.逻辑覆盖测试
正确答案:B
184、为了控制信息组织的复杂性,UML提供的组织信息的通用机制是
A.类
B.关联
C.包
D.注解
正确答案:C
185、以下哪一项不是软件危机的表现形式
A.成本高
B.生产率低
C.技术发展快
D.质量得不到保证
正确答案:C
186、在软件开发领域中,“描述了实现概念模型的软件解决方案”的系统模型被称为
A.设计模型
B.软件模型
C.实现模型
D.部署模型
正确答案:A
187、面向对象建模得到的三个模型,其中核心的模型是
A.对象模型
B.功能模型
C.逻辑模型
D.动态模型
正确答案:B
188、RUP的迭代、增量式开发规定的4个阶段不包括
A.评审阶段
B.构造阶段
C.移交阶段
D.精化阶段
正确答案:A
189、一个模块直接控制(调用)的下层模块的数目称为模块的
A.扇入
B.扇出
C.深度
D.宽度
正确答案:B
190、UML提供的13种图形化工具中,用于概念模型和软件模型静态结构的是
A.用况图
B.状态图
C.类图
D.活动图
正确答案:A
191、软件评估可分为静态评估和动态评估,其中属于动态评估技术的是
A.评审
B.走查
C.形式化证明
D.软件测试
正确答案:D
192、产生软件维护的副作用,是指
A.开发时的错误
B.隐含的错误
C.因修改软件而造成的错误
D.运行时误操作
正确答案:C
193、哪种工具在软件详细设计过程中不采用。
A.判定表
B.IPO图
C.PDL
D.DFD图
正确答案:D
194、UML术语中,限定符常被用在
A.依赖关系
B.泛化关系
C.关联关系
D.细化关系
正确答案:C
195、总体设计的第二阶段是
A.初始设计
B.详细设计
C.复审阶段
D.精化设计
正确答案:B
196、汽车有一个发动机。汽车和发动机之间的关系是
A.一般-具体关系
B.整体-部分关系
C.分类关系
D.主从关系
正确答案:B
197、CMMI成熟度等级中的第3级为
A.初始级
B.已管理级
C.已定义级
D.已定量管理级
正确答案:C
198、使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。
A.程序的内部逻辑
B.程序的复杂结构
C.使用说明书
D.程序的功能
正确答案:A
199、一般来说,整个需求的主体是
A.功能需求
B.性能需求
C.外部接口需求
D.设计约束
正确答案:A
200、程序的三种基本控制结构的共同特点是
A.不能嵌套使用
B.只能用来写简单程序
C.已经用硬件实现
D.只有一个入口和一个出口
正确答案:D
201、为了提高测试的效率,应该
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误可能性大的数据作为测试数据
正确答案:D
202、在软件生存周期模型中,主要用于支持面向对象技术的软件开发模型是
A.演化模型
B.增量模型
C.喷泉模型
D.螺旋模型
正确答案:C
203、CMMI能力等级中的第1级为
A.已执行级
B.已管理级
C.已定义级
D.已定量管理级
正确答案:A
204、在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是
A.瀑布模型和增量模型
B.瀑布模型和演化模型
C.喷泉模型和增量模型
D.喷泉模型和演化模型
正确答案:B