46.条件覆盖的基本思想是,设计足够多的测试用例,不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果(真或假)。
47.面向对象数据库管理系统支持对象、类、操作、属性、继承、聚合、关联等面向对象的概念。
48.HIPO 法既是需求分析方法,又是软件设计方法
49.模型是对现实的简化,建模是为了更好地理解所开发的系统。
50.分层的DFD 图可以用于可行性分析阶段,描述系统的物理结构
正确答案:-----
南开22春学期《软件工程与软件测试技术》在线作业[答案]历年参考题目如下:
21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《软件工程与软件测试技术》在线作业
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 50 分)
1.下述任务中,不属于软件工程需求分析阶段的是( )。
A.分析软件系统的数据要求
B.确定软件系统的功能需求
C.确定软件系统的性能要求
D.确定软件系统的运行平台
2.需求分析的主要方法有( )。
A.形式化分析方法
B.PAD 图描述
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
D.螺旋模型
8.使用软件时提出增加新功能就必须进行( )维护。
A.预防性
B.适应性
C.完善性
D.纠错性
9.分层DFD 是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。
A.细节
B.输入与输出
C.软件的作者
D.绘制的时间
10.面向对象设计时,对象信息的隐藏主要是通过( )实现的。
A.对象的封装性
B.子类的继承性
C.系统模块化
D.模块的可重用
11.下列错误的是
A.尽量不使用数据耦合
B.少用控制耦合和标记耦合
C.限制公共环境耦合的范围
D.完全不用内容耦合
12.()工具在软件详细设计过程中不采用。
A.判定表
B.IPO 图
C.PDL D
D.DFD 图
13.为了提高模块的独立性,模块之间最好是( )。
A.公共环境耦合
B.控制耦合
C.数据耦合
D.特征耦合
14.以下属于面向对象的设计语言的是( )。
A.FORTRAN 语言
B.Pascal 语言
C.C 语言
D.Java 语言
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.面向对象分析阶段建立的3个模型中,核心的模型是( )模型。
A.功能
B.动态
C.对象
D.分析
21.应该在( ),确定对象类中应有的服务。
A.建立对象模型之时
B.建立动态模型和功能模型之后
C.建立功能模型之后
D.建立动态模型之后
22.DFD 中的每个加工至少有( )
A.一个输入流或一个输出流
B.一个输入流和一个输出流
C.一个输入流
D.一个输出流
23.SA 方法用DFD 描述( )。
A.系统的控制流程
B.系统的数据结构
C.系统的基本加工
D.系统的功能
24.软件过程是
A.特定的开发模型
B.一种软件求解的计算逻辑
C.软件开发活动的集合
D.软件生命周期模型
25.( )意味着一个操作在不同的类中可以有不同的实现方式。
A.多继承
B.多态性
C.消息
D.封装
二、多选题 (共 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.应使用同样的类初始化系统中其他人机交互部件类,保证整个系统人机交互界面的一致性。



