北邮网院软件工程与软件测试阶段作业

合集下载

北京邮电大学网络教育学院-软件工程综合练习题及解答

北京邮电大学网络教育学院-软件工程综合练习题及解答

《软件工程》综合练习题第一章一、单项选择题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、1/2B、1/3C、1/4D、2/39、软件开发中大约要付出()%的工作量进行测试和排错A、20B、30C、40D、5010、()方法是一种面向数据结构的开发方法。

A、结构化B、JacksonC、维也纳开发D、面向对象开发11、准确地解决“软件系统必须做什么”是()阶段的任务:A、可行性研究B、需求分析C、详细设计D、编码12、软件生存周期中时间最长的是()阶段A、需求分析B、概要设计C、测试D、维护13、()方法是以数据结构为驱动的、适合于小规模的项目。

A、JSPB、JSDC、VDMD、Jackson14、软件是一种()产品A、物质B、逻辑C、有形D、消耗二、填空题1、软件与物质产品有很大的区别,软件产品是一种产品。

2、软件工程是一门综合性交叉学科,计算机科学着重于理论和原理,软件工程着重于。

3、概要设计主要是把各项功能需求转换成系统的。

4、最基本、应用广泛、以文档为驱动、适用于开发功能明确的软件项目生存期模型是。

北邮网院软件工程与软件测试阶段作业题和答案

北邮网院软件工程与软件测试阶段作业题和答案

