南开大学20春学期《软件工程与软件测试技术》在线作业
南开大学《软件工程与软件测试技术》期末考试学习资料4

“软件工程与软件测试技术”课程
课程介绍
如今基于计算机的系统已经广泛而深入地渗透到经济、国防和人们日常生活的各个领域,在计算机不断向社会的深度和广度层面发展的过程中,软件始终处在系统的核心地位,起着中枢和灵魂的作用,它既是商业决策的引擎,也是现代科学研究和工程问题解决的基础,更是推动全球经济创新的关键因素。
因此,如何为现代化系统配备合格和优良的软件也就更加受到人们的关注。
“软件工程与软件测试技术”一直致力解决软件开发成本、效益、质量的问题,它倡导以工程化的原理和方法,管理和控制软件的开发过程,用系统的、可控的和有效的方式,构建高质量的软件产品。
本课程将按照面向过程的软件工程和面向对象的软件工程两种开发方法,对软件生命周期各个阶段的基础理论和相关技术进行介绍,全面展现软件工程的全貌。
通过对此课程的学习,学生能够掌握软件工程的基础知识,从工程学角度认识软件在大型复杂系统中的设计和应用,备作为软件工程师从事软件开发所需的专业能力。
奥鹏远程南开大学(本部)20春学期《计算机高级网络技术》在线作业标准答案

南开大学(奥鹏)网络教育
《计算机高级网络技术》在线作业
正确答案
参考资料试读一页
20春学期(1709、1803、1809、1903、1909、2003)《计算机高级网络技术》在线作业
1. 对“防火墙本身是免疫的”这句话的正确理解是()
【选项】:
A 防火墙本身是不会死机的
B 防火墙本身具有抗攻击能力
C 防火墙本身具有对计算机病毒的免疫力
D 防火墙本身具有清除计算机病毒的能力
【答案】:B
2. 经常与黑客软件配合使用的是()
【选项】:
A 病毒
B 蠕虫
C 木马
D 间谍软件
【答案】:C
3. 能通过产生的()进行传播的病毒,都可以称为U盘病毒
【选项】:。
奥鹏南开20春学期(1709、1803、1809、1903、1909、2003)《软件工程与软件测试技术》在线作业 随机.doc

