南开22春学期《软件工程与软件测试技术》在线作业[答案]答案
正确答案:-----
22春学期(高起本1709-2103、全层次2109-2103)《软件工程与软件测试技术》在线作业-00001
正确答案:-----
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 50 分)
1.在面向数据流的软件设计方法中,一般将信息流分为( )。
A.数据流和控制流
B.变换流和控制流
C.事务流和控制流
D.变换流和事务流
正确答案:-----
2.而向数据流的软件设计方法可将( )映射成软件结构。
A.控制结构
B.模块
C.数据流
D.事物流
正确答案:-----
3.在下面的叙述中哪一个不是软件需求分析的任务? ( )
A.问题分解
B.可靠性与安全性要求
C.结构化程序设计
D.确定逻辑模型
正确答案:-----
4.验收测试的任务是验证软件的( )。
A.可靠性
B.正确性
C.移植性
D.有效性
正确答案:-----
5.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程称为( )。
A.生命周期
B.面向对象设计
C.面向对象分析
D.面向对象程序设计
正确答案:-----
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.N-S 图
C.PAD 图
正确答案:-----
D.判定表
正确答案:-----
12.在需求分析之前有必要进行( )工作。
A.程序设计
B.可行性分析
C.ER 分析
D.2NF 分析
正确答案:-----
13.Jackson 方法根据( )来导出程序结构。
A.数据流图
B.数据间的控制结构
C.数据结构
D.IPO 图
正确答案:-----
14.系统流程图是描述()的工具。
A.逻辑系统
B.程序系统
C.体系结构
D.物理系统
正确答案:-----
15.SA 方法的基本思想是( )。
A.自底向上逐步抽象
B.自底向上逐步分解
C.自顶向下逐步分解
D.自上向下逐步抽象
正确答案:-----
16.在数据流图中,椭圆代表( )。
A.源点
B.终点
C.加工
D.模块
正确答案:-----
17.下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是( )。
A.原型模型
B.瀑布模型
C.喷泉模型
D.螺旋模型
正确答案:-----
21.软件测试可能发现软件中的( ),但不能证明软件( )。
A.所有错误、没有错误
B.设计错误、没有错误
C.逻辑错误、没有错误
D.错误、没有错误
正确答案:-----
19.软件测试的目的是( )。
A.证明软件的正确性
B.找出软件系统中存在的所有错误
C.证明软件系统中存在错误
D.尽可能多的发现软件系统中的错误
正确答案:-----
20.面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的( )。
A.多态性
B.封装性
C.继承性
D.重用性
正确答案:-----
21.( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。
A.多态性
B.继承
C.消息
D.封装
22.每个对象可用它自己的一组属性和它可以执行的一组( )来表征。
A.操作
B.功能
C.行为
D.数据
正确答案:-----
23.面向对象的分析方法主要是建立3类模型,即( )。
A.系统模型、ER 模型、应用模型
B.对象模型、动态模型、功能模型
C.ER模型、对象模型、功能模型
D.对象模型、动态模型、应用模型
正确答案:-----
24.下面所列的性质中, ( )不属于面向对象程序设计的特性。
A.继承性
B.重用性
C.封装性
D.可视化
正确答案:-----
25.系统流程图用于可行性分析中的()的描述。
A.当前运行系统
B.当前逻辑模型
C.目标系统
D.新系统
正确答案:-----
南开22春学期《软件工程与软件测试技术》在线作业[答案]多选题答案
正确答案:-----
二、多选题 (共 5 道试题,共 10 分)
26.软件设计的任务包括
A.数据设计
B.体系结构设计
C.接口设计
D.过程设计
正确答案:-----
27.结构性分析方法使用的描述工具有
A.数据流图
B.数据字典
C.结构化语言
D.判定树和判定表
正确答案:-----
28.软件生命周期的时期有
A.软件定义
B.软件开发
C.运行维护
D.信息反馈
正确答案:-----
29.如果出现下列哪些情况,两个模块之间就发生了内容耦合:
A.一个模块访问另一个模块的内部数据
B.一个模块不通过正常入口转到另一个模块的内部
C.两个模块有一部分程序代码重叠
D.一个模块有多个入口
正确答案:-----
30.分析员和用户双方确定对软件系统有哪几方面的综合要求。
A.功能需求
B.性能需求
C.环境需求
D.接口需求
正确答案:-----
三、判断题 (共 20 道试题,共 40 分)
31.单元测试通常应该先进行"人工走查",再以白盒法为主,辅以黑盒法进行动态测试。
32.动态测试是指通过运行程序发现错误。
33.功能模型是类似编译器之类系统的主要模型。
34.验证和确认是一回事。
35.关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。
36.面向对象分析的核心在于建立一个描述软件系统的模型。
37.良好的程序设计风格不一定要追求效率。
38.在结构化的程序中通常有3种循环类型:简单循环、串接循环和嵌套循环。
39.在软件计划中不应该把维护费用计划在内。
40.AB类双向关联表示类A属性和类B属性中分别包含了对方的一个或多个属性。
41.白盒测试是结构测试,主要以程序的内部逻辑为基础设计测试用例。
42.进行程序设计语言的选择时,首先考虑的是应用领域。
43.有效性测试通常使用白盒测试法。
44.面向对象分析和设计活动是一个多次反复迭代的过程。
45.应使用同样的类初始化系统中其他人机交互部件类,保证整个系统人机交互界面的一致性。