北邮网院软件工程与软件测试阶段作业题和答案本页仅作为文档页封面,使用时可以删除This document is for reference only-rar21year.March提示: 试题分值: 5.0 得分:[5知识点: 第一章 软件工程介绍学生答案:[B;]提示: 试题分值: 5.0 得分:[5知识点: 第一章 软件工程介绍学生答案:[A;]提示: 试题分值: 5.0 得分:[5知识点: 第一章 软件工程介绍学生答案:[B;]一、判断题 (共 8 道小题,共 40.0 分)1. 一般情况下,如果软件的行为与它的设计者的目标是一致的,那软件才成功。

A. 正 确B. 错 误2. 大部分软件开发项目首先设法满足一些企业的需要。

A. 正 确B. 错 误3. 所谓“新经济”的笼罩在 90 年代的商业和金融死亡,不再影响的企业和软件工程师的决定。

A. 正 确B. 错 误提示: 试题分值: 5.0 得分:[5知识点: 第二章 过程综述学生答案:[A;]提示: 试题分值: 5.0 得分:[5知识点: 第三章 过程模型学生答案:[A;]提示: 试题分值: 5.0得分:[5知识点: 第四章 敏捷视角下的过程学生答案:[A;]4. 软件过程可以在预先已有的软件模式之外被构造出来,以更好地满足软件工程的需要。

A. 正 确B. 错 误5. 在统一过程模型中,需求被迭代德确定,而且可能跨越一个以上的过程阶段。

A. 正 确B. 错 误6. 所有的敏捷过程模型或多或少不同程度上符合了敏捷的“软件开发宣言”的原则。

A. 正 确B. 错 误提示: 试题分值: 5.0 得分:[5知识点: 第五章 软件工程实践综述学生答案:[B;]提示:试题分值: 5.0 得分:[5知识点: 第五章 软件工程实践综述学生答案:[A;]提示: 试题分值: 5.0 得分:[5知识点: 第一章 软件工程介绍学生答案:[C;]7. 每个沟通会议应该有一个推动者,以确保客户不能去控制会议议项。

软件工程与软件测试阶段作业及答案

软件工程与软件测试阶段作业及答案

2018年春季软件工程与软件测试阶段作业及答案第三次阶段作业得分100分一、判断题(共8道小题,共40.0分)1、软件耦合性是一个差的架构设计的标志,它总是能够在每个系统被避免。

错误2、软件工程师总是需要从头开始创建组件,以充分满足客户的期望。

错误3、如果过去的交互模型已经确定创建了用户的期望,那变化模型一般是不好的。

正确4、安全测试尝试验证保护机制,该机制建立在系统内保护系统不受非法入侵。

正确5、在软件质量保证工作中,软件验证和软件确认之间没有区别。

错误6、面向对象软件的类测试相当于传统软件的单元测试。

正确7、边界值分析只能用来做白盒测试。

错误8、等价划分测试将程序输入域划分为若干数据类,从中生成测试用例,由此减少所需设计测试用例的数量。

正确二、单项选择题(共12道小题,共60.0分)1、下面哪个是用来描述程序细节的图形符号?D 流程图2、在传统的软件工程,模块必须符合下列哪些角色?D 以上全部控制构件基础设施构件问题域构件3、对几乎每一个用户界面来说,几个常见的表面设计问题,包括错误信息处理响应时间4、被下面那个角色完成的界面可用性调查问卷,对界面设计是最有意义的。

C 产品用户5、下面这些框架活动,哪一项不是通常与用户界面设计过程有关?A、成本估算6、自顶向下的集成测试,它的主要优点是重大决策点被早期测试不需要写驱动程序7、自底向上的集成测试,它的主要优点是C不需要写桩程序8、下面那个顺序是传统软件测试的正常顺序?C、单元测试、集成测试、系统测试、确认测试9、循环测试是一种控制结构测试技术,通过使用什么样的标准来设计测试用例。

D、集中测试循环结构的有效性路径测试:依靠基本路径测试条件测试:检查程序模块中的逻辑条件数据流测试:选择基于变量的定义和使用位置为基础的测试路径黑盒测试10、需要设计测试用例,证明软件模块内部逻辑的测试被称为什么测试?D、白盒测试11、需要设计测试用例,证明每个程序的功能是可操作的测试被称为什么测试?A、黑盒测试12、来自行为类模型的测试应该以什么为基础?C、状态图第二次阶段作业得分100分一、判断题(共8道小题,共40.0分)1、在设计一个基于计算机的系统时,软件工程师们无需考虑硬件。

北邮软件工程与软件测试2

北邮软件工程与软件测试2

北邮软件工程与软件测试2一、判断题(共8道小题,共40.0分)1. 产品工程的目标是要把客户的愿望转化为一套的确定了功能的工作产品。

A. 正确B. 错误知识点: 第六章系统工程学生答案: [A;]得分: [5] 试题分值: 5.0提示:2.3. 在设计一个基于计算机的系统时,软件工程师们无需考虑硬件。

A. 正确B. 错误知识点: 第六章系统工程学生答案: [B;]得分: [5] 试题分值: 5.0提示:4.5. 用例参与者,一直是参与的人员,从来没有系统设备。

A. 正确B. 错误知识点: 第七章需求工程学生答案: [B;]得分: [5] 试题分值: 5.0提示:6.7. 协作的本质是这样的:所有的系统要求是由客户和开发委员会一致确定的。

A. 正确B. 错误知识点: 第七章需求工程学生答案: [B;]得分: [5] 试题分值: 5.0提示:8.9. 需求工程是一个通用的过程,不会从一个软件项目到另一个产生变化。

A. 正确B. 错误知识点: 第七章需求工程学生答案: [A;]得分: [5] 试题分值: 5.0提示:10.11.在软件重用的关键问题之一是当存在数百个候选模式时,不能找到合适的可重复使用的设计模式A. 正确B. 错误知识点: 第九章设计工程学生答案: [A;]得分: [5] 试题分值: 5.0提示:12.13.继承提供了一个机制,那就是低层次类的变化可以被很快的传播到所有超类。

A. 正确B. 错误知识点: 第九章设计工程学生答案: [B;]得分: [5] 试题分值: 5.0提示:14.15.软件设计是一个迭代过程,可以在不用修改任何软A. 正确B. 错误知识点: 第九章设计工程学生答案: [B;]得分: [5] 试题分值: 5.0提示:16.二、单项选择题(共12道小题,共60.0分)1. 产品工程的结构组件A. 数据,硬件,软件,人员B. 数据,文档,硬件,软件C. 数据,硬件,软件,程序D. 文档,硬件,人员,程序知识点: 第六章系统工程学生答案: [A;]得分: [5] 试题分值: 5.0提示:2.3. 以下哪一项不是质量功能部署(QFD)使用的需求类别呢,A. 令人兴奋的需求B. 期望的需求C. 强制性的需求D. 正常的需求知识点: 第七章需求工程学生答案: [C;]得分: [5] 试题分值: 5.0提示:4.5. 以下哪项应被视为一个问题空间的候选对象,A. 事件B. 人员C. 结构D. 以上所有知识点: 第八章构建分析模型学生答案: [D;]得分: [5] 试题分值: 5.0提示:6.7. 控制流图是A. 需要事件驱动的系统模型B. 所有系统都必须的C. 用于使用数据流图的地方D. 对实时实时系统建模来说有用E. a和d知识点: 第八章构建分析模型学生答案: [E;]得分: [5] 试题分值: 5.0提示:8.9. 一般把相似对象的集合描述成一个A. 类B. 实例C. 子类D. 超类知识点: 第八章构建分析模型学生答案: [A;]得分: [5] 试题分值: 5.0提示:10.11.数据字典包含每个软件的那些描述A. 数据控制项B. 数据对象C. 图D. 注释E. a和b知识点: 第八章构建分析模型学生答案: [E;]得分: [5] 试题分值: 5.0提示:12.13. (错误)下列哪项不是建立一个分析模型的目标,A. 定义在软件完成后可以被确认的一组需求B. 描述客户需要什么C. 制定一个简短的问题解决方案D. 为软件设计奠定基础知识点: 第八章构建分析模型学生答案: [D;] 得分: [0] 试题分值: 5.0 提示:14.下面那个设计是跟房子平面图的设计相似,A. 框架设计B. 组件级设计C. 数据设计D. 接口设计知识点: 第九章设计工程学生答案: [A;] 得分: [5] 试题分值: 5.0 提示:15.16. (错误)下面哪个设计模型元素是用来描述从用户的观点表示的信息模型,A. 体系结构设计元素B. 组件级设计元素C. 数据设计元素D. 接口设计元素知识点: 第九章设计工程学生答案: [A;] 得分: [0] 试题分值: 5.0 提示:17. (错误)单个数据项――称为事务,它可以沿多条路径中的一条触发其他数据流,________是特征化的信息流。

【北邮】软件工程与软件测试阶段作业3

【北邮】软件工程与软件测试阶段作业3

一、判断题(共8道小题,共40.0分)1.(错误)OCL不是一个强有力的工具,以形式化的方式说明设计动作的前置和后置条件A.正确B.错误12 .(错误)那些体现功能,层,或者是通信等内聚性的类和构件,相对来说容易实现,测试和维护A.正确B.错误12 (错误)定义用户界面对象和行为的一个方法是进行用例的语法分析A.正确B.错误13 (错误)调试是不是测试,但总是作为一个测试的结果发生A.正确B.错误14 (错误)安全测试尝试验证保护机制,该机制建立在系统内保护系统不受非法入侵A.正确B.错误15 (错误)通过在软件测试过程中收集度量数据井利用现有的软件可靠性模型,对回答“测试何时做完”这种问题提出有意义的指导原则是可能的。

A.正确B.错误为面向对象软件的“小型测试”设计的测试用例被类的个体操作的算法细节驱动。

A.正确B.错误17 (错误)基于图的测试方法只能用于面向对象系统A.正确B.错误二、单项选择题(共12道小题,共60.0分)1 .(错误)在下面哪种情况下,决策表才应该被使用A.需要文档化所有条件语句B.需要指导项目管理计划C.只有在建立一个专家系统的时候D.当一个复杂的条件和行动出现在一个构件中的时候知识点:第十一章构件级设计建模学生答案:口标准答案:D得分:[0] 试题分值: 5.0提示:下列哪项不是用于指导组件级设计的四项原则呢?A.依赖倒置原则B.接口隔离原则C.开关原则D.简约的复杂性原则3 .(错误)界面一致性意味着A.每个应用程序应该有其独特的外观和感觉B.输入机制在整个应用中得到一致的使用C.导航方法是上下文敏感D.视觉信息按照设计标准来组织E. b 和d知识点:第十二章完成用户界面设计学生答案:口标准答案:E得分:[0] 试题分值: 5.0提示:4 .(错误)下面的界面设计原则,那些降低了用户的记忆负荷?A.定义直观的快捷方式B.以不断进展的方式揭示信息C.建立有意义的缺省D.提供一个在线教程E. a, b 和c5 .(错误)哪个模型描述了最终用户在他或她的头部对系统产生的印象?A.设计模型B.用户模型C.系统模型D.系统感觉6 .(错误)回归测试应该集成测试的正常组成部分,因为新的模块被加入到系统中时,新的A.控制逻辑被调用B.数据流路径被建立C.驱动程序需要测试D.以上所有E. a 和b7 .(错误)以下的策略问题,需要在一个成功的软件测试过程中得到解决?A.测试之前,利用有效的正式技术评审作为过滤器。

北邮计算机复试软件工程试题(A)附答案_(2)

北邮计算机复试软件工程试题(A)附答案_(2)

北京邮电大学 2007 2008 学年第二学期一、单项选择题(共 10 题,每题 1 分,共 10 分)1、需求规格说明书的作用不包括( C )A .软件验收的依据B .用户与开发人员对软件要做什么的共同理解C .软件可行性研究的依据D .软件设计的依据2、软件结构图中, 模块框之间若有直线连接, 表示它们之间存在 ( A ) A 、调用关系 B 、组成关系 C 、链接关系 D 、顺序执行关系3、下面关于 DFD 中的加工的描述正确的是 ( C )A. 每个加工只能有一个输入流和一个输出流B. 每个加工最多有一个输入流,可以有多个输出流C. 每个加工至少有一个输入流和一个输出流D. 每个加工都是对输入流进行变换,得到输出流4、在基于数据库的信息管理系统中,数据库概念模型的设计对应于系:名姓软件工程》期末考试试题 A 卷:号序内班:号学:级10、用白盒测试法设计测试用例的方法包括( C )A .错误推测B .因果图C .基本路径测试D .边界值分析、判断题(共 10题,每题 1分,共 10 分)1. 软件是一种逻辑实体,由可执行代码构成。

( 错 )2. 用例模型是用来说明系统应该具备的功能描述。

( 对 )3.软件质量主要通过软件的功能测试来保证。

( 错 )统开发的( B )阶段。

A 、需求分析B 、概要设计C 、详细设计D 、 程序设计5、为了提高模块的独立性,模块之间最好是A. 控制耦合B. 公共耦合C. 内容耦合D. 数据耦合 6、下列关于效率的说法不正确的是 A.( B )效率是一个性能要求,其目标应该在需求分析时给出B. 提高程序效率的根本途径在于采用高效的算法C. 效率主要指处理机时间和存储器容量两个方面D. 程序的效率与程序的算法有关 7、测试的关键问题是 ( D ) A. 如何组织对软件的评审 B. 如何验证程序的正确性 C. 如何采用综合策略D. 如何选择测试用例8、某企业的软件系统希望从 开发厂商为了满足企业的要求进行的维护属于A. 改正性维护 C. 完善性维护9、软件测试的目的是( Windows 平台移植到 Linux 平台上,软件(B )A.为了表明程序没有错误B. 适应性维护 D. 预防性维护)B.为了说明程序能正确地执行C.为了发现程序中的错误D. 为了评价程序的质量4. UML 中顺序图和协作图不仅能用来表示对象之间的动态行为,也能表示对象内部的状态变化。

2010-2011软工期中试题B卷 紧凑

2010-2011软工期中试题B卷 紧凑

二、单项选择题(共10题,每题1分,共10分)1. “软件危机”是指()A. 计算机病毒的出现B. 利用计算机进行经济犯罪活动C. 软件开发和维护中出现的一系列问题D. 人们过分迷恋计算机系统2. 对于一个无法快速确定完整需求的软件项目,但其核心需求比较清楚的前提下,应该选用下面哪种软件生命周期模型()。

A. 瀑布模型B. V模型C. 增量模型D. 演化模型3.需求分析最终结果是产生()A、用户需求说明书B、需求规格说明书C、设计说明书D、可行性分析报告4.面向对象的开发方法中,()是面向对象技术领域内占主导地位的软件开发模型。

A. 喷泉模型B. UP模型C. 敏捷的极限编程D. RAD方法5.如果子用例是基本用例的一部分,使用以下哪种关系可以表示这个关系(A)。

A. 包含关系B. 继承关系C. 扩展关系D. 聚合关系6.下面哪一个不是表示系统的动态结构的图()。

A. 顺序图B. 状态图C. 功能结构图D. 数据流图7.下面哪种生命周期模型本身不是一个完整的方法论()。

A. 螺旋模型B. 喷泉模型C. RUPD. 敏捷模型8.软件的可行性分析处于哪一个阶段()A. 需求分析前B. 需求分析中C. 需求分析后D. 与需求分析无关9.GRASP信息专家模式决定了对象的()。

A. 名称B. 属性C. 方法D. 关系10.状态迁移图决定了对象()A、属性取值B、方法与属性的关系C、对象之间的关系D、方法的定义三、简答题(共3题,每题10分,共30分)1、简述计算机系统的定义及六个组成元素?2、简述用例模型、领域模型及设计模型之间各种图的使用关系。

3、简述瀑布模型的定义及应用场景的优缺点。

四、应用题(3选2题,共20分)1、学校教室既可以用于上课也可以用于上自习。

教室每天早上7点开门,10点关门;上课时间早上从8点到12点,下午从1点半到5点半,晚上不上课。

关门后,后勤人员开始打扫卫生为第二天提供一个卫生的环境;同时,教室管理人员检查上课使用的所有设备。

软件测试习题集及答案详细版word文档良心出品

软件测试习题集及答案详细版word文档良心出品

1.2.3.4.5.6.7.8.9.10.11.12.13.14.15. 一、判断分析题软件测试的目的是尽可能多的找出软件的缺陷。

软件测试的目的是证明软件没有错误。

( N)测试组负责软件质量。

(N )程序的效率与程序的复杂性相关。

(N )Y)软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

测试程序仅仅按预期方式运行就行了。

(N )好的测试员不懈追求完美。

( Y)不存在质量很高但可靠性很差的产品。

(N )测试是为了验证该软件已正确地实现了用户的要求。

发现错误多的程序模块,残留在模块中的错误也多。

程序效率的提高主要应通过选择高效的算法来实现。

测试人员要坚持原则,缺陷未修复完坚决不予通过。

项目立项前测试人员不需要提交任何工件。

缺陷跟踪系统只针对对测试人员来使用。

从用户软件开发者的角度出发,以考虑是否可接受该产品。

(N )16. 软件项目在进入需求分析阶段,17. 测试是提高产品质量根本手段。

18.代码评审员一般由测试员担任。

19.20.21.22.23.24.25.26.27.28.29.30.31.Y)(N )( N)(Y)( Y)N)(Y )普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,测试人员应该开始介入其中。

( Y)N)代码评审是检查源代码是否达到模块设计的要求。

软件测试员可以对产品说明书进行白盒测试。

静态白盒测试可以找出遗漏之处的问题。

总是首先设计白盒测试用例。

(N)N)(N ) (Y )用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

黑盒测试方法中最有效的是因果图法。

(Y )软件测试按照测试过程分类为黑盒、白盒测试。

(N) 白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。

白盒测试时一般由开发人员兼任测试人员的角色。

黑盒测试是从用户观点出发的测试。

( Y)白盒测试是从用户观点出发的测试。

( N) (N)Y)白盒测试根据程序外部特征进行测试,黑盒测试根据程序内部逻辑结构进行测试。

软件测试习题集及答案详细版word文档良心出品

软件测试习题集及答案详细版word文档良心出品

1.2.3.4.5.6.7.8.9.10.11.12.13.14.15. 一、判断分析题软件测试的目的是尽可能多的找出软件的缺陷。

软件测试的目的是证明软件没有错误。

( N)测试组负责软件质量。

(N )程序的效率与程序的复杂性相关。

(N )Y)软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

测试程序仅仅按预期方式运行就行了。

(N )好的测试员不懈追求完美。

( Y)不存在质量很高但可靠性很差的产品。

(N )测试是为了验证该软件已正确地实现了用户的要求。

发现错误多的程序模块,残留在模块中的错误也多。

程序效率的提高主要应通过选择高效的算法来实现。

测试人员要坚持原则,缺陷未修复完坚决不予通过。

项目立项前测试人员不需要提交任何工件。

缺陷跟踪系统只针对对测试人员来使用。

从用户软件开发者的角度出发,以考虑是否可接受该产品。

(N )16. 软件项目在进入需求分析阶段,17. 测试是提高产品质量根本手段。

18.代码评审员一般由测试员担任。

19.20.21.22.23.24.25.26.27.28.29.30.31.Y)(N )( N)(Y)( Y)N)(Y )普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,测试人员应该开始介入其中。

