文档视界 最新最全的文档下载
当前位置:文档视界 › 《软件工程与UML》期末测试试题

《软件工程与UML》期末测试试题

《软件工程与UML》期末测试试题
《软件工程与UML》期末测试试题

《软件工程与UML期末试题

作者: 日期:

《软件工程与UML 》期末试题

:」

120分钟

12. 下列对状态图描述不正确的是(

C )

A. 状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。

B. 状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以 说明事件

如何随着时间的推移来影响这些状态。

C. 状态图的主要目的是描述对象创建和撤销的过程中

资源的不同状态,有利于开发人

员提高开发效率。

D. 状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处 状态对不

同的事件做出反应。

13. 在UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是(

A )

A.执行者角色

控制类用户接口

业务层 后台数据库

B. 执行者角色 用户接口 控制类 业务层 后台数据库

C. 执行者角色 控制类 用户接口 后台数据库业务层

D.

执行者角色 用户接口 业务层 控制类 后台数据库 14.多对象是UML 哪个视图中的概念( C )

A.类图

B.状态图 C .协作图 D.组件图

15.构件图的组成不包括( C )

一、单项选择题(本大题共

小题,每题 分,共分)

1. UML 图不包括(D )

A.用例图

B.类图

2. 3. 下面哪一项不是包图中的关系(

D A .<> B. <> 在类图中,下面哪个符号表示继承关系

C.状态图

)

C. <>

D.流程图

D. <>

4. A.

B. C. D.

“# ”表示的可见性是( B ) C.

在类图中, A. Public

消息的组成不包括(C )

A.接口

B.活动

C.发送者

下面哪个视图属于 UML 语言的交互图(

A.行为图

B.状态图 7. U ML 语言包含几大类图形( B ) A. 3 B. 5

C. 7

D. 9 8. R UP 中有(C )个核心过程工作流。 A. 1

B. 3

C. 6

D. 9

9. 类之间的关系不包括( D )

A.依赖关系

B.泛化关系

D. Package 5. 6.

D C.实现图

D 接收者

D.顺序图

A.对象

B.消息 11.下面哪个符号代表包图(

A.

B.

C.实现关系 C )

C.发送者

A )

D.链

C.

D.分解关系

D.

A.接口

B.构件

C.发送者

D.依赖关系

16.在UML中,接口有几种表达方式( A )

A.2

B. 4

C. 6

D. 8

17.部署图的组成不包括(C)

A.处理器

B.设备

C.构件

D.连接

18.下面哪个UML视图是描述一个对象的生命周期的(B)

A.类图

B.状态图

C.协作图

D.顺序

19.顺序图由对象、生命线、控制焦点和(B )组成

A.关系

B.消息

C.用例

D.实体

20.UML中关联的多重度是指(B )

A.一个类有多个方法被另一个类调用

B.一个类的实例能够与另一个类的多少个实例相关联

C.一个类的某个方法被另一个类调用的次数

D.两个类所具有的相同的方法和属性

21.“软件危机”是指(C )

A.计算机病毒的出现 B .利用计算机进行经济犯罪活动

C.软件开发和维护中出现的一系列问题

D.人们过分迷恋计算机系统

