《Python程序的设计》试题库完整

《Python程序的设计》试题库完整


2024年5月1日发(作者:)

.

《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、

11、

12、

查看变量类型的Python内置函数是________________。〔type<>

查看变量内存地址的Python内置函数是_________________。〔id<>

以3为实部4为虚部,Python复数的表达形式为___________或________。〔3+4j、

3+4J

13、

14、

15、

Python运算符中用来计算整商的是_________。〔//

Python运算符中用来计算集合并集的是_______。〔|

使用运算符测试集合包含集合A是否为集合B的真子集的表达式可以写作_______。

〔A

16、 ______________命令既可以删除列表中的一个元素,也可以删除整个列表。〔del

1 / 56

.

17、

18、

19、

20、

21、

22、

23、

24、

表达式 int<'123', 16> 的值为_________。〔291

表达式 int<'123', 8> 的值为_________。〔83

表达式 int<'123'> 的值为_____________。〔123

表达式 int<'101',2> 的值为__________。〔5

表达式 abs<-3> 的值为___________。〔3

Python 3.x语句 print<1, 2, 3, sep=':'> 的输出结果为____________。〔1:2:3

表达式 int<4**0.5> 的值为____________。〔2

Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range

对象中元素个数。〔len<>

25、

26、

27、

28、

Python内置函数____________用来返回序列中的最大元素。〔max<>

Python内置函数____________用来返回序列中的最小元素。〔min<>

Python内置函数________________用来返回数值型序列中所有元素之和。〔sum<>

为了提高Python代码运行速度和进行适当的保密,可以将Python程序文件编译为

扩展名__________的文件。〔pyc

29、

30、

31、

32、

33、

34、

35、

36、

37、

已知 x = 3,那么执行语句 x += 6 之后,x的值为_______________。〔9

表达式 3 | 5 的值为__________。〔7

表达式 3 & 6 的值为_________。〔2

表达式 3 ** 2 的值为_________。〔9

表达式 3 * 2的值为___________。〔6

表达式 3<<2 的值为_______________。〔12

表达式 65 >> 1 的值为_____________。〔32

表达式 chr^32> 的值为___________。〔'A'

表达式 chr-32> 的值为___________。〔'A'

2 / 56

.

38、

39、

40、

表达式 abs<3+4j> 的值为____________。〔5.0

表达式 callable 的值为___________。〔True

假设有Python程序文件,其中只有一条语句print<__name__>,那么直接运

行该程序时得到的结果为_____________。〔__main__

41、

42、

43、

表达式16**0.5的值为____________________。〔4.0

表达式type<{3}>的值为____________________。〔set

表达式isinstance<'Hello world', str>的值为____________________。〔True

第二章 Python序列

44、 表达式[1, 2, 3]*3的执行结果为______________________。〔[1, 2, 3, 1, 2, 3,

1, 2, 3]

45、 list>的执行结果为_____________________。〔[‘1’, ‘2’,

‘3’]

46、

47、

语句x = 3==3, 5执行结束后,变量x的值为_____________。〔

已知 x = 3,并且id的返回值为 496103280,那么执行语句 x += 6 之后,表达

式 id == 496103280 的值为___________。〔False

48、

49、

50、

51、

已知 x = 3,那么执行语句 x *= 6 之后,x的值为________________。〔18

表达式[3] in [1, 2, 3, 4]的值为________________。〔False

列表对象的sort<>方法用来对列表元素进行原地排序,该函数返回值为。〔None

假设列表对象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中的元

3 / 56

.

素为"值",这个语句可以写为_____________________。〔c = dict>

54、

55、

56、

57、

任意长度的Python列表、元组和字符串中最后一个元素的下标为________。〔-1

Python语句list>执行结果为___________________。〔[1, 4, 7]

表达式 list> 的值为________________。〔[0, 1, 2, 3, 4]

已知a = [1, 2, 3]和b = [1, 2, 4],那么id==id的执行结果为

___________。〔True

58、

59、

切片操作list>[::2]执行结果为________________。〔[0, 2, 4]

使用切片操作在列表对象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>> 的值为

________________。〔[2, 33, 111]

62、 表达式 sorted<[111, 2, 33], key=lambda x: -len>> 的值为

____________。〔[111, 33, 2]

63、

64、

65、

66、

语句 x = <3,> 执行后x的值为_______________。〔<3,>

语句 x = <3> 执行后x的值为________________。〔3

已知x=3和y=5,执行语句 x, y = y, x 后x的值是____。〔5

可以使用内置函数_______________查看包含当前作用域内所有全局变量和值的字

典。〔globals<>

67、 可以使用内置函数___________________查看包含当前作用域内所有局部变量和值

的字典。〔locals<><

68、 字典中多个元素之间使用____________分隔开,每个元素的"键"与"值"之间使用

________分隔开。〔逗号、冒号

4 / 56

.

69、 字典对象的___________方法可以获取指定"键"对应的"值",并且可以在指定"键"

不存在的时候返回指定值,如果不指定则返回None。〔get<>

70、

71、

72、

73、

字典对象的_____________方法返回字典中的"键-值对"列表。〔items<>

字典对象的____________方法返回字典的"键"列表。〔keys<>

字典对象的______________方法返回字典的"值"列表。〔values<>

已知 x = {1:2},那么执行语句 x[2] = 3之后,x的值为________________。〔{1:

2, 2: 3}

74、

75、

76、

表达式 {1, 2, 3, 4} - {3, 4, 5, 6}的值为__________________。〔{1, 2}

表达式set<[1, 1, 2, 3]>的值为____________________。〔{1, 2, 3}

使用列表推导式得到100以内所有能被13整除的数的代码可以写作

___________________________________。〔[i for i in range<100> if i%13==0]