( Y)N)代码评审是检查源代码是否达到模块设计的要求。

软件测试员可以对产品说明书进行白盒测试。

静态白盒测试可以找出遗漏之处的问题。

总是首先设计白盒测试用例。

(N)N)(N ) (Y )用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

黑盒测试方法中最有效的是因果图法。

(Y )软件测试按照测试过程分类为黑盒、白盒测试。

(N) 白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。

白盒测试时一般由开发人员兼任测试人员的角色。

黑盒测试是从用户观点出发的测试。

( Y)白盒测试是从用户观点出发的测试。

( N) (N)Y)白盒测试根据程序外部特征进行测试,黑盒测试根据程序内部逻辑结构进行测试。

软件工程与软件测试作业2_北邮

软件工程与软件测试作业2_北邮
学生答案:
[D;]
标准答案:
D
得分:
[5]
试题分值:
5.0
提示:
17.在用逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等。其中( )是最强的覆盖准则。
A.语句覆盖
B.条件覆盖
C.判定-条件覆盖
D.路径覆盖
知识点:
阶段作业二
学生答案:
[D;]
标准答案:
知识点:
阶段作业二
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
5.0
提示:
9.为了提高模块的独立性,模块内部最好是( )
A.逻辑内聚
B.时间内聚
C.功能内聚
D.通信内聚
知识点:
阶段作业二
学生答案:
[C;]
标准答案:
C
得分:
[5]
试题分值:
5.0
提示:
10.为了提高模块的独立性,模块之间最好是( )
A.不限制goto语句的使用
B.减少或取消注解行
C.程序越短越好
D.程序结构应有助于读者理解
知识点:
阶段作业二
学生答案:
[D;]
标准答案:
D
得分:
[5]
试题分值:
5.0
提示:
20.下面哪项策略不能指导确定对象之间的关联关系?
A.识别各类对象之间的动态关系
B.识别关联的属性与操作
C.分析关联的多重性
D.进一步分析关联的性质
A.错误检测
B.故障排除
C.调试
D.测试
知识点:
阶段作业二