22.UML 中关联的多重度是指(

—BH

A.一个类有多个方法被另一个类调用——

B.一个类的实例能够与另一个类的多个实例相关联二

C.一个类的某个方法被另一个类调用的次数

D.两个类所具有的相同的方法和属性

23.已知三个类A、B和Co其中类A由类B的一个实例和类C的1个或多个实例构成。能够

正确表示类A、B和C之间关系的UML类图。(A )

24.采用UML进行软件建模的过程中,类图是系统的一种静态视图,用(B )可明确表示两类事物之间存在的整体/部分形式的关联关系。

A.依赖关系

B.聚合关系

C.泛化关系

D.实现关系

25.在UML语言中,下图中的a、b、c三种图形符号按照顺序分别表示:(C )

A.边界对象、实体对象、控制对象

B.实体对象、边界对象、控制对象

A

1 1 *

B C

C.控制对象、边界对象、实体对象

D.边界对象、控制对象、实体对象

26. 一个项目为了修正一个错误而进行了变更,但这个错误被修改后,却引起以前可以正确运行的代码出错。( D )最可能发现这一问题。

A. 单元测试

B.接受测试

C.安装测试

D.回归测试

27?根据如下所示的 UML 类图可知,类 Car 和类Boat 中的move ()方法(B )。

28.

用例从用户角度描述系统的行为。 用例之间可以存在一定的关系。

在“某图书馆管理系

统”用例模型中,所有用户使用系统之前必须通过 “身份验证”,“身份验证”可以有“密

码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证” 之间是

(D )关系。

A.关联

B.包含

C.扩展

D.泛化

29. 领域模型是一组表示( A ),在设计工作中广泛用来启发设计软件对象。

A. 真实世界的概念类

B. 虚拟世界的概念类

C. 软件部件的模型

D. 硬件部件的模型

30. 用例(Use-case )用来描述系统在事件做出响应时所采取的行动。

用例之间是具有相关

性的。在一个“订单输入子系统”中,

创建新订单 和更新订单 都需要检查用户帐号是否正

确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( A )

关系。

A.包含 in elude

B. 广皿 exte nd

C.

分类 elassifieation D .T 虑久 aggregation

31. UML 的(A )表示消息源发出消息后不必等待消息处理过程的返回

,即可继续执行自己

的后续操作。

A.异步消息

B.返回消息

C.同步消息

D.简单消息

32. 一个对象和另一个对象之间通过消息来进行通信。

消息通信在面向对象的语言中即

(C )。

A.方法实现

B.方法嵌套

C.方法调用

D.方法定义

33. ( A )技术是将一个活动图中的 活动状态 进行分组,每一组表示一个特定的类、人或

部门,它们负责完成组内的活动。

A.泳道

B.分叉汇合

C.分支

D.转移

34. 若将活动状态比作方法,那么动作状态即(C )。

A.方法名

B.方法返回值

C.方法体中的每一条语句

D.方法的可见性

35.

下列关于状态图的说法中,正确的是( C )。

A. 引用了 Tran sport 的 move()方法 C.是类Tran sport 的move()方法的聚集

B. 重置了 类Tran sport 的move ()方

法 D.是类Tran sport 的move ()方法

A.状态图是UML中对系统的静态方面进行建模的五种图之一。

B.状态图是活动图的一个特例,状态图中的多数状态是活动状态。

C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。

D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象

建模。

36.(C )是一组用于描述类或组件的一个服务的操作。

A.包

B.节点

C.接口

D.组件

37.以下关于用例图中关联的描述,正确的是(D )。

A.关联可以存在于用例之间,用来表示用例之间的数据流动。

B.关联用实直线表示,可以在直线上加单向箭头或双向箭头。

C.关联关系上的箭头,表示数据的输入或输出方法。

D.关联关系表示一种通信路径,它位于参与者与用例之间,关系方向表示谁启动信息。

38.关于参与者的说法中错误的是(C )。

A.参与者是与目标系统交互的人或物。

B.参与者可以是实际的人,也可以是外部设备、外部系统等。

C.参与者是用例图的重要组成部分,因此它是目标系统的组成部分。

D.参与者之间可以存在一定的关系。

39.在一个课程注册系统中,定义了类CourseSchedule和类Course,其中类CourseSchedule 中定义了方法add(c: Course)和方法remove(c: Course),则这两个类之间的关系是(C )。

A.泛化关系

B.组合关系

C.依赖关系

D.包含关系

40.对某企业的工作流程进行建模,(B )是最有效的。

A.交互图

B.活动图

C.状态图

D.类图

41.假设有一个返回消息,在发送消息的对象进行另一个活动之前需要等待返回的回应消息, 这种消息属于(A )。

A.同步消息

B.异步消息

C.简单消息

D.返回消息

42.你认为UML中最适合描述算法流程的是(D )。

A.顺序图

B.协作图

C.状态图

D.活动图

43.如下用例图中,用例获取客户信息和建立客户档案的关系是(B )。

A.包含关系

B.扩展关系

C.关联关系

D.实现关系

44.顺序图主要可以为设计人员提供(A )信息。

A.消息发送的顺序

B.某个方法的执行流程

C.类之间关联关系的多重性

D.某个对象在不同状态之间的转移

45. 类和接口的关系类似于下面哪种类型的关系( D )。

A. 关联(association )和聚集(aggregation )

B. 关联(association )和组合(composition )

C. 脚本(scenario )和用例(use case )

D. 包(Package )和子系统(subsystem )

46. 在类图中,那个类图中的类 Order 所生成的代码具有

Public class Order{

Public Customer recipie nt;

的形式?

47. 一个银行业务系统采用如图所示的配置图,则错误的是(

D )。

A. 与GUI 有关的类应该部署在 Branch Client 上。

B. 这个图表示一个三层的体系结构,不管 Branch Clie nt 、

Financial App Server 、Database Server 是运行在同一台机器上还是在不同 机器上。 C. 为了系统的可伸缩性(

scalability ),与业务逻辑有关的对象应该部署在

Financial App Server 上。

D. 为了系统的可伸缩性,与业务逻辑有关的对象应该部署在

Branch Clie nt 上。

48. UML 提供了 4种结构图用于对系统的静态方面进行可视化、

详述、构造和文档化。 其中

(B )是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明 系统的静态实现视图时,

应该选择 (A );当需要说明体系结构的静态实施视图时,应 该选择(D )。

A.构件图

B.类图

C.对象图

D.部署图 A.构件图 B.协作图 C.状态图 D.部署图 A.协作图

B.对象图

C.活动图

D.部署图

49.在下面的用例图中, X1、X2 和 X3表示(C ) ,已知UC3是抽象用例,那么 X1可通过 (A )用例与系统进行交互。并且, 用例( B ) 是UC4的可选部分,用例( D )是UC4

的必须部分。

Order

+recipcient

Customer

n

1

Order +recipcient

Customer

n n

A.

B.

Order

recipient

Customer

n

1

Order

recipient

Customer

n

n

Bra nchClie nt

/

Finan cial App Server

Database Server

C. D. TCP/IP

(1) A.人 B.系统C参与者 D.外部软件

(2) A.

UC4、

UC1 B. UC5 UC1 C. UC5 UC2 D. UC1、UC2

(3) A. UC1 B. UC2 C. UC3 D. UC5

(4) A. UC1 B. UC2 C. UC3 D. UC5

A是否正确实现了规定的功能,需要进行

其他模块按照规定方式正确工作,需要进行

B.集成测试

B.集成测试

50.为验证程序模块(A );为验证模块A能否与

(1)A.单元测试

(2)A.单元测试

51.在UML的通用机制中,

(B )。

C.确认测试

C.确认测试

(A )用于把元素组织成

组;范且付诸实现的物理的、可替换的软件模块。

A.包

B.类

C.接口

D.系统测试

D.系统测试

)是系统中遵从一组接口规

D.构件

共20分)

、封装

