南开20秋学期(1709、1803、1809、1903、1909、2003、2009)《软件工程与软件测试技术》在线作业答案

上传人:学*** 文档编号:148393277 上传时间:2020-10-19 格式:DOCX 页数:28 大小:40.91KB
返回 下载 相关 举报
南开20秋学期(1709、1803、1809、1903、1909、2003、2009)《软件工程与软件测试技术》在线作业答案_第1页
第1页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《南开20秋学期(1709、1803、1809、1903、1909、2003、2009)《软件工程与软件测试技术》在线作业答案》由会员分享,可在线阅读,更多相关《南开20秋学期(1709、1803、1809、1903、1909、2003、2009)《软件工程与软件测试技术》在线作业答案(28页珍藏版)》请在金锄头文库上搜索。

1、20秋学期(1709、1803、1809、1903、1909、2003、2009 )软件工程与软件测试技术在线作业试卷总分:100 得分:100一、单选题 (共 25 道试题,共 50 分)1.哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。A.软件生命周期B.软件测试C.软件工程D.软件过程答案:C2.关联是建立( )之间关系的一种手段。A.对象B.类C.功能D.属性答案:B3.使用白盒测试方法时确定测试数据应根据( )和指定的覆盖标准。A.程序的内部逻辑B.程序的复杂程度C.程序的难易程度D.程序的功能答案:A4.下面所列的性质中,

2、 ( )不属于面向对象程序设计的特性。A.继承性B.重用性C.封装性D.可视化答案:D5.DFD 中的每个加工至少有( )A.一个输入流或一个输出流B.一个输入流和一个输出流C.一个输入流D.一个输出流答案:B6.SA 方法用DFD 描述( )。A.系统的控制流程B.系统的数据结构C.系统的基本加工D.系统的功能答案:D7.数据流图是进行软件需求分析的常用图形工具,其基本回形符号是( )。A.输入、输出、外部实体和加工B.变换、加工、数据流和存储C.加工、数据流、数据存储和外部实体D.变换、数据存储、加工和数据流答案:C8.面向对象分析是对系统进行( )的一种方法。A.设计评审B.程序设计C.

3、需求建摸D.测试验收答案:C9.面向对象分析阶段建立的3个模型中,核心的模型是( )模型。A.功能B.动态C.对象D.分析答案:C10.在下列选项中, 哪个不是软件的特征A.系统性与复制性B.可靠性与一致性C.抽象性与智能性D.有形性与可控性答案:D11.可行性研究要进行一次()需求分析。A.详细的B.全面的C.简化的,压缩的D.彻底的答案:C12.软件测试可能发现软件中的( ),但不能证明软件( )。A.所有错误、没有错误B.设计错误、没有错误C.逻辑错误、没有错误D.错误、没有错误答案:D13.下列是面向对象设计方法中有关对象的叙述,其中( )是正确的。A.对象在内存中没有它的存储区B.对

4、象的属性集合是它的特征表示C.对象的定义与程序中类型概念相当D.对象之间不能相互通信答案:B14.在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )A.数据流图B.数据词典C.结构化英语D.判定树与判定表答案:B15.数据字典是对数据定义信息的集合,它所定义的对象都包含于A.数据流图B.程序框图C.软件结构D.方框图答案:A16.以下属于面向对象的设计语言的是( )。A.FORTRAN 语言B.Pascal 语言C.C 语言D.Java 语言答案:D17.系统流程图用于可行性分析中的()的描述。A.当前运行系统B.当前逻辑模型C.目标系统D.新系统答案:A18.在需求分析之前有必要

5、进行( )工作。A.程序设计B.可行性分析C.ER 分析D.2NF 分析答案:B19.下列错误的是A.在软件设计中应该追求尽可能松散耦合的系统B.可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解。C.模块间联系简单,发生在一处的错误传播到整个系统的可能性就很大D.模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性答案:C20.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( )。A.分析阶段B.设计阶段C.编码阶段D.测试阶段答案:C21.在E-R 模型中,包含以下基本成分( )。A.数据、对象、实

6、体B.控制、关系、对象C.实体、关系、控制D.实体、属性、关系答案:D22.软件模块设计准则中个错误的是A.降低模块之间的耦合性,降低模块的内聚性B.模块的作用范围应该在控制范围内C.设计功能可预测并能得到验证的模块D.适当划分模块规模,以保持其独立性答案:A23.集成测试的主要方法有两个, 一个是( ),一个是( )。A.白盒测试方法、黑盒测试方法B.等价类划分方法、边缘值分析方法C.渐增式测试方法、非渐增式测试方法D.因果图方法、错误推测方法答案:C24.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程称为( )。A.生命周期B.面向对象设计C.面向对象分析D.面向对象程序设计

