最新软件测试笔试题和面试题答案(三)
31、计算机的指令系统不包括:___D___
A、 程序控制指令 B、 运算指令 C、数据传送指令 D、循环控制指令
常见指令按功能可划分为: ①数据处理指令:包括算术运算指令、逻辑运算指令、移位指令、比较指令等。 ②数据传送指令:包括寄存器之间、寄存器与主存储器之间的传送指令等。 ③程序控制指令:包括条件转移指令、无条件转移指令、转子程序指令等。 ④输入-输出指令:包括各种外围设备的读、写指令等。有的计算机将输入-输出指令包含在数据传送指令类中。 ⑤状态管理指令:包括诸如实现置存储保护、中断处理等功能的管理指令。
32、OSI规定的网络协议包括几层并顺序排列:___A___
①数据链路层 ②网络层 ③传输层 ④会话层 ⑤表示层 ⑥应用层 ⑦物理层 ⑧TCP层 ⑨数据传输层
A、⑦①②③④⑤⑥ B、①⑦②③④⑤⑥
C、⑦⑧②③④⑥⑤ C、⑦①⑨③④⑤⑥
OSI的7层从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
33、软件测试的目的是____B__
A、评价软件的质量 B、发现软件的错误
C、找出软件中的所有错误 D、证明软件是正确的
34、为了提高测试的效率,应该_____D_
A、随机地选取测试数据 B、取一切可能的输入数据作为测试数据
C、在完成编码以后制定软件的测试计划 D、选择发现错误的可能性大的数据作为测试数据
35、下列与设计测试数据无关的文档是___A___
A、该软件的设计人员 B、程序的复杂程度
C、源程序 D、项目开发计划
36、软件调试的目的是____A__
A、找出错误所在并改正之 B、排除存在错误的可能性
C、对错误性质进行分类 D、统计出错的次数
调试跟测试是两个不同的过程,有着根本的区别、
1,软件测试是找出软件已经存在的错误,而调试是定位错误,修改程序以修正错误、
2,软件测试从一个已知的条件开始,有预知的结局 而调试从未知的条件开始,其结局不可预知
3,软件测试可以计划,可以预先制定测试用例和过程,工作进度可以度量、而调试不能计划,进度不可度量、
4,调试是在测试之后,在方法,思路,策略上都有所不同、
5,测试的对像可以是文档和代码 而调试的对像只能是代码
6、调试是随机性的 由程序员完成 为了程序可运行
测试是有目的性的 由测试人员完成 为了程序可完成指定功能
37、下列关于软件测试的叙述中,选择出全部正确的一组______
(1) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的
(2) 尽量用公共过程或子程序去代替重复的代码段
(3) 测试是为了验证该软件已正确地实现了用户的要求
(4) 对于连锁型分支结构,若有n个判定语句,则有2n条路径
(5) 尽量采用复合的条件测试,以避免嵌套的分支结构
(6) GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁
(7) 发现错误多的程序模块,残留在模块中的错误也多
(8) 黑盒测试方法中最有效的是因果图法
(9) 在做程序的单元测试时,桩(存根)模块比驱动模块容易编写
(10) 程序效率的提高主要应通过选择高效的算法来实现A
A、(4)(5)(6)(7)(10) B、(1)(2)(4)(5)(7)
C、(2)(4)(5)(7)(9) D、以上描述全部正确
38、单元测试一般以白盒为主,测试的依据是___A___
A、模块功能规格说明 B、系统模块结构图
C、系统需求规格说明 D、ABC都可以
39、下列关于alpha、beta 测试的描述中正确的是:__A____
A、alpha 测试需要用户代表参加;
B、beta 测试是不是验收测试的一种;
C、alpha 测试不需要用户代表参加;
D、beta 测试是系统测试的一种;
40、Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用______命令。
A、cat; B、more; C、less; D、menu;
cat 这个命令是linux中非常重要的一个命令,它的功能是显示或连结一般的ascii文本文件less具有more相同的功能,同时支持方向键和前翻页,后翻页滚屏。more只能用空格键下翻,不小心翻多了就没法反回看。
41、string s = new string(“xyz”);创建了几个string object?____AC__(多选)
A、“xyz”; B、仅仅是s; C、指向“xyz”的引用对象s; D、仅仅是“xyz”;
42、关系模型的数据操纵即是建立在关系上的数据操纵,一般有___ABCD___四种操作;(多选)
A、增加; B、删除; C修改、; D、查询; E、存储; F、定时触发
常用的关系操作包括查询操作和插入、删除、修改操作两大部分
43、一个文件名字为rr、Z,可以用来解压缩的命令是:___D___
A tar B gzip C comPss D uncomPss
44、对文件进行归档的命令为___D___
A dd B cpio C gzip D tar
dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。[cpio是用来建立,还原备份档的工具程序,它可以加入,解开cpio或tra备份档内的文件。
GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。
tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。
45、改变文件所有者的命令为___C___
A chmod B touch C chown D cat
利用 chmod 可以藉以控制档案如何被他人所存取。
touch更新文件的访问和修改时间。
利用 chown 可以将档案的拥有者加以改变。
46、用ftp进行文件传输时,有两种模式:___C___
A Word和binary B 、txt和Word Document
C ASCII和binary D ASCII和Rich Text Format
47、若文件A的创建者希望对所有用户(包括其自身)可读写文件A但不可执行A,可用下列哪一个命令完成? ___D___
A、 chown 333 A B、 chown 666 A C、 chmod 555 A D、 chmod 666 A
48、在UNIX文件系统中,若在根文件系统的某个子目录上挂上其它的文件系统,可使用的命令是___A___
A、 mount B、 more C、 grep D、 nice
mount是Linux下的一个命令,它可以将Windows分区作为Linux的一个“文件”挂接到Linux的一个空文件夹下,从而将Windows的分区和/mnt这个目录联系起来,
grep (global search regular exPssion(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。nice更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序,、
49、在SQL语言的Select语句中,用于对结果元组进行排序的是哪一个子句?___C___
A、GROUP BY B、HAVING C、ORDER BY D、Where
50、关系模型中实体与实体间是通过___A___联系的、
A、表 B、图 C、树 D、关系
51、在SQL语法中,用于更新的命令是__B____
A、INSERT B、UPDATE C、DELETE D、CREATE
说明:几个简单的基本的sql语句
选择:select * from table1 where 范围
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like '%value1%' ---like的语法很精妙,查资料!
排序:select * from table1 order by field1,field2 [desc]
总数:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1
52、关于自动化测试局限性的描述,以下错误的描述有__B____
A、自动化测试不能取代手工测试 B、自动测试比手工测试发现的缺陷少
C、自动测试不能提高测试覆盖率 D、自动化测试对测试设计依赖性极大
53、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类___C___
A、(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500, +∞);
B、(500, +∞);
C、(500, +∞)、任意大于0小于500的非100倍数的整数;
D、(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500, +∞);