二、填空题(本大题共20个空,每空1分,

1.面向对象程序的基本特征是:抽象

2.Rose的正向工程以组件java源代码的过

程。逆向工程是把代码转换为设计模型。

3.用例图两个最核心的元素是参与者与用例。

4.在类图中一共包含了以下几种元素,分别是:类、接口、关系、协作、注释、约束以及

5.顺序图是由对象、生命线、控制焦点和消息等构成的。

6.在UML的表示中顺序图将交互关系表示为一张二维图,其中纵向是时间轴,时间沿

竖线向下延伸。横向代表了在协作中各独立对象的角色。

7.状态机图图描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。

8.在UML中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状

态转换的图。

9.模块的独立性可用耦合和内聚的高低来评定,设计较好的模块要求

继承禾口多态。

对象牛命线

内聚高、耦合

10.

11.

12.

13.

对象实现了数据和操作的结合,使数据和操作封装____ 于对象统一体中。

类是某些对象的模板,抽象地描述属于该类的全部对象的属性和操作。

软件生命周期中所花费用最多的阶段是软件维护。

大多数情况下,程序员测试自己所编写的单元所采用的测试为测试分类中的单元测14.

此导出测试用例。

15.软件测试是为了发现错误而执行程序的过程。

16.模块内聚度越高,说明模块内各成分彼此结合的程度越

等价划分—是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据

紧密。

17.常用的面向对象的软件过程模型是喷泉模型。

18.在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的健壮性。

19.耦合度是对软件结构中模块间关联程度的一种度量。

20.在软件测试中,已知产品内部工作过程,通过测试检测产品内部动作是否按照产品规格

说明的规定正常进行的方法称为白盒测试法。

21.瀑布模型的关键不足在于不能适应需求的动态变更。

22.软件按照设计的要求,在规定的时间和条件下达到不出故障,持续运行的要求的质量特性称为可靠性。

23.使用白盒测试时,确定测试数据应根据程序的内部逻辑和指定的覆盖标准。

24.为了提高测试的效率,应该选择发现错误可能性大的数据作为测试数据。

25.软件项目的可行性研究要进行一次简化的、压缩的需求分析。

26.UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中类生是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择组件当需要说明体系结构的静态实施视图时,应该选择部署图。

三、简答题(本大题共4小题,每题5分,共20分)

1 ?什么是用例图?用例图有什么作用?定义:

由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的图成为用例图。(2 )

作用:

用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通(1分)。用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足(1分)。

用例方法是完全从外部来定义系统的,它把需求和设计完全分离开来(1分),使用户不用关心系统内部是如何完成各种功能的。

四、问答题和分析题(本大题共小题,共分)

1.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。(16)

“远程网络教学系统”的功能需求如下:

学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。

教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教

学心得。

系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户

注册。

(1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘记密码可以通过“找回密码”功能恢复密码。请画出学生参与者的用例图。

6个用例每2个1分(3分),5关系每个1分(5分)。

(2)教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的 用例图。

6个用例每2个1分(3分),5关系每个1分(5分)。

2.

图书管理系统功能性需求说明如下:

(24分)

图书管理系统能够为一定数量的借阅者提供服务。 存在的编号。图书馆向每一个借阅者发放图书证, 个人信息。提供的服务包括:提供查询图书信息、 务等。

当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行, 即借阅者不直接与

系统交互,而是通过图书管理员充当借阅者的代理和系统交互。 系统管理员主要负责系统的管理维护工作,包括对图书、

书目、借阅者的添加、删

除和修改。并且能够查询借阅者、图书和图书管理员的信息。 可以通过图书的名称或图书的 ISBN/ISSN 号对图书进行查找。 回答下面问题: (1)

该系统中有哪些参与者 ? ( 3分) 借阅者图书管理员

系统管理员

(2) 确定该系统中的类,找出类之间的关系并画出类图。

用户类、用户角色类、图书类、预定类、借阅类、书目类( 6分)

类图(5分)

每个借阅者能够拥有唯一标识其

其中包含每一个借阅者的编号和 查询个人信息服务和预定图书服

教师

(3)画出语境“借阅者预定图书”的时序图(10分)。

3.针对超市进销存管理系统,分另U对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息:(15分)(1)商品按类管理,所以需要有一个商品类型信息。(2分)

(2)商品必须属于一个商品类型。(2分)

(3)需要记录供应商信息。(2分)

(4)一个供应商可以供应多个商品,但一个商品只由一个供应商提供。(2

分)

(5)商品销售信息单中要包含登记商品销售数量、单价等信息。(3分)

(6)在进货信息单中要包含商品供应商等信息。(2分)请设计该系统的数据库概念模型。

4?根据要求画出用例图(15分)

在图书管理系统中,管理员可进行“删除书籍”和“修改书籍信息”操作,但不论进行哪种操作,都需要“图书查询”;读者还可以还书,如果所借书籍超期,需要交纳罚金。

5.分析下面的类图,画出新的类图,将原图中的多对多关系转换为

1: M (一对多)关系。

商店购买顾客

+顾客编号

+商店编号

1.. n 1.. n

答案:

顾客

+顾客编号

C语言期末考试真题

第五套 一、判断题 1.(F)在一个c程序中,main函数必须出现在所有函数之前。 2.(F)#include”stdio.h”是每个程序中必须写的。 3.(F)c程序总是从程序的第一条语句开始执行的。 4.(F)以下各数均不是合法的八进制数:256,03A2,-0127。 5.(F)语句scanf(“%7.2f”,&a):是一个合法的scanf函数。 6.(T)整数-32100可以赋值给int型和long int型变量。 7.(F)表达式(j=3,j++)的值是4. 8.(F)在c程序中,赋值运算符的优先级最低。 9.(F)7&3+12的值是15. 10.(F)若a是实型变量,在执行了a=5后,a将变为整型变量。 11.(F)若有i=10,j=2:则执行完i*=j+8:后i的值是28. 12.(F)若a是实型变量,c程序中允许以下赋值a=10:因此实型变量中允许存放整型变量。 13.(T)在c语言中,逻辑“真”等价于不等于0的数。 14.(F)开关语句switch最多可以形成3个分支. 15.(T)Int a=1,b=2,c=3:if(a>c)b=a:a=c:c=b:则c的值是2. 16.(T)Int i=3,j=5:if(i>j):是正确的。 17.(F)若有i=10,j=0:则执行完语句if(j=0):i++:elsei --:i的值为11 18.(T)break语句只能用于循环语句switch-case语句中。 19.(T)若有说明int c:则while(c=getchar()):是正确的c语句。 20.(T)Int a[10]:for(i=1:i<10:i++)a[i-1]=i:能使数组元素分别取值{1,2,3,4,5,6,7,8,9,10}. 21.(F)二维数组在内存中储存以列为主序方式存放。 22.(T)c程序中#include和#define均不是c语句 23.(F)通过return语句,函数可以带回一个或一个以上的返回值 24.(T)在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量 25.(T)对结构体类型的变量的成员可以象普通变量一样参与各种运算 二、选择题 1.(A)是构成c语言程序的基本单位。 A函数 B变量 C子程序 D语句 2.(B)以下叙述中正确的是 A.c语言的源程序不必通过遍译就可以直接运行。 B.语言中的每条可执行语句最终都将被转换成二进制的机器指令 C.c源程序经编译形成的二进制代码可以直接运行

软件测试期末考试含答案

西华师范大学计算机学院2013年度期末测试 软件测试A卷(11+18+12+19+40=100分) 一、单项选择(每空1分,共11分) 1、执行函数测试时,当多次调用底层函数,底层模拟器的"模拟值"输入栏可设 定多个模拟值,一次最多可设置( C)个模拟值。 A、1 B、3 C、6 D、11 2、当函数测试存在失败断言时,在白盒覆盖率信息窗口中VU会显示一个 ( B )的条块来提示,没有失败断言时,会显示一个( A )的条块来显示; 在逻辑结构窗口中,未覆盖的路径用( B)画出,已覆盖的路径用( A)画出,未覆盖的分支是(D)的条块。 A、深绿色 B、深红色 C、浅蓝色 D、粉红色 E、浅绿色 3、VU导出的测试报告文件格式为:( C ),表格化测试用例数据导出的文 件格式为:(E) A、*.pdf B、*.txt C、*.htm D、*.csv E、*.xls F、*.doc 4、在软件生命周期中的任何一个阶段,只要软件发生了改变,就可能给该软件 带来新的问题。软件的改变可能是源于发现错误并做好了修改,可能是因为在集成或维护阶段加入了新的模块,为了验证软件修改后的正确性需要进行(E)。 A、白盒测试 B、黑盒测试 C、单元测试 D、性能测试 E、回归测试 F、验收测试 5、当用底层模拟器去模拟被测单元调用的底层函数的输出函数,并且此输出参 数为指针数据类型,应该设置此参数的模拟值为(D)。 A、指针值 B、引用的地址 C、指针指向的数据类型的值 D、NULL 6、当用底层模拟器去模拟被测单元调用的底层函数的返回值,并且此输出参数 为指针数据类型,应该设置此参数的模拟值为(C)。 A、指针值 B、引用的地址 C、指针指向的数据类型的值 D、NULL 二、多项选择(每空2分,共18分) 1、底层模拟能很好的解决(BCF )。 A、集成测试问题 B、装代码和数据失真 C、测试不可控 D、性能测试问题 E、内部输出的模拟 F、模拟参数为复杂数据类型,单元测试时难以初始化 2、底层模拟器能够模拟( ABCEH)。 A、底层函数的参数 B、底层函数的返回值 C、全局变量 D、函数改写文件中的数据 E、成员变量 F、函数改写数据库中的数据 G、内部输出H、调用次数 3、执行函数测试后,源代码窗口能够标识出未覆盖的(BCD)。逻辑结构图窗口

哲学与人生期末测试试卷

2010—2011学年度德育测试题(哲学与人生) 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、矛盾双方依据一定的条件互相转化 10、如果说人生是一首优美的乐曲,那么痛苦则是其中一个不可缺少的音符;如果说人生是一望无际的大海,那么挫折则是一朵骤然翻起的浪花;如果说人生是湛蓝的天空,那么失意则是一片漂浮的白云。运用辩证法观点看这首小诗,我们领悟到() A、矛盾着的两个方面相反相成 B、事物的发展是前进性与曲折性的统一 C、部分影响着整体,制约着整体功能的发挥 D、意识对于人体生理活动具有调节和控制作用 2010-2011学年度哲学与人生测试试卷共4页

《软件测试基础》期末试卷及参考答案

期末试卷先锋学院2011-2012学年第二学期 《软件测试技术》试题库答案 一、填空题(每空2分,共15空,分数为30分) 1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支至少被执行一次。 2、黑盒测试的具体技术方法等价类划分法、边界值分析法、决策表法、因果图法。 3、黑盒测试又称之为功能测试。 4、等价类划分有两种不同的情况:有效等价类和无效等价类。 5、根据覆盖目标的不同,逻辑覆盖又可分为:语句覆盖,判定覆盖,条件覆盖,路径覆盖条件组合覆盖,判断/条件覆盖。 6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类白盒 测试工具、黑盒测试工具和测试管理工具。 7、软件测试是为发现程序中的错误而执行程序的过程。 8、测试用例是由测试输入数据和预期的输出数据两部分组成。 9、白盒测试又称为结构测试,可以分为静态测试和动态测试两大类。 10、软件是包括程序、数据、相关文档的完整集合。 11、边界值分析法属于黑盒测试。 12、单元测试是以详细设计说明书为指导,测试源程序代码。 13、集成测试以概要设计说明书指导,测试软件结构。 14、确认测试以需求分析说明书为指导。 15、软件开发的基本过程需求分析、概要设计、详细设计、编码、测试、 维护。

16、代码复审属于静态测试,不实际运行程序。 17、集成测试把模块组成成系统的测试方式:一次性集成测试和。 18、黑盒测试有两种基本方法,即:通过测试和失败测试。增量式集成测试 20、Junit是一个开放源代码的 java 测试框架,用于编写和运行可重复的测试。 21、在Junit中3.8中testXXX()测试方法必须满足几个条件:public , void 和无方法参数。 二、选择题(每题3分,共10题,分数为30分) 1. 下列哪一项不是白盒测试?(C) A.单元测试 B.集成测试 C.系统测试 D.回归测试 2. 属于黑盒测试的方法?(C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖3.在Assert类中断言对象为NULL是_____。(C) A.assertEquals B.assertTrue C.assertNull D.fail 4.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。(A) A.系统测试B.集成测试 C.单元测试D.功能测试 5.在Assert类中断言两个对象相等是_____。(A) A.assertEquals B.assertTrue C.assertSame D.fail 6.有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准___________。(B)

c语言期末考试试题

一、单项选择题。(每题1分,共20分) 1. C程序的基本单位是:() A.子程序 B.程序 C.子过程 D.函数 2.在C语言中,非法的八进制是:() A.016 B.018 C.017 D.02 3. 不是C语言实型常量的是:() A.55.0 B.0.0 C.55.5 D.55e2.5 4 .字符串“xyzw”在内存中占用的字节数是:() A.6 B.5 C.4 D.3 5. 若已定义f,g为double类型,则表达式:f=1,g=f+5/4的值是:() A.2.0 B.2.25 C.2.1 D.1.5 D.1.5 D.1.5 D.1.5 6. 若有语句char c1=`d`,c2=`g`;printf(“%c,%d\n”,c2- `a`,c2-c1);则输出结果为:() (a的ASCII码值为97) A.M,2 B.G,3 C.G,2 D.D,g 7. 使用语句scanf(“a=%f,b=%d”,&a,&b);输入数据时,正确的数据 输入是:() A.a=2.2,b=3 B.a=2.2 b=3 C.2.2 3 D.2.2,3 8.表示关系12<=x<=y的C语言表达式为:() A.(12<=x)&(x<=y) B. (12<=x)&&(x<=y) C. (12<=x)|(x<=y) D.(12<=x)||(x<=y) 9.设x=1,y=2,m=4,n=3,则表达式x>y?x:mc4)后,s,t的值为:() A.1,2 B.1,1 C.0,1 D.1,0 12. 语句for(a=0,b=0;b!=100&&a<5;a++)scanf(“%d”,&b); scanf最多可执行次数为:() A.4 B.6 C.5 D.1 13. 对于for(s=2;;s++)可以理解为:()

软件测试期末考试试题及答案

一,判断 1 √ 2.× 3.√ 4.× 5. × 6. ×7. ×8. ×9.√10. ×二,选择 1. D 2. D 3. B 4. B 5. B 6. A 7. D 8. B 9. C 10. A 三填空 1. 测试计划、测试用例 2. 稳定性测试、负载测试、压力测试 3. 非增量是集成测试自顶向下增量式测试、自底向上增量式测试 4. 回归 5. 软件需求 四简答题(30分) 1.试描述软件测试的定义(3分) 答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。 2.什么是软件缺陷(4分) 答:满足以下条件的问题都叫缺陷: 软件未达到产品说明书中已标明的功能 软件出现了产品说明书中指明不会出现的错误 软件功能超出了产品说明书指明的范围 软件未达到产品说明书虽未指出但应达到的目标 软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。 3.常见的黑盒测试用例的设计方法并分别简单介绍一下各自的思想。(8分)答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。 边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。 决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具 因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。 错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对

性的设计测试用例的方法。 4. 列举常见的系统测试方法。答出来5个即可。(5分) 答:恢复测试 安全测试 强度测试 性能测试 正确性测试 可靠性测试 兼容性测试 Web测试 5.文档测试主要测试哪些内容答出来5点即可(5分) 答:(1)检查产品说明书属性 (2)检查是否完整 (3)检查是否准确 (4)检查是否精确 (5)检查是否一致 (6)检查是否贴切 (7)检查是否合理 (8)检查代码无关 (9)检查可测试性 6. 单元测试主要测试那几方面的问题(5分) 答:模块接口、局部数据结构、边界条件、独立的路径和错误处理。五,设计题 1.

马克思主义哲学期末复习题

马克思主义哲学期末复 习题 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

1、什么是哲学 (1)哲学是系统化理论化的世界观 (2)哲学是对自然、社会和思维知识的概括和总结 2、什么是世界观和方法论两者的关系如何 (1)世界观是人们对整个世界以及人与世界关系的总的看法和根本观点。 (2)方法论 (3)关系:一般说来,世界观决定方法论,方法论体现着世界观,有什么样的世界观就有什么样的方法论。不存在脱离世界观的方法论,也不存在脱离方法论的世界观。哲学是世界观和方法论的统一。 3、哲学与具体科学的关系是什么 (1)具体科学是哲学的基础,具体科学的进步推动着哲学的发展。 (2)哲学为具体科学提供世界观和方法论的指导。 4、哲学的基本问题是什么 是思维和存在的关系问题:一是思维和存在何者为第一性的问题。对此问题的不同回答,是划分唯物主义和唯心主义的唯一标准; 二是思维和存在有没有同一性的问题,即思维能否正确认识存在的问题。对此问题的不同回答,划分了可知论和不可知论。 5、哲学的两大基本派别是什么他们的根本分歧是什么 两大基本派别:唯物主义和唯心主义; 根本分歧:围绕物质和意识谁是本原的问题展开。 6、唯物主义的基本观点 唯物主义认为,物质是本原,先有物质后有意识,物质决定意识。

7、唯心主义的基本观点 唯心主义认为,意识是本原,物质依赖于意识,不是物质决定意识,而是意识决定物质。 8、划分唯物主义和唯心主义的唯一标准 是对思维和存在何者为第一性的问题的不同回答。 9、什么是真正的哲学 是自己时代精神上的精华:(1)是时代精神的总结和升华;(2)是社会变革的先导10、马克思主义哲学的产生 (1)阶级基础:无产阶级的产生和发展 (2)自然科学基础:细胞学说、能量守恒和转化定律、生物进化论 (3)理论来源:德国古典哲学,其中最主要的是黑格尔的辩证法和费尔巴哈的唯物主义。 11、马克思主义中国化的三大理论成果 (1)毛泽东思想是马克思列宁主义和中国具体实际相结合过程中产生的伟大理论成果;(2)邓小平理论是对毛泽东思想的继承和发展; (3)“三个代表”重要思想是同马克思列宁主义、毛泽东思想和邓小平理论一脉相承而又与时俱进的科学体系,是马克思主义在中国发展的最新成果。 1、辨证唯物主义的物质概念 物质是不依赖于人的意识,并能为人的意识所反映的客观实在。 2、世界的本质是什么世界的本质是物质。 3、为什么说世界的真正统一性在于物质性 (1)自然界是物质的;

软件测试基础期末试卷及参考答案

1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支_至少被执行一次。 2、黑盒测试的具体技术方法 ____________、 __________、 __________、____________。 等价类划分法,边界值分析法,决策表法,因果图法 3、黑盒测试又称之为___________测试。 功能 4、等价类划分有两种不同的情况:____________和____________。 有效等价类,无效等价类 5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。 语句覆盖,判定覆盖,条件覆盖,路径覆盖 6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和 ____________。 白盒测试工具、黑盒测试工具、测试管理工具 7、软件测试是为发现程序中的______________而执行程序的______________。 错误,过程 8、测试用例是由______________和预期的______________两部分组成。 测试输入数据,输出数据 9、白盒测试又称为______________,可以分为______________和______________两大类。 结构测试,静态测试,动态测试 10、软件是包括____________﹑____________﹑____________的完整集合。 程序,数据,相关文档 11、边界值分析法属于____________。 黑盒测试 12、单元测试是以____________说明书为指导,测试源程序代码。 详细设计 13、集成测试以____________说明书指导,测试软件结构。 概要设计 14、确认测试以____________说明书为指导。 需求分析 15、软件开发的基本过程____________,_____________,_______________,_____________, _____________,______________。 需求分析、概要设计、详细设计,编码,测试、维护 16、代码复审属于____________,不实际运行程序。 静态测试 17、集成测试把模块组成成系统的测试方式:_____________和______________。 一次性集成测试,增量式集成测试 18、黑盒测试有两种基本方法,即:_____________和______________。 通过测试,失败测试 二、选择题(每题3分,共10题,分数为30分) 1. 下列哪一项不是白盒测试(C) A.单元测试 B.集成测试 C.系统测试 D.回归测试 2. 属于黑盒测试的方法(C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖 3.在Assert类中断言对象为NULL是_____。(C) 4.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。(A)

哲学与人生》期末考试试题及答案

《哲学与人生》期末考试试题班级: 姓名:分数: 一、简答题(每小题10分,共60分) 1.客观实际是一个人做出正确选择的前提,那么人生的客观实际包括哪些方面?(10分) 2.物质与运动不可分割,体现在两个方面,请简单阐述。(10分) 3.成功的人生行动包括哪些因素?(10分) 4.简单阐述客观规律与自觉能动性的辩证关系。(10分) 5.和谐人际关系具有哪些特征?(10分) 6.运动、变化和发展三者之间的关系是什么?(10分) 二、判断题(正确打√,错误的打×,每小题4分,共40分) 7.规律即不能被创造,也不能被消灭() 8.人生选择具有多样性和可能性() 9.有的物质是不运动的() 10.物质运动是没有规律的() 11.发展是自身性质的突破和飞跃,是新事物代替旧事物的上升的运动() 12.实践是认识的基础,是一切科学的来源() 13.成功和失败是相互依存相互对应而存在的,在一定的条件下可以相互转化。() 14.理想源于现实但又高于现实() 15.事物的发展是前进行和曲折性的统一。() 16.新事物就是后来出现的事物() 答案: 1. 1)具体的客观历史条件 2)个人主客观条件 3)人生不同阶段的不同特点、情况和问题 2. 一方面,运动是物质的固有属性和存在方式,物质都是运动的物质,没有不运动的物质。另一方面,运动是物质的运动,没有脱离物质的运动。 3. 1)成功的行动目的 2)恰当的行动方法 3)行动的条件 4. 一方面,尊重客观规律是正确发挥主观能动性的基础和前提。 另一方面,发挥自觉能动性是认识和利用客观规律的必要条件。 5.平等相处;宽松的人际环境;相互真诚信任;友善和关爱 6.不能把任何变化都看成是发展,变化可以是上升的、前进的运动,也可以是下降的,后退的运动;而在这些变化当中,只有前进的上升的、进步的运动才是发展。并且变化还可