77、

78、

已知 x = [3, 5, 7],那么表达式 x[10:]的值为____________。〔[]

已知 x = [3, 5, 7],那么执行语句 x[len:] = [1, 2]之后,x的值为

______________。〔[3, 5, 7, 1, 2]

79、 已知 x = [3, 7, 5],那么执行语句 之后,x的值为

_________________。〔[7, 5, 3]

80、 已知 x = [3, 7, 5],那么执行语句 x = 之后,x的值为

_________。〔None

81、 已知 x = [1, 11, 111],那么执行语句 >,

reverse=True> 之后,x的值为__________________。〔[111, 11, 1]

82、 表达式 list> 的值为________________________。〔[<1, 3>,

<2, 4>]

83、 已知 x = [1, 2, 3, 2, 3],执行语句 <> 之后,x的值为_____________。〔[1,

2, 3, 2]

84、 表达式 list>> 的值为

5 / 56

.

________________。〔[[1, 4], [2, 5], [3, 6]]

85、

2]

86、 表达式 [index for index, value in enumerate<[3,5,7,3,7]> if value ==

表达式 [x for x in [1,2,3,4,5] if x<3] 的值为_____________________。〔[1,

max<[3,5,7,3,7]>] 的值为__________________。〔[2, 4]

87、 已知 x = [3,5,3,7],那么表达式 [ for i in x if i==3] 的值为

______________。〔[0, 0]

88、 已知列表 x = [1, 2],那么表达式 list> 的值为_______________。

〔[<0, 1>, <1, 2>]

89、 已知 vec = [[1,2], [3,4]],则表达式 [col for row in vec for col in row] 的

值为__________________________。〔[1, 2, 3, 4]

90、 已知 vec = [[1,2], [3,4]],则表达式 [[row[i] for row in vec] for i in

range>] 的值为_________________________。〔[[1, 3], [2, 4]]

91、

92、

已知 x = list>,则表达式 x[-4:] 的值为__________。〔[6, 7, 8, 9]

已知 x = [3, 5, 7],那么执行语句 x[1:] = [2]之后,x的值为________________。

〔[3, 2]

93、 已知 x = [3, 5, 7],那么执行语句 x[:3] = [2]之后,x的值为________________。

〔[ 2]

94、 已知x为非空列表,那么执行语句y = x[:]之后,id == id的值为

__________。〔True

95、 已知 x = [1, 2, 3, 2, 3],执行语句 <2> 之后,x的值为____________。

〔[1, 3, 2, 3]

96、

97、

98、

表达式 len<[i for i in range<10>]> 的值为__________。〔10

表达式 len> 的值为_____________。〔9

表达式 range<10>[-1] 的值为____________。〔9

6 / 56

.

99、

100、

101、

102、

103、

104、

表达式 range<10,20>[4] 的值为__________。〔14

表达式 round<3.4> 的值为___________。〔3

表达式 round<3.7> 的值为_________。〔4

已知 x = <3>, 那么表达式 x * 3 的值为__________。〔9

已知 x = <3,>,那么表达式 x * 3 的值为_____________。〔<3, 3, 3>

假设列表对象x = [1, 1, 1],那么表达式id == id的值为

_____________。〔True

105、 已知列表 x = list>,那么执行语句 del x[::2]之后,x的值为

_________。〔[1, 3, 5, 7, 9]

106、 已知列表 x = [1, 2, 3, 4],那么执行语句 del x[1] 之后x的值为____________。

〔[1, 3, 4]

107、

108、

109、

表达式 [1] * 2 的值为_________________。〔[1, 1]

表达式 [1, 2] * 2 的值为______________。〔[1, 2, 1, 2]

已知列表 x = [1, 2, 3],那么执行语句 <1, 4> 只有,x的值为

___________。〔[1, 4, 2, 3]

110、 已知列表 x = [1, 2, 3],那么执行语句 <0, 4> 只有,x的值为

___________。〔[4, 1, 2, 3]

111、

3]

112、 已知 x = [[1]] * 3,那么执行语句 x[0][0] = 5之后,变量x的值为

已知列表 x = [1, 2, 3],那么执行语句 <0> 之后,x的值为_________。〔[2,

________________。〔[[5], [5], [5]]

113、 表达式 list> 的值为

______________________。〔[6, 7, 8, 9, 10]

114、 表达式 {1, 2, 3, 4, 5} ^ {4, 5, 6, 7} 的值为_________________________。

〔{1, 2, 3, 6, 7}

7 / 56

.

115、 已知 x = [1, 2, 3],那么执行语句 x[len-1:] = [4, 5, 6]之后,变量x的值

为_________________________________。〔[1, 2, 4, 5, 6]

116、

117、

表达式 len> 的值为___________。〔9

已知x是一个列表对象,那么执行语句 y = x[:] 之后表达式 id == id

值为___________。〔False

118、 表达式 sorted<[13, 1, 237, 89, 100], key=lambda x: len>> 的值为

___________________________________。〔[1, 13, 89, 237, 100]

119、

120、

121、

5}

122、

123、

124、

125、

126、

127、

128、

129、

表达式 {1, 2, 3} | {2, 3, 4} 的值为______________________。〔{1, 2, 3, 4}

表达式 {1, 2, 3} & {3, 4, 5} 的值为______________。〔{3}

表达式 {1, 2, 3} & {2, 3, 4} 的值为___________。〔{2, 3}

表达式 {1, 2, 3} - {3, 4, 5} 的值为_________。〔{1, 2}

表达式 {1, 2, 3} < {3, 4, 5} 的值为_________。〔False

表达式 {1, 2, 3} < {1, 2, 4} 的值为___________。〔False

