计算机四级软件测试工程师-86

计算机四级软件测试工程师-86
计算机四级软件测试工程师-86

计算机四级软件测试工程师-86

(总分:82.00,做题时间:90分钟)

一、选择题(总题数:25,分数:50.00)

1.下列关于测试策略,说法错误的是______。

A) 自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些

B) 自顶向下测试的优点是较早的发现高层模块接口、控制等方面的问题

C) 自底向上测试的优点是比较容易设计测试用例

D) 自顶向下测试的优点是使得低层模块的错误较早发现

(分数:2.00)

A.

B.

C.

D. √

解析:[解析] 自顶向下测试的优点应该是使得顶层模块的错误较早发现。

2.软件质量的判断绝不只限于程序中的错误,在________产生的错误会在整个软件开发过程中影响最大。

(A) 编码阶段

(B) 测试阶段

(C) 概要设计

(D) 详细设计

(分数:2.00)

A.

B.

C. √

D.

解析:

3.关于做好系统测试的原则,下列说法中错误的是______。

A) 所有的测试都应追溯到总体设计

B) 在测试工作真正开始之前,尽早开始测试计划

C) Pareto原则应用于软件测试

D) 系统缺陷应记人文档

(分数:2.00)

A. √

B.

C.

D.

解析:[解析] 系统测试实际上贯穿软件开发的周期,在软件生存周期各个阶段都有系统测试设计和实现的过程。A选项中关于测试溯源问题的观点是错误的,所有的测试都应追溯到用户需求。C选项中Pareto原则是指,测试发现的错误中的80%很可能起源于20%的程序模块。

4.下列比较适合自动化的软件测试活动是 ______。

A.测试用例设计 B.回归测试

C.测试环境的建立 D.探查式测试

(分数:2.00)

A.

B.

C.

D. √

解析:[解析] 由自动化的软件测试的特点可知,选项D的探查式测试最适合进行自动化软件测试。

5.仅根据规格说明书描述的程序功能来设计测试用例的方法称为

A) 白盒测试法 B) 黑盒测试法

C) 静态分析法 D) 人工分析法

(分数:2.00)

A.

B. √

C.

D.

解析:[解析] 仅根据规格说明书描述的程序功能来设计测试用例的方法称为黑盒测试法。

6.关于自动比较工具 ______ 比较器,说法不正确的是 ______。

A.比较器是检查两组数据异同的计算机程序

B.比较器可以告诉用户是否出现了差异

C.比较器可以告诉用户测试是否失败或通过

D.较为先进的比较器还可以辅助用户浏览差异

(分数:2.00)

A.

B.

C. √

D.

解析:

7.下列关于应用服务器的分类,叙述错误的是______。

A) 从面向的领域看,应用服务器可以分为两类:通用的应用服务器和专用的应用服务器

B) 通用的应用服务器能提供多方面服务,支持多个领域的开发和运行

C) 早前出现的Tuxedo和MTS遵循J2EE规范

D) 从遵循的规范角度来看,应用服务器可以分为两类:遵循J2EE规范的应用服务器和其他服务器

(分数:2.00)

A.

B.

C. √

D.

解析:

8.不属于基本文档测试模板的是 ______。

A.测试过程模板 B.测试计划模板

C.测试用例模板 D.测试报告模板

(分数:2.00)

A. √

B.

C.

D.

解析:

9.下面的逻辑测试覆盖中,测试覆盖最弱的是______。

A) 条件覆盖 B) 条件组合覆盖 C) 语句覆盖 D) 判定/条件覆盖

(分数:2.00)

A.

B.

C. √

D.

解析:[解析] 在逻辑覆盖中,测试覆盖最弱的是语句覆盖。

10.如图所示实例,以下测试用例哪一组能够满足判定条件覆盖______。

A) (a=2,b=0,x=6)、(a=1,b=1,x=1)

B) (a=8,b=7,x=114)、(a=33,b=50,x=32)

C) (a=29,b=20,x=25)、(a=3,b=9,x=36)

D) (a=21,b=20,x=62)、(a=22,b=40,x=24)

(分数:2.00)

A. √

B.

C.

D.

解析:[解析] 判定/条件覆盖是指选取足够多的测试数据,使得判定表达式中的每个条件的所有可能取值至少执行一次,而且每个判定表达式的所有可能的判定结果至少执行一次。上例中A选项的测试用例的执行路径分别为1356、1246。两条判定语句的真假取值分别为T(1)T(2)T(3)T4,F(1)F(2)F(3)F4。所以既满足条件覆盖又满足判定覆盖。其他选项的分析雷同。

11.下列关于软件性能测试的说法中,正确的是______。

A) 性能测试的目的不是为了发现软件缺陷

B) 压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力

C) 性能测试通常要对测试结果进行分析才能获得测试结论

D) 在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处

(分数:2.00)

A.

B.

C. √

D.

解析:[解析] 性能测试通用模型(PTGM模型)的最后一步就是测试结果分析,说明性能测试通常要对测试结果进行分析才能获得测试结论,故C正确。软件的性能是软件的一种非功能特性。软件性能测试包括以下几方面的目标:①发现性能缺陷;②性能调优;③能力检验和规划。其中性能测试的首要目标应该就是

发现软件性能缺陷,说明A说法不正确。压力测试与负载测试虽然都是要对软件施加业务压力,但其根本目的完全不同,负载测试的目的是为了探测软件在满足预定性能需求的情况下所能负担的最大压力.但压力测试的目的是利用压力来揭示软件中存在的潜在缺陷,故B说法不正确。在性能下降曲线上,最大建议用户数通常处于平坦区和性能轻微下降区的交界处,所以D说法错误。

12.下列关于测试团队的说法中,不正确的是______。

A) 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一

B) 测试团队的规模一般要非常的大,哪怕再小的软件测试小组也不能一个人

C) 测试人员的基本职责是发现系统的缺陷

D) 测试组织管理就是如何以最小的成本、最高的效率在计划时间内发现系统尽可能多的和有价值的缺陷

(分数:2.00)

A.

B. √

C.

D.

解析:[解析] 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一。

A、C、D选项中对测试团队的说法都是正确的。关于测试团队的规模,测试团队的规模一般可能不会非常大。如果项目很小,测试小组就一个人,那么这个人就要扮演这些不同的角色。

13.关于逻辑覆盖,说法错误的是______。

A) DDP覆盖是判定覆盖的一个变体

B) 满足条件覆盖一定也满足判定覆盖

C) 指令块覆盖属于语句覆盖

D) 若判定覆盖率达100%,则语句覆盖率一定也是100%

(分数:3.00)

A.

B. √

C.

D.

解析:[解析] 条件覆盖是指设计若干个测试用例,运行被测程序,使得程序中每个判定的每个条件的可能取值至少评价一次。而判定覆盖是设计测试用例,使得程序中每个判定的取真分支和取假分支至少评价一次。二者没有必然的联系,故满足条件覆盖的未必会满足判定覆盖,选项B错误。而满足判定覆盖一定会满足语句覆盖是容易理解的,因为每个判定的取真分支和取假分支都至少评价一次.必然预示着每个可执行语句至少评价了一次,即满足了语句覆盖。另外指令块覆盖是语句覆盖的一个变体.而DDP覆盖(判定路径覆盖)是判定覆盖的一个变体。

14.压力测试(Stress Testing)又称强度测试,其目标是______。

A) 测试各种资源在超负荷的情况下的运行情况

B) 检测系统可以处理目标内确定的数据容量

C) 度量系统的性能和预先定义的目标有多大差距

D) 验证系统从软件或者硬件失效中恢复的能力

(分数:2.00)

A. √

B.

C.

D.

解析:

15.在模块测试的过程中,采用自底向上的测试比自顶向下的测试

A) 好 B) 差

C) 一样 D) 不确定

(分数:2.00)

A. √

B.

C.

D.

解析:[解析] 自底向上测试和自顶向下测试都是增量式的测试方法,在自底向上测试中,首先测试最底层的模块,利用辅助的驱动模块调用,然后测试高层次的模块。而白顶向下测试则刚好相反,它是首先测试顶层模块,无需编写驱动模块,但要使用桩模块,然后测试下一层模块。二者各有优缺点,但权衡来看,自底向上测试的方法要优于自顶向下测试方法。

16.对软件系统进行各级测试所需要的软硬件设备和支持是属于哪一种测试环境

A) 软件测试设计环境 B) 软件测试实施环境

C) 软件测试管理环境 D) 软件测试规划环境

(分数:2.00)

A.

B. √

C.

D.

解析:[解析] 软件测试环境包括设计环境、实施环境和管理环境三种。其中软件测试设计环境是指编制测试计划、说明、报告及与测试相关的文件所需的软硬件设备和支持;软件测试实施环境是指对软件系统进行各级测试所需要的软硬件设备和支持,软件测试实施环境包括被测软件的运行平台和用于各级测试的工具;软件测试管理环境是指管理测试资源所基于的软硬件设备和支持。

17.以下有关回归测试的说法中,正确的是

A) 回归测试是一个测试阶段

B) 回归测试的目标是确认被测软件经修改和扩充后正确与否

C) 回归测试不能用于单元和集成测试阶段

D) 回归测试是指在软件新版本中验证已修复的软件问题

(分数:2.00)

A.

B. √

C.

D.

解析:[解析] 回归测试有两种不同的使用方式,都是建立在复用原有测试的思想之上的。其方式描述如下:①一经发现并改正了程序中隐藏的缺陷,然后再重新执行以前发现这个缺陷的测试,看这个缺陷是否重现。回归测试的目的是为了确认对程序的修改达到了预期的目标。

②当对发现的缺陷进行修改之后,执行一系列基准测试,以确认程序的修改没有对程序的其他部分产生干扰。

18.确定测试内容或质量特性、提出测试的基本方法,这些工作是软件测试过程的 ______ 阶段完成的。A.测试策划 B.测试设计和实现

C.测试执行 D.测试总结

(分数:2.00)

A. √

B.

C.

D.

解析:

19.下列针对软件测试过程的说法,不正确的是______。

A) 软件测试过程是一种抽象的过程

B) 软件测试过程用于定义软件测试的流程和方法

C) 软件测试过程决定软件的质量

D) 软件测试过程直接影响测试结果的准确性和有效性

(分数:2.00)

A.

B.

C. √

D.

解析:[解析] 软件测试过程是一种抽象的模型,用于定义软件测试的流程和方法。软件开发过程决定软件的质量,软件测试过程质量直接影响测试结果的准确性和有效性。

20.在某个单位的人事信息管理软件中,系统允许用户输入人员的身份证号和进入本单位工作的日期。下面四个选项中,无效的输入值组合是

A) 4108021981111101021,2010.7.1

B) 410802************,2010.7.1

C) 410802************,2010.7.1

D) 410802************,2010.7.1

(分数:2.00)

A.

B.

C.

D. √

解析:

21.对于题3所给的C语言程序段

if(a>0&&b>0)c=c/a;

if(a>1||c>1)c=c+1;

执行条件组合覆盖,为使得每一条件取值组合至少执行一次,需要的测试用例数至少是

A) 2 B) 3 C) 4 D) 5

(分数:2.00)

A.

B.

C. √

D.

解析:[解析] 两个分支四条路径,至少需要4个测试用例。

22.为提供集成测试的效果,软件的集成工作最好由 ______ 来承担。

A.该软件的设计人员 B.该软件的编程人员

C.该软件开发组的负责人 D.不属于该软件开发组的软件设计人员

(分数:1.00)

A.

B.

C.

D. √

解析:[解析] 为提供集成测试的效果,软件的集成工作最好由不属于该软件开发组的软件设计人员承担。

23.以下关于web应用软件测试的说法中,正确的是

A) 数据完整性测试是Web应用软件数据层测试的一项重要内容

B) 内容测试是Web应用软件易用性测试的一项重要内容

C) 袁单测试是Web应用软件表示层测试的一项重要内容

D) 链接结构的测试是Web应用软件安全性测试的一项重要内容

(分数:2.00)

A. √

B.

C.

D.

解析:[解析] Web应用软件数据层测试包括两个方面:一是数据完整性的测试,二是大数据量数据库的性能测试,故选项A说法正确。Web应用软件功能测试通常针对链接测试、表单测试和cookie测试三个方面进行,故选项c说法不正确。Web应用软件安全性测试主要包括服务器端的内容安全性、客户端的内容安全性和cookie:安全性三个方面,由此选项D说法不正确。内容测试和易用性测试都是Web应用软件的测试策略,不具有从属关系,故选项B说法不正确。

24.下列叙述中正确的是

A) 测试配置是软件配置的一个子集

B) 软件测试仅是在编程之后进行的测试

C) 错误发现的越晚,改正的代价就越大,这个代价是呈现接近线性增长的趋势

D) 需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象

(分数:2.00)

A. √

B.

C.

D.

解析:[解析] 软件测试应坚持全过程测试,因此B、D选项错误,C选项代价与发现的时间呈现指数增长的趋势。故本题选A。

25.在代码检查的准备阶段和检查会议阶段都具有发现产品错误责任的是

A) 讲解人员 B) 检查人员

C) 协调人员 D) 开发人员

(分数:2.00)

A.

C.

D.

解析:[解析] 检查人员在代码检查的准备阶段和检查会议阶段都具有发现产品错误的责任,检查小组的每一个成员都可以认为是一个检查人员。

二、论述题(总题数:2,分数:32.00)

针对以下C语言程序,按要求回答问题。

已知link.c程序如下:

/*link.c程序对单向链表进行操作,首先建立一个单向链表,然后根据用户的选择可以对其进行插入节点、删除节点和链表反转操作*/

#include<stdio.h>

#include<stdlib.h>

typedef struet list_node*list_pointer; //定义链表指针

typedef struct list_node //定义链表结构

int date;

list_pointer link;

list node;

//用到的操作函数

1ist_pointer create(); //建立一个单向链表