《软件测试基础》期末B卷及参考答案

成都东软信息技术学院 期末试题——软件测试基础(B卷) 题号一二三四五六总分 分数 说明:本试卷共六大题,试卷满分100分,考试时间120分钟,考试为开卷考试。 bd 题号 1 2 3 4 5 6 7 8 9 10 答案 B D A D C A A D B D 题号11 12 13 14 15 16 17 18 19 20 答案 C B D A D C B A D A 一、单项选择题;共20小题,每小题1 分,满分20分;请将答案填入题后括号中。 (说明:每题有且仅有一个正确答案) 1.软件测试的目的是( b ) (A)发现程序中的所有错误 (B)尽可能多地发现程序中的错误 (C)证明程序是正确的 (D)调试程序 2.下列___不属于测试原则的内容( d ) (A)软件测试是有风险的行为 (B)完全测试程序是不可能的 (C)测试无法显示潜伏的软件缺陷 (D)找到的缺陷越多软件的缺陷就越少 3.导致软件缺陷的最大原因是( a ) (A)编制说明书 (B)设计 (C)编码 (D)测试 4.修复软件缺陷费用最高的是____阶段:( d ) (A)编制说明书(B)设计 (C) 编写代码(D)发布 5.白盒测试是根据程序的____来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。 ( c ) (A)功能 (B)性能 (C)内部逻辑 (D)内部数据 6.条件覆盖的目的是(a ) (A)使每个判定的所有可能的条件取值组合至少执行一次 (B)使程序中的每个判定至少都获得一次“真”值和“假”值。 (C)使程序中的每个判定中每个条件的可能值至少满足一次。