南开20秋《软件工程与软件测试技术》在线作业(参考答案)

南开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.以下属于面向对象的设计语言的是()。

网络学院软件工程作业+参考答案

网络学院软件工程作业+参考答案

网络学院软件工程作业(一)一、选择题(32分)1.(5分)对象是面向对象范型的(A①)。

每个对象可用它自己的一组(B⑤)和它可以执行的一组(C③)来表征。

应用执行对象的(C③)可以改变该对象的(B⑤)。

它的应用必须通过(D②)的传递。

可以认为,这种(D②)的传递大致等价于过程性范型中的函数调用。

某些语言提供了特殊功能,允许对象引用自己。

若一个对象没有显式地被引用,则可让该对象(E③)。

供选择的答案.A:①基本单位②最小单位③最大单位④语法单位B~C:①行为②功能③操作④数据⑤属性D:①接口②消息③信息④操作⑤过程E:①撤消②歇着③缺省④隐式引用⑤引用自己2.(5分)类常常被看做是一个抽象数据类型的实现,更合适的是把类看做是某种(A②)的一个模型。

事实上,类是单个的(B③)语义单元。

类的用户能够操纵的操作叫做类的(C①)。

类定义的其余部分给出数据定义和辅助功能定义,包括类的实现。

类的实现常常包括了其它类的实例,这些实例(D④)被其它对象存取,包括同一个类的其它实例。