vold insert(list_pointer*p_ptr,list_pointer node; //在node后加入一个新的节点

void delete_node(list_pointer*p_ptr,list_pointer trail,list_pointer node);

//删除前一个节点是trail的当前节点node

void print(list_pointer*p_ptr); //打印链表节点中的值

list_pointer invert(list_pointer lead); //反转链表

int main()

list_pointer ptr=NULL;

list_pointer node,trail;

list_pointer*p=&ptr;

int choose,location,i;

printf("you should creale a link first:/n");

//建立一个单向链表

ptr=create();/*ptr指向链表的第一个节点*/

print(ptr);

//根据用户的不同选择进行相应的操作:

printf("input number 0,you can quit the program/n");

printf("input number 1,you can insert a new node to link/n");

printf("input number 2,you can delete a node from the link/n");

printf("input number 3,you can invert the link/n");

printf("please input your choice/n");

scanf("&d",&choose);

while(choose!=0)

switch(choose)

case 1:

i=1;

while(i<location)

node=node->link;

insert(p,node);/*p为指向ptr的指针*/

print(ptr);

case 2:

printf("you will delete a node from the link/n");printf("please input the location of the node:/n");scanf("&d,&location);

node=ptr;

if(location==1)

trail=NULL;

trail=ptr;

i=1;

while(i<location)

trail=trail->link;

i++;

node=trail->link;

delete_node(p,trail,node);

print(ptr);

brcak;

ease 3:

printf("you will invert the link/n");

ptr=invert(ptr);

print(ptr);

break;

default;

break;

return-1;

printf("please input your choiee/n");

seanf("&d",&choose);

printf("please input you choice/n");

scanf("&d",&choose);

retnrn 0;

//根据用户的输入数值建立一个新的单向链表;

list_pointer create()

int i,current,length;

list_pointer p1,p2,head;

prinff("please input the node number of the link:/n");scanf("&d",&length);

printf("the nnmber of the link is:&d",length);

printf("please input the dais for tile link node:/n");i=0;

p1=p2=(list_pointer)malloc(sizeof(list_node));

head=p1;

for(i=1;i<length;i++)

scanf("&d",&current);

p1->data=curren1:。 p2->link=p1;

p2=p1;

p1=(list_pointer)malloc(sizeof(list_node));

p2->link=NULL;

return head;

(分数:20.00)

(1).画出主函数main的控制流程图。(分数:10.00)

__________________________________________________________________________________________ 正确答案:(主函数的控制流程如下图所示。

)

解析:

(2).设计一组测试用例,尽量使main函数的语句覆盖率能达到100%。如果认为该函数的语句覆盖率无法达到100%,需要说明原因。(分数:10.00)

__________________________________________________________________________________________ 正确答案:(设计测试用例如下:

输入数据:choose=0 预期输出:0

输入数据:choose=1 预期输出:在链表某位置的节点后插入一个节点

输入数据:choose=2 预期输出:删除链表中某个位置的节点

输入数据:choose=3 预期输出:反转链表的链接顺序

输入数据:choose=其他非零数预期输出:-1)

解析:

26.论述题2:以下是某软件的规格说明,请按要求回答问题

软件规格说明:文件名的第一个字符必须是A或B,第二个字符必须是数字。满足则修改文件。若第一个字符不为A或B,打印错误信息X12,若第二个字符不为数字,则打印错误信息X13。

(1)根据软件规格说明的描述,画出因果图。

(2)采用因果图法设计该软件的测试用例。

(分数:12.00)

__________________________________________________________________________________________ 正确答案:(问题1:

分析软件规格说明书,找出原因和结果并进行编号。

原因:1一第一个字符为A

2—第一个字符为B

3—第一个字符为数字

结果:80—修改文件

81—打印错误信息X12

82—打印错误信息X13

找出各原因和结果之间、原因和原因之间的关系,画出因果图,如图17-1所示。

问题2:

将上述因果图转换为判定表,如表17-3所示。

表17-3

1 2 3 4 5 6 7 8

表17-4

)

解析:[解析] 首先分析题目规格说明书,找出原因和结果,以及它们相互之间的关系,画出因果图。然后根据黑盒测试中基于因果图的方法设计测试用例。

计算机四级软件测试工程师41

[模拟] 计算机四级软件测试工程师41 选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。第1题: 小组成员开会,集体扮演计算机角色,把测试数据沿程序的逻辑结构走一遍是 ______。 A.数据分析 B.执行测试用例 C.执行走查 D.代码检查 参考答案:C 走查的步骤可以分为:计划走查会议、走查产品、执行走查、解决缺陷、走查记录、产品返工。其中在执行走查阶段,走查小组开会,集体扮演计算机角色,让事先准备好的测试用例沿程序的逻辑运行一遍,随时记录程序的踪迹,供分析和讨论用。每个测试用例都在人们脑中进行推演,即把测试数据沿程序的逻辑结构走一遍,把程序的状态记录下来以供监视。这样做的优点是:①能在代码中对错误进行精确定位,降低调试成本;②可以发现成批的错误,便于一同得到修正。 第2题: 被看做一个"主程序"主要用来接收测试数据,把这些数据传送给被测试的模 块,并且打印出有关数据的模块是________。 A.桩模块 B.数据模块 C.接口模块 D.驱动模块 参考答案:D 第3题: 对于具有串联型分支结构的程序,若有5个判定语句,则采用正交实验设计 法,至少需要的测试用例数应为______。 A.5个 B.32个 C.16个 D.8个 参考答案:D

对于具有串联型分支结构的程序,若有5个判定语句,则存在32条不同的测试路径,因此需要设计32个测试用例来覆盖它的每一条路径。但为了减少测试用例的数目,可以采用正交试验设计法,该方法原则上是抽取了部分路径进行测试,由方法中要求计算满足关系式n+1〈=2exp(m)的最小自然数m,针对本题n=5,可得m=3,t=2exp(3)=8,故本题采用正交实验设计方法,至少需要设计的测试用例数目为8个。 第4题: ______是一种独立的迭代的测试模型。 A.W模型 B.V模型 C.H模型 D.X模型 参考答案:C V模型与W模型有缺陷,即它们都把软件的开发视为需求、设计和编码等一系列串行的活动,而事实上,这些活动是可以交叉进行的。H模型揭示了一点:软件测试是一个独立的流程,贯穿于产品的整个生命周期中,与其他流程并发执行。 第5题: 针对逻辑覆盖,下列叙述不正确的是________。 A.达到100%CC要求就一定能够满足100%DC的要求 B.达到100%CDC要求就一定能够满足100%DC的要求 C.达到100%MCDC要求就一定能够满足100%DC的要求 D.达到100%路径覆盖要求就一定能够满足100%DC的要求 参考答案:A 第6题: 对测试用例进行管理,可以依据测试用例编写过程的属性、组织过程的属性和 A.创建过程的属性 B.测试过程的属性 C.执行过程的属性 D.管理过程的属性 参考答案:C 测试用例要经过创建、修改和不断完善的过程。测试用例的属性有:优先次序、目标性、所属的范围、关联性、阶段性、状态性、时效性、所有者、日期等特性。根据测试用例的属性及编号等可对测试用例进行基于数据库方式的良好管理,另外也可以依据测试用例编写过程的属性、组织过程的属性和执行过程的属性来对

全国计算机等级考试四级网络工程师必背知识点

全国计算机等级考试四级网络工程师 第一章:网络系统统结构与设计的基本原则 1.1.1 计算机网络的分类 一、局域网的分类: (1)计算机网络按地理范围划分为局域网,城域网,广域网; (2)局域网按介质访问控制方法角度分为共享介质式局域网和交换式局域网; (3)局域网按传输介质类型角度分为有线介质局域网和无线介质; 二、局域网:用于将有限范围内的各种计算机、终端与外部设备互联成网。 三、局域网的技术特点: (1)局域网覆盖有限的地理范围。 (2)局域网提供高数据传输速率10mbps-10gbps,低误码率的高质量传输环境。 (3)局域网一般属于一个单位所有,易于建立、维护与扩展。 1.1.2 计算机网络结构的特点 一、局域网早期的计算机网络主要是广域网,广域网在结构上分为:负责数据处理的主计算机与终端;负责数据处理和通信处理的通信控制处理设备与通信电路。 二、计算机网络从逻辑功能上分为资源子网和通信子网。 资源子网(由计算机系统、终端、终端控制器、连网外部设备、各种软件与信息资源等组成; 负责全网数据处理业务,负责向网络用户提供各种网络资源与网络服务。 通信子网(由通信处理控制机即网络节点,通信线路及其他通信设备组成):完成网络数据传输,转发等通信处理任务。 三、网络网络接入方式:局域网,无线局域网,无线城域网,电话交换网,有线电视网。 1.1.3 广域网技术的发展 一、广域网是一种公共数据网络,广域网投资大管理困难,由电信运营商组建维护, 二、广域网技术主要研究的是远距离、宽带、高服务质量的核心交换技术。用户接入技术由城域网承担。 三、广域网典型网络类型和技术:公共电话交换网PSTN,综合业务数字网ISDN,数字数据网DDN,x.25 分组交换网,帧中继网,异步传输网,GE千兆以太网和10GE光以太网。 四、计算机网络研究人员把研究的重点放在物理层接口标准、数据链路层协议与网络层IP协议上。 1.1.4 局域网技术的发展 一、交换局域网的核心设备是局域网交换机。 二、以太网技术发展的三个方向: (1)提高以太网数据传输速率,以太网的帧结构基本不变。 (2)将一个大型局域网划分成多个用网桥、路由器互联的网络,导致局域网互联技术的发展。 (3)将共享介质方式改为交换方式,导致了交换式局域网技术的发展。 三、交换机的出现导致出现共享式局域网和交换式局域网,在交换式局域网的基础上,出现虚拟局域网。 1.1.5 城域网技术的发展 一、城域网概念:网络运营商在城市范围内提供各种信息服务的所有网络,它是以宽带光传输网络为开放平台,以TCPIP 协议为基础,通过各种网络互联设备、实现语音、数据、图像、多媒体视频、IP电话、IP接入与智能业务,并与广域计算机网络、广播电视网、电话交换网互联互通的本地综合业务网络。 二、密集波分复用技术的推广导致广域网主干线路带宽扩展。

2011年9月计算机等级考试四级软件测试工程师笔试真题及答案

2011年9月计算机等级考试四级软件测试工程师笔试真题及答案 一、选择题下列各题四个选项中,只有一个选项是正确的。 (1)ANSI/IEEE STD729-1983 给出软件质量的定义:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。以下叙述中不属于这些质量特征和特性的是 A) 产品功能 B) 效率 C) 可使用性 D) 项目成本和进度 (2)软件产品需求规格说明书是软件缺陷存在最多的地方,其原因是 A) 软件开发人员与用户沟通比较困难,对要开发的产品需求理解不一致 B) 系统设计不能全面考虑产品在功能、性能、安全性、可维护性等方面的平衡 C) 采用不熟悉的新技术开发系统或不科学的算法解决问题 D) 系统内各子系统或模块的参数过于复杂,导致信息传递失误 (3)条件覆盖的基本思想是设计若干测试用例,执行被测程序,使得每个判断的每个条件的可能取值至少满足一次。那么对于如下的 C 语言程序段 if(a>0&&b >0)c=c/a; if(a>1||c>1)c=c+1;如果采用适用于条件覆盖的两个测试用例,其输入值分别为 a=2,b=-1, c=-2 和 a=-1,b=2,c=3,则以下叙述中正确的是 A) 执行测试后,4个条件a>0,b>0,a>1,c>1 的所有取值都至少执行一次 B) 执行测试后,除 b>0 取真和 c>1 取假外其他条件取值都至少执行一次 C) 执行测试后,除 b>0 取假和 c>1 取真外其他条件取值都至少执行一次 D) 执行测试后,除 b>0 取真和 c>1 取真外其他条件取值都至少执行一次 (4)对于题 3 所给的 C 语言程序段 if(a>0&&b>0)c=c/a; if(a>1||c> 1)c=c+1;执行条件组合覆盖,为使得每一条件取值组合至少执行一次,需要的测试用例数至少是 A) 2 B) 3 C) 4 D) 5 (5)单元接口测试是单元测试的一种,以下不属于单元接口的是 A) 参数表 B) 输入/输出文件 C) 出错信息处理 D) 全局量 (6)下图(a)是一个程序的模块结构。模块 A 是主模块。下图(b)是集成测试顺序的示意图。从此图可知,这个集成策略是:

计算机四级网络工程师题库完整版完整答案

计算机四级网络工程师题库完整版完整答案 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

6 下列选项组,哪一个不是操作系统所具有的功能? A A编译高级语言编写的程序 B管理计算机磁盘 C管理系统动态库 D提供用户操作计算机的界面 7 在操作系统的结构设计中,微内核结构表示的是B A层次结构 B分布式结构 C整体式结构 D客户机/服务器结构 8 用户程序在用户态下使用特权指令而引起的中断是 A A访问中断 B外部中断 C时钟中断 D溢出中断 9 下列各种事件中。不属于I/O中断的事件是 D A数据传送完毕 B设备出错 C键盘输入 D指令错 10用户在编写程序时,若要在屏幕上画出一个红色的圆需要A命令控制

B运行时系统 C自然语言 D系统调用 11.13 下列选项中。那一项是位于进程控制块中而不是位于进程中 A 需要访问的数据文件名 B进程优先级 C全局变量 D堆栈 A主从关系 B同步关系 C平等关系 D父子关系 17.19 当多个进程并发执行且需要相互通信时,下列哪一种方法最适合A管道 B信号量 C共享内存 D消息传递 22、下列关于生产者消费者的叙述中,哪一个是正确的?() A、生产者往缓冲区放产品前要先使用P操作确保缓冲区有空 闲…… B、生产者往缓冲区放产品前要先使用V操作确保缓冲区有空 闲……

C、消费者从缓冲区取产品前要先用P操作确保缓冲区互斥使…… D、生产者往缓冲区取产品前要先用P操作确保缓冲区互斥使…… 23、下表是某页式内存分配的情况,页面大小为4096B,有效位为1表示该页在内存……() A、3次 B、2次 C、1次 D、4次 24、下列关于页面的叙述中,哪一个是正确的?(B?) A、页式存储管理中的页面和页框大小只能采用一种尺寸 B、操作系统在每次启动时根据物理内存大小确定本次运行的页面大小 C、用户进程在运行过程中可以改变页面尺寸、 D、为了提高内存利用率,可以根据需要采用多种不同大小的页面25/26、从用户角度看,建立文件系统的主要目的是(D) A、管理设备文件 B、提高文件读写速度 C、共享系统文 D、实现文件的按名存取

计算机四级软件测试工程师43

[模拟] 计算机四级软件测试工程师43 选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。第1题: 在覆盖准则中,最常用的是 A.语句覆盖 B.条件覆盖 C.分支覆盖 D.以上全部 参考答案:D 在路径测试中,覆盖准则中规定了测试的每一组路径,覆盖准则又称为逻辑覆盖准则或安全性准则,其中最常用的覆盖准则是语句覆盖、分支覆盖和条件覆盖。 第2题: 如果程序中有两个判定条件,其复合条件表达式分别为(a 〉=3) and (b〈 =6)和(a 〉0) or (c〈 2),则为了达到100%的判定覆盖率,至少需要没计的测试用例个数为______。 A.1 B.2 C.3 D.4 参考答案:B 判定覆盖的定义:设计若干测试用例,运行被测程序,使得程序中每个判定的取真分支和取假分支至少评价一次。针对该题取a=3、b=5、c=1和a=-1、b=5、c=3两组测试用例即可达到100%的判定覆盖率,故本题选择B。 第3题: 软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试 方法主要用于测试 ______。 A.结构合理性 B.软件外部功能 C.程序的内部逻辑 D.程序正确性 参考答案:B 黑盒测试主要用于测试软件的外部功能。