1.描述结构化系统分析方法的工具不包括( )A.数据流图B.组织结构图C.数据词典D.结构化语言【参考答案】: B2.对象模型的描述工具是( )。
A.状态图B.数据流图C.结构图D.对象图【参考答案】: D3.( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
A.部署图B.类图C.组件图D.配置图【参考答案】: B4.( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。
A.多态性B.继承C.消息D.封装【参考答案】: D5.下面所列的性质中, ( )不属于面向对象程序设计的特性。
A.继承性B.重用性C.封装性D.可视化【参考答案】: D6.可行性研究要进行一次()需求分析。
A.详细的B.全面的C.简化的,压缩的D.彻底的【参考答案】: C7.数据字典是对数据定义信息的集合,它所定义的对象都包含于A.数据流图B.程序框图C.软件结构D.方框图【参考答案】: A8.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图: 一个是事件追踪图,另一个是( )。
A.顺序图B.状态图C.系统结构图D.数据流图【参考答案】: B9.决策树( )A.能用来代替程序流程图B.是程序流程图的辅助手段C.是描述基本加工的逻辑功能的有效工具D.A 和B【参考答案】: C10.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
A.原型模型B.瀑布模型C.基于知识的智能模型D.变换模型【参考答案】: A11.结构化分析方法(SA) 最为常见的图形工具是( )。
A.程序流程图B.实体联系图C.数据流图D.结构图【参考答案】: C12.进行需求分析可使用多种工具,但( ) 是不适用的A.数据流图B.PAD 图C.状态转换图D.数据词典【参考答案】: B13.算法中包含多重嵌套的条件选择时,那个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。
南开大学20春学期(1709、1803、1809、1903、1909、2003)《大学计算机基础》在线作业答卷

答案:A
24.不属于数据操作语言的命令是( )。
A.Insert
B.Delete
C.Create
D.Update
答案:C
25.如果用一个字节存储整数,5的补码形式为( )。
A.00000101
B.10000101
C.11111010
D.11111011
答案:A
C.计算思维是利用海量数据来加快计算,在时间和空间之间,在处理能力和存储容量之间进行权衡的思维方法。
D.计算思维不用进行抽象,直接利用数学公式和定理来控制庞杂的任务或进行巨大复杂系统设计的方法。
答案:D
12.在Excel中,进行分类汇总之前,我们必须对数据清单进行( )。
A.筛选
B.排序
C.11000100.010011
D.11000100.01101
答案:C
5.计算系统的发展方向( )。
A.各个部件乃至整体的体积越来越小
B.将越来越多的CPU集成起来,提高计算能力
C.越来越使人-计算机-物体互联在一起
D.上述都是
答案:D
6.标准ASCII码用7位二进制位表示一个字符的编码,那么ASCII码字符集共有( )个不同的字符编码。
A.127
B.128
C.256
D.255
答案:B
7.蠕虫病毒的前缀是( )。
A.script
B.worm#backdoor#vbs
答案:B
8.下面( )不是图形图像文件的扩展名。
A.MP3
B.BMP
C.GIF
D.WMF
答案:A
南开《软件工程与软件测试技术》在线作业满分答案

D快速建立软件原型模型来获取需求
答案:ABCD
4
软件生命周期的时期有
A软件定义
B软件开发
C运行维护
D信息反馈
答案:ABC
5
需求分析的任务
A确定对系统的综合需求。
B分析系统的数据需求。
C建立软件的逻辑模型。
D编写软件需求规格说明书。
答案:ABCD
1
在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有信息隐藏。
A对
B错
答案:A
2
判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A对
B错
答案:A
3
面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
A对
B错
答案:B
4
一个系统内可以只包含数据耦合
A对
B错
答案:A
5
衡量程序的质量不仅仅看它的逻辑是否正确,性能是否满足要求,更重要的是看它是否易读、易理解。
答案:A
10
螺旋模型综合了( )的优点,并增加了风险分析。
A增量模型和喷泉模型
B瀑布模型和演化模型
C演化模型和喷泉模型
D原型模型和喷泉模型
答案:B
11
软件需求规格说明书的内容不应该包括( )。
A对重要功能的描述
B对算法的详细过程描述
C对数据的要求
D软件的性能
答案:B
12
决策树( )
A能用来代替程序流程图
A数据、对象、实体
B控制、关系、对象
C实体、关系、控制
D实体、属性、关系
答案:D
南开学期《软件工程与软件测试技术》在线作业

(单选题) 1: 为了提高测试的效率,应该A: 随机地选取测试数据B: 取一切可能的输入数据作为测试数据C: 在完成编码以后制定软件的测试计划D: 选择发现错误可能性大的数据作为测试数据正确答案:(单选题) 2: 关于原型化开发方法的叙述中,不正确的是A: 原型化方法适应于需求不明确的软件开发B: 在开发过程中,可以废弃不用早期构造的软件原型C: 原型化方法可以直接开发出最终产品D: 原型化方法利于确认各项系统服务的可用性正确答案:(单选题) 3: 以下()属于白盒技术设计测试用例的方法A: 逻辑覆盖B: 等价类划分C: 边界值分析D: 因果图正确答案:(单选题) 4: V模型指出,对系统设计进行验证A: 单元测试B: 集成测试C: 功能测试D: 系统测试正确答案:(单选题) 5: ()是以提高软件质量为目的的技术活动A: 技术创新B: 测试C: 技术创造D: 技术评审正确答案:(单选题) 6: 下列哪种不属于兼容性测试的范围A: 当前系统在不同操作系统环境下运行的表现B: 当前系统在不同类型的数据库环境下进行数据交换的表现C: 当前系统在不同类型的人员使用时的运行表现D: 当前系统在不同类型硬件配置环境下运行的表现正确答案:(单选题) 7: 广义的软件测试包括A: 单元测试、集成测试、确认测试和系统测试B: 确认、验证和测试C: 需求评审、设计评审、单元测试和综合测试D: 开发方测试、用户测试和第三方测试正确答案:(单选题) 8: V模型指出,对程序设计进行验证A: 单元和集成测试B: 系统测试C: 验收测试和确认测试D: 验证测试正确答案:(单选题) 9: 可行性研究要进行一次()需求分析A: 详细的B: 全面的C: 简化的、压缩的D: 彻底的正确答案:(单选题) 10: 下列说法不正确的是A: 人工测试保证了与自动系统交互的人员可以正确的执行它们的功能B: 回归测试验证了将要安装的系统不会影响已经安装的或其他的新系统交互的系统的任何部分C: 功能测试验证了当系统处在多种环境和事务发生重复时,系统需求都可以得到正确的实现D: 性能测试保证了系统在大压力的访问量情况下,系统的处理效率保持与普通压力情况下一样正确答案:(单选题) 11: 下列关于测试执行时发现缺陷时的说法错误的是A: 应先重现该缺陷问题,保证缺陷问题的可重现性B: 应对产生该缺陷问题的操作进行详细的记录C: 应辅以相应的缺陷截图来说明现象D: 应立即通知开发人员进行验证正确答案:(单选题) 12: 软件测试的说法,哪一项是错误的A: 软件测试就是程序测试B: 软件测试贯穿于软件定义和开发的整个期间C: 需求规格说明、设计规格说明都是软件测试的对象D: 程序是软件测试的对象正确答案:(单选题) 13: 关于白盒测试与黑盒测试的最主要区别,正确的是A: 白盒测试侧重于程序结构,黑盒测试侧重于功能B: 白盒测试可以使用测试工具,黑盒测试不能使用工具C: 白盒测试需要程序员参与,黑盒测试不需要D: 黑盒测试比白盒测试应用更广泛正确答案:(单选题) 14: GB/T16260将软件的内部(外部)质量属性划分为六大质量特性,分别是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: 接口组装和功能组装正确答案:(单选题) 20: 《GB/T 18905软件工程产品评价》中确定的通用评价过程包括四个方面,其中有关“规定评价”部分包含的内容有A: 选择度量、建立度量评定等级、确立评估准则B: 指定质量模型、选择度量、建立度量评定等级C: 选择度量、建立度量评定等级、制定评价计划D: 确定产品类型、选择度量、建立度量评定等级正确答案:(多选题) 1: 可行性研究的方面包括A: 经济可行性B: 技术可行性C: 法律可行性D: 抉择E: 软件的规模正确答案:(多选题) 2: 下列属于软件缺陷问题的是A: 点击某链接返回HTTP错误B: 新增某条信息记录后没有提示保存成功C: 登录系统时输入错误密码,提示用户名不正确D: 上传文件时提示服务器空间已满,无法上传正确答案:(多选题) 3: 下列属于安装测试范围的是A: 安装正确性和完整性检查B: 安装过程中的访问控制C: 产品文件完整性的检查D: 软件名称与版本的正确性正确答案:(多选题) 4: 兼容性测试包括下列哪些类型A: 向前兼容和向后兼容B: 不同版本间的兼容C: 标准与规范兼容D: 数据共享兼容正确答案:(多选题) 5: 下列属于测试执行阶段的输入的是A: 软件测试计划B: 测试数据C: 测试用例D: 测试环境描述正确答案:(多选题) 6: 以下哪些过程能够提高软件质量A: 可行性分析B: 需求评审C: 测试D: 代码走查E: 概要设计正确答案:(多选题) 7: GB/T17544中,测试文档的种类包括A: 测试计划B: 测试描述C: 测试报告D: 测试用例E: 测试评价正确答案:(多选题) 8: 软件开发模型除原型模型外还有A: 瀑布模型B: 增量模型C: W模型D: 螺旋模型正确答案:(多选题) 9: 以下测试方法是白盒测试方法的是A: 判定覆盖和边界值分析法B: 等价划分和错误推测法C: 路径覆盖和判定/条件覆盖法D: 条件组合覆盖和语句覆盖法E: 条件覆盖和错误推测法正确答案:(多选题) 10: 下列关于alpha 测试的描述中正确的是A: alpha测试需要用户代表参加B: alpha测试不需要用户代表参加C: alpha测试是系统测试的一种D: alpha测试是验收测试的一种正确答案:(判断题) 1: 代码评审员一般由测试员担任。
南开19春学期(1709、1803、1809、1903)《软件工程与软件测试技术》在线作业

(单选题)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: 《GB/T 18905软件工程产品评价》中确定的通用评价过程包括四个方面,其中有关“规定评价”部分包含的内容有A: 选择度量、建立度量评定等级、确立评估准则B: 指定质量模型、选择度量、建立度量评定等级C: 选择度量、建立度量评定等级、制定评价计划D: 确定产品类型、选择度量、建立度量评定等级正确答案:(单选题)10: 广义的软件测试包括A: 单元测试、集成测试、确认测试和系统测试B: 确认、验证和测试C: 需求评审、设计评审、单元测试和综合测试D: 开发方测试、用户测试和第三方测试正确答案:(单选题)11: 下列关于测试执行时发现缺陷时的说法错误的是A: 应先重现该缺陷问题,保证缺陷问题的可重现性B: 应对产生该缺陷问题的操作进行详细的记录C: 应辅以相应的缺陷截图来说明现象D: 应立即通知开发人员进行验证正确答案:(单选题)12: 软件的集成测试工作最好由()承担,以提高集成测试的效果A: 该软件的设计人员B: 该软件开发组的负责人C: 该软件的编程人员D: 不属于该软件开发组的软件设计人员正确答案:(单选题)13: V模型指出,对系统设计进行验证A: 单元测试B: 集成测试C: 功能测试D: 系统测试正确答案:(单选题)14: 软件产品使用质量特性包括A: 适应性、生产率、可靠性、满意度B: 有效性、生产率、安全性、满意度C: 有效性、可靠性、适应性、满意度D: 适应性、适用性、效率、满意度正确答案:(单选题)15: 在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中() 不是单元测试的主要内容A: 模块接口测试B: 有效性测试C: 路径测试D: 边界测试正确答案:(单选题)16: 单元测试将根据在()阶段中产生的规格说明进行。
南开20秋《软件工程与软件测试技术》在线作业(参考答案)

1.面向对象的测试与传统测试方法的主要区别是()。
A.面向对象的测试可在编码前进行,传统测试在编码后进行B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C.测试对象不同D.面向对象的测试不需要设计测试用例,只需要进行会议评审答案:C2.面向对象设计OOD模型的主要部件中,通常不包括()。
A.通信部件B.人机交互部件C.任务管理D.数据管理答案:A3.软件是一种逻辑产品,它的开发主要是()。
A.研制B.拷贝C.再生产D.复制答案:A4.SA方法的基本思想是()。
A.自底向上逐步抽象B.自底向上逐步分解C.自顶向下逐步分解D.自上向下逐步抽象答案:C5.决策树()。
A.能用来代替程序流程图B.是程序流程图的辅助手段C.是描述基本加工的逻辑功能的有效工具D.A和B6.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统。
一个类的上层可以有父亲,下层可以有子类。
这种层次结构系统的一个重要性质是(),一个类可获得其父亲的全部描述(数据和操作)。
A.兼容性B.继承性C.复用性D.多态性答案:B7.集成测试的主要方法有两个,一个是(),一个是()。
A.白盒测试方法、黑盒测试方法B.等价类划分方法、边缘值分析方法C.渐增式测试方法、非渐增式测试方法D.因果图方法、错误推测方法答案:C8.程序的三种基本控制结构的共同特点是()。
A.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口答案:D9.算法中包含多重嵌套的条件选择时,哪个能够清晰地表示复杂的条件组合与应做的动作之间的对应关系?()A.程序流程图B.盒图C.PAD图D.判定表答案:D10.应用执行对象的操作可以改变该对象的()。
B.功能C.属性D.数据答案:C11.而向数据流的软件设计方法可将()映射成软件结构。
A.控制结构B.模块C.数据流D.事物流答案:C12.以下属于面向对象的设计语言的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南开大学20春学期《软件工程与软件测试技术》在线作业
试卷总分:100 得分:100
一、单选题(共25 道试题,共50 分)
1.数据字典是对数据定义信息的集合,它所定义的对象都包含于
A.软件结构
B.程序框图
C.方框图
D.数据流图
答案:D
2.Jackson 方法根据( )来导出程序结构。
A.数据间的控制结构
B.数据结构
C.数据流图
D.IPO 图
答案:B
3.SA 法的主要描述手段有( )。
A.软件结构图、加工说明. 功能结构图、加工说明
B.系统流程阁和模块图
C.DFD 图、数据词典、加工说明
答案:C
4.模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()
A.逐步求精和结构图
B.抽象和信息隐藏
C.局部化和封装化
D.内聚性和耦合性
答案:D
5.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
A.瀑布模型
B.基于知识的智能模型
C.变换模型
D.原型模型
答案:D
6.面向对象的测试与传统测试方法的主要区别是( )。
A.面向对象的测试可在编码前进行,传统测试在编码后进行。
B.面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试
C.面向对象的测试不需要设计测试用例,只需要进行会议评审
D.测试对象不同
答案:D。