奥鹏作业答案、电大国开形考作业答案、在线作业、离线作业、毕业论文,包过联系 微信:wxxygzs
南开21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《软件工程与软件测试技术》在线作业
试卷总分: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.软件需求分析阶段的工作,可以分为以下4 个方面:对问题的识别、分析与综合、编写需求分析文档以及( )。
A.总结
B.阶段性报告
C.需求分析评审
D.以上答案都不正确
9.为了提高模块的独立性,模块之间最好是( )。
A.公共环境耦合
B.控制耦合
C.数据耦合
D.特征耦合
10.哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A.软件生命周期
B.软件测试
C.软件工程
D.软件过程
11.只有类的共有界面的成员才能成为使用类的操作,这是软件设计的( )原则。
A.过程抽象
B.信息隐藏
C.功能抽象
D.共享性
12.动态模型的描述工具是( )。
A.设计图#结构图
B.状态图
C.对象图
13.在下列选项中不属于软件工程学科所要研究的基本内容
A.软件工程材料
B.软件工程目标
C.软件工程原理
D.软件工程过程
14.( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
A.部署图
B.类图
C.组件图
D.配置图
15.描述结构化系统分析方法的工具不包括( )
A.数据流图
B.组织结构图
C.数据词典
D.结构化语言
16.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )
A.细节
B.输入与输出
C.软件的作用
D.绘制的时间
17.使用白盒测试方法时确定测试数据应根据( )和指定的覆盖标准。
A.程序的内部逻辑
B.程序的复杂程度
C.程序的难易程度
D.程序的功能
18.面向对象分析的首要工作是建立( )。
A.系统的动态模型
B.系统的功能模型
C.基本的E-R图
D.问题的对象模型
19.面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的( )。
A.多态性
B.封装性
C.继承性
D.重用性
20.在下列选项中, 哪个不是软件的特征
A.系统性与复制性
B.可靠性与一致性
C..抽象性与智能性
D.有形性与可控性
21.数据流图是进行软件需求分析的常用图形工具,其基本回形符号是( )。
A.输入、输出、外部实体和加工
B.变换、加工、数据流和存储
C.加工、数据流、数据存储和外部实体
D.变换、数据存储、加工和数据流
22.影响软件可维护性的主要因素不包括( )。
A.可修改性
B.可测试性
C.可用性
D.可理解性
23.需求分析的主要方法有( )。
A.形式化分析方法
B.PAD 图描述
C.结构化分析方法
D.程序流程图
24.SA 方法用DFD 描述( )。
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.HIPO图
D.系统流程图
三、判断题 (共 20 道试题,共 40 分)
31.自顶向下集成测试不需要测试驱动模块,需要桩模块。
32.在折中方案中设置的优先级一般是模糊的。
33.面向对象的分析过程主要包括3项内容:理解、表达和验证。
34.数据流图是系统逻辑功能的图形展示。图中没有任何具体的物理元素,主要强调的是数据流和处理过程。
35.用户帮助设施中附加的帮助设施从一开始就设计在软件里面
36.PAD图是二维树形结构的图形,自下而上、自左向右顺序执行,遍历所有结点
37.模块接口设计要简单,以便降低复杂程度和冗余度
38.单元测试通常应该先进行"人工走查",再以白盒法为主,辅以黑盒法进行动态测试。
39.当系统要求复杂,系统服务不太清楚时,快速软件软件原型验证需求,可以大大减少因系统需求的可能性错误而导致的损失
40.发现错误多的模块,残留在模块中的错误也多。
41.用面向对象方法开发的软件系统,可维护性好。
42.耦合衡量一个模块内部各个元素之间彼此结合的紧密程度的度量。
43.描述复杂的条件组合与动作间的对应关系时,PPL比判定表清晰简单。
44.需要添加一些在需求陈述中没有提到的类,主要用来存放在执行服务操作过程中的中间结果。
45.软件测试的目的是证明软件是正确的。
46.扇出表示控制的总分布。
47.判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件
48.用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性
49.成本-效益分析的目的是从经济角度评价开发一个新的软件项目是否可行,从而帮助客户正确地作出是否投资于这项开发工程的决定。
50.用户界面设计对于一个系统的成功是至关重要的,一个设计得很差的用户界面可能导致用户拒绝使用该系统。