第4题: 数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是 下列哪一种覆盖的变种______。 A.语句覆盖 B.控制覆盖 C.分支覆盖 D.路径覆盖 参考答案:D 数据流测试电可以看做是一种路径测试,它主要关注一条路径上变量在何时定义,何时使用,所以数据流覆盖也可以看做是路径覆盖的一种,关注变量在某条路径中的变化情况。 第5题: 国际标准化组织公布的国际标准ISO 8402将软件质量综合定义为 A.反映实体满足明确的和隐含的需求的能力的特性的总和 B.表征软件产品满足明确的和隐含的需求的能力的特性或特征的集合 C.软件产品满足明确的需求的程度的一组属性的集合 D.表征计算机系统卓越程度的所有属性的集合 参考答案:A 在本题中,B选项为20世纪90年代,Norman、Robin等对软件质量的定义;C选项为1982年,Fisher和Baker对软件质量的定义;D选项则是1979年,Fisher 和Light对软件质量的定义。 第6题: 下列情况表明出错处理功能有错误和缺陷的是 ______。 A.显示的错误与实际遇到的错误不符 B.显示的错误信息难以理解 C.对异常处理的不得当 D.以上全部 参考答案:D 第7题: 单元测试中最后的,也可能是最重要的工作是______。 A.重要路径测试 B.错误处理测试 C.边界测试 D.接口测试

计算机四级网络工程师资料总结

【操作系统】 &页面置换算法有可能发生Belady异常现象:FIFO。 &“抖动”因为页面置换算法不合理。 &先进先出页面置换算法FIFO;最近最少使用页面置换算法LRU(最久未使用算法);最近最不常用页面置换算法LFU;理想页面置换算法OPT(移出永远不再需要的页面、或选择最长时间不需要访问的页面);第二次机会页面置换算法。 &在Pthread线程包中,线程操作pthread_join:等待一个特定的线程退出;Pthread_yield:线程让出CPU;Pthread_create:用户编程创建一个新的线程;Pthread_mutex_init表示创建一个互斥量,以动态方式创建互斥锁。 &PV操作,P(S):将信号量S的值减1,即S=S-1;如果S>=0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。V(S):将信号量S的值加1,即S=S+1,;如果S>0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。 &进入临界区的进入区对信号量执行P原语操作,离开临界区的退出区对信号量执行V原语操作。 &提供文件系统性能(提高文件目录检索效率):块高速缓存、磁盘驱动调度、目录项分解法、引入当前目录、相对路径文件名。 &银行家算法是死锁避免算法;资源有序分配法是死锁预防;杀死死锁是死锁解除。 &死锁定理:当且仅当当前状态的资源分配图是不可完全化简的。 &死锁产生的原因:竞争资源(进程资源分配不当)、进程推进顺序不当;非:总资源不足、发生重大故障、互斥使用、进程调度不当。 &死锁的必要条件:资源互斥使用、部分分配资源、已分配资源不可剥夺、资源申请形成环路。非:系统资源不足。环路是死锁产生的必要条件。

全国计算机等级考试四级:软件工程的100道经典问答题

全国计算机等级考试四级历年试题合集含答案(CHM文件下载)>> 1、什么是软件危机?产生软件危机的原因?怎样消除? 2、什么是软件工程?包括哪些内容? 3、软件生存周期包含哪些内容? 4、软件开发模型有几种?各有什么特点? 7、在软件开发的早期阶段,为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性? 8、一个软件开发系统的可行性研究报告应如何编写? 9、数据流图有哪几种基本符号? 10、画数据流图原则是什么? 11、数据流图在软件分析中的作用是什么? 12、数据字典的作用? 13、什么是数据字典?有几个定义?各自特点是什么? 14、有几种效益的分析方法? 15、需求分析的任务是什么?

16、需求分析通常采用哪些分析技术? 17、什么是结构化分析?他的结构化体现在哪里? 18、简述面向对象分析技术的主要步骤? 19、原型开发技术的目的,特点是什么? 20、简述总体设计的一般过程? 21、什么叫软件结构?什么叫软件工程?二者之间关系? 22、解释深度、宽度、扇出、扇入对软件的影响。 23、什么叫模块化?M代表的含义是什么? 24、模块化的三个重要特征是什么?阐明各自的作用。 25、举例说明各种耦合情况和各种内聚情况。 26、简述设计准则的内容。 27、简述层次方框图与软件结构图的异同点。 28、事物型软件结构图有什么特点?原因是什么? 29、详细设计的任务是什么?

30、什么是结构化程序设计?用N-S图表示三种基本结构。 31、简述Jackson程序设计方法的主要内容。 32、简述Wariner程序设计方法的主要内容。 35、C语言属于第几代语言?第四代语言特点是什么? 36、简述高级语言的应用特点和内在特点。 37、试分析程序设计语言特点及软件可*性、可理解性、可修改性、可测试性及成本的关系。 38、选择一种语言的实用标准是什么? 39、简述开发环境、计算机体系结构、软件设计方法、软件开发过程与程序设计语言之间的促进和制约作用。 40、程序的编码风格主要体现在哪几个方面? 41、软件测试的基本任务是什么?测试与调试区别是什么? 42、软件测试的目标是什么? 43、软件测试分几个步骤进行?每个步骤解决什么问题? 44、软件测试有几种方法?每种方法的特点是什么?

计算机四级网络工程师过关练习及答案

计算机四级网络工程师过关练习及答案计算机四级网络工程师过关练习及答案 计算机四级网络工程师过关练习及答案 一、选择题。 1、计算机网络从网络覆盖范围上,可以分为局域网、广域网与 __B_____。 A)物理网 B)城域网 C)分组交换网 D)高速网 2.城域网设计的目标是要满足几十千米范围内的大量企业、机关、公司的多个局域网互连的需求,以实现大量用户之间的多种信息传 输的功能,这些信息的类型主要是文字、语音、图形与____A___。 A)视频 B)数据 C)路由信息 D)控制信息 3.计算机网络按照其覆盖的地理区域大小可分为___B____。 A)广域网、校园网、接入网 B)广域网、城域网、局域网https://www.360docs.net/doc/439761268.html, C)校园网、地区网、接入网

D)电信网、校园网、城域网 4.下列说法中正确的是___D____。 A)通信子网是由主机、终端组成 B)资源子网是由网络节点和通信链路组成 C)通信子网主要完成数据和共享资源的任务 D)通信子网主要完成计算机之间的数据传输、交换、以及通信控制 5.以下关于广域网技术的叙述中,错误的是___C____。 A)广域网技术研究的重点是核心交换技术 B)广域网技术的典型技术包括公共交换网PSTN,综合业务数字网ISDN,数字数据网DDN,X.25分交换网,X.25分组交换网,帧中继网,异步传输模式ATM网,光以太网等 C)帧中继网是基于点-点连接的窄带公共数据网(正确:数字数据网DDN是……) D)异步传输模式ATM网的发展空间已经比较小 6.目前应用最广泛的局域网是__A____。 A)以太网 B)令牌环网 C)令牌总线网 D)对等网 7.下列有关局域网的说法中,正确的是___D____。 A)令牌环网络是应用最广泛的局域网 B)以太网技术的发展方向是用共享介质方式取代交换方式 C)局域网维护较困难

网络工程师计算机四级考试题

第一章过关练习 一、选择题 1.计算机网络从网络覆盖范围上,能够分为局域网、广域网与。 A)物理网B)城域网C)分组交换网D)高速网 2.城域网设计的目标是要满足几十千米范围内的大量企业、机关、公司的多个局域网互连的需求,以实现大量用户之间的多种信息传输的功能,这些信息的类型要紧是文字、语音、图形与。 A)视频B)数据C)路由信息 D)操纵信息

