软件测试人员面试笔试题及答案

软件测试笔试试题

一、单选题

1.关于HTTP协议中状态码的表示,下列说法错误的是(A)

A.1**:表示服务器错误

B.2**:表示请求成功地接收

C.3**:表示重定向

D.4**:表示客户端错误

2.在Linux中.要解包bugzilla.tar.gz并详细报告tar命令处理的文件名,应使用命令( A )

A.tar –xvzf bugzilla.tar.gz B.tar –cvzf bugzilla.tar.gz

C.tar –cvzf bugzilla.tar.gz D.tar –cxvf bugzilla.tar.gz

3.有如下C程序

#include

void main()

{

int n;

int s = 0;

int t = 1;

for( n = 1 ; n

{

_______

s += t;

}

printf(“%d\n”, s);

}

若使该程序实现计算 1!+ 2!…….+20!的功能,则在程序横线上应填语句(D )

A.n*=t B. n=n*(n-1) C. t=t*(n-1) D. t*=n;

4.有如下IP地址

(1)192.168.1.1 (2)10.10.0.0 (3)165.100.0.0 (4)202.255.0.255

则下列说法中正确的是(C )

A.(1)是C类地址可以直接出现在互联网上

B.(2)是A类地址,主机号为0.0,不可以直接出现在互联网上

C.(3)是B类地址,不可以直接出现在互联网上

D. (4)是D类地址,不可以直接出现在互联网上

5. 下列常用的测试用例设计技术中,不属于白盒测试技术的是(D )

A.信息流分析法

B.数据流分析法

C.逻辑覆盖测试和基本路径测试

D.状态图法

6、关于冒烟测试,下列说法错误的是(C )。

A.冒烟测试指软件经过修改后,对其关键功能进行的测试

B.为防止出现时间、人力的浪费,在通过冒烟测试后系统方可进入全面测试阶段

C.进行冒烟测试时,需要返测上一版本中所有已知的缺陷。OY

D.冒烟测试用于确认是否需要让测试人员进入到对新版本的测试工作中

7、下列选项中不属于数据结构测试时需要考虑的因素是(C )。

A.确定数据结构的界限

B.尝试向数据结构中输入超过界限的值

C.查看数据定义语句是否符合编码规范

D.除了考虑数据结构上溢外,还要针对数据结构下溢进行测试。

8、有如下C语言函数代码:

void Test(int a, int b, int c )

{

int p=0, q=0;

if ((a>1)||(b

{

p+=q-1;

}

if((a==5)&&(c>8))

{

q+=p+1;

}

p=q/2;

}

则下列用例中能够满足判定覆盖测试的是(D )。

A.a=5, b=11, c=9

B.a=5, b=11, c=9 a=0, b=8, c=9

C.a=5, b=11, c=9 a=5, b=11, c=6

D.a=5, b=11, c=9 a=0, b=11, c=9

9、下列关于缺陷处理的说法中错误的是(D )。

A.对缺陷进行分类,确定需要优先解决的缺陷,可以减少缺陷报告的处理的成本

B.风险和成本是某些程序缺陷不被修改的常见的理由

C.在新的软件版本中,要关注那些被推迟修改的缺陷

D.优先解决严重程度高的缺陷

10、 SQL语言中,条件年龄BETWEEN 12 AND 38表示年龄在12至38间,且(C )。

A. 不包括12岁和38岁

B. 包括38岁但不包括12岁

C. 包括12岁和38岁

D. 包括12岁但不包括38岁

二、不定项选择题

1.下列关于软件运行测试的描述中正确的是()。

A. 检查产品信息是否真实正确,是否与实际版本一致

B. 检查安装的软件是否可以正常使用

C. 检查软件安装的目录和内容是否无遗漏或多余

D. 只需选择开始菜单、桌面快捷方式或快速启动图标中的一种检查是否正确打开相应程序

2.某程序的控制流图如下图所示,则下列相关说法中正确的是()。

A.该控制流图中有5个区域

B.该控制流图中有5个判定结点

C.该控制流图的圈复杂度V(G)=判定结点数5+1=6

D.该程序的基本路径数是5

3.在SQL Server 2000中,下列关于索引的说法中错误的是()。

A. 可以通过SQL语句不删除原索引而直接修改建立新的索引类型

B. 如果一个表中存在重复记录,则不能建立索引

C. 一个表中只能建立一个聚簇索引

D. 一个表的主索引必须对不包含空值的字段建立,并且强制该字段成为惟一索引

4. 关于同一等价类数据的共同特点,下列选项中说法正确的是()。

A. 如果等价类中的一个测试数据不能捕获缺陷,那么可以选择该等价类中的其他测试数据来捕获缺陷。

B. 如果等价类中的一个测试数据不能捕获缺陷,那么选择该等价类中的其他测试数据也不会捕获缺陷。

C. 如果等价类中的一个测试数据能够捕获一个缺陷,那么选择该等价类中的其他数据测试也能捕获该缺陷。

D. 如果等价类中的一个测试数据能够捕获一个缺陷,那么选择该等价类中的其他数据测试不一定也能捕获该缺陷。

5.在Linux系统中,应用程序的编译安装一般通过make工具进行,下列关于make工具说法

正确的是()。

A. make读取makefile文件中的设定,使用系统提供的编译器、链接工具、复制工具对

应用程序进行编译、链接、安装工作

B. make允许makefile中创建和使用变量,在使用变量时只要把变量用括号扩起来,并

在前面加上“#”符号就可以引用变量的值

C. make工具的优点在于它可以只对上次编译后修改过的文件进行编译

D. make工具每次编译时对所有的文件都要更新,不管这个文件是否被修改

三、填空题

1.Oracle 中连接的类型有交叉连接、、外连接。

2.请写出下面几个缩写术语全称:SRS:、

HLD:、LLD:。

3. Linux系统中查看全部进程的命令是:。

4.集成测试关注的重点是和。

5.面向对象编程的三个基本特征是:、、。

四、问答题

1.已知有三个表

Student(Sid, Sname, Sage,Ssex)学生表Sid 为Student表的主键

Course(Cid,Cname,Tid)课程表Cid 为Course的主键 Tid 为表Course的外键 SC(Sid,Cid,Score)成绩表 Sid和Cid是表SC的联合主键

Teacher(Tid,Tname)教师表 Tid 为表Teacher的主键

a.查询平均成绩大于60分的同学的学号和平均成绩;

b.查询所有同学的学号、姓名、选课数、总成绩;

2.客户从页面输入三角型的三个边长:A、B 和C,根据输入的边长的情况不同,系统会提示不同的信息。试根据以上信息设计你的测试用例,尽可能多的考虑各种情况(包括输入情况,和输出结果)

3.用你熟悉的编程语言实现对一组数字进行从小到大的排序。

参考答案:

选择题

1.A 2.A 3.D 4.C 5.D 6.C 7.C 8.D 9.D 10.C

多项选择题

1.A,B,C 2.B,C 3.A,B 4.B,C 5.A,C

填空题

1.内连接

2 software requirement specification ,high level design,low level design 3 ps –ef

4 接口,集成后的功能

5 封装、继承、多态

问答题

1. a. select Sid, avg(score) from sc group by sid having avg(score)>60

b. select Student.Sid, Student.Sname, count(SC.Cid), Sum(Score) from Student left out join SC on Student.Sid=SC.Sid group by Student.Sid,Sname

2.首先考虑构成三角形边长满足条件(任意两边之和大于第三边),然后考虑三边的关系,等边,等腰及其他情况

3.用 JAVA 实现的冒泡排序法

publicclass Sort {

publicstaticvoid main(String[] args) {

// TODO Auto-generated method stub

}*/ 这段从键盘输入数字

} } int arr[]={5,7,2,13,9,0};--直接定义数组 int temp=0; for(int i=0; iarr[j+1]) { temp= arr[j+1]; arr[j+1]=arr[j]; arr[j]=temp; } } } for(int i=0; i

软件测试笔试试题

一、单选题

1.关于HTTP协议中状态码的表示,下列说法错误的是(A)

A.1**:表示服务器错误

B.2**:表示请求成功地接收

C.3**:表示重定向

D.4**:表示客户端错误

2.在Linux中.要解包bugzilla.tar.gz并详细报告tar命令处理的文件名,应使用命令( A )

A.tar –xvzf bugzilla.tar.gz B.tar –cvzf bugzilla.tar.gz

C.tar –cvzf bugzilla.tar.gz D.tar –cxvf bugzilla.tar.gz

3.有如下C程序

#include

void main()

{

int n;

int s = 0;

int t = 1;

for( n = 1 ; n

{

_______

s += t;

}

printf(“%d\n”, s);

}

若使该程序实现计算 1!+ 2!…….+20!的功能,则在程序横线上应填语句(D )

A.n*=t B. n=n*(n-1) C. t=t*(n-1) D. t*=n;

4.有如下IP地址

(1)192.168.1.1 (2)10.10.0.0 (3)165.100.0.0 (4)202.255.0.255

则下列说法中正确的是(C )

A.(1)是C类地址可以直接出现在互联网上

B.(2)是A类地址,主机号为0.0,不可以直接出现在互联网上

C.(3)是B类地址,不可以直接出现在互联网上

D. (4)是D类地址,不可以直接出现在互联网上

5. 下列常用的测试用例设计技术中,不属于白盒测试技术的是(D )

A.信息流分析法

B.数据流分析法

C.逻辑覆盖测试和基本路径测试

D.状态图法

6、关于冒烟测试,下列说法错误的是(C )。

A.冒烟测试指软件经过修改后,对其关键功能进行的测试

B.为防止出现时间、人力的浪费,在通过冒烟测试后系统方可进入全面测试阶段

C.进行冒烟测试时,需要返测上一版本中所有已知的缺陷。OY

D.冒烟测试用于确认是否需要让测试人员进入到对新版本的测试工作中

7、下列选项中不属于数据结构测试时需要考虑的因素是(C )。

A.确定数据结构的界限

B.尝试向数据结构中输入超过界限的值

C.查看数据定义语句是否符合编码规范

D.除了考虑数据结构上溢外,还要针对数据结构下溢进行测试。

8、有如下C语言函数代码:

void Test(int a, int b, int c )

{

int p=0, q=0;

if ((a>1)||(b

{

p+=q-1;

}

if((a==5)&&(c>8))

{

q+=p+1;

}

p=q/2;

}

则下列用例中能够满足判定覆盖测试的是(D )。

A.a=5, b=11, c=9

B.a=5, b=11, c=9 a=0, b=8, c=9

C.a=5, b=11, c=9 a=5, b=11, c=6

D.a=5, b=11, c=9 a=0, b=11, c=9

9、下列关于缺陷处理的说法中错误的是(D )。

A.对缺陷进行分类,确定需要优先解决的缺陷,可以减少缺陷报告的处理的成本

B.风险和成本是某些程序缺陷不被修改的常见的理由

C.在新的软件版本中,要关注那些被推迟修改的缺陷

D.优先解决严重程度高的缺陷

10、 SQL语言中,条件年龄BETWEEN 12 AND 38表示年龄在12至38间,且(C )。

A. 不包括12岁和38岁

B. 包括38岁但不包括12岁

C. 包括12岁和38岁

D. 包括12岁但不包括38岁

二、不定项选择题

1.下列关于软件运行测试的描述中正确的是()。

A. 检查产品信息是否真实正确,是否与实际版本一致

B. 检查安装的软件是否可以正常使用

C. 检查软件安装的目录和内容是否无遗漏或多余

D. 只需选择开始菜单、桌面快捷方式或快速启动图标中的一种检查是否正确打开相应程序

2.某程序的控制流图如下图所示,则下列相关说法中正确的是()。

A.该控制流图中有5个区域

B.该控制流图中有5个判定结点

C.该控制流图的圈复杂度V(G)=判定结点数5+1=6

D.该程序的基本路径数是5

3.在SQL Server 2000中,下列关于索引的说法中错误的是()。

A. 可以通过SQL语句不删除原索引而直接修改建立新的索引类型

B. 如果一个表中存在重复记录,则不能建立索引

C. 一个表中只能建立一个聚簇索引

D. 一个表的主索引必须对不包含空值的字段建立,并且强制该字段成为惟一索引

4. 关于同一等价类数据的共同特点,下列选项中说法正确的是()。

A. 如果等价类中的一个测试数据不能捕获缺陷,那么可以选择该等价类中的其他测试数据来捕获缺陷。

B. 如果等价类中的一个测试数据不能捕获缺陷,那么选择该等价类中的其他测试数据也不会捕获缺陷。

C. 如果等价类中的一个测试数据能够捕获一个缺陷,那么选择该等价类中的其他数据测试也能捕获该缺陷。

D. 如果等价类中的一个测试数据能够捕获一个缺陷,那么选择该等价类中的其他数据测试不一定也能捕获该缺陷。

5.在Linux系统中,应用程序的编译安装一般通过make工具进行,下列关于make工具说法

正确的是()。

A. make读取makefile文件中的设定,使用系统提供的编译器、链接工具、复制工具对

应用程序进行编译、链接、安装工作

B. make允许makefile中创建和使用变量,在使用变量时只要把变量用括号扩起来,并

在前面加上“#”符号就可以引用变量的值

C. make工具的优点在于它可以只对上次编译后修改过的文件进行编译

D. make工具每次编译时对所有的文件都要更新,不管这个文件是否被修改

三、填空题

1.Oracle 中连接的类型有交叉连接、、外连接。

2.请写出下面几个缩写术语全称:SRS:、

HLD:、LLD:。

3. Linux系统中查看全部进程的命令是:。

4.集成测试关注的重点是和。

5.面向对象编程的三个基本特征是:、、。

四、问答题

1.已知有三个表

Student(Sid, Sname, Sage,Ssex)学生表Sid 为Student表的主键

Course(Cid,Cname,Tid)课程表Cid 为Course的主键 Tid 为表Course的外键 SC(Sid,Cid,Score)成绩表 Sid和Cid是表SC的联合主键

Teacher(Tid,Tname)教师表 Tid 为表Teacher的主键

a.查询平均成绩大于60分的同学的学号和平均成绩;

b.查询所有同学的学号、姓名、选课数、总成绩;

2.客户从页面输入三角型的三个边长:A、B 和C,根据输入的边长的情况不同,系统会提示不同的信息。试根据以上信息设计你的测试用例,尽可能多的考虑各种情况(包括输入情况,和输出结果)

3.用你熟悉的编程语言实现对一组数字进行从小到大的排序。

参考答案:

选择题

1.A 2.A 3.D 4.C 5.D 6.C 7.C 8.D 9.D 10.C

多项选择题

1.A,B,C 2.B,C 3.A,B 4.B,C 5.A,C

填空题

1.内连接

2 software requirement specification ,high level design,low level design 3 ps –ef

4 接口,集成后的功能

5 封装、继承、多态

问答题

1. a. select Sid, avg(score) from sc group by sid having avg(score)>60

b. select Student.Sid, Student.Sname, count(SC.Cid), Sum(Score) from Student left out join SC on Student.Sid=SC.Sid group by Student.Sid,Sname

2.首先考虑构成三角形边长满足条件(任意两边之和大于第三边),然后考虑三边的关系,等边,等腰及其他情况

3.用 JAVA 实现的冒泡排序法

publicclass Sort {

publicstaticvoid main(String[] args) {

// TODO Auto-generated method stub

}*/ 这段从键盘输入数字

} } int arr[]={5,7,2,13,9,0};--直接定义数组 int temp=0; for(int i=0; iarr[j+1]) { temp= arr[j+1]; arr[j+1]=arr[j]; arr[j]=temp; } } } for(int i=0; i


相关文章

  • 项目经理面试笔试题-有参考答案
  • 项目经理笔试题 考号: 姓名: 一.单选题(每题2分) 1. 下列哪个不是项目管理计划的一部分?( C) A. 里程碑图示 B. 进度 C. 数据库设计 D. 风险清单 2. 需求分析是回答系统必须( A )的问题 A. 做什么 B. 怎么 ...查看


  • 软件公司入职面试笔试题(C++)
  • C++/C试题 本试题仅用于考查C++/C程序员的基本编程技能.内容限于C++/C常用语法,不涉及数据结构.算法以及深奥的语法.考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力. 笔试时间90分钟 ...查看


  • 会计人员面试笔试题
  • 会计人员面试笔试题 1. 你觉得自己最大的长处是什么?自己最大的缺点是什么? 2. 谈谈你未来3-5年的职业计划 3.你是如何看待财务这个专业的? 4.请说说看你是怎么对财务产生兴趣的? 5.请问你在信用贷款和纳税方面有那些经验? 6.请你 ...查看


  • 各公司面试笔试题
  • ■华为笔试题 1.请你分别画出OSI的七层网络结构图和TCP/IP的五层结构图. 2.请你详细地解释一下IP协议的定义,在哪个层上面?主要有什么作用?TCP与UDP呢 ? 3.请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现的 ...查看


  • 房地产公司水电专业面试笔试题与答案
  • 建筑公司水电专业面试笔试题及答案 姓名: 分数: 一. 填空:(每空1分,共20分) 1. 在低压下气体的黏度随温度的升高而增大. 2. 气体内能是状态参数,主要与温度有关. 3. 从中性点引出的输电线称为零线. 4. 高压隔离开关作用主要 ...查看


  • 品牌运营及人才经理面试笔试题
  • 品牌运营人才笔试题 1. 根据个人阅历和积累陈述个人对品牌的理解? 2. 请格局个人经验和积累陈述品牌建设的各个要点 3. 请根据个人理解和看法陈述品牌传播的要点和方法: 4. 请根据个人理解和看法说明在企业宣传中媒体资源选择和利用的要点: ...查看


  • 网络安全服务上岗证考试题及答案
  • 网络安全服务上岗证 答题人:****** 考试总分:100.0 考试得分:100.0 1. 判断题 网络安全行为红线是有条件的强制要求,在与业务有冲突时,以满足业务需要为先. 对 考生答案:错 回答正确 错 试题分数:(2.0) 当前得分: ...查看


  • Acqeavt语文教师考试题库
  • 生命是永恒不断的创造,因为在它内部蕴含着过剩的精力,它不断流溢,越出时间和空间的界限,它不停地追求,以形形色色的自我表现的形式表现出来. --泰戈尔 009年浙江省教师招聘考试小学语文学科试卷及答案.doc 题库 09年初中语文教师业务理论 ...查看


  • 初级电焊工试题及答案
  • 发布时间:2013-10-11  (来源:www.dazhihui008.cn) 初级焊工<基础部分>单元测试试卷A卷 初级焊工<基础部分>单元测试试卷A卷 班别:姓名:学号:成绩: 判断题(每题1分... 多项选择 ...查看


热门内容