软件测试笔试题

1、HTTP协议有什么特点?有哪几类状态码,分别表示什么意思?

1.特点: * 无连接:限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。 * 媒体独立:只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送。 * 无状态:无状态是指协议对于事务处理没有记忆能力。 各个状态码的含义:1xx:请求成功继续处理    2xx:请求发送成功    3xx:重定向    4xx:客户端错误,请求有误无法实现   5xx:服务端错误:未能实现合法请求

2.简述cookies和session是怎么工作的?

cookis:发送HTTP请求时请求头加上特殊的指示提示浏览器生成指示对应的cookis     session:是一种服务端的机制,类似于用散列表的形式保存信息

3.web测试和APP测试有什么不同?

web运行基于浏览器,APP运行测试基于操作系统     web测试的界面设计主要基于前端,APP界面设计基于布局文件设计

4.用你熟悉的一种编程语言,写出计算以下结果的代码。1+2+3+…+100=?

j=0  for i int   range(1,101)  j = j+i   print("计算的结果为 d%" j%)

5.创建一个UC表,字段如下:FID(INT)/NAME(VARCHAR)姓名/EMAIL(VARCHAR)邮件/FBAL(decimal(20,2))/金额

CREATE TABLE UC(
FID INT PRIMARY KEY AUTO_INCREMENT NOT NULL COMMENT '主键ID',
NAME VARCHAR(10) NOT NULL COMMENT'用户名称',
EMAIL VARCHAR(10) NOT NULL COMMENT'用户邮箱',
FBAL DECIMAL(20,2) NOT NULL COMMENT '用户金额'
)

a.增加数据 

INSERT INTO UC(NAME,EMAIL,FBAL) VALUES('黄斌','[email protected]','550')
INSERT INTO UC(NAME,EMAIL,FBAL) VALUES('李毅','[email protected]','250')
INSERT INTO UC(NAME,EMAIL,FBAL) VALUES('张梭','[email protected]','250')
INSERT INTO UC(NAME,EMAIL,FBAL) VALUES('李冰','[email protected]','450') 

B.查询用户金额不小于300的用户名称? 

SELECT NAME FROM UC WHERE FBAL <= 300 

 

你可能感兴趣的:(软件测试笔试题)