(D)使程序中的每个可执行语句至少执行一次。 7.一个程序中所含有的路径数与____有着直接的关系。( a ) (A) 程序的复杂程度 (B) 程序语句行数 (C)程序模块数 (D)程序指令执行时间 8.动态黑盒子测试:( d ) (A)直接测试底层功能、过程、子程序和库(B)可估算执行测试时代码量和具体代码 (C)从软件获得读取变量和状态信息的访问权(D)测试的是软件在使用过程中的实际行为 9.在自低向上测试中,要编写称为____的模块来测验正在测试的模块。 ( b ) (A) 测试存根 (B) 测试驱动模块 (C)桩模块 (D) 底层模块 10.下列___不是软件自动化测试的优点( d ) (A)速度快、效率高 (B)准确度和精确度高 (C)能提高测试的质量 (D)能充分测试软件 11.配置测试( c ) (A) 是指检查软件之间是否正确交互和共享信息 (B) 是交互适应性、实用性和有效性的集中体现 (C) 是指使用各种硬件来测试软件操作的过程 (D) 检查缺陷是否有效改正 12.下列各项中___不是一个测试计划所应包含的内容( b ) (A)测试资源、进度安排 (B)测试预期输出 (C)测试范围 (D)测试策略 13.下列不属于正式审查的方式是( d ) (A)同事审查 (B) 公开陈述 (C) 检验 (D) 编码标准和规范 14.在没有产品说明书时使用____:( a ) (A)探索测试 (B) 功能测试 (C) 动态测试 (D) 静态测试 15.调试是( d ) (A)发现与预先定义的规格和标准不符合的问题 (B)发现软件错误征兆的过程 (C)有计划的、可重复的过程 (D)消除软件错误的过程