3.计算机网络按照其覆盖的地理区域大小可分为。A)广域网、校园网、接入网B)广域网、城域网、局域网C)校园网、地区网、接入网D)电信网、校园网、城域网4.下列讲法中正确的是。 A)通信子网是由主机、终端组成 B)资源子网是由网络节点和通信链路组成 C)通信子网要紧完成数据和共享资源的任务 D)通信子网要紧完成计算机之间的数据传输、交换、以及通信操纵 5.以下关于广域网技术的叙述中,错误的是。 A)广域网技术研究的重点是核心交换技术 B)广域网技术的典型技术包括公共交换网PSTN,综合业务数字网ISDN,数字数据网DDN,X.25分组交换网,帧中继网,异步传输模式ATM网,光以太网等 C)帧中继网是基于点-点连接的窄带公共数据网 D)异步传输模式ATM网的进展空间差不多比较小 6.目前应用最广泛的局域网是。 A)以太网B)令牌环网 C)令牌总线网D)对等网

7.下列有关局域网的讲法中,正确的是。 A)令牌环网络是应用最广泛的局域网 B)以太网技术的进展方向是用共享介质方式取代交换方式 C)局域网维护较困难D)局域网提供数据传输速率、低误码率的高质量数据传输环境 8.以下有宽带城域网的讲法中错误的是。 A)宽带广域网指网络运营商在都市范围内提供各种信息服务业务的所有网络 B)宽带广域网以TCP/IP协议为基础 C)宽带广域网对传输速率和服务质量要求不高 D)宽带城域网的建设给整个电信业的传输和服务业务都带来了重大阻碍 9.以下有关城域网结构的叙述中,正确的是。 A)城域网网络平台采纳层次结构 B)核心交换层解决的是“最后一公里”的问题 C)边缘汇聚层结构设计重点是可靠性、可扩展性与开放性 D)用户接入层进行本地路由、过滤、流量均衡及安全操纵等处理

2014计算机四级软件测试工程师真题及答案

2014计算机四级软件测试工程师真题及答案 某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。 (1)请根据规格说明,画出对应的因果图。(10分) (2)采用基于因果图的方法为该软件项目设计测试用例。(10分) 2.论述题2:以下是某程序说明,请按要求回答问题(12分) 程序说明:假设有一个把数字串转换为整数的函数。其中数字串要求长度为1-6个数字构成,机器字长为16位。 分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。(12分) 3.论述题3:简单谈一下你对穷举测试的理解,并按要求回答问题(18分) (1)穷举测试的方法对于所有项目程序都是可行的么?(5分) (2)若是针对小型的程序,穷举测试是可能的么?若是,说明此时采用穷举测试能否保证程序是百分之百正确呢?(13分)

下列不属于与浏览器兼容性测试考虑的问题是________。 (A)软件是否可以在不同的J2EE中运行 (B)不同的浏览器是否可以提供合适的安全设置 (C)脚本和插件是否适用于不同的浏览器 (D)符合最新HTML版本的页面能否在浏览器中正确显示 软件可靠性测试的目的是________。 (A)发现软件缺陷 (B)预测软件正式运行中的可靠性 (C)控制测试过程 (D)修改软件缺陷 1.在软件测试中,白盒测试方法是通过分析程序的________来设计测试用例。 (A)应用范围 (B)功能 (C)内部逻辑

(D)输入数据 2.下列关于测试方法的叙述中不正确的是________。 (A)从某种角度上讲,白盒测试与黑盒测试都属于动态测试 (B)功能测试属于黑盒测试 (C)对功能的测试通常是要考虑程序的内部结构的 (D)结构测试属于白盒测试 3.在程序设计过程中,要为程序调试做好准备,主要体现在________。 (A)采用模块化、结构化的设计方法设计程序 (B)根据程序调试的需要,选择并安排适当的中间结果输出必要的断点 (C)编写程序时要为调试提供足够的灵活性 (D)以上全部

全国计算机等级考试四级软件测试工程师笔试真题(含答案)

历年真题考试时间:120试卷总分:100 2010年3月全国计算机等级考试四级软件测试工程师笔试真题 一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 ?1: 参考答案:C ?参考解析:(P26)接口分析的目的是评估软件交付物是否正确、一致、完整和准确地说明了接口需求。接口分析必须关注三种接口:用户接口、硬件接口和软件接口。 ? o试题内容: o以下叙述中正确的是 o ?A:可跟踪性分析是在整体上分析整个系统的资源分配 策略 ?B:关键性分析是标识原始需求和相应开发结果之间关 系的能力 ?C:接口分析必须关注三种接口:用户接口、硬件接口和 软件接口 ?D:评估仅在软件开发的最后阶段进行,以确认产品是否 符合规模说明 ?2: 参考答案:D ?参考解析:(P109)场景测试方法是基于IBM推行的RUP的测试用例生成方法。该方法从系统分析的结果——用例出发,通过对每个用例的场景进行分析,逐步实现测试用例的构造。 ? o试题内容: o场景测试方法是基于IBM推行的RUP的测试用例生成方法。该方法的出发点是 o ?A:事件流 ?B:数据流 ?C:控制流 ?D:用例

?3: 参考答案:A ?参考解析:(P115)内部边界值测试可以用来发现一些内部错误,如误把“<”写作“<=”。但内部边界值测试应作为一种补充方法,在其他方法的最后使用。 ? o试题内容: o下面一段小程序是判断一个长度为n的字符数组是否中心对称。例如,“abcddcba”或“abcdcba”就是中心对称。作为内部边界值, 应填入()内的判断应是 o ?A:ij ?D:i!=j(判不等) ?4: 参考答案:C ?参考解析:(P152)功能测试主要是为了发现以下几类错误:是否有不正确或遗漏了的功能;功能实现是否满足用户需求和系统设计的隐式需求;能否正确地接受输入,能否正确地输出结果。 ? o试题内容: o检查系统能否正确地接受输入,能否正确地输出结果,这属于o ?A:安全性测试 ?B:GUI测试 ?C:功能测试

计算机四级《软件测试工程师》模拟必过训练题(四)答案及解析

计算机四级《软件测试工程师》模拟试题(四)答案及解析 一、选择题 1.分析:对程序的测试最好由第三方测试机构来做,对程序的调试最好由程序员来做,故B不对。由测试用例的原则:程序员应避免测试自己的程序得C说法错误。又由测试的目的是找错而不是证明程序正确,故D不正确。 2.分析:软件测试的目的是发现软件中的错误,而非证明软件的正确性。 3.分析:软件缺陷可按软件缺陷类型或严重性进行统计,而软件缺陷类型或严重性可以分为软件系统崩溃、功能失效和容错性问题、用户友好性、性能、文字错误和增强需求等类型。 4.分析:软件测试不仅仅限于程序编码之后,而应该贯穿于软件开发的全过程。软件测试并不等于程序测试,因此,需求分析、概要设计、详细设计以及程序编码等各个阶段所得到的文档资料,包括需求规格说明、软件概要设计规格说明、软件详细设计规格说明以及源程序,都应做为软件测试的对象。 5.分析:软件的外部设计是从用户的角度对产品进行描述的,外部设计规格说明是在外部设计期间产生的文档,用户手册是另一种文档,与外部设计规格说明不同的是,它是在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档。 6.分析:桌上检查(Desk Checking)是一种传统的检查方法,由程序员自己检查自己编写的程序。程序员在程序通过编译之

