资源描述
(完整word版)第6套-软件测试整理修订试卷
第六套
1. 下列选项中不属于测试评估内容的是( )。(选1项)
a. 对测试工作的总结
b. 对测试过程的评估
c. 对缺陷数据的分析
d. 对测试人员的评价
2. 在loadRunner中,能够帮助用户定位问题并生成性能测试报告的模块是( )。(选1项)
a. Load Generator
b. MI Listener
c. Controller
d. Analysis
3. 在XML中,下列关于标识和属性的描述中正确的是( ).(选1项)
a. 标识可以不成对出现
b. 一个标识只能有一个属性
c. 标识是由用户自己创建的
d. 标识和属性是同一概念的不同表述方式
4. 在linux中,从vi输入模式切换到命令模式,可以按下键盘的( )键. (选1项)
a. Shift
b. Tab
c. Ctrl
d. Esc
5. 在C语言中,下列用于连接两个字符串的函数是( )。 (选1项)
a. strcpy
b. strlen
c. strcmp
d. strcat
6. 下列白盒测试策略中,通常需要实际运行被测程序的是( )(选1项)
a. 桌前检查
b. 静态分析
c. 单元测试
d. 代码评审
7. 通常,如果用下图表示软件开发不同阶段引入缺陷的比例,则其中最能表示在需求说明书阶段引入缺陷的是( ) (选1项)
a. ①
b. ②
c. ③
d. ④
8. 在计算机硬盘中,所有盘面上的同一磁道构成一个圆柱,通常被称作( ) (选1项)
a. 磁道
b. 盘面
c. 柱面
d. 扇区
9. 文档测试中需要对用户说明书进行测试,下列关于对用户说明书的测试说法中错误的是( )(选1项)
a. 语言检查:检查标准是说明书语言专业,用词华丽
b. 功能检查:检查标准是功能描述完整,准确,并且没有描述不存在的功能
c. 图片检查:检查标准是图片正确,清晰
d. 排版检查:检查标准是排版正确,合理,风格统一
10. 对一台硬件正常的ATM机进行提取功能测试,若该机允许的提取增量为100元,提取金额从100元到5000元人民币(含5000元人民币).使用等价类划分方法设计测试用例,则下列说法中错误的是( ) (选2项)
a. 提取20元人民币的数据输入属于无效等价类数据
b. 提取150元人民币的数据输入属于有效等价类数据
c. 提取5100元人民币的数据输入属于无效等价类数据
d. 提取5000元人民币的数据输入属于无效等价类数据
e. 提取2000元人民币的数据输入属于有效等价类数据
11. 在TestDirector中,下列关于定制邮件内容的说法中错误的是( )(选2项)
a. TestDirector允许对项目邮件发送的条件进行定制
b. TestDirector具有自动向相关人员发送邮件的功能
c. TestDirector不能为相关人员定制收到的邮件内容
d. TestDirector不具备手动向相关人员发送邮件的功能
12. 下列关于白盒测试与黑盒测试的说法中正确的是( )(选2项)
a. 只要通过白盒测试或黑盒测试对程序进行彻底的测试,就可以发现程序中所有的潜在缺陷
b. 在单元测试时大量采用白盒测试,在系统测试和确认测试时通常采用黑盒测试
c. 白盒测试和黑盒测试是两种相互独立的测试方法,在白盒测试中不能使用黑盒测试的思考方法
d. 白盒测试关注软件的结构和逻辑细节,而黑盒测试则关注软件的用户需求
13. 在C语言中, 假设指针p和数组b[4]是相同的数据类型,且p的初值为&b[0],则p+3指向的元素为( )(选1项)
a. b[3]
b. &b[3]
c. b[2]
d. &b[2]
14. 根据国家相关标准的规定,SQL Server 2005属于软件分类中的( ) (选1项)
a. 系统软件
b. 工具软件
c. 支持软件
d. 应用软件
15. 在Linux中,用rpm命令来判断一个命令属于哪个安装包时, 用到的参数是( )(选1项)
a. –qf
b. –ql
c. –pl
d. –pf
16. 在C语言中,有一函数关系如下所示: (选1项)
Y=x-1(x<0)
= x (x=0)
=x+1 (x>0)
则下列程序段中能正确表达上述关系的是( )
a. if(x>=0) y=x+1; if(x==0) y=x; else y=x-1;
b. if(x!=0) y=x-1; if(x>0) y=x+1; else y=x;
c. if(x<=0) if(x<0) y=x-1; else y=x; else y=x+1;
d. if(x<=0) y=x; if(x<0) y=x-1; else y=x+1;
17. 下列关于卸载测试的说法中错误的是( ) (选1项)
a. 卸载后要查看注册表中相关的注册信息是否都被删除
b. 在卸载过程中,需要测试卸载界面上的按钮功能是否都能实现
c. 需要测试卸载过程中突然中断卸载操作后的反应
d. 卸载测试方法中不包括卸载正在使用的程序
18. 下图所示的程序控制流图和( )的程序控制结构相符 (选1项)
a. if选择结构
b. until循环结构
c. while循环结构
d. switch分支结构
19. 通常情况下,下列关于软件测试与调试的说法中错误的是( ) (选1项)
a. 软件测试工作可以由测试人员和程序员共同参与
b. 软件测试主要集中在开发阶段进行,而软件调试将贯穿于整个软件生命周期
c. 软件调试的主要任务是确定程序中潜在错误的确切位置和原因并加以改正
d. 软件调试通常是由开发人员完成的工作
20. 下列数据库管理系统中,只能在Windows平台上运行的是( ) (选1项)
a. Oracle
b. SQL Server
c. DB2
d. Sybase
21. 在TestDirector中,当测试人员向项目的缺陷管理模块中提交一个缺陷后,缺陷状态被默认设置为( ) (选1项)
a. Open
b. New
c. Resolved
d. Unconfirmed
22. 在Linux系统中,下列关于命令”mv conf conf.old”(其中conf和conf.old均为文件)所实现的功能说法正确的是( ) (选1项)
a. 拷贝文件
b. 重命名文件
c. 创建归档文件
d. 解压缩文件
23. 通常情况下,下列关于控件测试的说法中正确的是( ) (选2项)
a. 要求控件摆放对齐,间隔一致,没有重叠区域
b. 控件中有错别字是软件的Bug,而中英文混合不算是软件的Bug
c. 文字的全角和半角混用不影响软件的功能,不是软件的Bug
d. 控件的字体和大小都一致,是软件的Bug
e. 要求控件显示完整,不被裁切
24. 图形矩阵是为( )能够实现工具化的一种方法 (选1项)
a. 循环覆盖测试
b. 基本路径测试
c. 路径覆盖测试
d. 判定覆盖测试
25. 在Windows Server 2003中,下列关于组策略的说法中错误的是( ) (选1项)
a. 组策略中包含计算机配置和用户配置
b. 使用组策略可以设置计算机启动/关机,用户登录/注销等脚本
c. 默认情况下,域控制器安全策略会影响相关域中的所有计算机
d. 默认情况下,应用于域的组策略会影响域中的所有计算机和用户
26. 有如下C语言程序
#include<stdio.h>
struct student
{
int a,b,c;
};
void main()
{
struct student stu[2]={{1,2,3},{4,5,6}};
int t;
t=stu[0].a+stu[1].b%stu[0].c;
printf(“%d\n”,t);
}
则程序运行后的输出结果是( ) (选1项)
a. 5
b. 3
c. 1
d. 0
27. 在“输入非法数据”的测试模型中, 对于输入,需要从下列( )方面进行考虑。(选1项)
① 输入数据的类型 ②输入数据的长度 ③输入数据的边界值 ④输入数据的默认值
a. ①②③
b. ②③④
c. ①②④
d. ①②③④
28. 有如下C程序:
#include<stdio.h>
void main()
{
int y=10;
do
{
y--;
}while(--y);
printf(“%d\n”,y--);
}
则程序运行后的输出结果是( )(选1项)
a. -1
b. 0
c. 1
d. 8
29. C语言中允许函数类型缺省定义,此时该函数隐含的类型是( ) (选1项)
a. float型
b. int 型
c. long型
d. void型
30.在SQL Server 2000的某数据库中,有一张商品信息表(goods)。若要查询不同厂家(pro_name)的数量,下列sql语句中可以正确实现的是( ) (选1项)
a. SELECT SUM(DISTINCT pro_name) FROM goods
b. SELECT COUNT(DISTINCT pro_name) FROM goods
c. SELECT SUM(UNIQUE pro_name) FROM goods
d. SELECT COUNT(UNIQUE pro_name) FROM goods
31.下列关于缺陷报告书写准则的说法中错误的是( )(选1项)
a. 报告的缺陷信息应真实准确,不能为了引起关注而夸大缺陷的严重性
b. 使用最少的步骤重现缺陷,但要包含所有重现缺陷的必要步骤
c. 尽量把一个模块的缺陷写在一个报告中,以节约开发人员的阅读时间
d. 不可重现的错误,小缺陷都要记录到缺陷报告中
32. 扇入与扇出是软件结构度量中的常用方法,下列关于扇入与扇出的说法中正确的是( )(选1项)
a. 扇入数是调用给定模块的次数
b. 扇出数是调用给定模块的次数
c. 扇出数是给定模块所调用的模块数量
d. 扇入数是给定模块所调用的模块数量
33.通常,下列关于窗体测试的说法中错误的是( ) (选1项)
a. 对于含有按钮的界面一般要求必须支持缩放操作
b. 在不同的计算机显示分辨率下,窗体内容正确显示
c. 多个子窗体弹出时应依次向右下方偏移,以显示出窗体标题
d. 缩放窗体时,窗体上的控件也应随着窗体而缩放
34.下列关于在QTP的对象仓库中维护对象的说法错误的是( ) (选2项)
a. 在对象仓库的树型对象列表中选中一个对象后,会在右侧的属性信息中列出该对象的全部属性
b. 测试人员完成录制脚本的操作后,就不能在对象仓库中添加和删除对象了
c. 为对象启用了自动识别机制后,可以在一定程度上减少回放脚本时找不到对象的问题
d. 如果知道某个对象的属性发生了变化,测试人员可以在对象仓库中修改该属性,以避免回放脚本时出错
35.有如下C程序
#include<stdio.h>
void function()
{
static int x=1;
int y=4;
int z=0;
x++;
y--;
z=x>=y?1:0;
printf(“%d”,z);
}
void main()
{
int a;
for(a=0;a<3;a++)
function();
}
则程序运行后的输出结果是( ) (选1项)
a. 011
b. 001
c. 101
d. 110
36. 关于LoadRunner中的集合点的位置,下列说法中正确的是( )(选2项)
a. 可以在脚本中的vuser_init部分插入集合点
b. 可以在脚本中的vuser_end部分插入集合点
c. 只能在脚本中的Action部分插入集合点
d. 集合点经常和事务结合使用,通常放在事务的前面
37.要使一块硬盘中的分区数为5,下列分区方式正确可行的是( ) (选1项)
a. 将硬盘分为5个主分区
b. 将硬盘分为3个主分区和2个扩展分区
c. 将硬盘分为3个主分区和1个扩展分区
d. 将硬盘分为4个主分区和1个扩展分区
38. 在HTML中,若要设置表格中某一行的背景颜色,下列语句中正确的是( ) (选1项)
a. <th bgclolor=#>
b. <td bgclolor=#>
c. <tr bglolor=#>
d. <table bgclolor=#>
39.下列关于常用测试方法的描述中错误的是( ) (选1项)
a) 错误猜测是基于经验和直觉推测程序中所有可能存在的错误
b) 随机测试的所有输入数据都是随机生成的,其目标是模拟用户的操作
c) 通过测试主要用于验证系统和它的需求是否一致,确认软件至少能做什么
d) 失败测试时不要蓄意攻击软件的薄弱环节
40.如果用户被设置拒绝写入某文件夹的权限,而该用户所属的组对该文件夹具有写入的权限,则下列说法正确的是( ) (选1项)
a) 该用户对该文件夹所具有的权限无法确定
b) 该用户对该文件夹一定具有读取权限
c) 拒绝权限高于一切,该用户对该文件夹具有拒绝写入权限
d) 权限是累积的,该用户对该文件夹具有写入权限
39.在C语言中,如果函数malloc未能成功执行分配到满足尺寸的内存,则该函数的返回值是( ) (选1项)
a) 0
b) -1
c) EOF
d) NULL
42.下列关于测试用例和测试需求的说法中正确的是( ) (选2项)
a) 测试需求来源于测试用例,是对测试用例的总结
b) 测试用例来自于测试需求,是对测试需求的细化
c) 测试用例控制软件测试的执行过程,是对每个测试项目的实例化
d) 测试需求等同于测试计划,是测试过程中的指导性文档
43.有效性测试是在模拟的环境下,运用黑盒测试的方法验证所测软件是否满足( )中所列的要求 (选1项)
a) 软件概要设计文档
b) 单元测试方案
c) 软件需求规格说明书
d) 集成测试方案
44.某公司采用在周一做一次完全备份,周二至周五每天做一次增量备份的策略对服务器上的文件夹进行备份,该文件夹每个工作日都会有数据更新,如果想还原到星期五的数据,则下列方法中可以采纳的是( ) (选1项)
a) 先还原星期五的增量备份,再还原星期一的完全备份
b) 先还原星期一的完全备份,再还原星期五的增量备份
c) 先依次还原星期二到星期五的增量备份,再还原星期一的完全备份
d) 先还原星期一的完全备份,再依次还原星期二到星期五的增量备份
45.下列关于验收测试的说法中错误的是( ) (选1项)
a) 验收测试是软件产品在交付用户正式使用前的最后一道测试工序
b) 验收测试包括有效性测试和软件配置审查
c) 验收测试一般使用生产中的实际数据进行测试
d) 验收测试必须由用户或者用户代表参加
46.通常情况下,下列选项中不属于制订测试计划时要包含的内容是( ) (选2项)
a) 测试计划的简介
b) 测试手段和策略
c) 测试进度表
d) 具体测试用例设计
e) 缺陷分析报告
47.若登录到一台Linux主机后,用如下命令:
#ls –l my file
访问当前目录下的”my file”文件,系统给出如下错误提示信息:No such file or directory,这可能是( )原因 (选1项)
a) 文件名中间不能存在空格
b) 文件”my file”不存在
c) 文件名长度超长
d) 文件名的空格被解释成其它意义,应在空格前加反斜线”\”
48.任何关系数据库都至少满足的数据库范式是( ) (选1项)
a) 第一范式
b) 第二范式
c) 第三范式
d) 第一范式和第二范式
49.在Red Hat Linux 9.0中完成SendMail的配置后,如果一个用户能够使用SendMail发送邮件,则下列说法正确的是( ) (选1项)
a) 邮件的接收者必须是被允许的接收者
b) 邮件的发送者必须是被允许的发送者
c) 需要邮件的发送者是被允许的发送者或邮件的接收者是被允许的接收者
d) 需要邮件的发送者是被允许的发送者且邮件的接收者是被允许的接收者
50)某程序的控制流图如下图所示,则下列相关说法中正确的是( )。(选择二项)
a) 该控制流图中有5个区域
b) 该控制流图中有5个判定结点
c) 该控制流图的圈复杂度V(G)=判定结点数5+1=6
d) 该程序的基本路径数是5
51)在以文本方式安装Red Hat Linux 9.0时,使用自动分区方式可以创建三个分区,下列相关说法中正确的是( )。
a) /boot分区存放系统启动文件,是安装过程中必须创建的,否则系统无法启动
b) 所有的文件全部存放在”/”分区或者它下面的文件夹中,包括swap分区
c) 虚拟内存放在交换文件pagefile.sys中,pagefile.sys也叫交换分区
d) 系统正常启动至少要有两个分区,即“/”分区和swap分区
52)在Loadrunner中,要想让Vuser穿越Load Generator和Controller之间的防火墙,实现成功的调用和监视,必须安装( )。(选择一项)
a) MI Listener
b) Load Generator
c) Monitors Over Firewall
d) ERP and CRM Mediator
53)某被测程序结构如下图所示,若对该程序进行单元测试,则下列相关说法中正确的是( )(选择二项)
a) 单独测试模块E,F时,需要给它们提供桩模块
b) 单独测试模块D时,需要给它提供驱动模块
c) 单独测试模块B,C时,需要给它们提供桩模块和驱动模块
d) 单独测试模块A时,需要给它提供驱动模块
54)在Windows Server 2003中,DNS区域有三种类型,下列选项中不属于其中的是( )(选择一项)
a) 标准主区域
b) 标准辅助区域
c) 逆向解析区域
d) Active Directory集成区域
55)在SQL Server 2000中,下列关于视图的说法中正确的是( )。(选择二项)
a) 视图在数据库中以存储的数据值集的形式存在
b) 视图中的行和列数据均来自定义视图的查询所引用的表,是在引用视图时动态生成的
c) 删除视图时也会同时删除视图所引用表中的相关数据
d) 创建视图时可以选择来自当前或其它数据库的一个或多个表
56)在一台计算机上用户创建了以下四个共享文件夹,则其中不会显示在网上邻居的共享列表中的是( )。(选择一项)
a) &test1
b) ^test2
c) test3$
d) test4#
57)在Linux中,用ls -l myfile命令显示当前目录下的myfile的权限为“-rw-r--r--”,下列说法正确的是( )。(选择两项)
a) 第一位“-”表示myfile是一个目录
b) 第一位“-”表示myfile是一个普通文件
c) 该文件的所有者所在的组有可读权限
d) 该文件的所有者有可执行的权限
58)如果用户应用程序使用UDP协议进行数据传输,那么承担可靠性方面的全部工作的程序是( )
a)数据链路层程序
b)网络层程序
c)传输层程序
d)用户应用程序
59)下列关于软件风险分析的说法中错误的是( )(选择二项)
a)软件风险分析的目标是确定测试对象、测试优先级和测试的深度、有时可能还包括不予测试的对象
b)软件风险分析应该由开发人员确定
c)软件风险分析应该在软件生命周期内尽早进行
d)对于每个发布版本而言,都需要进行完整的风险分析
60)有如下C语言函数
int fun(int a, int b)
{
int x=0, y=0;
if(0==a && b>5)
x=y+1;
else
x=y+10;
return x;
}
若要对该函数进行条件覆盖测试,则设计的测试用例数至少为( )
a)1
b)2
c)4
d)8
61)在QTP的正则表达式中,下列对中括号([])的匹配含义描述正确的有( )。(选择二项)
a)12[123]可以匹配12、121、122、123中的任一字符
b)12[^123]可以匹配124、12a等
c)a[2-5]可以匹配a2、a3、a4、a5
d)a[0]b 可以匹配ab、a0b
62)有如下C语言程序
#include <stdio.h>
void main()
{
char s[80];
int i, j;
gets(s);
for(i=j=0; s[i]!=’\0’; i++)
if(s[i]!=’c’)
__________
s[j]=’\0’;
puts(s);
}
若要实现仅删除字符串s中所有的字符c,则在横线上应填入的语句是( ).
a)s[j++]=s[i];
b)s[++j]=s[i];
c)s[j]=s[i]; j++;
d)s[j]=s[i];
63)某软件需求规格说明书包含如下要求: 文件名第一列字符必须为A或B, 第二列字符必须为数字, 满足此条件则修改文件; 如第一个字符不正确给出信息L, 第二个字符不正确给出信息M. 针对以上内容, 下列设计测试用例的方法中最适合本软件的是( )。
a)边界值分析法
b)因果图法
c)状态图法
d)测试大纲法
64)有如下HTML代码片段:
<frameset rows=”*,*”>
<frame src=”a.html” name=”a”>
<frameset cols=”50%,50%”>
<frame src=”b.html” name=”b”>
<frame src=”c.html” name=”c”>
</frameset>
</frameset>
其中a.html, b.html和c.html均为不包含任何框架的静态页面,则下列相关说法中正确的是( )。(选择两项)
a)窗口a和窗口c的宽度相等
b)窗口b和窗口c的高度不等
c)窗口a和窗口b的高度相等
d)窗口c和窗口b的宽度相等
65)有如下C语言程序
#include <stdio.h>
void main()
{
enum body{a=1,b=4,c,d,e}j;
int i;
j=c;
for(i=3;i<=5;i++)
{
if(j<=i)
break;
else
continue;
}
printf(“%d”, i);
}
则程序运行后的输出结果是( )
a)6
b)5
c)3
d)2
66)在SQL Server 2000中,要查询book表中所有书名(book_name)中包含“计算机”的书籍情况,可使用语句( )
a)SELECT * FROM book WHERE book_name LIKE ‘*计算机*’
b)SELECT * FROM book WHERE book_name LIKE ‘%计算机%’
c)SELECT * FROM book WHERE book_name=’*计算机*’
d)SELECT * FROM book WHERE book_name=’%计算机%’
67)某子网网络号是192.168.64.144,子网掩码是255.255.255.240,则该子网中的主机数量是( )
a)254
b)126
c)62
d)14
68)在缺陷跟踪系统Bugzilla中,下列各缺陷状态的处理方法不为空的有( )(选择二项)
a)new
b)reopened
c)resolved
d)verified
69)某应用软件的登录界面截图如下图1所示,若采用状态图法对其进行功能测试,得到如下图2所示的状态图,先设定输入事件分别为:ip1(输入帐号),ip2(输入密码),ip3(单击”登录”按钮),ip4(单击”退出”按钮),ip5(在错误消息框中单击”确定”按钮),则在图2中A至D处分别应填入事件代号是( ).
帐号:
密码:
退出
登录
\
图1
图2
a)ip1, ip4, ip1, ip4
b)ip1, ip5, ip2, ip5
c)ip3, ip4, ip1, ip5
d)ip3, ip5, ip2, ip4
70)在Linux中,安装perl模块需要遵循一定的步骤,若要安装AppConfig模块(安装文件为AppConfig-1.55.tar.gz),则下列命令的执行顺序正确的是( )。
1 cd AppConfig-1.55
2 make test
3 make install
4 tar -xzvf AppConfig-1.55.tar.gz
5 perl Makefile.PL
6 make
a) 5-1-2-4-6-3
b) 5-6-1-4-2-3
c) 4-1-5-6-2-3
d) 4-5-6-2-1-3
展开阅读全文