大学C语言期末考试练习题(带详解答案)

一、单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C开始执行。 A) 程序中第一条可执行语句B) 程序中第一个函数 C) 程序中的main函数D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-” ,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是(B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A)%x B)a+b C)a123 D)123 选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键

高中政治哲学期末考试题附答案

高二期末政治试卷(哲学) 一、单项选择题(30个小题,每小题2分,共60分) 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.赏析数学美,欧拉给出的公式:V+F-E=2,堪称“简单美”的典范。世间的简单多面体有多少?没有人能说清楚。但它们的顶点数V、面数F、

软件工程期末试题及答案

软件工程期末试题及答案 选择题 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.下列几种逻辑覆盖标准中,查错能力最强的是()。 A)语句覆盖B)判定覆盖C)条件覆盖D)条件组合覆盖 10.在黑盒测试中,着重检查输入条件组合的方法是()。 A)等价类划分法B)边界值分析法C)错误推测法D)因果图法 11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()。A)系统功能B)局部数据结构C)重要的执行路径D)错误处理 12.软件测试过程中的集成测试主要是为了发现()阶段的错误。 A)需求分析B)概要设计C)详细设计D)编码

c语言期末测试题

5、已知:int a[2][3]; 则对数组元素的非法引用是 【 】 课程代码:A100002 座位号: 《计算机技术基础(C 语言)》试卷A 姓名: 学号: 专业: 学院: 班级: 20年 月曰 第一部分 选择题(共30 分) 一、单项选择 对一题得2 题(本大题共15小题,每题只有一个正确答案,答 分,共30分) 1、 A ) C ) 2 、 以下关于C 语言标识符的描述中,正确的是 【 标识符可以由汉字组成 B )标识符只能以字母开头 关键字可以作为用户标识符 D ) Area 与area 是不同的标识符 使下列程序段输出“ 123, 456, 78”,键盘输入数据,正确的输入是【 int i,j,k; scanf ( printf ( A ) B 】。 】 。 “ %d,%3d%'d,&i,&j,&k); “%d,%d,%dn ” ,i,j,k); )123, 456,78 C ) 123, 45678 D ) 123,*45678 3、 判断char 类型的变量c1是否为数字字符的正确表达式为 A) (c1>=0)&&(c1<=9) B) (c1>= ' 0' )&&(c1<=' 9') C) ' 0' <=c1<= 9' D) (c1>= ' 0' )||(c1<= ' 9' 4、 若有语句int a=1,b=2,c=3 ;则以下值为0的表达式是 A )' a ' && b ' 】。 】 。 B ) a<=b C ) ((a>b)||(bvc) D)(!(a+b)==c&&a)

