法本笔试题

更新时间:2024-05-25 18:55:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

法本笔试题

本试题满分100分 考试时间总计1小时 姓名: 电话: 邮箱: 一、 单选题(每题2分,共20分)

1、对于打开的文件,惟一识别的依据是( B )

A、文件名 B、文件句柄 C、物理位置 D、目录位置 2、使用什么工具可以查看Window服务器的CPU、内存使用情况( A )

A、任务管理器 B、磁盘管理器 C、资源管理器 D、查询分析器 3、以下那个是黑盒测试的测试方法(C )

①测试用例覆盖 ②输出覆盖 ③输入覆盖 ④分支覆盖 ⑤语句覆盖 ⑥条件覆盖 A、①⑤⑥ B、②③④ C、①②③ D、④⑤⑥ 4、关于汇编语言,以下叙述中正确的是(D)

A、汇编语言源程序可以直接在计算机上运行(不行,只有机器语言才可以) B、将汇编语言源程序转换成目标程序的软件称为解释程序(错) C、在汇编语言程序中,不能定义符号常量

D、将汇编语言源程序翻译成机器语言程度的软件称为汇编程序(错,应称为编译程序) 5、对高级语言源程序进行编译时,可发现源程序中的( B )错误。

A、堆栈溢出 B、变量未定义 C、指针导常 D、数组元素下标越界 6、系统产生死锁的原因是( B )

A、一个进程进入死循环 B、多个进程竞争,资源出现了循环等 C、进程释放资源 D、多个进程竞争共享型设备 7、就平均性能而言,目前最好的内排序方法是( D ) A、冒泡 B、希尔插入 C、交换 D、快速 8、在TCP协议中,采用(B)来区分不错不用的成用进程。

A、IP地址 B、端口号 C、协议类型 D、MAC地址

9、QQ账号▼ 对此输入进行测试,不会用到的测试方法是(B) A、等价类划分方法 B、边界值分析方法 C、因果图方法 D、错误推测法 10、关于软件测试的说法(C)是不正确的。

A、代码审查是代码检查的一种,是由程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程。

B、软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象。 C、白盒测试划通过对程序内部结构的分析、检测来寻找问题的测试方法。

D、单元测试是针对软件设计的最小单位—程序模块进行正确性检验的测试工作,它通常需要开发桩模块作为主程序调用被测模块来完成测试。 二、 填空题(每题2分,共20分)

1、软件测试的生命周期 计划 、分析、设计、构建、测试周期、最后测试和实施、实施等。 2、给出常用的宽带类型:局域网、 城域网、广域网、互连网等。 3、常见的配置管理软件有:VSS、CVS、SVN、CC(clear case)等。 4、对面向过程的系统采用的集成策略有 自顶向下 、自底向上 两种。

5、Linux命令,查看命令帮助 man或help :切换用户身份 su 。 6、典型的软件测试过程模型有 V模型 、 W模型 、 H模型 、 X模型 等。 7、兼容性测试中测试平台有 Linux 、 Windows 、 Mac 、 Unix 等。 8、目前流行的搜索引擎有 百度搜索,谷歌搜索,狗狗搜索,迅雷搜索,雅虎搜索 等。

9、功能自动化测试工具有 Winrunner 、 QTP 、 Robot 、 TestRunner 、 QARun 等。

10、软件由于设计不当,引发安全漏洞,常见的漏洞为: 缓冲区溢出、不对输入内容进行预

期检查、意料外的联合使用问题、数据同步等

三、 简答题(30分)

1、写出你对软件测试的认识,尽量详细。(5分)

软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤;

软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。

2、简述C\\S、B\\S的优缺点。(5分)

B/S最大优势为客户端免维护,适用于用户群庞大,或客户需求经长发生变化的情况。

C/S功能强大,可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。

3、解释什么是线程、什么是进程。(5分)

线程是按设计人员预先的设定自动运行的。举个例子说,就像一个银行分很多部门,每个部门都需要用电,这里可以把一个部门看做一个用电的线程,在同一个时间内,很多部门都要用电,就是多线程工作

进程(Process)是独立调配计算机资源的一个单位,是一个正在运行中的程序

4、简述三次握手的实现过程,并说明每次扬的返回信息。(5分)

. 客户端向服务器发送一个SYN置位的TCP报文,其中包含连接的初始序列号x和一个窗口大小(表示客户端上用来存储从服务器发送来的传入段的缓冲区的大小)。 2. 服务器收到客户端发送过来的SYN报文后,向客户端发送一个SYN和ACK都置位的TCP报文,其中包含它选择的初始序列号y、对客户端的序列号的确认x+1和一个窗口大小(表示服务器上用来存储从客户端发送来的传入段的缓冲区的大小)。 3. .客户端接收到服务器端返回的SYN+ACK报文后,向服务器端返回一个确认号y+1和序号x+1的ACK报文,一个标准的TCP连接完成。 TCP 使用类似的握手过程来结束连接。这可确保两个主机均能完成传输并确保所有的数据均得以接收

5、Lunix下如何查看当前系统中已经打开的端口以及各自的状态。(5分)

netstat -anp

6、LoadRunner的相应时间和吞吐量之间的关系是什么?(5分)

当系统吞吐量未达到系统处理极限时,系统性能不会衰减,交易平均响应时间一般也不会递增,当系统达到吞吐量极限时,客户端交易会在请求队列中排队等待,等待的时间会记录在响应时间中,故交易平均响应时间一般会递增

四、 用例设计(20分)

对一台榨汁机进行测试,要从哪些方面进行测试,请写出每个测试点对应的测试用例。 功能性:榨汁基本功能

安全性:健康及使用是否导致生命危险等 易用性:基本操作及清洗

UI体验:美观

兼容性:不同的用电环境及榨汁对象 性能:榨汁速度及耗电量 。。。。。。太多了

五、 数据库知识。(10分)

创建数据库(database)“考核管理系统”,包括表(table)“员工”,“成绩”,“员工”表包括字段“部门”,“姓名”,“成绩”表包括“姓名”“分数”,“等级”,80分以上为A,80分以下为B. Table1员工 员工id id int

Table2成绩 员工id id int

1)用sql写出创建数据库“考核管理系统”,创建表“员工”和表“成绩”(5分) Create table 表名( 列名1 字段名, 列名2 字段名, ?? )

2)用sql填入样本并统计每个部门等级为A的员工数量(5分)

员工姓名 name Varchar(12) 分数 comm Number(4,2) ? 员工姓名 name Varchar(12) 所属部门 dept Varchar(20) ? 插入样本数据

Insert into 表名(列名1,列名2,??) values(值1,值2,??);

统计等级为A部门员工数

Select a.dept,count(*) from table1 a,table2 b where b.comm > 80 Group by a.dept;

本文来源:https://www.bwwdw.com/article/z7a7.html

Top