python⽜客⽹试题(套⼀)选择题
1、下列哪个语句在Python中是⾮法的?
A、x = y = z =1
B、x = (y = z + 1)
C、x, y = y, x
D、x  +=  y
正确选项 B
2、下⾯哪个不是Python合法的标识符?
A、int32
B、40XL
C、self
D、name
正确选项 B
3、Python不⽀持的数据类型有?
A、char
B、int
C、float
D、list
正确选项 A
4、以下不能创建⼀个字典的语句是?
A、dict1 = {}
B、dict2 = { 3 : 5 }
C、dict3 ={[1,2,3]: “uestc”}
D、dict4 = {(1,2,3): “uestc”}
正确选项 C
5、执⾏下⽅代码结果是?
for i in range(2):
print i
for i in range(4,6):
print i
A.2, 4, 6
B.0,1, 2, 4, 5, 6
D.0,1, 4, 5, 6, 7, 8, 9
E.1, 2, 4, 5, 6
正确选项 C
6、下列python的测试框架有哪些不属于?
A .unittest
B.doctest
C.pytest
正确选项 D
7、OSI 七层协议不属于物理层的是?
A.TCP/UDP
B.中继器
C.集线器
D.⽹卡
正确选项 A
8、Python的可变类型有?
api网关和微服务网关
A.列表
B.字典
C.可变集合
D.元组
正确选项 D
9、下⾯os模块的作⽤不正确的是?
ame() 重命名⽂件
B.os.chmod() 改变⽬录权限
python基础知识填空题
C.os.path.isfile() 是否为路径
D.os.path.isdir() 是否为⽬录
正确选项 C
10、for I in rang(7),len(i)=?
A.6
B.7
C.8
D.-8
不定项选择题
1、接⼝测试的流程有哪些?
A.获取接⼝⽂档,依据⽂档设计接⼝参数
B.获取响应,解析响应
C.校验结果
jfinal基本模块>免费的ppt模板素材网站D.判断测试是否通过
正确选项  ABCD
2、Python2 和 Python3中super的区别正确的是?
A.super ⽤于继承⽗类的⽅法、属性
B.Python2 默认是新式类,不⽤写,直接可⽤
C.super 是新式类中才有的
D.Python3 默认是新式类,不⽤写,直接可⽤
正确选项  ACD
3、下⾯属于python标准库的有哪些?
A. os:提供了不少与操作系统相关联的函数
B. sys:  通常⽤于命令⾏参数
C .re:  正则匹配
D. datetime:处理⽇期时间
正确选项  ABCD
4、Python内建的数据类型有哪些?
A. 布尔
B. ⽆符号整型
C. 字符串
D. 列表
正确选项  ACD
5、关于Python内存管理,下列说法正确的是
A、变量不必事先声明
B、变量⽆须先创建和赋值⽽直接使⽤
C、变量⽆须指定类型
D、可以使⽤del释放资源
正确选项  ACD
填空题
答案是 4
2、列表通过[$##$]值获取,字典通过键获取。
索引
3、哪条linux命令[$##$] 可以查看当前所在路径?
pwd
4、python2 range(1,10)返回列表,python3中返回?
迭代器
5、下列执⾏结果长度为[$##$]
numbers = [1, 2, 3, 4]
numbers.append([5,6,7,8])
print len(numbers)
答案是:5
站长之家域名问答题
1、⾃动化接⼝测试当中,GET与POST的区别;以及谈谈它们各⾃的使⽤场景?
⼀、
(1)GET请求资源数据,POST向服务器传递需要处理的数据
(2)GET传递数据⼤⼩不超过2kb,POST没有限制
(3)GET请求的参数会在Url上暴露显⽰,POST请求参数在Requestbody⾥,所以相对GET来说,POST安全性较⾼(4)GET 请求的静态资源会被浏览器缓存,POST不会被缓存
(5)GET传递的数据类型是⽂本,POST是⽂本或者⼆进制
(6)GET请求被回退时是⽆害的,POST请求被回退是会被重新再执⾏⼀次
⼆、GET和POST的使⽤场景:
(1)在传递⼀些机密信息时必须要使⽤POST
(2)只是查询获取数据时可以⽤GET
(3)POST请求速率会⽐GET慢,因为GET请求产⽣⼀个TCP数据包;POST请求产⽣两个TCP数据包
2、什么是进程、线程?进程与线程的选择取决于哪些条件?
⼀、
1、进程是指在系统中正在运⾏的⼀个应⽤程序;程序⼀旦运⾏就是进程,进程是指程序执⾏时的⼀个实例。
进程也是资源分配的最⼩单位,线程——程序执⾏的最⼩单位;线程是进程的⼀个实体。
⼆、
1、需要频繁创建销毁的优先使⽤线程;因为对进程来说创建和销毁⼀个进程代价是很⼤的。
2、线程的切换速度快,所以在需要⼤量计算,切换频繁时⽤线程,还有耗时的操作使⽤线程可提⾼应⽤程序的响应。
3、因为对CPU系统的效率使⽤上线程更占优,所以可能要发展到多机分布的⽤进程,多核分布⽤线程。
4、并⾏操作时使⽤线程,如C/S架构的服务器端并发线程响应⽤户的请求。菜单栏卡死桌面正常
需要更稳定安全时,适合选择进程;需要速度时,选择线程更好。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。