9、在函数中未指定存储类别的局部变量,其隐含的存储类别是 A. 静态( static ) B. 外部( extern ) C.自动(auto ) D .寄存器(register ) 10、如下程序的输出结果是 main( ) { int x=2,a=0,b=0; switch(x) { case 2: a++; b++; case 1: ++a; b--; break; case 0: b++;} printf("a=%d, b=%d\n", a, b);} A. a=2, b=0 B. a=2, b=1 C. a=1, b=1 D. a=1, b=0 11、 表示关系 a %d\n ”,x); } 程序运行时,输入的值在哪个范围才会有输出结果。 A. *(a[0]+2) B. a[1][3] C . a[1][0] 6、在循环语句的循环体中执行 break 语句, 跳出该循环体,提前结束循环 继续执行 break 语句之后的循环体各语句 结束本次循环,进行下次循环 终止程序运行 7、执行语句 for(i=10;i>0;i--) A ) 10 B )9 8、若有 int *p1, A. p1=&k C. *p1=k+12 A ) B ) C ) D ) C ) *p2,k; B. p2=p1 D. k=p1+p2 ;后,变量 i 0 D ) 1 不正确的语句是 D. *(*(a+1)+2) 其作用是 的值为 】 。 】。 B. (a

2015--软件测试--期末重点复习资料

第一章 1.软件测试正反两方面的观点 正面观点:Bill Hetzel博士(软件测试领域的先驱,正向思维代表)主要观点是:软件测试是为了验证软件是否符合用户需求,即验证软件产品是否能正常工作。 反面观点:Glenford J. Myers(反向思维的代表): 观点:测试是为了证明程序有错,而不是证明程序无错误。 2.软件测试的定义 IEEE 的定义: ?在特定的条件下运行系统或构件,观察或记录结果,对系统的某个方面做出评价。 ?分析某个软件项以发现现存的与要求的条件之差别(即错误)并评价此软件项的特性。 正确的定义:软件测是由“验证(Verification)”和“有效性确认(Validation)”活动构成的整体。 3.软件测试在软件开发中的地位 软件开发是生产制造软件;软件测试是验证开发出来软件的质量。类比传统加工制造企业,软件开发人员就是生产加工的工人,软件测试人员就是质检人员。 关系应该是: 1、没有软件开发就没有测试,软件开发提供软件测试的对象。 2、软件开发和软件测试都是软件生命周期中的重要组成部分

3、软件开发和软件测试都是软件过程中的重要活动。 4、软件测试是保证软件开发产物质量的重要手段。(网上) 4.P11 V模型 第二章 1.软件缺陷 定义:IEEE STD 729(1983)对软件缺陷给出了一个标准的定义: 从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题。 从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。主要类型:软件缺陷的主要类型/现象有: ?功能、特性没有实现或部分实现; ?设计不合理,存在缺陷; ?实际结果和预期结果不一致; ?运行出错,包括运行中断、系统崩溃、界面混乱;

《生活与哲学》期末测试题含答案

《生活与哲学》综合测试卷 一、在下列各小题的四个选项中,只有一项是最符合题目要求的。每小题2分,共48分。 1.“随着自然科学领域中每一个划时代的发现,唯物主义也必然要改变自己的形式。”恩格斯的这句话意思是( ) A.具体科学是哲学的基础,具体科学的进步推动着哲学的发展 B.哲学为具体科学提供世界观和方法论的指导 C.哲学揭示一般规律,具体科学揭示个别规律 D.哲学是对具体知识的概括和总结 2.之所以说哲学能指导人们正确地认识世界和改造世界,是因为真正的哲学( ) ①可以使人们正确地看待自然、社会中的一切事物②可以用睿智的眼光看待生活和实践 ③能够增长我们的知识和开启人的智慧④可以为生活和实践提供积极有益的指导 A.①② B.②④ C.③④ D.②③ 3.英国哲学家休谟认为:“一切外部的事物都不过是人们的一些主观感觉和印象。因此,人们在认识中只能和感觉发生关系,不能超出感觉之外。在感觉之外有什么东西,人们无法知道。我们之外的外部世界是否存在,也是不知道的。”休谟的上述观点属于( ) ①客观唯心主义②主观唯心主义③可知论④不可知论 A.①② B.②③ C.①④ D.②④ 4.“正像在18世纪的法国一样,在19世纪的德国,哲学革命也作了政治崩溃的前导。”恩格斯是要告诉我们,哲学对社会变革可以发挥下列作用( ) ①制定和促进社会发展的历史进程②改变和控制社会发展的方向 ③预见和指明社会前进的方向④动员和掌握群众,转化为变革社会的物质力量 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.三角形内角之和等于180°。但是,在凹曲面上,三角形内角之和小于180°,而在球形凸面上,三角形内角之和大于180°,这说明( ) ①真理和谬误总是相伴而行的②真理是具体的、有条件的 ③对同一个对象的认识可以有多个真理④任何真理都有自己适用的条件和范围 A.①③ B.①④ C.②④ D.③④ 10.“实践、认识、再实践、再认识,这样形式,循环往复以至无穷,而实践和认识之每一循环的内容,都比较地进到了高一级的程度。”这主要说明的哲理是( ) A.实践是认识的来源 B.实践是认识发展的动力

软件测试期末试题(含答案)1

第一部分:理论题 1. 测试计划编写6要素:___、___、when 、where 、 who 、 how 。 2.测试用例由________________和预期的________________两部分组成。 3. 性能测试主要包括两方面内容________________和________________ 。 4. 验收测试又分为________________ 和________________。 5. 自顶向下测试有两种组合策略________________ 和________________。 6.测试计划的制定必须要注意: A.测试策略 测试范围 B.测试方法 测试安排 C.测试风险 测试管理 D.以上都是( ) 7.制定测试计划的步骤: ( ) A.确定项目管理机制 预计测试工作量 测试计划评审 B.确定测试范围 确定测试策略 确定测试标准、预计测试工作量 C.确定测试构架 确定项目管理机制 预计测试工作量 测试计划评审 D.确定测试范围 确定测试策略 确定测试标准 确定测试构架 确定项目管理机制 预计测试工作量 测试计划评审 8.软件测试用例主要由测试输入数据和( )两部分组成。 A. 测试计划 B. 测试规则 C. 测试的预期结果 D. 以往测试记录分析 9.与设计测试用例无关的文档是( )。 A. 项目开发计划 B. 需求规格说明书 C. 软件设计说明书 D. 源程序 10.在设计测试用例时,( )是用得最多的一种黑盒测试方法 A. 等价类划分 B. 边界值分析 一、填空题(每题1分,共10分) 二、选择题(每题2分,共20分)

C. 因果图 D. 功能图 11.黑盒测试方法的优点是( ) A. 可测试软件的特定部位 B. 能站在用户立场测试 C. 可按软件内部结构测试 D. 可发现实现功能需求中的错误 12.软件测试项目周期是指( ) A.需求阶段、测试计划 B.阶段测试、设计阶段测试、执行阶段 C.以上都不是 D.以上都是 13.软件测试过程模型有( ) A. V 模型 H 模型 B. W 模型 C. X 模型 D. 以上都有 14.负载测试属于 A.压力测试 B.性能测试 C.并发测试 D.可靠测试 15.Loadruner 主要是用来做什么测试的?( ) A.性能测试 B.功能测试 C.单元测试 D.验收测试 16.项目立项前测试人员不需要提交任何工件。( ) 17.单元测试能发现约80%的软件缺陷。( ) 18.Beta 测试是验收测试的一种。( ) 19.验收测试是由最终用户来实施的。( ) 三、判断题,对的打 √,错的打X (每题1分,共10分)

c语言期中考试试题及答案

中国民航大学2009-2010学年第二学期 《C 语言程序设计》期中考试试卷 课程编号:03402513 试卷类型: A 卷 考试形式:笔试 考试日期: 注意事项:1.请将试卷最后一页的答题纸撕下,将答案填写在其中;2.交卷时请确认答题纸是否按要求写好姓名等信息并与试题一起上交;3.不准携带任何书籍、资料、纸张等。4.草稿纸用试卷的背面。 一、单项选择题(1空1分,共20分) 1、C 语言程序的基本结构是(【1】) 。 【1】 A) 函数 B) 语句 C) 字符 D) 程序行 2、一个C 程序的执行是(【2】) 。 【2】 A) 从本程序的主函数开始,到本程序的主函数结束