后,进行单元测试设计之前,对源程序代码进行分析,对照错误列表进行检查,对程序推演测试数据,并补充相关的文档。桌上检查的目的就是发现程序中的错误。 7.分析:同行评审的方法很多,基于正式化程度可以分为临时评审、桌上检查、结对评审、走查、小组评审、正式评审六种,其中走查是一种非正式的评审,但在软件企业中被广泛使用。走查的方法有两种:一种是使用一些样品数据作为测试用例,一步步的执行模块,极为参与评审的一起检查以确保正确的逻辑和行为。另一种走查是按照脚本执行,通过脚本描述一个具体的任务或场景,用以说明系统如何在交互中完成预定的功能。 8.分析:条件覆盖就是指设计若干测试用例,运行被测程序,使得每个判定的每个条件的可能取值至少评价一次。本题可以取(A=8,B=6)和(A=9,B=9)这两组测试用例,这样A=8及B7都能够把真假各取一次,达到100%的条件覆盖率。https://www.360docs.net/doc/439761268.html, 9.分析:对于一个软件,其可能的输入数据数量一般是非常惊人的,所以要想全部将其作为测试用例是不现实的,应当选择发现错误可能性大的数据作为测试用例,不能随机选取测试用例,故A正确,B、C错误。软件测试贯穿于软件开发的各个阶段,D项错误。 10.分析:在进行数据流测试时,弄清楚各类型结点的含义非常重要。输出语句、赋值语句、循环控制语句、条件语句和过

计算机四级网络工程师题库及参考答案

全国计算机等级考试四级计算机网络第2套试题一、单项选择题 操作系统部分 1.下列选项中,哪一个不是操作系统所具有的功能? A.管理计算机磁盘 B.提供用户操作计算机的界面 C.管理系统动态库 D.编译高级语言编写的程序 2.在操作系统的结构设计中,微内核结构表示的是 A.整体式结构 B.层次结构 C.分布式结构 D.客户机/服务器结构 3.用户程序在用户态下使用特权指令而引起的中断是 A.时钟中断 B.外部中断 C.访管中断 D.溢出中断 4.下列各种事件中,不属于I/O中断的事件是 A.数据传送完毕

B.设备出错 C.指令错 D.键盘输入 5.用户在编写程序时,若要在屏幕上画出一个红色的圆,需要使用 A.自然语言 B.系统调用 C.命令控制 D.运行时系统 6.在多道程序设计系统中,下列能并行工作的是 A.CPU及外部设备 B.内存和内存 C.用户及应用程序 D.CPU和内存 7.Linux操作系统中,进程有多种状态。下列状态中,哪一个不是Linux支持的状态? A.运行状态 B.安全状态 C.僵死状态 D.睡眠状态 8.假设在UNIX操作系统环境下执行以下程序: main() {

printf("Hello World\n"); fork(); printf("Hello World\n"); } 若程序正常运行,子进程创建成功,那么,屏幕上得到输出的有 A.1个Hello World B.2个Hello World C.3个Hello World D.4个Hello World 9.在Pthread线程包中,线程操作pthread_yield表示的是 A.线程让出CPU B.创建一个线程 C.阻塞一个线程 D.等待一个特定的线程退出 10.在采用非抢占式调度的操作系统中,不能引起新进程调度的事件是 A.正在运行的进程用完时间片 B.正在运行的进程出错 C.正在运行的进程等待I/O事件 D.新创建的进程进入就绪队列 11.系统中有2个并发进程,当一个进程在等待另一个进程向它发送消息时,它们之间的关系是

计算机四级软件测试工程师50

[模拟] 计算机四级软件测试工程师50 选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。第1题: 下列关于测试团队的说法中,不正确的是________。 A.测试团队的组织方式由测试团队的规模、具体任务和技术来决定 B.如果测试团队规模较大,则测试工程师分为3个层次:初级测试工程师、测试工程师和资深测试工程师 C.建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一 D.发现系统的缺陷是测试工作的目的,但不是测试团队工作的核心目标 参考答案:D 第2题: 软件测试活动主要包括______。 A.测试设计与开发 B.测试执行 C.A)B)D)都是 D.测试总结 参考答案:C 软件测试活动主要包括测试设计与开发、测试执行和测试总结。 第3题: 下列情况下会考虑使用自动测试的是______。 A.对软件产品的次要部件进行测试 B.所开发的软件产品的需求不稳定 C.需要反复执行的测试,使用不同输入数据值进行反复测试 D.由客户方组织的验收测试 参考答案:C 自动测试的优点就是为了解决重复的人工操作。 第4题: 针对程序段if(x 〉10)and(y〈 20) then w=w/a,对于(x,y)的取值,以下哪组测试用例能够满足判定覆盖的要求________。 A.(30,15),(40,10)

B.(3,0),(30,30) C.(5,25),(10,20) D.(20,10),(1,100) 参考答案:D 第5题: 测试按照典型的软件工程理论分为______。 A.单元测试、系统测试、白盒测试等 B.黑盒测试、白盒测试、系统测试等 C.单元测试、集成测试、系统测试等 D.单元测试、模块测试、集成测试等 参考答案:C 测试按照典型的软件工程理论分为单元测试、集成测试、系统测试等。此外从其他角度还可以分为白盒测试、黑盒测试、灰盒测试。但是我们要统一标准,找到同一分类标准,避免混淆。 第6题: 下列各项中,不属于软件功能易用性测试关注的内容的是 A.软件是否能帮助用户减少重复的输入劳动 B.软件是否能在耗时较长的操作期间提供反馈 C.软件是否允许用户针对自己的使用习惯进行定制 D.软件界面中文字显示的风格 参考答案:D 功能易用性是指用户能否方便、快速、准确地使用软件提供的功能来完成需要完成的任务。一般功能易用性测试涉及面很广,其主要内容有:业务符合度、功能定制性、功能的关联度、数据的共享度、用户约束的合理度和反馈及时度。 第7题: 下列可以作为软件测试对象的是______。 A.需求规格说明 B.软件设计规格说明 C.源程序 D.以上全部 参考答案:D 软件测试不仅仅限于程序编码之后,而应该贯穿于软件开发的全过程。软件测试

计算机四级软件测试工程师-9

计算机四级软件测试工程师-9 (总分:158.00,做题时间:90分钟) 一、{{B}}选择题{{/B}}(总题数:25,分数:50.00) 1.关于兼容性测试的内容陈述,下列说法错误的是______。 (分数:2.00) A.通常兼容性测试主要考虑硬件、软件和数据三个方面 B.硬件兼容性测试通常并不用把软件在各种不同的硬件环境下运行和测试 C.不同的硬件配置,可能影响软件的性能,因此需要有针对地进行硬件兼容性测试 D.数据兼容性仅仅包括不同版本之间的数据兼容性√ 解析:[解析] A、B、C三项的陈述都是正确的,D选项中数据兼容性不仅仅包括不同版本之间的数据兼容性,还包括不同软件间的数据兼容性。 2.下列关于测试团队的说法中,不正确的是______。 (分数:2.00) A.建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一 B.测试团队的规模一般要非常的大,哪怕在小的软件测试小组也不能一个人√ C.测试人员的基本职责是发现系统的缺陷 D.测试组织管理就是如何以最小的成本、最高的效率在计划时间内发现系统尽可能多的和有价值的缺陷解析:[解析] 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一。 A、C、D选项中对测试团队的说法都是正确的。关于测试团队的规模,测试团队的规模一般可能不会非常大。如果项目很小,测试小组就一个人,那么这个人就要扮演这些不同的角色。 3.下列不属于动态分析的软件行为是______。 (分数:2.00) A.屏幕仿真 B.建模 C.结构分析√ D.分支执行分析 解析:[解析] 动态分析是通过执行程序,然后检查程序的执行状态来进行的程序测试,动态分析采用测试用例,依据软件设计的功能需求,设定输入条件和推断理论输出,比较测试输出和理论输出检测被测程序的正确性,包括内部程序结构的正确性和程序功能实现的正确性、完备性。C选项属于静态分析的内容。 4.被看做一个“主程序”主要用来接收测试数据,把这些数据传送给被测试的模块,并且打印出有关数据的模块是______。 (分数:2.00) A.桩模块 B.数据模块 C.接口模块 D.驱动模块√ 解析:[解析] 在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据,驱动模块相当于被测模块的主程序。 5.关于Web应用软件功能测试,以下说法正确的是______。 (分数:2.00) A.由于测试的不可穷举性,因此链接测试不需要测试所有的链接√ B.Cookie测试不在Web功能测试所关注的范围之内 C.Web功能测试不能看做是对整个Web应用软件进行的集成测试 D.在Web应用中,许多复杂的功能是通过表单完成的 解析:[解析] 因为Web应用中链接是不可数的,所以不需要也不可能测试所有的链接,Cookie测试当然应该包含在Web功能测试所关注的范围之内。