7、答案:C25.黑盒测试是从( )观点的测试,白盒测试是从( )观点的测试。A.开发人员、管理人员B.用户、管理人员C.用户、开发人员D.开发人员、用户答案:C二、多选题 (共 5 道试题,共 10 分)26.构件图(Component Diagram)是描述构件及其相互关系的图。构件图包含的3种元素是( )。A.构件B.接口C.关系D.层次答案:ABC27.结构性分析方法使用的描述工具有A.数据流图B.数据字典C.结构化语言D.判定树和判定表答案:ABCD28.需求分析的步骤A.需求获取B.需求提炼C.需求描述D.需求验证答案:ABCD29.如果出现下列哪些情况,两个模块之间就发生了内容耦合:

8、A.一个模块访问另一个模块的内部数据B.一个模块不通过正常入口转到另一个模块的内部C.两个模块有一部分程序代码重叠D.一个模块有多个入口答案:ABCD30.在总体设计阶段可能会用到以下几种图形工具有A.软件结构图B.层次图C.HIPO图D.系统流程图答案:ABC三、判断题 (共 20 道试题,共 40 分)31.内聚衡量不同模块彼此间相互依赖的紧密程度答案:错误32.测试用例由输入数据和预期的输出结果两部分组成。答案:正确33.软件生命周期是指某一软件项目被提出来并着手实现开始直到该软件报废或停止使用为止的生命周期答案:正确34.面向对象分析的核心在于建立一个描述软件系统的模型。答案:错误35

9、.面向对象的继承性是子类自动共享父类数据结构和方法的机制。答案:正确36.用面向对象方法开发的软件系统,可维护性好。答案:正确37.在能满足用户需求的条件下,应选择复杂度更高的算法。答案:错误38.应从用例模型中引入服务。答案:正确39.面向对象设计是在分析模型的基础上,运用面向对象技术生成软件实现环境下的设计模型。答案:正确40.关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。答案:错误41.软件危机的主要体现是软件需求增加,软件价格上升。答案:错误42.软件测试的目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。答案:正确43.非功能需求是从

10、各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求答案:正确44.在描述一个模块时,还必须按模块的外部特性与内部特性分别描述答案:正确45.类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。答案:正确46.在面向对象设计中,需要选择能够方便、有效实现算法的物理数据结构。答案:正确47.用户界面设计对于一个系统的成功是至关重要的,一个设计得很差的用户界面可能导致用户拒绝使用该系统。答案:正确48.用例图用于展示系统将提供什么样的功能,以及用户将如何与系统交互来使用这些功能。答案:正确49.条件覆盖的基本思想是,设计足够多的测试用例,不仅每个语句至少执行一次,而且使判定表

11、达式中的每个条件都取到各种可能的结果(真或假)。答案:正确50.系统成本只包括开发成本答案:错误以下内容不需要的请自行删除试卷总分:100 得分:100一、单选题 (共 25 道试题,共 75 分)1.在Java中,表示换行符的转义字符是( )A.nB.fC.ddD.n答案:A2.下列构造方法的调用方式中,正确的是( )。A.被系统调用B.由用户直接调用C.按照一般方法调用D.只能通过 new 自动调用答案:D3.在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式( )A.返回值B.地址传递调用C.值传递调用D.以上都不是答案:B4.设 i、

12、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )A.i+ - -j;B.i = i + 2C.a0 = 7;D.a(0) = 66;答案:C5.编译并且执行以下代码,会出现什么情况( )。?public?class?Q?public?static?void?main(String?argv)?int?anar=new?int1,2,3;?System.out.println(anar1);?A.有错误,数组的大小没有定义。B.有错误,数组anar在初始化以前不能正常输出C.2D.1答案:C6.设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )

13、A.y x1;B.x x1=x();C.static x x1;D.public x x1=new x(int 123);答案:C7.执行完代码intx=new int25;后,以下( )说明是正确的。A.x25为0B.x24未定义C.x24为0D.x0为空答案:C8.关于Java中数据类型叙述正确的是( )A.整型数据在不同平台下长度不同B.数组属于简单数据类型C.boolean类型数据只有2个值,true和falseD.Java中的指针类型和C语言的一样答案:C9.下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 j ) i-; else j-;A.8B

14、.7C.16D.15答案:A10.阅读下面程序 class ex3124 public static void main(String args) boolean b=true; if(b) int i=1; else int i=2;System.out.println(i); 现在想先编译再运行该程序,结果是( )。A.运行出错B.编译出错C.2D.1答案:B11.下列程序段的输出结果是 ( )。 public class operatorsandExpressions void stringPlus() int x=3,y=4,z=5; System.out.println(x+y+z); A.以上答案均不正确B.xyzC.x+y+zD.12

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号