南开21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《软件工程与软件测试技术》在线作业[答案]满分答案
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.封装
正确选项:----
南开21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《软件工程与软件测试技术》在线作业[答案]多选题答案
二、多选题 (共 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.应使用同样的类初始化系统中其他人机交互部件类,保证整个系统人机交互界面的一致性。