计算机四级网络工程师试题及答案

计算机四级网络工程师试题及答案计算机四级网络工程师试题及答案2016 一、填空题 1.计算机网络是指将多台具有独立功能的计算机,通过通信线路和通信设备连接起来,在网络软件的支持下实现数据通信和【1】的 计算机系统。 2.按覆盖的地理范围划分,计算机网络可以分为:局域网、【2】和广域网。 3.从计算机网络组成的角度来看,典型的计算机网络从逻辑功能上可以分为两部分:【3】和【4】。 4.广域网是一种【5】网络。 5.宽带城域网网络平台层次结构中【6】解决的是“最后一公里”的问题。 答案: 1.资源共享 2.城域网 3.资源子网 4.通信子网 5.公共数据网络 6.接入层 二、分析题 1.计算机网络按照地理范围可分为不同的网络类型。 【问题1】在一个校园内组织内构建的网络属于什么网? 在一个校园内构建的网络属于局域网 【问题2】城市范围内将多个校园网连接起来形成什么网?

城市范围内将多个校园网互联构成城域网。多个城域网又通过路由器与光纤接入作为国家级或区域主干网的广域网。 【问题3】各种网络各有什么特点? 局域网的特点有:用于将有限范围内的各种计算机、终端与外部设备互联成网,能提供高数据传输速率、低误码率的高质量数据传 输环境,一般易于建立、维护与扩展。覆盖有限的地理范围,它适 用于公司、机关、校园、工厂等有限范围内的计算机、终端与各类 信息处理设备连网的需求;提供高数据传输速率(10Mb/s~10Gb/s)、 低误码率的高质量数据传输环境;一般属于一个单位所有,易于建立、维护与扩展。 城域网是介于广域网与局域网之间的一种高速网络;它的目标是 要满足几十公里范围内的大量企业、机关、公司的多个局域网互连 的需求;能实现大量用户之间的数据、语音、图形与视频等多种信息 的传输功能; 广域网也称为远程网;覆盖的地理范围从几十公里到几千公里;覆盖一个国家、地区,或横跨几个洲,形成国际性的远程网络; 2.信息高速公路的建设促进了电信产业的结构调整,出现了大规模的企业重组和业务转移,电信运营商纷纷把竞争的.重点和大量的 资金,从广域网的建设,转移到高效、经济、支持大量用户接入和 持多种业务的城域网的建设之中。回答问题1到问题3。 【问题1】宽带城域网的网络平台采用什么样的结构,这种结构 有何优越性。 宽带城域网网络平台采用层次结构。采用层次结构的优点是:结构清晰,各层功能实体之间的定位清楚,接口开放,标准规范,便 与组建和管理。 从逻辑上,网络平台结构可以分为:核心交换层、边缘汇聚层与用户接入层。核心层连接多个汇聚层与主干网络,主要承担高速数 据交换的能力,提供城市的带宽IP数据出口;汇聚层主要承担路由 与流量汇聚的功能;接入层重点解决的是“最后一公里”的问题,主

四级软件测试工程师-10

四级软件测试工程师-10 (总分:62.50,做题时间:90分钟) 一、选择题(总题数:24,分数:49.50) 1.某个脚本可以被多个测试用例使用,该脚本是 ______。 (分数:2.00) A.线性脚本 B.结构化脚本 C.共享脚本√ D.数据驱动脚本 解析: 2.不会造成比较错误的情况是 (分数:2.00) A.由于存在舍入误差可能导致浮点数运算不精确 B.使用整数除法造成表达式x/2*2==x不成立(假定x是整数) C.不同数据类型的变量之间进行比较 D.部分变量定义后未使用√ 解析:[解析] 造成比较错误的情况有:①是否存在不同数据类型的变量间的比较。②是否存在混合比较或不同长度的变量之间的比较。③比较运算符是否正确。④每个布尔表达式所表达的内容是否正确。⑤布尔运算符对象是否是布尔类型。⑥在二进制的计算机上是否存在小数或浮点数之间的比较,四舍五入、二进制表示十进制的近似性,往往会造成误差。⑦对包含多个布尔运算符的表达式,计算次序以及运算符的优先顺序是否正确。③编译器计算布尔表达式的方式是否对程序产生影响。 3.在代码检查中,负责提供关于检查项目的资料并回答检查人员问题的角色是 (分数:2.00) A.协调人 B.开发人员√ C.检查人员 D.讲解员 解析:[解析] 开发人员是检查项目的生产者,主要负责提供检查项目资料和回答检查人员的问题;协调人员主持、引导代码检查的执行过程,全面负责代码检查的效果;讲解员负责在检查会议中讲解检查项目,引导检查小组对产品进行彻底审查;记录员负责会议期间在检查表上记录发现的每一个错误,同时也承担作为一般检查人员的任务。 4.模块是软件中的一个单独的编译单位,而不是一个单独的执行单位。所以在测试时要为模块设计两类附加模块,模拟模块的实际运行环境,这两类模块是______。 (分数:2.00) A.桩模块和接口模块 B.驱动模块和接口模块 C.驱动模块和桩模块√ D.数据模块和计算模块 解析:[解析] 所测试模块与它相关的驱动模块和桩模块共同构成一个“测试环境”,驱动模块和桩模块通常不作为软件产品的一部分交给用户,但是为了进行单元测试必须编写。 5.过程评审的目标是 ______。 (分数:2.00) A.评估主要的质量保证代码 B.总结和共享好的经验 C.指出进一步完善和改进的部分 D.以上全部√ 解析:

计算机四级网络工程师资料总结

操作系统】 &页面置换算法有可能发生Belady异常现象:FIFO。 &抖动”因为页面置换算法不合理。 &先进先出页面置换算法FIFO;最近最少使用页面置换算法LRU (最久未使用算法);最近最不常用页面置换算法LFU ;理想页面置换算法OPT (移出永远不再需要的页面、或选择最长时间不需要访问的页面);第二次机会页面置换算法。 &在Pthread 线程包中,线程操作pthread」oin :等待一个特定的线程退出;Pthread_yield :线程让出CPU ;Pthread_create :用户编程创建一个新的线程;Pthread_mutex_init 表示创建一个互斥量,以动态方式创建互斥锁。 &PV操作,P(S):将信号量S的值减1,即S=S-1 ;如果S>=0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。V(S):将信号量S的值加1,即S=S+1,;如果S>0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。 &进入临界区的进入区对信号量执行P原语操作,离开临界区的退出区对信号量执行V原语操作。 &提供文件系统性能(提高文件目录检索效率):块高速缓存、磁盘驱动调度、目录项分解法、引入当前目录、相对路径文件名。 &银行家算法是死锁避免算法;资源有序分配法是死锁预防;杀死死锁是死锁解除。 &死锁定理:当且仅当当前状态的资源分配图是不可完全化简的。 &死锁产生的原因:竞争资源(进程资源分配不当)、进程推进顺序不当;非:总资源不足、发生重大故障、互斥使用、进程调度不当。 &死锁的必要条件:资源互斥使用、部分分配资源、已分配资源不可剥夺、资源申请形成环路。非:系统资源不足。环路是死锁产生的必要条件。

相关文档
最新文档