QQ:2621578584
南开24秋学期(高起本:1809-2103、专升本高起专:2103)《软件工程与软件测试技术》在线作业(标准答案)

时间:2025/3/18点击: 47 次

可做奥鹏院校所有作业、毕业论文咨询请添加 QQ:2621578584
微信:apgzs888
南开24秋学期(高起本:1809-2103、专升本高起专:2103)《软件工程与软件测试技术》在线作业(标准答案)
试卷总分:100  得分:100
一、单选题 (共 25 道试题,共 50 分)
1.模块化的目的
A.降低软件复杂性
B.提高软件可读性
C.避免耦合
D.降低内聚
 
2.需求分析阶段不可能用到的图形工具
A.PAD图
B.层次方框图
C.Warnier图
D.IPO图
 
3.软件需求规格说明书的内容不应该包括( )。
A.对重要功能的描述
B.对算法的详细过程描述
C.对数据的要求
D.软件的性能
 
4.系统流程图是描述()的工具。
A.逻辑系统
B.程序系统
C.体系结构
D.物理系统
 
5.面向对象的动态模型中,每张状态图表示( )的动态行为。
A.某一个类
B.有关联的若干个类
C.一系列事件
D.一系列状态
 
6.软件危机的主要原因是
A.软件工具落后
B.软件生产能力不足
C.对软件的认识不够
D.软件本身的特点及开发方法
 
7.面向对象分析阶段建立的3个模型中,核心的模型是( )模型。
A.功能
B.动态
C.对象
D.分析
 
8.在下列选项中, 哪个不是软件的特征
A.系统性与复制性
B.可靠性与一致性
C..抽象性与智能性
D.有形性与可控性
 
9.需求工程的主要目的是( )。
A.系统开发的具体方案
B.进一步确定用户的需求
C.解决系统是"做什么的问题"
D.解决系统是"如何做的问题"
 
10.软件工程中描述生命周期的瀑布模型一般包括计划、需求分析、设计、编码、( )、维护等几个阶段。
A.产品发布
B.版本更新
C.可行性分析
D.测试
 
11.在结构化方法中,软件功能分解应属于软件开发中的( ) 阶段。
A.详细设计
B.需求分析
C.总体设计
D.编程调试
 
12.需求分析的主要方法有( )。
A.形式化分析方法
B.PAD 图描述
C.结构化分析方法
D.程序流程图
 
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.面向对象分析
D.面向对象程序设计
 
19.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是( )。
A.原型模型
B.瀑布模型
C.喷泉模型D
D.螺旋模型
 
20.黑盒测试是从( )观点的测试,白盒测试是从( )观点的测试。
A.开发人员、管理人员
B.用户、管理人员
C.用户、开发人员
D.开发人员、用户
 
21.软件模块设计准则中个错误的是
A.降低模块之间的耦合性,降低模块的内聚性
B.模块的作用范围应该在控制范围内
C.设计功能可预测并能得到验证的模块
D.适当划分模块规模,以保持其独立性
 
22.在数据流图中,椭圆代表( )。
A.源点
B.终点
C.加工
D.模块
 
23.对象模型的描述工具是( )。
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.良好的体系结构意味着普通、高效和稳定
 
30.软件设计的任务包括
A.数据设计
B.体系结构设计
C.接口设计
D.过程设计
 
三、判断题 (共 20 道试题,共 40 分)
31.优化算法的一个途径是尽量扩大查找范围。
 
32.IPO图的优点是使用的符号少而简单,因此易学易懂
 
33.文档是影响软件可维护性的决定因素。
 
34.在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有信息隐藏。
 
35.一个设计得好的软件系统具有低内聚、高藕合的特征。
 
36.自返关联不属于类间关联。
 
37.适应性维护是在软件使用过程中,用户会对软件提出新的功能和性能要求,为了满足这些新的要求而对软件进行修改,使之在功能和性能上得到完善和增强的活动。
 
38.判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。
 
39.软件危机的主要体现是软件需求增加,软件价格上升。
 
40.面向对象数据库管理系统支持对象、类、操作、属性、继承、聚合、关联等面向对象的概念。
 
41.软件生命周期是指某一软件项目被提出来并着手实现开始直到该软件报废或停止使用为止的生命周期
 
42.在折中方案中设置的优先级一般是模糊的。
 
43.面向对象分析的核心在于建立一个描述软件系统的模型。
 
44.维护的副作用是指由于修改软件而导致新的错误的出现或者新增加一些不希望发生的情况。
 
45.进行软件维护活动时,直接修改程序,无需修改文档。
 
46.需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。
 
47.在能满足用户需求的条件下,应选择复杂度更高的算法。
 
48.继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系。
 
49.功能模型是类似编译器之类系统的主要模型。
 
50.数据对象只封装了数据而没有对作用于数据上的操作的引用。
 

在线作业 离线作业 论文咨询 在线考试 旺旺客服 微信二维码