类的实现可能还包括某些私有方法,实现它们的类可以使用,而其它任何对象都不能使用。

类,就它是一个数据值的聚合的意义上来看,与Pascal中的记录或C 中的结构类似,但又有差别。

类扩展了通常的记录语义,可提供各种级别的(E③)。

类不同于记录,因为它们包括了操作的定义,这些操作与类中声明的数据值有相同的地位。

供选择的答案.A:①功能②概念③结构④数据B:①语法②词法③语义④上下文环境C:①界面②操作③行为④活动D:①可自由地②可有控制地③可通过继承④应受保护不E:①可移植性②可重复性③可访问性④继承性3.(5分)由RumBaugh等人提出的一种面向对象方法叫做对象模型化技术(OMT),即三视点技术,它要求把分析时收集的信息建立在三个模型中。

第一个模型是(A⑦),它的作用是描述系统的静态结构,包括构成系统的对象和类,它们的属性和操作,以及它们之间的联系。

北邮网研院研究生复试要看的软件工程试题

北邮网研院研究生复试要看的软件工程试题

软件工程试题一2008年06月11日星期三 17:48一、名名解释(20分,每小题2分)1. 软件工程2. 软件生存周期模型3. 数据流4. 模块5. 模块独立性6. 软件可靠性7. 软件配置项8. 原型9. 类10. 消息二、填空题(20分,每小题2分)1.软件工程研究的主要内容是软件开发技术和软件开发管理两个方面。

