Python自动化测试实战_测试开发工程师_习题及答案解析
(答案见尾页)
一、选择题
1. Python基础中,以下哪个是Python内置的数据类型?
A. list
B. dictionary
C. set
D. tuple
2. 在Python中,如何创建一个包含指定元素的列表?
A. list()
B. []
C. list(range(5))
D. range(5)
3. 在Python中,如何定义一个函数并返回其结果?
A. def function(): return "Hello, World!"
B. return "Hello, World!"
C. function("World")
D. function("Hello")
4. Python中的异常处理,下列哪个语句是正确的?
A. try: ... except:
B. try:
C. except:
D. raise
5. Python中的模块导入,下列哪个语句是正确的?
A. import module
B. from module import function
C. include module
D. require module
6. Python中的作用域,下列哪个描述是正确的?
A. 作用域是从文件开头到函数结尾的代码块
B. 作用域是从函数調用开始到函數體內的代碼塊
C. 作用域是从函數調用開始到函數體結尾的代碼塊
D. 作用域是從函數開到函數結尾的外部代碼塊
7. Python中的for循环,以下哪个是正确的?
A. for i in range(5): print(i)
B. for i in (5,): print(i)
C. for i in range(5): print(i+1)
D. for i in [5]: print(i)
8. Python中的while循环,以下哪个是正确的?
A. while i < 5: print(i)
B. while i <= 5: print(i)
C. while i >= 5: print(i)
D. while i > 5: print(i)
9. Python中的True和False是什么?
A. True表示真
B. False表示假
C. True表示1
D. False表示0
10. Python中的print函数,以下哪个是正确的?
A. print("Hello, World!")
B. print("Hello, World")
C. print("Hello, World!"," ")
D. print("Hello World")
11. 下列哪个是Python中常用的单元测试框架?
B. testng
C. PyTest
D. nose
12. 在unittest框架中,如何进行测试套件的导入?
A. from unittest import TestCase
B. stcase import TestCase
C. from unittest import TestLoader
D. from unittest import loadTestsFromModule
13. 以下哪个函数可以用来创建单元测试类?
A. @classmethod
B. classmethod
C. __init__
D. __new__
14. unittest中的测试类应该继承哪个类?
A. TestCase
B. Case
C. TestSuite
D. TestLoader
15. 在unittest框架中,如何定义一个测试方法?
A. def test_method():
pass
B. def test_():
pass
C. def test(self):
pass
D. def test_method(self):
pass
16. unittest框架中,如何运行测试套件?
A. run()
B. execute()
字符串函数strip()的作用C. test()
17. 以下哪个函数可以用来编写测试套件中的断言方法?
A. assertTrue()
B. assertFalse()
C. assertEqual()
D. assertIsNone()
18. 在unittest框架中,如何进行参数化测试?
****************("Skipthistest.")
****************.skip("Skipthistest.")
***************************(reason="Expectedfailure") ****************************()
19. unittest框架中,如何进行边界值测试?
A. assert True
B. assert False
C. assert 1 == 1
D. assert 0 == 0
20. 在unittest框架中,如何进行随机测试?
A. assertTrue()
B. assertFalse()
C. assert 1 == 1
D. assert 0 == 1
21. 什么是指针?
A. 指针是变量的一种
B. 指针是一种数据类型
C. 指针用于存储地址
D. 指针用于操作硬件
22. Python中的列表和元组有什么区别?
A. 列表可以修改,元组不可以
B. 元组是不可变的,列表可变
C. 列表是用方括号[]表示,元组用圆括号()表示
D. 列表的长度可以动态改变,元组的长度固定
23. 在Python中,如何判断一个字符串是否为回文字符串?
A. 利用双指针法
B. 利用循环
C. 利用栈
D. 利用哈希表
24. Python中的字典和集合有什么区别?
A. 字典是可变的,集合是不可变的
B. 字典是线性的,集合是多维度的
C. 字典用大括号{}表示,集合用花括号{ }表示
D. 字典的键必须是唯一的,集合的元素必须是唯一的
25. Python中的类和实例有什么区别?
A. 类是一组对象的模板,实例是类的具体对象
B. 类是对象的蓝图,实例是类的实例
C. 类是对象的分类,实例是类的实例
D. 类是对象的模板,实例是对象本身
26. 在Python中,如何实现单例模式?
A. 利用类和实例
B. 利用模块和函数
C. 利用装饰器
D. 利用命名空间
27. Python中的装饰器有什么作用?
A. 用于控制程序的执行流程
B. 用于提高程序的运行效率
C. 用于处理程序的输入和输出

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