表达式 [1,2,3].count<4> 的值为_______________。〔0

Python标准库random中的___________方法作用是从序列中随机选择1个元素。

已知 x = {1:2, 2:3},那么表达式 <3, 4> 的值为____。〔4

已知 x = {1:2, 2:3},那么表达式 <2, 4> 的值为______。〔3

表达式 {1, 2, 3} | {3, 4, 5} 的值为_____________________。〔{1, 2, 3, 4,

〔choice<>

130、 Python标准库random中的sample方法作用是从序列中选择________<重

复?不重复?>的k个元素。〔不重复

131、

132、

random模块中_____________方法的作用是将列表中的元素随机乱序。〔shuffle<>

执行代码 x, y, z = sorted<[1, 3, 2]> 之后,变量y的值为______。〔2

8 / 56

.

133、

134、

表达式 <1, 2, 3>+<4, 5> 的值为__________________。〔<1, 2, 3, 4, 5>

表达式 dict> 的值为

_________________________________。〔{1: 3, 2: 4}

135、

136、

语句 x, y, z = [1, 2, 3] 执行后,变量y的值为__________。〔2

已知 x = [[1,3,3], [2,3,1]],那么表达式 sorted

item:item[0]+item[2]> 的值为______________________________________。〔[[2, 3,

1], [1, 3, 3]]

137、 已知 x = [[1,3,3], [2,3,1]],那么表达式 sorted

item:> 的值为____________________________________。〔[[2, 3,

1], [1, 3, 3]]

138、 已知 x = [[1,3,3], [2,3,1]],那么表达式 sorted

-item[2]>> 的值为____________________________________。〔[[1, 3, 3], [2, 3, 1]]

139、

3}

140、

141、

〔2

142、 假设已从标准库functools导入reduce<>函数,那么表达式 reduce

已知 x = {1:1},那么执行语句 x[2] = 2之后,len的值为____________。〔2

已知 x = {1:1, 2:2},那么执行语句 x[2] = 4之后,len的值为____________。