在软件开发技术中,主要研究、和。

2.维护的副作用有、、三种。

3.技术可行性一般要考虑的情况包括:、、。

4.在需求分析阶段要进行以下几方面的工作:问题识别、、。

5.软件设计是一个把转换为的过程,包括和。

6.在一个模块中,反映模块的外部特性,反映它的内部特性。

7.面向对象有三个基本要素。

它们是、、。

8.软件测试时需要三类信息:、和。

9.为开发一个特定项目选择程序设计语言时,必须从、、几方面考虑。

10。

测试用例应由和预期的两部分组成。

这样便于对照检查。

三、选择题(20分,每小题1分)1.进行需求分析可使用多种工具,但是不适用的。

A。

数据流图B。

判定表C。

PAD图D。

数据词典2.模块,则说明模块的独立性越强。

A。

耦合越强B。

扇入数越高C。

耦合越弱D。

扇入数越低3.数据处理问题的工作过程大臻分为三步,即取得数据、变换数据和给出数据。

A。

变换型B。

事务型C。

结构化D。

非结构化4.为了最乡里实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即和过程设计。

A。

程序设计B。

结构设计C。

系统设计D。

详细设计5.面向数据流的设计方法把映射成软件结构。

A。

数据流B。

系统结构C。

控制结构D。

信息流6.Jackson方法是一种面向的方法。

A。

对象B。

数据结构C。

数据流D。

控制流7.模块的内部过程描述就是模块内部的,它的表达形式就是详细设计语言。

A。

模块化设计B。

算法设计C。

程序设计D。

详细设计8.软件的开发与维护划分为八个阶段,其中单元测试是在阶段完成的。

A。

概要设计B。

详细设计C。

[南开大学]21春学期《软件工程与软件测试技术》在线作业-(资料答案)

[南开大学]21春学期《软件工程与软件测试技术》在线作业-(资料答案)

[南开大学]21春学期《软件工程与软件测试技术》在线作业试卷总分:100 得分:100一、单选题 (共 25 道试题,共 50 分)1.下述任务中,不属于软件工程需求分析阶段的是( )。

<A>项.分析软件系统的数据要求<B>项.确定软件系统的功能需求<C>项.确定软件系统的性能要求<D>项.确定软件系统的运行平台[-标准答案-]:D2.需求分析的主要方法有( )。

<A>项.形式化分析方法<B>项.PAD 图描述<C>项.结构化分析方法<D>项.程序流程图[-标准答案-]:C3.在结构化分析方法中,用以表达系统内数据的运动情况的工具是( )。

<A>项.数据流图<B>项.数据字典<C>项.结构化语言<D>项.判定表与判定树[-标准答案-]:A4.面向对象程序设计语言不同于其他语言的最主要特点是( )。

<A>项.模块性<B>项.抽象性<C>项.继承性<D>项.内聚性[-标准答案-]:C5.增量模型本质上是一种( ) 。

<A>项.线性顺序模型<B>项.整体开发模型<C>项.非整体开发模型<D>项.螺旋模型[-标准答案-]:C6.在下面的叙述中哪一个不是软件需求分析的任务? ( )<A>项.问题分解<B>项.可靠性与安全性要求<C>项.结构化程序设计<D>项.确定逻辑模型[-标准答案-]:C7.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。

<A>项.原型模型<B>项.瀑布模型<C>项.喷泉模型D<D>项.螺旋模型[-标准答案-]:C8.使用软件时提出增加新功能就必须进行( )维护。

北邮软件工程与软件测试1

北邮软件工程与软件测试1

一、判断题(共8道小题,共分)1.一般情况下,如果软件的行为与它的设计者的目标是一致的,那软件才成功。

A.正确B.错误知识点: 第一章软件工程介绍学生答案: [B;]得分: [5] 试题分值:提示:2.3.大部分软件开发项目首先设法满足一些企业的需要。

A.正确B.错误知识点: 第一章软件工程介绍学生答案: [A;]得分: [5] 试题分值:提示:4.5.大多数计算机系统的功能并不需要加强系统的寿命。

A.正确B.错误知识点: 第一章软件工程介绍学生答案: [B;]得分: [5] 试题分值:提示:6.7.软件是一种产品,并且可以跟其它工程的人工产品一样,使用相同的技术来人工制造。

A.正确B.错误知识点: 第一章软件工程介绍学生答案: [B;]得分: [5] 试题分值:提示:8.9.一般来说,我们不能既弱化软件过程又创造高品质的最终产品。

A.正确B.错误知识点: 第二章过程综述学生答案: [A;]得分: [5] 试题分值:提示:10.11.在动态系统开发方法(方法DSDM)提出一个基于Pareto原则(这种情况下,如果交付整个应用系统需用100%时间.那么80%的应用系统可以用20%的时间交付的哲学观念)。

