第4套 软件测试整理修订试卷

发布时间:   来源:文档文库   
字号:


第四套
选择题:(第1-10题每题一分,其余每题1.5分,共100分)
1在下列选项中,测试人员从()开始介入最有利于软件项目的成功。
a需求分析阶段b设计阶段c编码阶段
d系统测试阶段

2按照国家标准中的相关规定,下列组合中全都属于系统软件的是(
操作系统②数据库管理系统③驱动程序④图像处理程序a
bcd

3测试人员在拿到开发组提交过来的一个软件版本时,首先进行的测试是(
a冒烟测试
b回归测试c验收测试d系统测试

4关于测试用例的意义有如下说法:
①可以避免盲目测试并提高测试效率;
②使软件测试的实施重点突出、目的明确;
③在回归测试后无需修正测试用例便可继续开展测试工作;④测试用例的复用化和通用化使软件测试更易于开展;则上述说法中正确的是(a①、②、③b①、③c②、③
d①、②、④
5有三台分别运行Windows2000ServerUnixLinux操作系统的计算机,若准备在它
们上面安装数据库,则下列说法中正确的是(aSQLServer可以在这三个操作系统上安装;
b可以在UnixLinux上安装Oracle,而在Windows2000server上只能安装SQLServer2000
cOracle只能在UnixLinux上安装。
dOracleDB2都可以安装在这三个操作系统上,SQLServer只能安装在Windows操作系统上。

6)下列常用的软件测试工具中,按照功能分类,与TestDirector属于同一类别的是(

aQARunbLoadRunnercRobotdTestManager

7RedHatLinux9.0中,使用GRUB作为启动引导程序,其配置文件如下:default=_timeout=10
splashimage=(hd0,0/boot/grub/splash.xpm.gz
titleRedHatLinux2.4.20-8root(hd0,0
kernel/boot/vmlinuz-2.4.20-8roroot=LABEL=/initrd/boot/initrd-2.4.20-8.img
titleWindows
unhidehd0,1
rootnoverifyhd0,1
chainloader+1
makeactive
boot
若要设置成默认启动Windows操作系统,以上下划线处应填入(a0

b1
c2
d3

8C语言中,将一个函数声明为static后,该函数将(
a既能被同一源文件中的函数调用,也能被其他源文件中的函数调用。b只能被同一源文件中的函数调用,不能被其他源文件中的函数调用。c只能被其他源文件中的函数调用,不能被同一源文件中的函数调用。
d既不能被同一源文件中的函数调用,也不能被其他源文件中的函数调用。
9)下列不属于白盒测试策略的是(a系统测试
b桌前检查
c单元测试
d代码走查

10测试人员基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例的方法是(
a等价类划分法b边界值法
c错误猜测法
d因果图法

11)在Linux系统中,已知当前目录下不存在名为shell2.sh的文件,用vi编辑器编写了一
个脚本文件shell.sh,若想把文件名改为shell2.sh,下列命令中()可以正确实现。acpshell.shshell2.shbmvshell.shshell2.shclsshell.sh>shell2.shdchownshell.shshell2.sh

12二进制数101101转换成十六进制数是(
aB1b2Dc55d45
13C语言中,下列能够作为合法的变量标识符的是(

a8abcb_1_2_3_cmy.spaced&name

14LoadRunner中执行场景时,当虚拟用户处于下列()状态时,才能开始真正执行脚本。aInit
bReady
cRun

dConnecting

15TestDirector的测试管理包括的模块是(a需求管理、测试计划、测试执行、缺陷管理b需求管理、测试用例、测试执行、缺陷管理c需求管理、测试计划、缺陷管理、风险分析d需求管理、测试用例、缺陷管理、过程改进

16RedHatLinux9.0中,使用()命令进入指定目录。acdbpwdcmountdls
17关于手工测试和自动测试,下列说法错误的是(
a手工测试是一个主动寻找软件缺陷的过程,而自动测试是需人工干预的被动测试过
程。
b自动测试执行速度比较快,它的效果肯定要比手工测试的好。c目前,自动测试不能取代手工测试。
d手工测试和自动测试相结合可以在一定程度上提高测试效率。
18有如下C语言代码:#includevoidmain({
inta=077;

intb=a&3;
printf%d\n,b;
}
则程序编译运行后的结果为(a1
b0
c3
d011

19通常情况下,下列选项中不属于单元测试内容的是(
a功能点测试
b模块接口测试c内部数据流测试
d测试程序的并发用户数

20SQLServer2000中,关于存储过程的创建,下列说法错误的是(
a不能将CREATEPROCEDURE语句与其他SQL语句组合到单个批处理中。
b创建存储过程的权限默认属于数据库所有者,该所有者可将权限授予其他人。c存储过程是数据库对象,其名称必须遵守标识符规定。d可以在其他数据库中创建当前数据库的存储过程。
21下图是某程序的控制流图,则该程序的圈复杂度为(



a1
b4
c5
d6

22关于同一等价类数据的共同特点,下列选项中说法正确的是((选择二项)
a如果等价类中的一个测试数据不能捕获缺陷,那么可以选择该等价类中的其他测试
数据来捕获缺陷。
b如果等价类中的一个测试数据不能捕获缺陷,那么选择该等价类中的其他测试数据也不会捕获缺陷。
c如果等价类中的一个测试数据能够捕获一个缺陷,那么选择该等价类中的其他数据
测试也能捕获该缺陷。
d如果等价类中的一个测试数据能够捕获一个缺陷,那么选择该等价类中的其他数据
测试不一定也能捕获该缺陷。

23有如下C语言程序段:
if((A+10==2||(B-20<3C=0;
if((A+30>10&&(C-30<0B=30;
对于(A,B,C)的取值,下列用例能够实现语句覆盖要求的是(a2301b-20030c-302030d-8203
24)在Windows系统中,域可以看作是网络系统的安全性边界。通常情况下,下列关于域
的信任关系的说法中错误的是(
a若域A信任域B,域B信任域C,则域A信任域Cb若域A是域B的子域,则域B信任域A
c若域A和域B都是域C的子域,则域A和域B互相信任d若域B信任域A,域C信任域A,则域B和域C相互信任
25下列关于QTP测试对象管理机制的描述中错误的是(
a该机制可运用在录制脚本和回放脚本的过程中

b只要在对象仓库中添加了某对象后,测试人员就不需要修改该对象的相关属性信息c启用自动识别后可以在一定程度上减少测试人员维护对象仓库的工作量
d一个对象的属性值在对象仓库中与被测应用中不一致时,可能会造成运行测试失败
26下列关于缺陷报告的说法中错误的是(
a优化缺陷指的是优化缺陷的描述步骤
b缺陷报告中必须包含重现缺陷的必要步骤
c为了修改方便,一个缺陷报告中要尽量包含多个缺陷d缺陷报告应描述清晰、准确、无歧义

27小李在某次测试体验中使用QTP创建了一个完成预定车票功能的Action,并对车票的
出发地和目的地进行了参数化,在ActionSheet中提供了3组数据,下列操作中可以让Action执行三次的有((选择二项)
a不需要作任何设置,默认条件下执行次数等于ActionSheet中的记录数bActionCallProperties对话框中勾选Runonallrows
c)在ActionCallProperties对话框中勾选RunoneiterationonlydActionCallProperties对话框中勾选Runfromrow1torow3

28在当前目录下将文件sys.doc的属性修改为系统且隐藏的DOS命令是(aattrib+s+hsys.docbattrib+s+rsys.doc
cattrib+r+asys.docdattrib+h+rsys.doc
29下列协议中属于邮件接收协议的是((选择二项)
aSMTPbPOP3cIMAP4dHTTP
30)打开Word2003软件,选择菜单“插入”→“引用”→“索引和目录”,设置“栏数”
等于5,然后按Enter键,程序提示如下图所示。单击“确定”按钮,得到的界面仍然如下图所示。根据所学的软件故障模型,上述使用的是下列功能性测试方法中的

a输入非法数据b输入默认值c输入特殊字符集d输入使缓冲区溢出的数据

31用因果图法设计测试用例时,依据的是()之间的因果关系。a输入与输出
b设计与实现
c状态与控制
d主程序与子程序

32)有如下C语言程序:
#includevoidmain({
intn;ints=0;intt=1;
for(n=1;n<=20;n++{
s+=t;}
printf(%d\n,s;
}
若对程序中的循环语句进行测试,下列说法错误的是(a执行只有一次通过循环的测试b执行两次通过循环的测试
c执行10次通过循环的测试
d执行20次通过循环的测试和19次通过循环的测试
e跳过循环的情况不属于循环语句测试的内容,所以不需要测试
33)关于数据备份,下列选项中描述错误的是(a完全备份是指备份指定文件的所有数据。
b差别备份是指对上次完全备份后又改变的文件进行备份c增量备份是指备份上次备份后所修改的文件
d一般来讲,完全备份、差别备份和增量备份中,差别备份所需要的时间最少
34)有如下C语言代码:
#includevoidmain(
{
inta,b;
scanf(%d%d,&a,&b;printf(%d,%d,a,b;
}
当输入ab的值时,不能作为输入数据分隔符是(
a逗号(,
b空格c回车d[Tab]

35)关于DOM的四个基本接口,下列说法中错误的是(

aDocument节点是DOM树中的根节点,即对XML文档进行操作的入口节点bDOM中有很大一部分接口是从Node接口继承过来的cNodeList用于表示没有顺序关系的一组节点
d实现了NamedNodeMap接口的对象中包含了可以通过名字来访问的一组节点的集合
36)下列关于软件项目风险分析的说法中错误的是(
a风险分析工作应该在软件生命周期内尽早进行
b头脑风暴小组一般可以由用户,开发人员,测试人员,销售人员,客户服务代表,
技术支持人员等组成c确定某个特征或属性的失效可能性时,如果头脑风暴小组成员之间有争议,应继续
讨论下去,直到达成一致意见后,再继续其他工作
d对风险优先级进行排序之后,应根据时间和资源确定一条“分割线”,在分割线之下
的特征表示不需要进行测试或者进行较少的测试

37)有如下C语言程序段:
if(x==30&&y>-10
z=0;
对于变量xy的取值,以下测试用例的组合中()能够满足条件组合测试的要求。
x=50y=-10x=40y=40x=30y=-10
x=20y=0
a①②⑤⑥

x=30y=30

x=30y=10
d①②③⑤
b③④⑤⑥c①②③④

38关于TestDirector中预定义默认组的权限,下列描述不准确的是(
aTDAdmin组中的用户具有TD的全部权限,可以进行任何操作
bProjectManager组中的用户可以进行管理需求过程中的任何操作cQATest组中的用户可以添加、修改和删除缺陷dDeveloper组中的用户可以添加、修改缺陷记录,不能删除缺陷记录

39Windows的图形界面中,下列对设计菜单时应遵循的原则的描述中错误的是(
a菜单应参照用户需求和设计文档,按照一定的规则进行分组和排列
b菜单除了支持鼠标以外,还应支持键盘的操作,要为菜单项设置相应的热键和快捷键。
c为保证系统功能的完整性,不同权限的用户登录系统后所看见的菜单级别和功能应完全相同。
d一般情况下,菜单深度控制在3层以内,如果菜单项较多,应采用增加长度而减少深度的方法。

40Linux系统中,普通用户btest登录后默认进入的目录一般是(a/btest
b/root
c/home
d/home/btest

41WindowsXP支持并能够使用的文件系统有(aFAT32NTFSbCDFSEXT2cFAT32EXT3
dNTFSHPFS

42)在SQLServer2000的查询分析器中,通过执行以下语句为某数据库创建了一张表:
CREATETABLEtest
T_idINT,
T_nameCHAR(10

随后向表中添加了一条记录(该记录的T_id属性值不为1,若将这一条记录的T_id列的值改为1,下列语句正确的是(aUPDATEtestSETT_id=1bUPDATEtestSETT_id=1cUPDATETABLEtestSETT_id=1dUPDATETABLEtestSETT_id=1

43关于数据库(DB、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系,下列描述中正确的是(aDBS包含DBDBMSbDBMS包含DBDBScDB包含DBSDBMSdDBS就是DBMS
44有如下C语言程序:
#includevoidmain({intj;
for(j=0;j>3;j--{
if(j%3j--;--j;
--j;
printf(%d,j;}

}
则程序运行后输出的结果是((选择一项)a63b74c62d75

45根据软件测试V模型,下列选项中()主要是针对设计进行验证。(选择一项)a单元和集成测试b系统测试c黑盒测试



d验证测试
46有如下C语言代码:#include
voidfunc(
{
intvar_a=0;staticintvar_b=0;printf(%d,var_a;printf(%d,var_b;var_a++;var_b++;
}
voidmain({
inti;
for(i=0;i<3;i++func(;printf(\n;
}
则程序编译运行后的结果为((选择一项)a000000b001122c001020d000102

47SQLServer2000中,下列有关视图的说法中正确的是((选择一项)a视图一旦创建好后,其权限是不能修改的
b删除一个基于表创建的视图时,会对那些用于产生视图的表产生影响c使用视图可以降低编程的工作量,提高程序的可维护性d视图是一种“虚拟表”,它只能基于单张表创建
48有如下C语言程序:
#include
voidmain({
inta,b;
for(a=1,b=1;a<=100;a++{

if(b>=20
break;if(b%3==1{b+=3;


continue;
}b-=5;}
printf(%d\n,a;
}
则程序运行后的输出结果是((选择一项)a7b8c9
d10
49有如下C语言程序:#include
voidmain({
intx,y,z;
scanf(%d,%d,%d,&x,&y,&z;if(x>y{
t=x;x=y;y=t;}
if(x>z{
t=z;z=x;x=t;}if(y>z{
t=y;y=z;
z=t;}
printf(%d%d%d,x,y,z;

}
输入三个互不相等的整数后,程序实现的功能是((选择一项)a将三个数按照从大到小的顺序输出
b将三个数按照最大数、最小数、中间数的顺序输出c将三个数按照中间数、最大数、最小数的顺序输出d将三个数按照从小到大的顺序输出

50状态转换图主要包括的两个条目是((选择二项)
a
bcd

软件可能进入的每一种独立状态
从一种状态转入另一种状态所需的输入和条件状态图中的所有分支
从一中状态转入另一种状态的设置条件和输出结果

51Bugzilla缺陷跟踪系统中,表示阻碍开发或测试工作的缺陷状态是((选择一项)
aCriticalbBlockercTrivial
dEnhancement

52下列计算机设备中由南桥芯片进行连接的是((选择二项)
aCPU
b内存c网卡d硬盘

53为了防止局域网当中的计算机访问本地计算机的共享资源,下列技术中可以采用的是
(选择二项)
abcd

代理技术防火墙技术IP安全策略NAT技术

54关于文件系统的故障模型,下列说法错误的是((选择二项)
a)无人值守的U盘存储气象监控系统可以利用测试工具模拟存储系统满容量,进行
文件系统系统超载的测试
b)在工作环境恶劣的条件下运行的软件需要进行介质损坏测试,比如车间内的机床监控系统
c)一般都是模拟比较“干净”的测试环境,不需要测试后台启动大量服务时的反应d目前,硬件的存储容量越来越大,硬件的价格越来越低,因此没必要测试文件系统
超载的情况e)测试一个通讯软件,需要测试网络不通的情况

55Linux系统中,应用程序的编译安装一般通过make工具进行,下列关于make工具
说法正确的是((选择二项)
amake读取makefile文件中的设定,使用系统提供的编译器、链接工具、复制工具对应用程序进行编译、链接、安装工作
bmake允许makefile中创建和使用变量,在使用变量时只要把变量用括号扩起来,并在前面加上“#”符号就可以引用变量的值
cmake工具的优点在于它可以只对上次编译后修改过的文件进行编译
dmake工具每次编译时对所有的文件都要更新,不管这个文件是否被修改


56关于经过有效测试后的软件所能够达到的目标,下列说法中不准确的是((选择二项)
a)确保产品完成了它所承诺或公布的功能,能够超出承诺或公布的功能更好b)确保产品是健壮的和适应用户环境的c)确保产品满足性能和效率的要求d)确保应用软件没有缺陷


57RedHatLinux9.0中,需要使用下列命令清理源代码树,来保证内核树的“绝对干净”,以便再一次进行内核的配置和编辑。(选择一项)
amakecleanbmakeuninstallcmakemrproperdmakedelete

58RedHatLinux9.0中,/root目录下存在文件file,文件内容如下图所示。在/root目录下使用命令grepEnumber[13579]+file回车后的执行结果中不存在的记录有(选择二项)
namewanglinzhangyuelijunhuhaiwenxin
awenxinbhuhaiclijundzhangyueewanglin
postionitemmanagerengineersellerteacherdoctorNO.
numbero17number408number1234number9pnumber3re2
doctorteachernumber3re2number9p
sellernumber1234engineernumber408itemmanagernumbero17

59关于使用Vmware时客户机的网卡连接方式,下列说法正确的是((选择二项)
a)若主机采用拨号上网,则Vmware中的客户机的网卡连接采用NAT方式
b)在局域网中使用Vmware,客户机的网卡连接一般采用桥接方式
c)若主机没有连在网络中,则Vmware中客户机的网卡连接一般采用NAT的方式d)在局域网中使用Vmware,客户机的网卡连接一般采用Host-only方式

60)设计兼容性测试用例时,下列不属于选择测试平台和应用程序版本所依据的原则的是(选择一项)
a)根据流行程度,选择比较普及的操作系统和软件平台
b)选择主流生产厂商的产品来进行测试
c)尽量选择较新的程序版本
d)根据类型把软件进行等价类划分,从每种类型中选择软件来测试

61下列关于图形矩阵的说法中正确的是((选择二项)
a图形矩阵可以用来辅助设计基本路径测试的用例
b图形矩阵的每行对应一个结点,每列对应一条边c图形矩阵的矩阵元素的值与结点间的连接无关d对每个矩阵项可以加入连接权值

62)下列关于软件的安装测试说法正确的是((选择二项)
a软件的安装测试就是测试软件的安装过程,安装完毕后则安装测试结束
b软件的安装测试过程中有对软件兼容性的测试内容c软件的安装测试过程中要考虑软件易用性测试的因素
d通常情况下,对软件的安装测试主要考虑典型安装的测试,对于自定义安装可以测试,也可以不测试

63)一局域网的网关地址为195.26.16.1,子网掩码255.255.240.0,则下列IP地址不属于该网段的是((选择一项)
a195.26.15.3b195.26.18.28
c195.26.24.254d195.26.31.64

64)下列关于软件质量评估的说法中错误的是((选择一项)
a)覆盖评测是对测试完全程度的评测,最常用的覆盖评测是基于需求的覆盖和基于代码的覆盖
b)缺陷评估主要包括缺陷分布,缺陷状态与优先级分布和缺陷状态与严重性分析等三
c)通过测试评估确定软件的各项指标是否满足测试标准规定,检验应用程序是否合格d动态监测是一种性能评测方法,如果测试脚本始终保持一种状态或者没有明显变化,则一定表明该测试执行发生问题
65)有如下C用语言程序:
#includeintf(inta[],intn{
if(n>=1
returnf(a,n-1+a[n-1];else
return0;
}
voidmain({
intaa[5]={1,2,3,4,5};ints;s=f(aa,5;
printf(%d\n,s;

}
则程序运行后的输出结果为((选择一项)a4b5c14d15

66假定一个LoadRunner脚本包含vuser_init,Action1,vuser_end三个Action,如果将脚本的运行时IterationCount参数设为3且在场景的ScheduleBuilder中将Duration时间参数设为30分钟,其他设定采用默认方式。场景运行后,下列说法正确的是((选择一项)
a)每个虚拟用户的三个Actionvuser_init,Action1,vuser_end)均各执行3b)每个虚拟用户的vuser_initvuser_end均执行1次,Action1均执行三次
c)所有虚拟用户在30分钟之内反复执行脚本,次数不限
d虚拟用户脚本反复执行3次,但如果运行时间超过30分钟,即使执行次数没有到达3次,也会停止执行

67)下列关于静态测试和动态测试的说法中正确的是((选择二项)
a静态测试无需运行程序,而动态测试需要运行程序b静态测试可以由人工进行,也可以利用工具进行
c动态测试的方法只能是黑盒测试d静态测试的方法只能是白盒测试
68有如下C语言程序:
#includestructSTU{
charnum[10];floatscore[3];};
voidmain({
structSTUs[3]={{20021,90,95,85},{20022,95,80,75},{20023,100,95,90}};structSTU*p=s;inti
floatsum=0;
fori=0i<3i++{
sum=sum+p->score[i];}
printf%6.2f\n,sum;
}
则程序运行后的输出结果是(
a250.00
b270.00

c280.00d285.00

69下列关于HTML页面格式的说法中正确的是(
aHTML提供最多6个等级的标题,等级标号越大,标题的字号就越大
b每个HTML文档必须包含三大元素:HTMLHEADBODYcHTML中的标记必须成对出现,如

d有序列表的起始编号可以从任意位置(如3)开始
70SQLServer2000中,下列关于索引的说法中错误的是((选择两项)
a可以通过SQL语句不删除原索引而直接修改建立新的索引类型b如果一个表中存在重复记录,则不能建立索引
c一个表中只能建立一个聚簇索引
d一个表的主索引必须对不包含空值的字段建立,并且强制该字段成为惟一索引
本文来自男装女装:http://51soxie.taobao.com


本文来源:https://www.2haoxitong.net/k/doc/9625debef121dd36a32d8207.html

《第4套 软件测试整理修订试卷.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式