已知 x = {1, 2, 3},那么执行语句 <3> 之后,x的值为__________。〔{1, 2,

x-y, [1, 2, 3]> 的值为____。〔-4

143、 假设已从标准库functools导入reduce<>函数,那么表达式 reduce

x+y, [1, 2, 3]> 的值为____。〔6

144、 假设已从标准库functools导入reduce<>函数,那么表达式reduce

x,y:max, [1,2,3,4,4,5]>的值为_________。〔5

145、 已知有函数定义 def demo<*p>:return sum

,那么表达式 demo<1, 2, 3> 的值

为______、表达式 demo<1, 2, 3, 4> 的值为_________。〔6、10

9 / 56

.

146、 已知列表 x = [1, 2],那么连续执行命令 y = x和 <3> 之后,x的值为

________。〔[1, 2, 3]

147、 已知列表 x = [1, 2],那么连续执行命令 y = x[:] 和 <3> 之后,x的值

为________。〔[1, 2]

148、 已知列表 x = [1, 2],执行语句 y = x[:] 后,表达式 id == id 的值为

_______。〔False

149、 已知列表 x = [1, 2],执行语句 y = x 后,表达式 id == id 的值为_______。

〔True

150、

151、

已知列表 x = [1, 2],执行语句 y = x 后,表达式 x is y 的值为_______。〔True

已知列表 x = [1, 2],执行语句 y = x[:] 后,表达式 x is not y 的值为_______。

〔True

152、 表达式 sorted<, 5>> 的值为

_________________________。〔[0, 1, 2, 3, 4]

153、

154、

表达式 [i for i in range<10> if i>8] 的值为________________。〔[9]

已知有列表 x = [[1, 2, 3], [4, 5, 6]],那么表达式 [[row[i] for row in x] for

i in range>] 的值为___________________________。〔[[1, 4], [2, 5],

[3, 6]]

155、

156、

执行语句 x,y,z = map> 之后,变量y的值为___________。〔'1'

已知列表 x = [1, 2],那么执行语句 <[3]> 之后, x的值为

____________。〔[1, 2, 3]

157、 已知列表 x = [1, 2],那么执行语句 <[3]> 之后,x的值为

_____________。〔[1, 2, [3]]

158、

159、

表达式 print<0b10101> 的值为____________。〔21

已知 x = [1, 2, 3, 4, 5],那么执行语句 del x[:3] 之后,x的值为__________。

〔[4, 5]

10 / 56

.

160、 已知 x = range<1,4> 和 y = range<4,7>,那么表达式 sum<[i*j for i,j in

zip]> 的值为__________。〔32

161、

162、

163、

164、

表达式 [5 for i in range<3>] 的值为_______________。〔[5, 5, 5]

表达式 {1, 2, 3} == {1, 3, 2} 的值为___________。〔True

表达式 [1, 2, 3] == [1, 3, 2] 的值为____________。〔False

已知 x = [1, 2, 1],那么表达式 id == id 的值为_______________。

〔True

165、

166、

表达式 3 not in [1, 2, 3]的值为__________。〔False

已知 x = [1, 2],那么执行语句 x[0:0] = [3, 3]之后,x的值为___________。〔[3,

3, 1, 2]

167、 已知 x = [1, 2],那么执行语句 x[0:1] = [3, 3]之后,x的值为___________。〔[3,

3, 2]

168、 已知 x = [1, 2, 3, 4, 5],那么执行语句 del x[1:3] 之后,x的值为____________。

〔[1, 4, 5]

169、 已知 x = [[1, 2, 3,], [4, 5, 6]],那么表达式 sum<[i*j for i,j in zip<*x>]>

的值为______。〔32

170、 已知列表 x = [1, 2, 3] 和 y = [4, 5, 6],那么表达式 [ for i, j in

zip if i==3] 的值为____________。〔[<3, 6>]

171、 已知列表 x = [1.0, 2.0, 3.0],那么表达式 sum/len 的值为___________。

〔2.0

172、

173、

174、

已知 x = {1:2, 2:3, 3:4},那么表达式 sum 的值为___________。〔6

已知 x = {1:2, 2:3, 3:4},那么表达式 sum<<>> 的值为_________。〔9

已知 x = [3, 2, 3, 3, 4],那么表达式 [index for index, value in enumerate

if value==3] 的值为____________。〔[0, 2, 3]

175、 表达式 1234%1000//100 的值为___________。〔2

11 / 56

.

176、

177、

178、

179、

180、

181、

表达式 3 // 5 的值为_______________。〔0

表达式 [1, 2] + [3] 的值为__________________。〔[1, 2, 3]

表达式 <1,> + <2,> 的值为_____________。〔<1, 2>

表达式 <1> + <2> 的值为____________。〔3

已知 x, y = map,那么表达式 x + y 的值为_______。〔3

已知列表 x = list>,那么执行语句 <3> 之后,表达式

<4> 的值为________。〔3

182、 已知列表 x = [1, 3, 2],那么执行语句 e<> 之后,x的值为

____________。〔[2, 3, 1]

183、 已知列表 x = [1, 3, 2],那么执行语句 x = e<> 之后,x的值为

____________。〔None

184、 已知x为非空列表,那么表达式 e<> == list> 的值为

__________。〔False

185、 已知x为非空列表,那么表达式 <> == sorted 的值为__________。

〔False

186、 已知列表 x = [1, 3, 2],那么执行语句 y = list> 之后,x的值为

__________。〔[1, 3, 2]

187、 已知列表 x = [1, 3, 2],那么执行语句 y = list> 之后,y的值为

__________。〔[2, 3, 1]

188、 已知列表x中包含超过5个以上的元素,那么表达式 x == x[:5]+x[5:] 的值为

________。〔True

189、 已知字典 x = {i:str for i in range<3>},那么表达式 sum 的值为

______。〔3

190、 已知字典 x = {i:str for i in range<3>},那么表达式 sum

in <>> 的值为___________。〔3

12 / 56

.

191、 已知字典 x = {i:str for i in range<3>},那么表达式 ''.join<[item[1]

for item in <>]> 的值为_____________。〔'345'

192、 已知列表 x = [1, 3, 2],那么表达式 [value for index, value in enumerate

if index==2] 的值为_______________。〔[2]

193、

〔2

194、 已知列表 x = [1, 3, 2],那么执行语句 a, b, c = map> 之后,c

已知列表 x = [1, 3, 2],那么执行语句 a, b, c = sorted 之后,b的值为____。

的值为______。〔'3'

195、

196、

197、

198、

199、

200、

201、

表达式 set<[1,2,3]> == {1, 2, 3} 的值为____________。〔True

表达式 set<[1,2, 2,3]> == {1, 2, 3} 的值为____________。〔True

表达式 '%c'%65 == str<65> 的值为___________。〔False

表达式 '%s'%65 == str<65> 的值为_____________。〔True

表达式 chr^32> 的值为_________。〔'B'

表达式 'abc' in 'abdcefg' 的值为_____________。〔False

已知x为整数变量,那么表达式 int, 16> == x 的值为_____________。

〔True

202、

203、

已知 x, y = 3, 5,那么执行x, y = y, x 之后,x的值为__________。〔5

已知 x = 'abcd' 和 y = 'abcde',那么表达式 [i==j for i,j in zip] 的

值为________________。〔[True, True, True, True]

204、

205、

206、

207、

已知x = list>,那么表达式x[-1]的值为____________________。〔19

已知x = 3+4j和y = 5+6j,那么表达式x+y的值为____________________。〔8+10j

已知x = [3],那么执行x += [5]之后x的值为____________________。〔[3, 5]

已知x = [3, 3, 4],那么表达式id==id的值为__________________。

〔True

13 / 56

.

208、

209、

210、

211、

212、

213、

214、

表达式int<'11', 2>的值为______________________。〔3

表达式int<'11', 8>的值为_______________________。〔9

表达式int, 2>的值为_______________________。〔54321

表达式chr+1>的值为____________________。〔'B'

表达式int> == 34的值为___________________。〔True

表达式list> == [3, 4]的值为_________________。〔False

表达式{1, 2, 3, 4, 5, 6} ^ {5, 6, 7, 8}的值为__________________。〔{1, 2,

3, 4, 7, 8}

215、

216、

表达式15 // 4的值为__________________。〔3

表达式sorted<{'a':3, 'b':9, 'c':78}>的值为_________________。〔['a', 'b',

'c']

217、 表达式sorted<{'a':3, 'b':9, 'c':78}.values<>>的值为_____________。〔[3,

9, 78]

218、 已知x = [3, 2, 4, 1],那么执行语句x = <>之后,x的值为____________。

〔None

219、 表达式list5, range<10>>>的值为_________________。〔[6,

7, 8, 9]

220、 已知x = list>,那么语句print的输出结果为

_______________。〔[]

221、 已知x = list>,那么执行语句x[:18] = []后列表x的值为

______________。〔[18, 19]

222、 已知x = [1, 2, 3],那么连续执行y = x[:]和<4>这两条语句之后,x的

值为____________________。〔[1, 2, 3]

223、 已知x = [1, 2, 3],那么连续执行y = x和<4>这两条语句之后,x的值

为____________________。〔[1, 2, 3, 4]

14 / 56

.

224、 已知x = [1, 2, 3],那么连续执行y = [1, 2, 3]和<4>这两条语句之后,x

的值为____________________。〔[1, 2, 3]

225、 已知x = [[]] * 3,那么执行语句x[0].append<1>之后,x的值为

____________________。〔[[1], [1], [1]]

226、 已知x = [[] for i in range<3>],那么执行语句x[0].append<1>之后,x的值为

_________________。〔[[1], [], []]

227、 已知x = <[1], [2]>,那么执行语句x[0].append<3>后x的值为________________。

〔<[1, 3], [2]>

228、 已知x = {1:1, 2:2},那么执行语句<{2:3, 3:3}>之后,表达式

sorted<<>>的值为____________________。〔[<1, 1>, <2, 3>, <3, 3>]

229、 已知x = {1:1, 2:2},那么执行语句x[3] = 3之后,表达式sorted<<>>的

值为____________________。〔[<1, 1>, <2, 2>, <3, 3>]

230、 已知x = [1, 2, 3],那么表达式not -set>的值为

________________。〔True

231、 已知x = [1, 2, 3],那么表达式not &set>的值为

________________。〔False

232、

233、

表达式{'x': 1, **{'y': 2}}的值为___________________。〔{'x': 1, 'y': 2}

表达式{*range<4>, 4, *<5, 6, 7>}的值为__________________。〔{0, 1, 2, 3,

4, 5, 6, 7}

234、 已知 x = [1,2,3,4,5],那么执行语句 x[::2] = range<3> 之后,x的值为

_______________。〔[0, 2, 1, 4, 2]

235、 已知 x = [1,2,3,4,5],那么执行语句 x[::2] = map> 之

后,x的值为________________。〔[True, 2, True, 4, True]

236、 已知 x = [1,2,3,4,5],那么执行语句 x[1::2] = sorted

之后,x的值为_________________。〔[1, 4, 3, 2, 5]

15 / 56

.

237、

238、

表达式 True*3 的值为__________。〔3

表达式 False+1 的值为__________。〔1

第3章 选择结构与循环结构

239、

240、

241、

242、

243、

表达式 'ab' in 'acbed' 的值为________。〔False

假设n为整数,那么表达式 n&1 == n%2 的值为_____________。〔True

关键字__________用于测试一个对象是否是一个可迭代对象的元素。〔in

表达式 3<5>2 的值为_______________。〔True

已知 x = {'a':'b', 'c':'d'},那么表达式 'a' in x 的值为______________。

〔True

244、 已知 x = {'a':'b', 'c':'d'},那么表达式 'b' in x 的值为______________。

〔False

245、 已知 x = {'a':'b', 'c':'d'},那么表达式 'b' in <> 的值为

______________。〔True

246、

247、

248、

249、

250、

251、

表达式 1<2<3 的值为_________。〔True

表达式 3 or 5 的值为________。〔3

表达式 0 or 5 的值为_________。〔5

表达式 3 and 5 的值为____________。〔5

表达式 3 and not 5 的值为______________。〔False

Python中用于表示逻辑与、逻辑或、逻辑非运算的关键字分别是_________、

___________、_________。〔and、or、not

252、 Python 3.x语句 for i in range<3>:print 的输出结果为

_____________________。〔0,1,2,

253、 Python 3.x语句 print<1, 2, 3, sep=','> 的输出结果为________________。

〔1,2,3

16 / 56

.

254、 对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束

时________<会?不会?>执行else中的代码。〔会

255、

256、

257、

258、

259、

260、

261、

在循环语句中,__________语句的作用是提前结束本层循环。〔break

在循环语句中,_______语句的作用是提前进入下一次循环。〔continue

表达式 5 if 5>6 else <6 if 3>2 else 5> 的值为_________。〔6

Python关键字elif表示__________和___________两个单词的缩写。〔else、if

表达式 3 in {1, 2, 3} 的值为_________。〔True

表达式 'ac' in 'abce' 的值为_____________。〔False

表达式 not 3 的值为________________。〔False

第4章 字符串与正则表达式

262、

263、

264、

265、

表达式 'abc' in <'abcdefg'> 的值为______________。〔True

表达式 'abc' in ['abcdefg'] 的值为______________。〔False

表达式 'x41' == 'A' 的值为_____________。〔True

Python语句''.join>执行的结果是

____________________。〔'hello world!'

266、

267、

268、

269、

转义字符r’n’的含义是___________________。〔回车换行

已知列表对象x = ['11', '2', '3'],则表达式 max 的值为___________。〔'3'

表达式 min<['11', '2', '3']> 的值为_________________。〔'11'

已知列表对象x = ['11', '2', '3'],则表达式max 的值为

___________。〔'11'

270、 已知 path = r'c:',那么表达式 path[:-4]+'htm' 的值为__________。

〔'c:'

271、 表达式 list> == [1,2,3] 的值为______________。〔False

17 / 56

.

272、

273、

274、

275、

276、

277、

278、

279、

表达式 str<[1, 2, 3]> 的值为__________________。〔'[1, 2, 3]'

表达式 str<<1, 2, 3>> 的值为__________________。〔'<1, 2, 3>'

表达式 sum> 的值为____________。〔25

表达式 sum> 的值为_____________。〔45

表达式 '%c'%65 的值为_________。〔'A'

表达式 '%s'%65 的值为__________。〔'65'

表达式 '%d,%c' % <65, 65> 的值为________。〔'65,A'

表达式 'The first:{1}, the second is {0}'.format<65,97> 的值为

______________________________。〔'The first:97, the second is 65'

280、 表达式 '{0:#d},{0:#x},{0:#o}'.format<65> 的值为_____________。

〔'65,0x41,0o101'

281、

282、

283、

284、

285、

286、

287、

288、

289、

290、

291、

表达式 isinstance<'abcdefg', str> 的值为____________。〔True

表达式 isinstance<'abcdefg', object> 的值为_____________。〔True

表达式 isinstance<3, object> 的值为_____________。〔True

表达式 'abcabcabc'.rindex<'abc'> 的值为____________。〔6

表达式 ':'.join<'abcdefg'.split<'cd'>> 的值为______________。〔'ab:efg'

表达式 'Hello world. I like Python.'.rfind<'python'> 的值为________。〔-1

表达式 'abcabcabc'.count<'abc'> 的值为_____________。〔3

表达式 ',banana,pear'.find<'p'> 的值为______________。〔1

表达式 ',banana,pear'.find<'ppp'> 的值为________。〔-1

表达式 'abcdefg'.split<'d'> 的值为__________________。〔['abc', 'efg']

表达式 ':'.join<'1,2,3,4,5'.split<','>> 的值为__________________。

〔'1:2:3:4:5'

18 / 56

.

292、 表达式 ','.join<'a b cccnnnddd '.split<>> 的值为

______________。〔'a,b,ccc,ddd'

293、

294、

295、

296、

表达式 'Hello world'.upper<> 的值为___________。〔'HELLO WORLD'

表达式 'Hello world'.lower<> 的值为_____________。〔'hello world'

表达式 'Hello world'.lower<>.upper<> 的值为___________。〔'HELLO WORLD'

表达式 'Hello world'.swapcase<>.swapcase<> 的值为______________。〔'Hello

world'

297、 表达式 r'c:'.endswith<'.exe'> 的值为_____________。

〔True

298、 表达式 r'c:'.endswith<<'.jpg', '.exe'>> 的值为

_______。〔True

299、 表达式 'C:'.startswith<'C:'> 的值为_________。

〔True

300、

301、

302、

303、

表达式 len<'Hello world!'.ljust<20>> 的值为_________。〔20

表达式 len<'abcdefg'.ljust<3>> 的值为_________。〔7

表达式 'a' + 'b' 的值为_____________。〔'ab'

已知 x = '123' 和 y = '456',那么表达式 x + y 的值为______________。

〔'123456'

304、

305、

表达式 'a'.join<'abc'.partition<'a'>> 的值为________________。〔'aaabc'

表达式 <'.+', '...gamma..delta'> 的值为

_______________________。〔['alpha', 'beta', 'gamma', 'delta']

306、 已知 x = 'a234b123c',并且re模块已导入,则表达式 <'d+', x> 的值

为_________________。〔['a', 'b', 'c']

307、 表达式 ''.join<'asdssfff'.split<'sd'>> 的值为____________。〔'assfff'

19 / 56

.

308、 表达式 ''.join<<'[sd]','asdssfff'>> 的值为_______________。

〔'afff'

309、 假设re模块已导入,那么表达式 l<'1+', '33abcd112'> 的值为

___________________。〔['3', '1']

310、

311、

312、

313、

314、

315、

语句 print<<'abc', 'defg'>> 输出结果为_____________。〔None

表达式 'Hello world!'[-4] 的值为________________。〔'r'

表达式 'Hello world!'[-4:] 的值为________________。〔'rld!'

表达式 ''.endswith<<'.py', '.pyw'>> 的值为__________。〔True

表达式 len<'abc'.ljust<20>> 的值为______________。〔20

代码 print<<'^[a-zA-Z]+$','abcDEFG000'>> 的输出结果为_________。

〔None

316、 当在字符串前加上小写字母_____或大写字母_____表示原始字符串,不对其中的任

何字符进行转义。〔r、R

317、 在设计正则表达式时,字符_______紧随任何其他限定符<*、+、?、{n}、{n,}、{n,m}>

之后时,匹配模式是"非贪心的",匹配搜索到的、尽可能短的字符串。〔?

318、 假设正则表达式模块re已导入,那么表达式 <'d+', '1',

'a12345bbbb67c890d0e'> 的值为_____________________。〔'a1bbbb1c1d1e'

319、

320、

321、

322、

323、

表达式 len<'中国'.encode<'utf-8'>> 的值为___________。〔6

表达式 len<'中国'.encode<'gbk'>> 的值为____________。〔4

表达式 chr+2> 的值为__________。〔'C'

表达式 'abcab'.replace<'a','yy'> 的值为___________。〔'yybcyyb'

已知 table = ''.maketrans<'abcw', 'xyzc'>,那么表达式 'Hellow

world'.translate

的值为______________________。〔'Helloc corld'

324、 表达式 'hello world, hellow every one'.replace<'hello', 'hi'> 的值为

20 / 56

.

________________________。〔'hi world, hiw every one'

325、 已知字符串 x = 'hello world',那么执行语句 e<'hello', 'hi'> 之后,x

的值为____________。〔'hello world'

326、

〔+

327、 已知 x = 'a b c d',那么表达式 ','.join<<>> 的值为

正则表达式元字符________用来表示该符号前面的字符或子模式1次或多次出现。

___________。〔'a,b,c,d'

328、

〔*

329、

330、

331、

表达式 'abcab'.strip<'ab'> 的值为__________。〔'c'

表达式 [str for i in range<3>] 的值为____________。〔['0', '1', '2']

表达式 ''.endswith<<'.txt', '.doc', '.jpg'>> 的值为___________。

正则表达式元字符________用来表示该符号前面的字符或子模式0次或多次出现。

〔True

332、

333、

代码 print<1,2,3,sep=':'> 的执行结果为__________________。〔1:2:3

代码 for i in range<3>:print 的执行结果为_________________。

〔0,1,2,

334、

335、

表达式 eval<'''__import__<'math'>.sqrt<9>'''> 的值为______________。〔3.0

表达式 eval<'''__import__<'math'>.sqrt<3**2+4**2>'''> 的值为_________。

〔5.0

336、

337、

338、

表达式 eval<'3+5'> 的值为_________________。〔8

表达式 eval<'[1, 2, 3]'> 的值为__________________。〔[1, 2, 3]

假设math标准库已导入,那么表达式 eval<'<4>'> 的值为_________。

〔2.0

339、 已知x为非空列表,那么表达式 in x 的值为___________。

〔True

21 / 56

.

340、

341、

342、

343、

344、

345、

346、

347、

348、

349、

350、

351、

表达式 'abc10'.isalnum<> 的值为______________。〔True

表达式 'abc10'.isalpha<> 的值为________________。〔False

表达式 'abc10'.isdigit<> 的值为__________________。〔False

表达式 'C:'.endswith<'.exe'> 的值为________。〔True

表达式 '%s'%[1,2,3] 的值为_____________。〔'[1, 2, 3]'

表达式 'aaasdf'.lstrip<'as'> 的值为________________。〔'df'

表达式 'aaasdf'.lstrip<'af'> 的值为________________。〔'sdf'

表达式 'aaasdf'.strip<'af'> 的值为______________。〔'sd'

表达式 'aaasdf'.rstrip<'af'> 的值为_______________。〔'aaasd'

表达式 len<'SDIBT'> 的值为__________。〔5

表达式 'Hello world!'.count<'l'> 的值为___________。〔3

已知 x = 'abcdefg',则表达式 x[3:] + x[:3] 的值为___________________。

〔'defgabc'

352、

353、

354、

字符串编码格式UTF8使用____________________个字节表示一个汉字。〔3

字符串编码格式GBK使用__________________个字节表示一个汉字。〔2

已知字符串编码格式utf8使用3个字节表示一个汉字、1个字节表示英语字母,那

么表达式len<'abc你好'>的值为_______________。〔5

355、 已知字符串编码格式utf8使用3个字节表示一个汉字、1个字节表示英语字母,那

么表达式len<'abc你好'.encode<>>的值为_______________。〔9

356、 已知字符串编码格式gbk使用2个字节表示一个汉字、1个字节表示英语字母,那

么表达式len<'abc你好'.encode<'gbk'>>的值为_______________。〔7

357、 已知ord<'A'>的值为65并且hex<65>的值为'0x41',那么表达式'x41b'的值为

________________。〔'Ab'

358、 已知formatter = 'good {0}'.format,那么表达式list

22 / 56

.

['morning']>>的值为__________________。〔['good morning']

359、 已知x = 'hello world.',那么表达式<'x'>和<'x'>的值都为

_____________。〔-1

360、 表达式':'.join<'hello world.'.split<>>的值为___________________。

〔'hello:world.'

361、 表达式':'.join<'a b c d'.split>的值为_________________。

〔'a:b:c d'

362、 已知x = 'hello world',那么表达式e<'l', 'g'>的值为

_______________。〔'heggo worgd'

363、 假设已成功导入Python标准库string,那么表达式len<>的值为

_______________。〔10

364、

365、

366、

367、

368、

369、

表达式'aaaassddf'.strip<'af'>的值为__________________。〔'ssdd'

表达式len<'aaaassddf'.strip<'afds'>>的值为________________。〔0

表达式len<'hello world'[100:]>的值为__________________。〔0

表达式chr^32^32>的值为_________________。〔'a'

表达式chr^32>的值为_________________。〔'A'

已知x = 'aa b ccc dddd',那么表达式''.join<[v for i,v in enumerate

if v==x[i+1]]>的值为_________________。〔'accddd'

370、 假设正则表达式模块re已正确导入,那么表达式''.join

'abcd1234'>>的值为_____________________。〔'1234'

371、 假设正则表达式模块re已正确导入,那么表达式l<'d+?',

'abcd1234'>的值为_____________________。〔['1', '2', '3', '4']

372、 假设正则表达式模块re已正确导入,那么表达式<'<.s>1+', '1','a a

a a a bb'>的值为________________________。〔'a bb'

373、 表达式 eval<'*'.join>>> 的值为_________。〔120

23 / 56

.

374、

375、

正则表达式模块re的__________方法用来编译正则表达式对象。〔compile<>

正则表达式模块re的______________方法用来在字符串开始处进行指定模式的匹

配。〔match<>

376、 正则表达式模块re的______________方法用来在整个字符串中进行指定模式的匹

配。〔search<>

377、 表达式 bw+b>s+w*?', 'Beautiful is is

better than ugly.'>.group<0> 的值为___________。〔'is is'

378、 表达式 'Beautiful is better than ugly.'.startswith<'Be', 5> 的值为

_________。〔False

379、 已知字典 x = {i:str for i in range<3>},那么表达式 ''.join<<>>

的值为____________。〔'345'

第5章 函数定义与使用

380、

381、

382、

Python中定义函数的关键字是_________________。〔def

在函数内部可以通过关键字________________来定义全局变量。〔global

如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回

值为_________________。〔None

383、

384、

385、

表达式 sum> 的值为________________。〔45

表达式 sum> 的值为____________。〔25

表达式 list> 的值为___________________。〔[1,

2, 3]

386、

387、

59]

