《Python程序设计》题库
《Python 程序设计》题库 一、填空题 第一章 基础知识 1、 Python 安装扩展库常用的是_______工具。(pip) 2、 Python 标准库 math 中用来计算平方根的函数是__________。(sqrt) 3、 Python 程序文件扩展名主要有__________和________两种,其中后者常用于 GUI 程序。 (py、pyw) 4、 Python 源代码程序编译后的文件扩展名为_________。(pyc) 5、 使用 pip 工具升级科学计算扩展库 numpy 的完整命令是_________________。 (pip install --upgrade numpy) 6、 使用 pip 工具查看当前已安装的 Python 扩展库的完整命令是_____________。(pip list) 7、 在 IDLE 交互模式中浏览上一条语句的快捷键是__________。(Alt+P) 8、 在 Python 中__________表示空类型。(None) 9、 列表、元组、字符串是 Python 的_________(有序?无序)序列。(有序) 10、 查看变量类型的 Python 内置函数是________________。(type()) 11、 查看变量内存地址的 Python 内置函数是_________________。(id()) 12、 以 3 为实部 4 为虚部,Python 复数的表达形式为___________或________。 (3+4j、 3+4J) 13、 Python 运算符中用来计算整商的是_________。(//) 14、 Python 运算符中用来计算集合并集的是_______。(|) 15、 使用运算符测试集合包含集合 A 是否为集合 B 的真子集的表达式可以写作 _______。(A 1 的值为_____________。(32) 36、 表达式 chr(ord( a )^32) 的值为___________。( A ) 37、 表达式 chr(ord( a )-32) 的值为___________。( A ) 38、 表达式 abs(3+4j) 的值为____________。(5.0) 39、 表达式 callable(int) 的值为___________。(True) 40、 假设有 Python 程序文件 abc.py,其中只有一条语句 print(__name__),那么直接运 行该程序时得到的结果为_____________。(__main__) 41、 表达式 16**0.5 的值为____________________。(4.0) 42、 表达式 type({3})的值为____________________。(set) 43、 表达式 isinstance( Hello world , str)的值为____________________。(True) 第二章 Python 序列 44、 表达式[1, 2, 3]*3 的执行结果为______________________。 ([1, 2, 3, 1, 2, 3, 1, 2, 3]) 45、 list(map(str, [1, 2, 3]))的执行结果为_____________________。([‘1’, ‘2’, ‘3’]) 46、 语句 x = 3==3, 5 执行结束后,变量 x 的值为_____________。((True, 5)) 47、 已知 x = 3,并且 id(x)的返回值为 496103280,那么执行语句 x += 6 之后,表达 式 id(x) == 496103280 的值为___________。(False) 48、 已知 x = 3,那么执行语句 x *= 6 之后,x 的值为________________。(18) 49、 表达式[3] in [1, 2, 3, 4]的值为________________。(False) 50、 列表对象的 sort()方法用来对列表元素进行原地排序,该函数返回值为 。 (None) 51、 假设列表对象 aList 的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17], 那么切片 aList[3:7]得到的 值是______________________。([6, 7, 9, 11]) 52、 使用列表推导式生成包含 10 个数字 5 的列表, 语句可以写为_______________。([5 for i in range(10)]) 53、 假设有列表 a = [ name , age , sex ]和 b = [ Dong , 38, Male ], 请使用一个语句将这两 个列表的内容转换为字典, 并且以列表 a 中的元素为 “键” , 以列表 b 中的元素为 “值” , 这个语句可以写为_____________________。(c = dict(zip(a, b))) 54、 任意长度的 Python 列表、元组和字符串中最后一个元素的下标为________。(-1) 55、 Python 语句 list(range(1,10,3))执行结果为___________________。([1, 4, 7]) 56、 表达式 list(range(5)) 的值为________________。([0, 1, 2, 3, 4]) 57、 已知 a = [1, 2, 3]和 b = [1, 2, 4],那么 id(a[1])==id(b[1])的执行结果为___________。 (True) 58、 切片操作 list(range(6))[::2]执行结果为________________。([0, 2, 4]) 59、 使用切片操作在列表对象 x 的开始处增加一个元素 3 的代码为_________。 (x[0:0] = [3]) 60、 语句 sorted([1, 2, 3], reverse=True) == reversed([1, 2, 3])执行结果为_________。 (False) 61、 表达式 sorted([111, 2, 33], key=lambda x: len(str(x))) 的值为________________。 ([2, 33, 111]) 62、 表达式 sorted([111, 2, 33], key=lambda x: -len(str(x))) 的值为____________。 ([111, 33, 2]) 63、 语句 x = (3,) 执行后 x 的值为_______________。((3,)) 64、 语句 x = (3) 执行后 x 的值为________________。(3) 65、 已知 x=3 和 y=5,执行语句 x, y = y, x 后 x 的值是____。(5) 66、 可以使用内置函数_______________查看包含当前作用域内所有全局变量和值的字 典。(globals()) 67、 可以使用内置函数_________________