A.正确B.错误知识点: 第四章敏捷视角下的过程学生答案: [A;]得分: [5] 试题分值:提示:12.13.分析建模和设计建模通用的任务集中有许多可以相互并行进行。

A.正确B.错误知识点: 第五章软件工程实践综述学生答案: [A;]得分: [5] 试题分值:提示:14.15.软件工程实践的本质是理解问题,计划解决方案,实施计划,并检查结果的精确度。

A.正确B.错误知识点: 第五章软件工程实践综述学生答案: [A;]提示:16.二、单项选择题(共12道小题,共分)1.下面这些标准哪一个是评估软件过程的标准?A.SEIB.SPICEC.ISO 19002D.ISO 9001E.b和d知识点: 第二章过程综述学生答案: [E;]得分: [5] 试题分值:提示:2.3.下面这些条款中哪些是能力成熟度模型水平的名字呢?A.已执行级B.重复的C.复用级D.优化级E.a和d知识点: 第二章过程综述学生答案: [E;]得分: [5] 试题分值:提示:4.5.下列选项哪一个不是软件工程层次所包含的?A.过程B.制造C.方法D.工具知识点: 第二章过程综述学生答案: [B;]提示:6.7.(错误)基于组件的开发模式是A.仅仅适合计算机硬件设计。

北京邮电软件测试技术阶段作业

北京邮电软件测试技术阶段作业

一、判断题(共5道小题,共50.0分)1. 低级录制模式分两种:其中第一种是相对于指定窗口的录制,另一种是相对于屏幕的录制。

A. 正确B. 错误2. QTP在录制过程中,遇到部分Web事件无法模拟操作,此时的解决方案就是进入Web Event RecordingConfiguration设置框并将Event configuration level提升至最高的High等级即可解决所有问题。

A. 正确B. 错误3. QTP测试结果从优先级高到低排列顺序是micFail>micWarning>micPass>micDone。

A. 正确B. 错误4. 自动化测试的一个重要理念:测试数据和脚本业务的抽离。

A. 正确B. 错误5. 第一种描述性编程中,如果父对象描述了,子对象则一定要描述,不然QTP会报错。

A. 正确B. 错误二、多项选择题(共5道小题,共50.0分)1. 下面描述中,哪几项是向QTP对象库添加对象的步骤。

A. 第一步,点击Add Object to Local按钮,在点击后会出现一个白色手指。

B. 第二步,拖动白色手指至待添加的对象上,点击鼠标左键。

C. 第三步,只有被点击的对象被添加至对象库中,其父对象不会被添加至对象库中。

D. 第四步,最终确认要添加的对象,确认无误后点击OK按钮。

2. 正确开启模拟录制(Analog Recording)的方法是A. QTP上方菜单栏→Automation→Analog recording。

B. 直接使用快捷键“Shift+Alt+F3”。

C. 在QTP界面上点击模拟录制的图标。

D. 以上都是。

3. 请排列QTP业务操作及执行流程的顺序,1、录制2、打开浏览器3、回放4、打开QTPA. 1234B. 4213C. 2341D. 32144. 下面描述中,哪几项是描述Global Sheet与Local Sheet的区别。