B)从本程序的第一个函数开始,到本程序的最后一个函数结束 C) 从本程序的主函数开始,到本程序的最后一个函数结束 D)从本程序的第一个函数开始,到本程序的主函数结束3、下列四个叙述中,错误的是(【3】) 。 【3】 A) 一个C源程序必须有且只能有一个主函数 B) 一个C源程序可以含一个或多个子函数 C) 在C源程序中注释说明必须位于语句之后 D) C源程序的基本结构是函数 4、下面不属于C语言保留字的是(【4】) 。 【4】 A) short B) ELSE C) extern D) for 5、下列四个叙述中,正确的是(【5】) 。 【5】 A) 库函数也是C语言本身的组成部分 B) C语言中的输入输出操作是由相应语句完成的

C) 库函数是C编译系统提供的功能函数 D) 标题文件(头文件)可以在程序的函数内部调用 6、下列四组数据类型中,C语言允许的一组是(【6】)。 【6】 A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、双精度型、布尔型 D) 整型、实型、复型 7、在C语言中不同数据类型的的长度是(【7】)。 【7】 A) 固定的 B) 由用户自己定义的 C) 任意的 D) 与机器字长有关 8、下列四组(八进制或十六进制)常数中,正确的一组是(【8】)。【8】 A) 016 0xbf 18 B) 0abc 017 0xa C) 010 -0x11 0x16 D) 0A12 7FF -123 9、下列四组转义字符中,合法的一组是(【9】)。 【9】 A)‘\t’‘\\’‘\n’ B)‘\’‘\017’‘\x’

相关文档
相关文档 最新文档