;.
一、 填空题
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、 使用 pip 工具查看当前已安装 Python 扩展库列表的完整命令是 。( pip list ) 9 、 在 Python 中
表示空类型。( None )
10、 列表、元组、字符串是 Python 的 (有序?无序 )序列。(有序) 11、 查看变量类型的 Python 内置函数是 12、 查看变量内存地址的 Python 内置函数是 。( type() )
。( id())
13、 以 3 为实部 4 为虚部, Python 复数的表达形式为 _ 或 。(3+4j 、3+4J ) 14、 Python 运算符中用来计算整商的是 。( //) 15、 Python 运算符中用来计算集合并集的是 _。( |)
16、 使用运算符测试集合包含集合 A 是否为集合 B 的真子集的表达式可以写作 _。( A < B ) 17、 表达式[1, 2, 3]*3 的执行结果为 18、 list(map(str, [1, 2, 3])) 的执行结果为
。( [1, 2, 3, 1, 2, 3, 1, 2, 3] )
。( [ ‘1’, ‘)2’, ‘3’]
19、 语句 x = 3==3, 5 执行结束后,变量 x 的值为 。( (True, 5 )) 20、 已知 x = 3 ,那么执行语句 x += 6 之后, x 的值为
。( 9)
21、 已知 x = 3,并且 id(x) 的返回值为 496103280 ,那么执行语句 x += 6 之后,表达式 id(x) == 496103280 的值为 _。( False )
22、 已知 x = 3 ,那么执行语句 x *= 6 之后, x 的值为 23、 为了提高 Python 代码运行速度和进行适当的保密,可以将 24、 表达式“[3] in [1, 2, 3, 4] 的值为”
。( False )
。(None )
。([6, 7,
。( 18 )
Python 程序文件编译为扩展名 的文件。( pyc )
25、 列表对象的 sort() 方法用来对列表元素进行原地排序,该函数返回值为
26、 假设列表对象 aList 的值为 [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] ,那么切片 aList[3:7] 得到的值是 9, 11] )
27、 使用列表推导式生成包含 10 个数字 5 的列表,语句可以写为 28、 假设有列表 a = [ ‘name’, ‘age’和, ‘b s=e[x’‘]Dong’, 38,
。( [5 for i in range(10)] )
‘,M请ale使’用]一个语句将这两个列表的内容转换为字典,
。( c = dict(zip(a, b)) )
并且以列表 a 中的元素为 “键”,以列表 b 中的元素为 “值”,这个语句可以写为 29、 任意长度的 Python 列表、元组和字符串中最后一个元素的下标为 。(-1) 30、 Python 语句”.join(list( 31、 转义字符 ’n’的含义是 ‘hello wo执rl行d! 的结’果))是 。(回车换行)
。( [1, 4, 7] )
。( ’hello world!) ’
32、 Python 语句 list(range(1,10,3)) 执行结果为 33、 表达式 list(range(5)) 的值为 34、 。( [0, 1, 2, 3, 4] )
del)
命令既可以删除列表中的一个元素,也可以删除整个列表。(
35、 已知 a = [1, 2, 3] 和 b = [1, 2, 4] ,那么 id(a[1])==id(b[1]) 的执行结果为 _。( True) 36、 表达式 int( ‘123’, 1的6值) 为 。( 291)
37、 表达式 int( ‘123’,的8值) 为 。( 83 )
38、 表达式 int( ‘123的’值) 为 。( 123 ) 39、 表达式 int( ‘101’的,2值) 为
。(5)
40、 表达式 abs(-3) 的值为_。( 3)
;.'
;.
41、 切片操作 list(range(6))[::2] 执行结果为 。( [0, 2, 4] )
42、 使用切片操作在列表对象 x 的开始处增加一个元素 3 的代码为 。(x[0:0] = [3] ) 43、 语句 sorted([1, 2, 3], reverse=True) == reversed([1, 2, 3])
执行结果为 。( False )
44、 表达式 ‘ab’ in ‘ac的be值d’为 。( False )
45、 Python 3.x 语句 print(1, 2, 3, s ep=’: ’的)输出结果为 。( 1:2:3 ) 46、 表达式 sorted([111, 2, 33], key=lambda x: len(str(x)))
的值为 。( [2, 33, 111] )
47、 假设 n 为整数,那么表达式 n&1 == n%2 的值为 。(True ) 48、 表达式 int(4**0.5) 的值为 。( 2)
49、 达式 sorted([111, 2, 33], key=lambda x: -len(str(x)))
的值为 。( [111, 33, 2] )
range 对象中元素个数。( len() )
50、 Python 内置函数 可以返回列表、元组、字典、集合、字符串以及 51、 Python 内置函数 用来返回序列中的最大元素。( max() ) 52、 Python 内置函数 用来返回序列中的最小元素。( min() ) 53、 Python 内置函数 用来返回数值型序列中所有元素之和。( sum() )
54、 已知列表对象 x = [ ‘11’, ‘,2’则,表‘达3式’]max(x) 的值为_。( ’)3’ 55、 表达式 min([ ‘11’, ‘2’的,值‘为3’]) 。(’11)’
56、 已知列表对象 x = [ ‘11’, ‘,2’则,表‘达3式’]max(x, key=len) 的值为 _。( ’11)’ 57、 语句 x = (3,) 执行后 x 的值为 58、 语句 x = (3) 执行后 x 的值为
。( (3,)) 。(3 )
59、 已知 x=3 和 y=5 ,执行语句 x, y = y, x 后 x 的值是 。( 5) 60、 可以使用内置函数 61、 可以使用内置函数 查看包含当前作用域内所有全局变量和值的字典。(
globals() )
locals()( )
查看包含当前作用域内所有局部变量和值的字典。(
62、 字典中多个元素之间使用 分隔开,每个元素的 “键”与“值”之间使用 分隔开。(逗号、冒号)
63、 字典对象的 _方法可以获取指定 “键”对应的“值”,并且可以在指定 “键”不存在的时候返回指定值,如果不指定则返回 None 。( get() )
64、 字典对象的 方法返回字典中的 “键-值对”列表。( items() ) 65、 字典对象的 方法返回字典的 “键”列表。( keys()) 66、 字典对象的
方法返回字典的 “值”列表。( values() )
。( {1: 2, 2: 3} )
67、 已知 x = {1:2} ,那么执行语句 x[2] = 3 之后, x 的值为 68、 表达式 {1, 2, 3, 4} - {3, 4, 5, 6} 的值为 69、 表达式 set([1, 1, 2, 3]) 的值为 70、 关键字
。( {1, 2} ) 。( {1, 2, 3} )
用于测试一个对象是否是一个可迭代对象的元素。( in)
。([i for i in
71、 使用列表推导式得到 100 以内所有能被 13 整除的数的代码可以写作 range(100) if i==0] ) 72、 表达式 3<5>2 的值为 。( True )
73、 已知 x = { ‘a’: ’b’,, 那‘么c’表:达’式d’}‘a’ in的x 值为 。( True ) 74、 已知 x = { ‘a’: ’b’,, 那‘么c’表:达’式d’}‘b’ in的x 值为 。( False )
75、 已知 x = { ‘a’: ’b’,, 那‘么c’表:达’式d’}‘b’ in x.values(的) 值为 。( True )
76、 表达式 1<2<3 的值为 。( True ) 77、 表达式 3 or 5 的 值 为 (3) 78、 表达式 0 or 5 的 值 为 (5) 79、 表达式 3 and 5 的值为 。( 5 ) 80、 表达式 3 and not 5 的值为 81、 表达式 3 | 5 的值为
。( False )
。( 7)
82、 表达式 3 & 6 的值为 。( 2)
;.'
;.
83、 表达式 3 ** 2 的值为 。( 9) 84、 表达式 3 * 2 的值为_。(6)
85、 已知 x = [3, 5, 7] ,那么表达式 x[10:] 的值为 。( [])
86、 已知 x = [3, 5, 7] ,那么执行语句 x[len(x):] = [1, 2] 之后, x 的值为 。([3, 5, 7, 1, 2] )
。([7, 5, 3] )
87、 已知 x = [3, 7, 5] ,那么执行语句 x.sort(reverse=True) 之后, x 的值为
88、 已知 x = [3, 7, 5] ,那么执行语句 x = x.sort(reverse=True) 之后, x 的值为 。( None ) 89、 已知 x = [1, 11, 111] ,那么执行语句 x.sort(key=lambda x: len(str(x)), reverse=True) ([111, 11, 1] )
90、 表达式 list(zip([1,2], [3,4])) 的值为
。([(1, 3), (2, 4)] )
之后, x 的值为
。
91、 已知 x = [1, 2, 3, 2, 3] ,执行语句 x.pop() 之后, x 的值为 。( [1, 2, 3, 2] ) 92、 表达式 list(map(list,zip(*[[1, 2, 3], [4, 5, 6]]))) 93、 表达式 [x for x in [1,2,3,4,5] if x<3] 的值为 的值为
。([[1, 4], [2, 5], [3, 6]] ) 。( [1, 2] )
的值为 。([2, 4] )
94、 表达式 [index for index, value in enumerate([3,5,7,3,7]) if value == max([3,5,7,3,7])] 95、 已知 x = [3,5,3,7] ,那么表达式 [x.index(i) for i in x if i==3]
的值为 。( [0, 0])
96、 已知列表 x = [1, 2] ,那么表达式 list(enumerate(x)) 的值为 。([(0, 1), (1, 2)] ) 的值为 的值为 。( [1, 2, 3, 4] )
。
97、 已知 vec = [[1,2], [3,4]] ,则表达式 [col for row in vec for col in row]
98、 已知 vec = [[1,2], [3,4]] ,则表达式 [[row[i] for row in vec] for i in range(len(vec[0]))] ([[1, 3], [2, 4]] )
99、 已知 x = list(range(10)) ,则表达式 x[-4:] 的值为
。( [6, 7, 8, 9] )
100 、 已知 path = r ’tce:st.html ,’那么表达式 path[:- 4]+ ’htm’的 值为 。( ’ct:est.htm )’ 101 、 已知 x = [3, 5, 7] ,那么执行语句 x[1:] = [2] 之后, x 的值为 102 、 已知 x = [3, 5, 7] ,那么执行语句 x[:3] = [2] 之后, x 的值为 。( [3, 2] ) 。( [ 2] )
。( True )
103 、 已知 x 为非空列表,那么执行语句 y = x[:] 之后, id(x[0]) == id(y[0]) 的值为 104 、 已知 x = [1, 2, 3, 2, 3] ,执行语句 x.remove(2) 之后, x 的值为 。( [1, 3, 2, 3] ) 105 、 表达式 3<<2 的值为 。( 12 )
106 、 表达式 65 >> 1 的值为 。( 32 ) 107 、 表达式 chr(ord( ‘a’)^3的2)值为 _。( ’A)’ 108 、 表达式 chr(ord( ‘-a3’2))的值为 _。( ’A)’ 109 、 表达式 abs(3+4j) 的值为 。(5.0 ) 110 、 表达式 callable(int) 的值为 _。( True) 111 、 表达式 list(str([1,2,3])) == [1,2,3]
的值为 。(False )
112 、 表达式 str([1, 2, 3]) 的值为 113 、 表达式 str((1, 2, 3)) 的值为
。( ’[1, 2, 3]) ’ 。( ’(1, 2, 3)) ’
_、 、 。( and、or、not)
。( 0,1,2, )
114 、 Python 中用于表示逻辑与、逻辑或、逻辑非运算的关键字分别是
115 、 Python 3.x 语 句 for i in range(3):print(i, end= 116 、 Python 3.x 语 句 print(1, 2, 3, sep=
的输’出,结’果) 为 。(1,2,3 )
的’输, ’出)结果为 117 、 对于带有 else 子句的 for 循环和 while 循环,当循环因循环条件不成立而自然结束时 的代码。(会) 118 、 在循环语句中, 语句的作用是提前结束本层循环。( break )
(会?不会? )执行 else 中
119 、 在循环语句中, _ 语句的作用是提前进入下一次循环。( continue ) 120 、 表达式 sum(range(1, 10, 2)) 的值为 。( 25 ) 121 、 表达式 sum(range(1, 10)) 的值为 。(45) 122 、 表达式 ‘%c’e的值为 。( ’A)’ 123 、 表达式 ‘%s’e的值为 。( ’65)’
;.'
python考试复习题库
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)