A. Global Sheet是一个全局变量!有几行数据,程序就要回放几次B. Global Sheet这个全局变量是受Data Table iterations控制的C. Local Sheet是个局部变量,它并不受Data Table iterations控制,无论有多少行数据,它只运行一次(前提是GlobalSheet没有数据,或只有一行数据,或设置为只运行一次)D. Global不止一行数据,设置为Run on all rows,Action也设置为Run on all rows,此时Global和Action的每行都要运行且同步运行一、判断题(共5道小题,共50.0分)1. RecoveryFunction1函数中的Arguments参数,语句Printjoin(Arguments, ", "),输出所有参数,以分号分隔。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A.正确
B.错误
知识点:
第十章进行体系结构设计
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
8.软件体系结构的表示有助于项目的共利益者开展交流。
A.正确
B.错误
知识点:
第十章进行体系结构设计
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
9.
二、单项选择题(共12道小题,共60.0分)
1.在一个系统层次模型高层被称为
A.正确
B.错误
知识点:
第十一章构件级设计建模
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
5.0
提示:
3.在最一般意义上的组件是指计算机软件中的模块化构造块。
A.正确
B.错误
知识点:
第十一章构件级设计建模
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
5.0
提示:
4.部分功能帮助与全部功能帮助相比,用户几乎总是比较好的接受前者。
第八章构建分析模型
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
7.数据模型中所显示的关系必须被分类显示他们的
A.基数
B.方向性
C.形态
D.可能性
E.a和c
知识点:
第八章构建分析模型
学生答案:
[E;]
得分:
[5]
试题分值:
5.0
提示:
8.下列哪项不是建立一个分析模型的目标?
A.定义在软件完成后可以被确认的一组需求
A.正确
B.错误
知识点:
第二章过程综述
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
5.在统一过程模型中,需求被迭代德确定,而且可能跨越一个以上的过程阶段。
A.正确
B.错误
知识点:
第三章过程模型
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
6.所有的敏捷过程模型或多或少不同程度上符合了敏捷的“软件开发宣言”的原则。
A.正确
B.错误
知识点:
第九章设计工程
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
6.由于模块化是一个重要的设计目标,所以建议不要在设计中有太多的模块。
A.正确
B.错误
知识点:
第九章设计工程
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
7.在一个体系结构模式可能被选择用在一个特定的系统之前,它必须有一个代码实现,以促进其复用。
5.0
提示:
3.下面这些哪个不是个人软件过程的特点?
A.强调对工作产品的个人测量
B.第一线工作人员需要由项目经理严谨监督
C.单个第一线工作人员负责项目估算和调度
D.第一线工作人员有权控制软件产品质量工作
知识点:
第二章过程综述
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
4.过程模型被描述为敏捷,因为他们
A.正确
B.错误
知识点:
第七章需求工程
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
2.不同的客户提出相互矛盾的要求,这是比较常见的,每个辩称,他或她的版本是正确的。
A.正确
B.错误
知识点:
第七章需求工程
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
3.分析包将分析模型的各种元素分组打包。
[A;]
得分:
[5]
试题分值:
5.0
提示:
3.所谓“新经济”的笼罩在90年代的商业和金融死亡,不再影响的企业和软件工程师的决定。
A.正确
B.错误
知识点:
第一章软件工程介绍
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
4.软件过程可以在预先已有的软件模式之外被构造出来,以更好地满足软件工程的需要。
C.需求收集,自适应周期的规划,迭代开发
D.思考、协作、学习
知识点:
第四章敏捷视角下的过程
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
提示:
9.极限编程(XP)的过程模型中的四个框架活动是什么?
A.分析、设计、编码、测试
B.策划、分析、设计、编码
C.策划、分析、编码、测试
D.策划、设计、编码、测试
5.0
提示:
3.下面的界面设计原则,那些降低了用户的记忆负荷?
A.定义直观的快捷方式
B.以不断进展的方式揭示信息
C.建立有意义的缺省
D.提供一个在线教程
E.a, b和c
知识点:
第十二章完成用户界面设计
学生答案:
[E;]
一、判断题(共8道小题,共40.0分)
1.一般情况下,如果软件的行为与它的设计者的目标是一致的,那软件才成功。
A.正确
B.错误
知识点:
第一章软件工程介绍
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
2.大部分软件开发项目首先设法满足一些企业的需要。
A.正确
B.错误
知识点:
第一章软件工程介绍
学生答案:
A.正确
B.错误
知识点:
第四章敏捷视角下的过程
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
7.每个沟通会议应该有一个推动者,以确保客户不能去控制会议议项。
A.正确
B.错误
知识点:
第五章软件工程实践综述
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
提示:
8.软件工程实践的本质是理解问题,计划解决方案,实施计划,并检查结果的精确度。
A.活动图
B.部署图
C.系统环境图
D.系统流图
知识点:
第六章系统工程
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
提示:
2.在业务过程工程中,有那三个不同的体系结构研究。
A.应用,数据,技术基础设施
B.沟通,组织,金融基础设施
C.网络,数据库,报告结构
D.系统,需求,数据结构
知识点:
第六章系统工程
学生答案:
A.动态模型
B.功能模型
C.框架模型
D.以上所有
知识点:
第九章设计工程
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
提示:
12.单个数据项――称为事务,它可以沿多条路径中的一条触发其他数据流,________是特征化的信息流。
A.高耦合
B.很少的模块化
C.事务流
D.交换流
知识点:
第十章进行体系结构设计
A.正确
B.错误
知识点:
第十二章完成用户界面设计
学生答案:
[B;]
标准答案:
B
得分:
[5]
试题分值:
5.0
提示:
5.调试是不是测试,但总是作为一个测试的结果发生。
A.正确
B.错误
知识点:
第十三章软件测试策略
学生答案:
[A;]
标准答案:
A
得分:
[5]
试题分值:
5.0
提示:
6.面向对象软件的类测试相当于传统软件的单元测试。
D.以上所有
知识点:
第三章过程模型
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
提示:
6.快速应用程序开发模式(RAD)是
A.基于组件开发模式的另一个名字
B.一个有用的方式,当用户不能很清楚的定义需求的时候
C.线性顺序模型的高速变体。
D.以上所有
知识点:
第三章过程模型
学生答案:
[C;]
得分:
[5]
试题分值:
A.正确
B.错误
知识点:
第五章软件工程实践综述
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
提示:
9.
二、单项选择题(共12道小题,共60.0分)
1.软件退化不是磨损导致的,是因为
A.软件工作在在恶劣环境中
B.软件被经常使用后,缺陷可能被发现
C.多次需求变更引进了组件交互的错误产生
D.软件的备用构件变得很难去布置
B.描述客户需要什么
C.制定一个简短的问题解决方案
D.为软件设计奠定基础
知识点:
第八章构建分析模型
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
提示:
9.下面那个设计是跟房子平面图的设计相似?
A.框架设计
B.组件级设计
C.数据设计
D.接口设计
知识点:
第九章设计工程
学生答案:
[A;]
得分:
[5]
试题分值:
[E;]
得分:
相关文档
最新文档