南开大学22春“信息安全”《软件工程与软件测试技术》期末考试高频考
点版(带答案)
一.综合考核(共50题)
1.
软件过程是()。 A.特定的开发模型
B.一种软件求解的计算逻辑 C.软件开发活动的集合 D.软件生命周期模型
参考答案:C
2.
在结构化的程序中通常有3种循环类型:简单循环、串接循环和嵌套循环。() A.正确 B.错误
参考答案:A
3.
一般来说,应该尽量选用面向对象语言来实现面向对象分析、设计的结果。() A.正确 B.错误
参考答案:A
4.
面向对象数据库管理系统支持对象、类、操作、属性、继承、聚合、关联等面向对象的概念。A.正确 B.错误
参考答案:A
5.
下面所列的性质中,()不属于面向对象程序设计的特性。 A.继承性
() 书山有路勤为径,学海无涯苦作舟! 住在富人区的她
B.重用性 C.封装性 D.可视化
参考答案:D
6.
算法中包含多重嵌套的条件选择时,哪个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系()。
A.程序流程图 B.盒图 C.PAD图 D.判定表
参考答案:D
7.
若类A为关联的源类,类B为关联的目的类,表示类B的属性中包含了一个或多个类A的属性。() A.正确 B.错误
参考答案:B
8.
软件测试可能发现软件中的(),但不能证明软件()。 A.所有错误、没有错误 B.设计错误、没有错误 C.逻辑错误、没有错误 D.错误、没有错误
参考答案:D
9.
增量模型本质上是一种()。 A.线性顺序模型 B.整体开发模型 C.非整体开发模型 D.螺旋模型
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
参考答案:C
10.
在单元测试中无法发现资源竞争问题。() A.正确 B.错误
参考答案:A
11.
通过模块分解或合并,降低耦合提高内聚。() A.正确 B.错误
参考答案:A
12.
软件维护的副作用是指()。 A.运行时误操作 B.隐含的错误
C.因修改软件而造成的错误 D.开发时的错误
参考答案:C
13.
软件工程学科出现的主要原因是软件危机的出现。A.正确 B.错误
参考答案:A
14.
进行需求分析可使用多种工具,但()是不适用的。A.数据流图 B.PAD图
C.状态转换图
() 书山有路勤为径,学海无涯苦作舟! 住在富人区的她
D.数据词典
参考答案:B
15.
分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。() A.正确 B.错误
参考答案:B
16.
在数据流图中,椭圆代表()。 A.源点 B.终点 C.加工 D.模块
参考答案:C
17.
DFD中的每个加工至少有()。 A.一个输入流或一个输出流 B.一个输入流和一个输出流 C.一个输入流 D.一个输出流
参考答案:B
18.
下列错误的是()。
A.在软件设计中应该追求尽可能松散耦合的系统
B.可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解 C.模块间联系简单,发生在一处的错误传播到整个系统的可能性就很大
D.模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性
参考答案:C
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
19.
系统流程图用于可行性分析中的()的描述。 A.当前运行系统 B.当前逻辑模型 C.目标系统 D.新系统
参考答案:A
20.
软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()。 A.分析阶段 B.设计阶段 C.编码阶段 D.测试阶段
参考答案:C
21.
有些对象是必须同时动作的,有些对象是相互排斥的。() A.正确 B.错误
参考答案:A
22.
为了提高模块的独立性,模块之间最好是()。 A.公共环境耦合 B.控制耦合 C.数据耦合 D.特征耦合
参考答案:C
23.
在需求分析之前有必要进行()工作。 A.程序设计
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
B.可行性分析 C.ER分析 D.2NF分析
参考答案:B
24.
下述任务中,不属于软件工程需求分析阶段的是()。 A.分析软件系统的数据要求 B.确定软件系统的功能需求 C.确定软件系统的性能要求 D.确定软件系统的运行平台
参考答案:D
25.
面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的()。 A.多态性 B.封装性 C.继承性 D.重用性
参考答案:C
26.
详细设计的目的中很重要的一点事是设计的处理过程应该尽可能地简明易懂。() A.正确 B.错误
参考答案:A
27.
在软件计划中不应该把维护费用计划在内。() A.正确 B.错误
参考答案:B
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
28.
在面向对象设计中,需要选择能够方便、有效实现算法的物理数据结构。() A.正确 B.错误
参考答案:A
29.
耦合衡量一个模块内部各个元素之间彼此结合的紧密程度的度量。() A.正确 B.错误
参考答案:B
30.
下列错误的是()
A.在软件设计中应该追求尽可能松散耦合的系统
B.可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解 C.模块间联系简单,发生在一处的错误传播到整个系统的可能性就很大
D.模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性
参考答案:C
31.
自顶向下集成测试不需要测试驱动模块,需要桩模块。() A.正确 B.错误
参考答案:A
32.
投资回收期越长,就可以越快获得利润,因此该项目就越值得投资开发。() A.正确 B.错误
参考答案:B
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
33.
继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系。() A.正确 B.错误
参考答案:B
34.
面向对象程序设计中,基于父类创建的子类具有父类的所有特性属性和方法,这一特点称为类的()。 A.多态性 B.封装性 C.继承性 D.重用性
参考答案:C
35.
模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()。 A.内聚性和耦合性 B.局部化和封装化 C.抽象和信息隐藏 D.逐步求精和结构图
参考答案:A
36.
关联是建立()之间关系的一种手段。 A.对象 B.类 C.功能 D.属性
参考答案:B
37.
()意味着一个操作在不同的类中可以有不同的实现方式。 A.多继承 B.多态性
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
C.消息 D.封装
参考答案:B
38.
详细设计阶段的基本任务是()。 A.确定每个模块所采用的算法 B.确定每个模块所使用的数据结构 C.确定每个模块的接口细节
D.为每个模块设计出一组测试用例
参考答案:ABCD
39.
通常,当一个对象调用另一个对象中的操作时,便完成了一次消息传递。() A.正确 B.错误
参考答案:A
40.
应使用同样的类初始化系统中其他人机交互部件类,保证整个系统人机交互界面的一致性。A.正确 B.错误
参考答案:A
41.
要提高效率就要减少冗余关联。() A.正确 B.错误
参考答案:B
42.
单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。()
() 书山有路勤为径,学海无涯苦作舟! 住在富人区的她
A.正确 B.错误
参考答案:A
43.
()工具在软件详细设计过程中不采用。 A.判定表 B.IPO图 C.PDLD D.DFD图
参考答案:D
44.
描述程序处理过程的工具称为详细设计工具,可以分为哪几类?() A.样式 B.图形 C.表格 D.语言
参考答案:BCD
45.
哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素?() A.软件生命周期 B.软件测试 C.软件工程 D.软件过程
参考答案:C
46.
验证和确认是一回事。() A.正确 B.错误
参考答案:B
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
47.
验收测试的任务是验证软件的()。 A.可靠性 B.正确性 C.移植性 D.有效性
参考答案:D
48.
面向对象设计中服务的设计可以分为两个步骤:确定类中应有的服务、设计实现服务的方法。() A.正确 B.错误
参考答案:A
49.
软件需求规格说明书的内容不应该包括()。 A.对重要功能的描述 B.对算法的详细过程描述 C.对数据的要求 D.软件的性能
参考答案:B
50.
软件测试的目的是尽可能发现软件中的错误,通常()是代码编写阶段可进行的测试,它是整个测试阶段的基础。 A.集成测试 B.系统测试 C.验收测试 D.单元测试
参考答案:D
因篇幅问题不能全部显示,请点此查看更多更全内容