南开大学22春“信息安全”《软件工程与软件测试技术》期末考试高频考
点版(带答案)
一.综合考核(共50题)
1.
面向对象的分析方法主要是建立3类模型,即()。 A.系统模型、ER 模型、应用模型 B.对象模型、动态模型、功能模型 C.ER模型、对象模型、功能模型 D.对象模型、动态模型、应用模型
参考答案:B
2.
扇出表示控制的总分布。() A.正确 B.错误
参考答案:B
3.
程序的三种基本控制结构的共同特点是()。 A.不能嵌套使用
B.只能用来写简单程序 C.已经用硬件实现
D.只有一个入口和一个出口
参考答案:D
4.
动态测试是指通过运行程序发现错误。() A.正确 B.错误
参考答案:A
5.
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
一般来说,应该尽量选用面向对象语言来实现面向对象分析、设计的结果。() A.正确 B.错误
参考答案:A
6.
面向对象设计是在分析模型的基础上,运用面向对象技术生成软件实现环境下的设计模型。() A.正确 B.错误
参考答案:A
7.
分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的() A.细节
B.输入与输出 C.软件的作用 D.绘制的时间
参考答案:B
8.
一个模块把数值作为参数传送给另一个模块,这种耦合方式称为()。 A.数据耦合 B.公共耦合 C.控制耦合 D.标记耦合
参考答案:A
9.
需求工程的主要目的是()。 A.系统开发的具体方案 B.进一步确定用户的需求
C.解决系统是“做什么的问题” D.解决系统是“如何做的问题”
参考答案:C
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
10.
需要添加一些在需求陈述中没有提到的类,主要用来存放在执行服务操作过程中的中间结果。() A.正确 B.错误
参考答案:A
11.
系统流程图用于可行性分析中的()的描述。 A.当前运行系统 B.当前逻辑模型 C.目标系统 D.新系统
参考答案:A
12.
软件测试的目的是证明软件是正确的。() A.正确 B.错误
参考答案:B
13.
一般设计的比较好的软件结构,()。 A.顶层扇出低 B.中层扇出较少
C.底层模块有高扇入 D.顶层扇出高
参考答案:BCD
14.
继承关系能够为一个类族定义一个协议,并能在类之间实现代码共享以减少冗余。A.正确 B.错误
() 书山有路勤为径,学海无涯苦作舟! 住在富人区的她
参考答案:A
15.
数据流图是进行软件需求分析的常用图形工具,其基本回形符号是()。 A.输入、输出、外部实体和加工 B.变换、加工、数据流和存储
C.加工、数据流、数据存储和外部实体 D.变换、数据存储、加工和数据流
参考答案:C
16.
分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。 A.细节
B.输入与输出 C.软件的作者 D.绘制的时间
参考答案:B
17.
优化算法的一个途径是尽量扩大查找范围。() A.正确 B.错误
参考答案:B
18.
N-S图不容易确定局部和全程数据的作用域。() A.正确 B.错误
参考答案:B
19.
需求工程的主要目的是()。
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
A.系统开发的具体方案 B.进一步确定用户的需求 C.解决系统是做什么的问题 D.解决系统是如何做的问题
参考答案:C
20.
应该在(),确定对象类中应有的服务。 A.建立对象模型之时
B.建立动态模型和功能模型之后 C.建立功能模型之后 D.建立动态模型之后
参考答案:B
21.
()意味着一个操作在不同的类中可以有不同的实现方式。 A.多继承 B.多态性 C.消息 D.封装
参考答案:B
22.
软件过程是()。 A.特定的开发模型
B.一种软件求解的计算逻辑 C.软件开发活动的集合 D.软件生命周期模型
参考答案:C
23.
非功能需求是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。A.正确 B.错误
() 书山有路勤为径,学海无涯苦作舟! 住在富人区的她
参考答案:A
24.
集成测试的主要方法有两个,一个是(),一个是()。 A.白盒测试方法、黑盒测试方法 B.等价类划分方法、边缘值分析方法 C.渐增式测试方法、非渐增式测试方法 D.因果图方法、错误推测方法
参考答案:C
25.
下列是面向对象设计方法中有关对象的叙述,其中()是正确的。 A.对象在内存中没有它的存储区 B.对象的属性集合是它的特征表示 C.对象的定义与程序中类型概念相当 D.对象之间不能相互通信
参考答案:B
26.
在单元测试中无法发现资源竞争问题。() A.正确 B.错误
参考答案:A
27.
软件生命周期的时期有() A.软件定义 B.软件开发 C.运行维护 D.信息反馈
参考答案:ABC
28.
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
HIPO法既是需求分析方法,又是软件设计方法。() A.正确 B.错误
参考答案:A
29.
软件测试的目的是()。 A.证明软件的正确性
B.找出软件系统中存在的所有错误 C.证明软件系统中存在错误
D.尽可能多的发现软件系统中的错误
参考答案:D
30.
下列错误的是()。
A.在软件设计中应该追求尽可能松散耦合的系统
B.可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解 C.模块间联系简单,发生在一处的错误传播到整个系统的可能性就很大
D.模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性
参考答案:C
31.
DFD中的每个加工至少有()。 A.一个输入流或一个输出流 B.一个输入流和一个输出流 C.一个输入流 D.一个输出流
参考答案:B
32.
面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统。一个类的上层可以有父亲,下层可以有子类。这种层次结构系统的一个重要性质是(),一个类可获得其父亲的全部描述(数据和操作)。 A.兼容性 B.继承性
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
C.复用性 D.多态性
参考答案:B
33.
可行性研究要进行一次()需求分析。 A.详细的 B.全面的
C.简化的,压缩的 D.彻底的
参考答案:C
34.
应用执行对象的操作可以改变该对象的()。 A.行为 B.功能 C.属性 D.数据
参考答案:C
35.
面向对象分析的首要工作是建立()。 A.系统的动态模型 B.系统的功能模型 C.基本的E-R图 D.问题的对象模型
参考答案:D
36.
而向数据流的软件设计方法可将()映射成软件结构。 A.控制结构 B.模块 C.数据流 D.事物流
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
参考答案:C
37.
面对复杂的系统绘制系统流程图时,一个比较好的方法是分层次地描绘这个系统(系统流程图分层)。()
A.正确 B.错误
参考答案:A
38.
分析员和用户双方确定对软件系统有哪几方面的综合要求?() A.功能需求 B.性能需求 C.环境需求 D.接口需求
参考答案:ABCD
39.
面向对象测试用例的设计由软件的输入处理输出视图或单个模块的算法细节驱动。() A.正确 B.错误
参考答案:B
40.
构件图(Component Diagram)是描述构件及其相互关系的图。构件图包含的3种元素是()。 A.构件 B.接口 C.关系 D.层次
参考答案:ABC
41.
在结构化的程序中通常有3种循环类型:简单循环、串接循环和嵌套循环。()
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
A.正确 B.错误
参考答案:A
42.
哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素?() A.软件生命周期 B.软件测试 C.软件工程 D.软件过程
参考答案:C
43.
成本-效益分析的目的是从经济角度评价开发一个新的软件项目是否可行,从而帮助客户正确地作出是否投资于这项开发工程的决定。() A.正确 B.错误
参考答案:A
44.
单元测试是对软件基本组成单元进行的测试。() A.正确 B.错误
参考答案:A
45.
分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。 A.细节
B.输入与输出 C.软件的作用 D.绘制的时间
参考答案:B
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
46.
关联是建立()之间关系的一种手段。 A.对象 B.类 C.功能 D.属性
参考答案:B
47.
不能根据直觉和简单的推断来推测程序中存在的错误。() A.正确 B.错误
参考答案:B
48.
判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。A.正确 B.错误
参考答案:A
49.
SA法的主要描述手段有()。 A.系统流程阁和模块图
B.DFD图、数据词典、加工说明 C.软件结构图、加工说明 D.功能结构图、加工说明
参考答案:B
50.
文档是影响软件可维护性的决定因素。() A.正确 B.错误
() 书山有路勤为径,学海无涯苦作舟! 住在富人区的她
参考答案:A
因篇幅问题不能全部显示,请点此查看更多更全内容