388、 表达式 list>> 的值为

表达式 list2, [0,1,2,3,0,0]>> 的值为_________。〔[3]

表达式 list> 的值为_______________________。〔[50, 53, 56,

__________________________。〔[0, 2, 4, 6, 8]

24 / 56

.

389、 表达式 list>3, ['a', 'b', 'abcd']>> 的值为

___________。〔['abcd']

390、 已知 g = lambda x, y=3, z=5: x*y*z,则语句 print> 的输出结果为_______。

〔15

391、 表达式 list, ['a', 'bb', 'ccc']>> 的值为__________。

〔[1, 2, 3]

392、

393、

已知 f = lambda x: x+5,那么表达式 f<3> 的值为________。〔8

表达式 sorted<['abc', 'acd', 'ade'], key=lambda x:> 的值为

_____________。〔['abc', 'acd', 'ade']

394、 已知函数定义def demo:return eval+op+str>,那么表达式

demo<3, 5, '+'>的值为______________________。〔8

395、 已知函数定义def demo:return eval+op+str>,那么表达式

demo<3, 5, '*'>的值为______________________。〔15

396、 已知函数定义def demo:return eval+op+str>,那么表达式

demo<3, 5, '-'>的值为______________________。〔-2

397、 已知f = lambda n: len[bin.rfind<'1'>+1:]>,那么表达式f<6>的值

为____________________。〔1

398、 已知f = lambda n: len[bin.rfind<'1'>+1:]>,那么表达式f<7>的值

为____________________。〔0

399、

400、

已知 g = lambda x, y=3, z=5: x+y+z,那么表达式 g<2> 的值为________。〔10

已知函数定义 def func<*p>:return sum

,那么表达式 func<1,2,3> 的值为

______。〔6

401、 已知函数定义 def func<*p>:return sum

,那么表达式 func<1,2,3, 4> 的值为

______。〔10

402、 已知函数定义 def func<**p>:return sum<<>>,那么表达式 func

25 / 56

.

y=2, z=3> 的值为________。〔6

403、 已知函数定义 def func<**p>:return ''.join>,那么表达式

func的值为__________。〔'xyz'

404、 已知 f = lambda x: 5,那么表达式 f<3>的值为_____________。〔5

第6章 面向对象程序设计

405、

406、

407、

408、

409、

410、

411、

412、

413、

414、

415、

Python使用_________________关键字来定义类。〔class

表达式 isinstance<'abc', str> 的值为________________。〔True

表达式 isinstance<'abc', int> 的值为_______________。〔False

表达式 isinstance<4j, > 的值为_____________。〔True

表达式 isinstance<'4', > 的值为_____________。〔False

表达式 type<3> in 的值为____________。〔True

表达式 type<3.0> in 的值为____________。〔True

表达式 type<3+4j> in 的值为____________。〔True

表达式 type<'3'> in 的值为____________。〔False

表达式 type<3> == int 的值为__________。〔True

在Python定义类时,与运算符"**"对应的特殊方法名为 _____________。

〔__pow__<>

416、 在Python中定义类时,与运算符"//"对应的特殊方法名为_______________。

〔__floordiv__<>

417、

418、

419、

表达式type<{}> == dict的值为_________________。〔True

表达式type<{}> == set的值为_______________。〔False

在Python中,不论类的名字是什么,构造方法的名字都是________________。

〔__init__

26 / 56

.

420、 如果在设计一个类时实现了__contains__ <>方法,那么该类的对象会自动支持

_____________运算符。〔in

第7章 文件操作

421、 对文件进行写入操作之后,_______________方法用来在不关闭文件对象的情况下

将缓冲区内容写入文件。〔flush<>

422、

423、

Python内置函数_____________用来打开或创建文件并返回文件对象。〔open<>

使用上下文管理关键字______________可以自动管理文件对象,不论何种原因结束

该关键字中的语句块,都能保证文件被正确关闭。〔with

424、 Python标准库os中用来列出指定文件夹中的文件和子文件夹列表的方式是

____________。〔listdir<>

425、 Python标准库中用来判断指定文件是否存在的方法是______________。

〔exists<>

426、 Python标准库中用来判断指定路径是否为文件的方法是

_______________。〔isfile<>

427、 Python标准库中用来判断指定路径是否为文件夹的方法是

______________。〔isdir<>

428、 Python标准库中用来分割指定路径中的文件扩展名的方法是__________。

〔splitext<>

429、 Python扩展库_____________支持Excel 2007或更高版本文件的读写操作。

〔openpyxl

430、

431、

Python标准库____________中提供了计算MD5摘要的方法md5<>。〔hashlib

已知当前文件夹中有纯英文文本文件,请填空完成功能把

文件中的所有内容复制到中,with open<''> as src,

open<'', ____________> as dst:<<>>。〔'w'

第8章 异常处理结构

27 / 56

.

432、 Python内建异常类的基类是________________。〔BaseException

第9章 GUI编程

第10章 网络编程

433、 Python标准库__________对Socket进行了二次封装,支持Socket接口的访问,大

幅度简化了网络程序的开发。〔socket

第13章 多线程编程

434、

435、

Python扩展库______________中封装了Windows底层几乎所有API函数。〔pywin32

线程对象的___________方法用来阻塞当前线程,指定线程运行结束或超时后继续

运行当前线程。〔join<>

第14章 数据库编程

436、

437、

Python用来访问和操作内置数据库SQLite的标准库是_____________。〔sqlite3

用于删除数据库表test中所有name字段值为’10001’的记录的SQL语句为

______________________________。〔delete from test where name=’10001’

第15章 多媒体编程

438、

439、

Python扩展库________________完美封装了图形库OpenGL的功能。〔pyopengl

Python扩展库______________和______________提供了图像处理功能。〔PIL、

pillow

二、判断题

第1章 基础知识

1、 Python是一种跨平台、开源、免费的高级动态编程语言。〔对

2、 Python 3.x完全兼容Python 2.x。〔错

3、 Python 3.x和Python 2.x唯一的区别就是:print在Python 2.x中是输出语句,而在

Python 3.x中是输出函数。〔错

4、 在Windows平台上编写的Python程序无法在Unix平台运行。〔错

28 / 56


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714567685a2471585.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信