Python程序设计题库

您所在的位置:网站首页 python的内置类型float支持的操作符与方法 Python程序设计题库

Python程序设计题库

#Python程序设计题库| 来源: 网络整理| 查看: 265

Python程序设计—第二章 一.选择题 1. Python 3.x 版本的保留字总数是( ) A. 27B. 29C. 33D. 16

答案: C

2. 以下选项中,不是 Python 语言保留字的是( ) A. whileB. passC. doD. except

答案: C

3. 下列选项中不符合Python语言变量命名规则的是( ) A. TempStrB. IC. 3_1D. _AI

答案: C

4. 关于赋值语句,以下选项中描述错误的是( ) A. a,b = b,a 可以实现a 和 b值的互换B. a,b,c = b,c,a 是不合法的C. 在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句D. 赋值与二元操作符可以组合,例如&=

答案: B

5. 下面代码的输出结果是( )

print(0.1+0.2==0.3)

答案: False

6. 下面代码的输5出结果是( )

print(round(0.1 + 0.2,1) == 0.3)

答案: True

7. 在一行上写多条Python语句使用的符号是( ) 答案: 分号 8. 以下选项中,符合Python语言变量命名规则的是( ) A. TemplistB. !1C. (VR)D. 5_1

答案: A

9. 下列Python保留字中,用于异常处理结构中用来捕获特定类型异常的是( ) 答案: except 10. 以下选项中,不是Python数据类型的是( ) A. 实数B. 列表C. 整数D. 字符串

答案: A

11. 下列Python保留字中,不用于表示分支结构的是( ) A. elifB. inC. ifD. else

答案:B

12. 以下选项中,不属于Python保留字的是( ) A. defB. importC. typeD. elif

答案:C

13. 以下选项中可用作Python标识符的是( ) A. 3B9909B. classC. ___D. it’s

答案:C

14. 关于Python赋值语句,以下选项中不合法的是( ) A. x=(y=1)B. x,y=y,xC. x=y=1D. x=1;y=1

答案:A

15. 以下选项中,不是Python语言保留字的是( ) A. intB. delC. tryD. None

答案:A

16. 以下选项中,不是Python语言合法命名的是( ) A. 5MyGodB. MyGod5C. MyGod_D. MyGod

答案:A

17. 在Python函数中,用于获取用户输入的是( ) A. input()B. print()C. Eval()D. get()

答案:A

18. 给标识符关联名字的过程是( ) A. 赋值语句B. 命名C. 表达D. 生成语句

答案:B

19. 关于Python的数字类型,以下选项中描述错误的是( ) A. 复数类型虚部为0时,表示为1+0jB. 1.0是浮点数,不是整数C. 浮点数也有十进制、二进制、八进制和十六进制等表示方式D. 整数类型的数值一定不会出现小数点

答案:C

20. 下面代码的输出结果是( )

print(pow(2,10))

答案:1024

21. 下面代码的输出结果是( )

x=0b1010 print(x)

答案:10

22. 下面代码的输出结果是( )

x=0o1010 print(x)

答案: 520

23. 下面代码的输出结果是( )

x=0x1010print(x)

答案:4112

24. 关于Python的浮点数类型,以下选项中描述错误的是( ) A. 浮点数类型与数学中实数的概念一致,表示带有小数的数值B. sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数C. Python语言的浮点数可以不带小数部分D. 浮点数有两种表示方法:十进制表示和科学计数法

答案:C

25. 关于Python的复数类型,以下选项中描述错误的是( ) A. 复数类型表示数学中的复数B. 对于复数z,可以用z.imag获得实数部分C. 复数的虚数部分通过后缀“J”或“j”来表示D. 对于复数z,可以用z.real获得实数部分

答案:B

26. 下面代码的输出结果是( )

z = 12.12 + 34j

print(z.real)

答案: 12.12

27. 下面代码的输出结果是( )

z = 12.34 + 34j

print(z.imag)

答案: 34.0

28. 下面代码的输出结果是( )

x=10y=–1+2j

print(x+y)

答案: (9+2j)

29. 下面代码的输出结果是( )

x=10

y=3

print(x%y,x**y)

答案: 1 1000

30. 下面代码的输出结果是( )

x=10

y=4

print(x/y,x//y)

答案: 2.5 2

31. 下面代码的输出结果是( )

x=10

y=3

print(divmod(x,y))

答案: (3,1)

32. 下面代码的输出结果是( )

x=3.1415926

print(round(x,2) ,round(x))

答案: 3.14 3

33. 下面代码的输出结果是( )

a = 5

b = 6

c = 7

print(pow(b,2) –4*a*c)

答案: -104

34. 下列选项中输出结果是True的是( ) A. >>> isinstance(255,int)B. >>> chr(13).isprintable()C. >>> “Python”.islower()D. >>> chr(10).isnumeric()

答案:A

35. 以下选项中,输出结果为False的是( ) A. >>> 5 is 5B. >>> False !=0C. >>> 5 is not 4D. >>> 5 != 4

答案:B

36. 下面代码的输出结果是( )

>>> True - False

答案: 1

37. 下面代码的输出结果是( ) a = 2 b = 2 c = 2.0 print(a == b, a is b, a is c) 答案:True True False 38. 下面代码的输出结果是( ) >>> a,b,c,d,e,f = 'Python' >>> b 答案:‘y’ 39. 下面代码的输出结果是( ) >>> a = b = c =123 >>> print(a,b,c) 答案: 123 123 123 40. 下面代码的输出结果是( ) >>> True / False 答案:系统报错 41. 下面代码的输出结果是( ) x = 1 x *= 3+5**2 print(x) 答案:28 42. 下面代码的输出结果是( ) a = 5/3+5//3 print(a) 答案: 2.666666666666667 43. Python异常处理中不会用到的关键字是( ) A. finallyB. elseC. tryD. if

答案:D

44. 关于lambda函数,以下选项中描述错误的是( ) A. lambda不是Python的保留字B. 定义了一种特殊的函数C. lambda函数也称为匿名函数D. lambda函数将函数名作为函数结果返回

答案:A

45. 字典d={‘abc’:123, ‘def’:456, ‘ghi’:789},len(d)的结果是( ) 答案:3 46. 关于Python的元组类型,以下选项中描述错误的是( ) A. 元组中元素不可以是不同类型B. 元组一旦创建就不能被修改C. Python中元组采用逗号和圆括号(可选)来表示D. 一个元组可以作为另一个元组的元素,可以采用多级索引获取信息

答案:A

47. S和T是两个集合,对S&T的描述正确的是( ) A. S和T的并运算,包括在集合S和T中的所有元素B. S和T的差运算,包括在集合S但不在T中的元素C. S和T的补运算,包括集合S和T中的非相同元素D. S和T的交运算,包括同时在集合S和T中的元素

答案:D

48. S和T是两个集合,对S|T的描述正确的是( ) A. S和T的差运算,包括在集合S但不在T中的元素B. S和T的并运算,包括在集合S和T中的所有元素C. S和T的交运算,包括同时在集合S和T中的元素D. S和T的补运算,包括集合S和T中的非相同元素

答案:B

49. 以下选项中,不是具体的Python序列类型的是( ) A. 元组类型B. 字符串类型C. 数组类型D. 列表类型

答案:C

50. 对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是( ) A. s[i, j, k]B. s(i, j, k)C. s[i; j; k]D. s[i:j:k]

答案:D

51. 设序列s,以下选项中对max(s)的描述正确的是( ) A. 返回序列s的最大元素,如果有多个相同,则返回一个元组类型B. 返回序列s的最大元素,如果有多个相同,则返回一个列表类型C. 返回序列s的最大元素,但要求s中元素之间可比较D. 一定能够返回序列s的最大元素

答案:C

52. 元组变量t=(“cat”, “dog”, “tiger”, “human”),t[::–1]的结果是( ) A. {‘human’, ‘tiger’, ‘dog’, ‘cat’}B. [‘human’, ‘tiger’, ‘dog’, ‘cat’]C. 运行出错D. (‘human’, ‘tiger’, ‘dog’, ‘cat’)

答案:D

53. 以下选项中不能生成一个空字典的是( ) A. dict()B. {[]}C. {}D. dict([])

答案:B

54. 给定字典d,以下选项中对d.keys()的描述正确的是( ) A. 返回一个集合类型,包括字典d中所有键B. 返回一种dict_keys类型,包括字典d中所有键C. 返回一个元组类型,包括字典d中所有键D. 返回一个列表类型,包括字典d中所有键

答案:B

55. 给定字典d,以下选项中对d.values()的描述正确的是( ) A. 返回一个集合类型,包括字典d中所有值B. 返回一种dict_values类型,包括字典d中所有值C. 返回一个元组类型,包括字典d中所有值D. 返回一个列表类型,包括字典d中所有值

答案:B

56. 给定字典d,以下选项中对d.items()的描述正确的是( ) A. 返回一个集合类型,每个元素是一个二元元组,包括字典d中所有键值对B. 返回一个列表类型,每个元素是一个二元元组,包括字典d中所有键值对C. 返回一个元组类型,每个元素是一个二元元组,包括字典d中所有键值对D. 返回一种dict_items类型,包括字典d中所有键值对

答案:D

57. 给定字典d,以下选项中对d.get(x, y)的描述正确的是( ) A. 返回字典d中键为y的值,如果不存在,则返回yB. 返回字典d中值为y的值,如果不存在,则返回xC. 返回字典d中键值对为x:y的值D. 返回字典d中键为x的值,如果不存在,则返回y

答案:D

58. 给定字典d,以下选项中对x in d的描述正确的是( ) A. 判断x是否是在字典d中以键或值方式存在B. 判断x是否是字典d中的值C. x是一个二元元组,判断x是否是字典d中的键值对D. 判断x是否是字典d中的键

答案:D

59. 给定字典d,以下选项中可以清空该字典并保留变量的是( ) 答案: d.clear() 60. 关于Python组合数据类型,以下选项中描述错误的是( ) A. *Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易B. 序列类型是二维元素向量,元素之间存在先后关系,通过序号访问C. 组合数据类型可以分为3类:序列类型、集合类型和映射类型D. *Python的str、tuple和list类型都属于序列类型

答案:B

61. 关于Python的元组类型,以下选项中描述错误的是( ) A. 元组一旦创建就不能被修改B. 元组中元素可以通过切片来修改C. 一个元组可以作为另一个元组的元素,可以采用多级索引获取信息D. *Python中元组采用逗号和圆括号(可选)来表示

答案:B

62. 关于Python的列表,以下选项中描述错误的是( ) A. Python列表是一个可以修改数据项的序列类型B. Python列表的长度不可变C. Python列表用中括号[]表示D. Python列表是包含0个或者多个对象引用的有序序列

答案:B

63. 关于Python序列类型的通用操作符和函数,以下选项中描述错误的是( ) A. 如果s是一个序列,s =[1,“kate”,True],s[3] 返回TrueB. 如果s是一个序列,x是s的元素,x in s返回TrueC. 如果s是一个序列,s =[1,“kate”,True],s[–1] 返回TrueD. 如果s是一个序列,x不是s的元素,x not in s返回True

答案:A

64. 下面代码的输出结果是( ) s =["seashell","gold","pink","brown","purple","tomato"] print(s[1:4:2]) 答案: [‘gold’, ‘brown’] 65. 下面代码的输出结果是( ) s =["seashell","gold","pink","brown","purple","tomato"] print(s[4:]) 答案: [‘purple’, ‘tomato’] 66. 下面代码的输出结果是( ) s =["seashell","gold","pink","brown","purple","tomato"] print(len(s),min(s),max(s)) 答案: 6 brown tomato 67. 下面代码的输出结果是( ) vlist = list(range(5)) print(vlist) 答案: [0, 1, 2, 3, 4] 68. 下面代码的输出结果是( ) vlist = list(range(5)) for e in vlist: print(e,end=",") 答案: 0,1,2,3,4, 69. 关于Python字典,以下选项中描述错误的是( ) A. Python字典是包含0个或多个键值对的集合,没有长度限制,可以根据"键"索引"值"的内容B. 如果想保持一个集合中元素的顺序,可以使用字典类型C. Python通过字典实现映射D. 字典中对某个键值的修改可以通过中括号[]的访问和赋值实现

答案:B

70. 给出如下代码: DictColor = {“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕色”,“purple”:“紫色”,“tomato”:“西红柿色”} 以下选项中能输出“海贝色”的是( ) A. print(DictColor[“seashell”])B. print(DictColor.keys())C. print(DictColor.values())D. print(DictColor[“海贝色”])

答案:A

71. 给出如下代码: MonthandFlower={“1月”:“梅花”,“2月”:“杏花”,“3月”:“桃花”,“4月”:“牡丹花”,\ 5月:“石榴花”,“6月”:“莲花”,“7月”:“玉簪花”,“8月”:“桂花”,“9月”:“菊花”,10月:“芙蓉花”,“11月”:“山茶花”,“12月”:“水仙花”} n = input(“请输入1—12的月份:”) print(n + “月份之代表花:” + MonthandFlower.get(str(n)+“月”)) 以下选项中描述正确的是( ) A. *MonthandFlower是一个集合B. *MonthandFlower是一个元组C. 代码实现了从键盘上获取一个整数(1—12)来表示月份,输出该月份对应的代表花名D. *MonthandFlower是一个列表

答案:C

72. 下面代码的输出结果是( ) list1 = [i*2 for i in 'Python'] print(list1) 答案: [‘PP’, ‘yy’, ‘tt’, ‘hh’, ‘oo’, ‘nn’] 73. 下面代码的输出结果是( ) list1 = [m+n for m in 'AB' for n in 'CD'] print(list1) 答案: [‘AC’, ‘AD’, ‘BC’, ‘BD’] 74. 下面代码的输出结果是( ) list1 = [(m,n) for m in 'AB' for n in 'CD'] print(list1) 答案: [(‘A’, ‘C’), (‘A’, ‘D’), (‘B’, ‘C’), (‘B’, ‘D’)] 75. 下面代码的输出结果是( ) list1 = [(m,n) for m in 'ABC' for n in 'ABC' if m!=n] print(list1) 答案: [(‘A’, ‘B’), (‘A’, ‘C’), (‘B’, ‘A’), (‘B’, ‘C’), (‘C’, ‘A’), (‘C’, ‘B’)] 76. 下面代码的输出结果是( ) d = {'a':1,'b':2,'c':3}; print(d['c']) 答案: 3 77. 将以下代码保存成Python文件,运行后输出的是( ) li = ['alex','eric','rain'] s = "_".join(li) print(s) 答案: alex_eric_rain 78. 下面代码的输出结果是( ) li = ["hello",'se',[["m","n"],["h","kelly"],'all'],123,446] print(li[2][1][1]) 答案: kelly 79. 下面代码的输出结果是( ) i = ['a','b','c'] l = [1,2,3] b = dict(zip(i,l)) print(b) 答案: {‘a’: 1, ‘b’: 2, ‘c’: 3} 80. 下面代码的输出结果是( ) L = [1,2,3,4,5] s1 = ','.join(map(str,L)) print(s1) 答案: 1,2,3,4,5 81. 下面代码的输出结果是( ) a = [1, 2, 3] b = a[:] print(b) 答案: [1, 2, 3] 82. 下面代码的输出结果是( ) a = [1,3] b = [2,4] a.extend(b) print(a) 答案: [1, 3, 2, 4] 83. 二维列表ls=[[1,2,3], [4,5,6],[7,8,9]],以下选项中能获取其中元素5的是( ) A. ls[1][1]B. ls[–2][–1]C. ls[4]D. ls[–1][–1]

答案:A

84. 二维列表ls=[[1,2,3], [4,5,6],[7,8,9]],以下选项中能获取其中元素9的是( ) A. ls[0][–1]B. ls[–1]C. ls[–1][–1]D. ls[–2][–1]

答案:C

85. 列表ls=[1,2,3, 4,5,6,[7,8,9]],以下选项中描述正确的是( ) A. ls可能是一维列表B. ls可能是高维列表C. ls可能是二维列表D. ls可能是多维列表

答案:A

86. 列表ls=[[1,2,3,4,5,6,7,8,9]],以下选项中描述错误的是( ) A. ls可能是一维列表B. ls可能是二维列表C. ls可能是多维列表D. ls可能是高维列表

答案:D

87. 当需要在字符串中使用特殊字符时,python使用( )作为转义字符。 A. \B. /C. #D. %

答案:A

88. 下面( )不是有效的变量名。 A. _demoB. bananaC. NumbrD. my-score

答案:D

89. 幂运算运算符为( )。 答案: ** 90. 关于a or b的描述错误的是( )。 A. 若a=True b=True 则 a or b ==TrueB. 若a=True b=False 则 a or b ==TrueC. 若a=True b=True 则 a or b ==FalseD. 若a=False b=False 则 a or b ==False

答案:C

91. 优先级最高的运算符为( )。 A. /B. //C. *D. ()

答案:D

92. ( )模块是python标准库中最常用的模块之一。通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台等信息。。 A. sysB. platformC. mathD. time

答案:A

93. ( )可以返回x的整数部分 答案: math.trunc(x) 94. ( )表达式是一种匿名函数,是从数学里的λ得名, 答案: lambda 95. ( )函数用于将指定序列中的所有元素作为参数调用指定函数,并将结果构成一个新的序列返回 答案: map 96. ( )函数以一系列列表作为参数,将列表中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 答案: zip 97. 关于赋值语句的作用,正确的描述是() A. 变量和对象必须类型相同B. 每个赋值语句只能给一个变量赋值C. 将变量改写为新的值D. 将变量绑定到对象

答案:D

98. 关于列表数据结构,下面描述正确的是( ) A. 可以不按顺序查找元素B. 必须按顺序插入元素C. 不支持 in 运算符D. 所有元素类型必须相同

答案:A

99. 下列不合法的Python变量名是( ) A. Python2B. N.xC. sumD. Hello_World

答案:B

100. 执行以下两条语句后,lst的结果是( ) >>>lst = [3, 2, 1] >>>lst.append(lst) 答案: [3, 2, 1, […]],其中“…”表示无穷递归 101. 下列不是Python语言关键字的是( ) A. openB. ifC. lambdaD. finally

答案:A

102. 与x > y and y > z 语句等价的是( ) A. x > y > zB. not x < y or not y < zC. not x < y or y < zD. x > y or not y < z

答案:A

103. 以下( )语句定义了一个Python字典 A. { }B. {1, 2, 3}C. [1, 2, 3]D. (1, 2, 3)"

答案:A

104. "执行下面操作后,list2的值是:( ) >>>list1 = ['a', 'b', 'c'] >>>list2 = list1 >>>list1.append('de') 答案: [‘a’, ‘b’, ‘c’, ‘de’] 105. 下列运算符的使用错误的是( ) A. 1 + ‘a’B. [1, 2, 3] + [4, 5, 6]C. 3 * ‘abc’D. -10 % -3

答案:A

106. 下列 for 语句中,在 in 后使用不正确的是( ) for var in ( ) : print(var) A. set(‘str’)B. (1)C. [1, 2, 3, 4, 5]D. range(0, 10, 5)

答案:B

107. Python中布尔变量的值为( ) A. 真,假B. 0,1C. T,FD. True,False

答案:D

108. 对负数取平方根,即使用函数math.sqrt(x),其中x为负数,将产生( ) A. 什么都不产生B. 虚数C. 程序崩溃D. ValueError错误

答案:D

109. 以下的布尔代数运算错误的是( ) A. (True or x) == TrueB. not (a and b) == not (a) and not (b)C. (False and x) == FalseD. (True or False) == True

答案:B

110. 以下( )不可能出现在and的操作真值表中 A. F T FB. T T TC. T F TD. F F F

答案:C

111. 下列( )类型数据是不可变化的: A. 集合B. 字典C. 元组D. 列表

答案:C

112. 对于字典d={‘abc’:1, ‘qwe’:2, ‘zxc’:3},len(d)的结果为( ) 答案: 3 113. 以下不能创建一个字典的语句是( ) A. dict = {}B. dict = {(4,5,6):‘dictionary’}C. dict= {4:6}D. dict = {[4,5,6]:‘dictionary’}

答案:D

114. 下列哪一项不是Python的数据类型( ) A. tupleB. floatC. rationalD. int

答案:C

115. 下面哪一个不是Python语言的合法命名( ) A. monthlyB. _Monthly3_C. monTHlyD. 3monthly

答案:D

116. Python中,用于获取用户输入的命令为( ) A. inputB. readC. getD. for

答案:A

117. 用于生成和计算出新的数值的一段代码称为( ) A. 表达式B. 赋值语句C. 生成语句D. 标识符

答案:A

118. 以下关于Python数值运算描述错误的是( )项? A. Python支持+=、%=这样的增量赋值操作符。B. 在Python 3.x中,默认情况下10//3 == 3的判别结果是False。C. Python内置支持复数运算,可以使用j或者J来表示。D. %运算符表示运算对象取余。

答案:B

119. 以下关于列表表述中错误的是( )项? A. 可以用“==”比较两个列表是否相同。B. Python的列表可以嵌套,形成二维列表。C. “+”号可以用来拼接两个列表。D. 列表与字符串一样都是不可变的。

答案:D

120. 以下关于Python自带数据结构的运算结果中错误的是( )项? A. l = [1, 2, 3, 4]; l.insert(2, -1); 则l为 [1, 2, -1, 4]。B. l = [1, 2, 3, 4]; l.pop(1); 则l结果为[1, 3, 4]。C. l = [1, 2, 3, 4]; l.pop(); 则l.index(3) 结果为2。D. l = [1, 2, 3, 4]; l.rerverse(); 则l[1]为3。

答案:A

121. 以下关于Python自带数据结构的运算结果中正确的是( )项? A. l = [1, 2, 3, 4, 5]; del l[2:4]; 则运算之后l为[1, 2, 3]。B. basket = [‘apple’, ‘banana’, ‘apple’, ‘orange’] ; fruit = set(basket); fruit2 = set([‘apple’, ‘melo’]); len(fruit | fruit2) 的结果是5。C. basket = [‘apple’, ‘banana’, ‘apple’, ‘orange’] ; fruit = set(basket); len(fruit) 的运算结果是4。D. l = [2, 1, 3, 5, 4]; l.remove(3); l.sort(); 则运算之后l为[1, 2, 4, 5]

答案:D

122. 以下关于Python自带数据结构的运算结果中正确的是( )项? A. scores = {‘Jack’: 90, ‘Mike’: 80, ‘Jay’: 85, ‘Bill’: 60}; del scores[‘Bill’]; len(scores)的结果是6。B. scores = {‘Jack’: 90, ‘Mike’: 80, ‘Jay’: 85, ‘Bill’: 60}; s = dict(Jack=90, Mike=80, Jay=85, Bill=60); 则scores == s 判断结果是False。C. scores = {‘Jack’: 90, ‘Mike’: 80, ‘Jay’: 85, ‘Bill’: 60}; 无法执行命令 scores[‘Bill’]=90; 因为原来的字典中已经有了一个值为90了。D. scores = {‘Jack’: 90, ‘Mike’: 80, ‘Jay’: 85, ‘Bill’: 60}; sorted(scores.keys())的运算结果是 [‘Bill’, ‘Jack’, ‘Jay’, ‘Mike’]

答案:D

123. 以下不能作为字典的key的是( )选项? A. ‘num’B. listA = [‘className’]C. 123D. tupleA = (‘sum’)

答案:B

124. 对于一个列表aList和一个元组bTuple,以下函数调用错误的选项是( )? A. sorted(aList)B. sorted(bTuple)C. aList.sort()D. bTuple.sort()

答案:D

125. ( )函数以一系列列表作为参数,将列表中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 A. lambdaB. mapC. zipD. filter

答案:C

126. 关于赋值语句的作用,正确的描述是( ) A. 将变量绑定到对象B. 每个赋值语句只能给一个变量赋值C. 将变量改写为新的值D. 变量和对象必须类型相同

答案:A

127. 关于列表数据结构,下面描述正确的是( ) A. 不支持 in 运算符B. 必须按顺序插入元素C. 可以不按顺序查找元素D. 所有元素类型必须相同

答案:C

128. 下列不合法的Python变量名是( ) A. Python2B. N_xC. sumD. Hello$World

答案:D

129. 下列不是Python语言关键字的是( ) A. elseB. printC. lambdaD. finally

答案:B

130. 以下哪条语句定义了一个Python字典( ) A. {1:2,2:3 }B. {1, 2, 3}C. [1, 2, 3]D. (1, 2, 3)

答案:A

131. 下列运算符的使用错误的是( ) A. 100 + ‘a’B. [1, 2, 3] + [4, 5, 6]C. 3 * ‘abc’D. 10 % 3

答案:A

132. 以下关于Python数值运算描述错误的是( ) A. Python支持+=、%=这样的增量赋值操作符。B. 默认情况下10/4== 2的判别结果是TrueC. Python内置支持复数运算,可以使用j或者J来表示。D. %运算符表示运算对象取余。

答案:B

133. 以下关于Python自带数据结构的运算结果中错误的是( ) A. l = [1, 2, 3, 4]; l.reverse(); 则l[0]为4。B. l = [1, 2, 3, 4]; l.pop(1); 则l结果为[1, 3, 4]。C. l = [1, 2, 3, 4]; l.pop(); 则l.index(2) 结果为1。D. l = [1, 2, 3, 4]; l.insert(1, -1); 则l为 [1, -1, 3, 4]。

答案:D

134. 下列( )语句在Python中是非法的 A. x = y = z = 1B. x = (y = z + 1)C. x, y = y, xD. x += y

答案:B

135. 下面( )不是Python合法的标识符 A. int32B. 40XLC. selfD. name

答案:B

136. 下列哪种说法是错误的是( ) A. 除字典类型外,所有标准对象均可以用于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False

答案:A

137. Python不支持的数据类型有( ) A. charB. intC. floatD. list

答案:A

138. 以下不能创建一个字典的语句是 ( ) A. dict1 = {}B. dict2 = { 3 : 5 }C. dict3 = {[1,2,(2,3)]: “uestc”}D. dict4 = {(1,2,3): “uestc”}

答案:C

139. 下列表达式的值为True的是( ) A. (2**=3)2>2C. 1==1 and 2!=1D. not(1==1 and 0!=1)

答案:C

140. type(1+2L*3.14)的结果是:( ) A. B. C. SyntaxError: invalid syntaxD.

答案:C

141. 以下哪个属于可变对象( ) A. 数值类型(int,float)B. listC. tupleD. str

答案:B

142. 以下( )类型不可以进行切片操作 ( ) A. strB. listC. tupleD. dict

答案:D

143. 关于类型转换,说法错误的是 ( ) A. int floatB. tuple listC. list dictD. str list

答案:C

144. 以下( )对象不属于Itarable。 A. listB. tupleC. dictD. float

答案:D

145. 以下不能创建一个字典的语句是( ) A. dict1 = {}B. dict2 = { 3 : 5 }C. dict3 = dict( [2 , 5] ,[ 3 , 4 ] )D. dict4 = dict( ( [1,2],[3,4] ) )

答案:C

146. 下面不能创建一个集合的语句是 ( ) A. s1 = set ()B. s2 = set (“abcd”)C. s3 = (1, 2, 3, 4)D. s4 = frozenset( (3,2,1) )

答案:C

147. 下列Python语句正确的是 ( ) A. min = x if x < y: else yB. max = x > y ? x : yC. if (x > y) print xD. while True : pass

答案:D

148. 下列表达式的值为True的是( ) A. '5+4j '> ‘2-3j’B. 3>2>2C. (3,2)< (‘a’,‘b’)D. ‘abc’>‘xyz’

答案:A

149. 在Python3中执行如下语句后得到的结果是( ) >>> world="world" >>> print "hello"+ world 答案: 语法错误 150. 关于Python内存管理,下列说法错误的是( ) A. 变量不必事先声明B. 变量无须先创建和赋值而直接使用C. 变量无须指定类型D. 可以使用del释放资源

答案:B

151. 以下关于 python 内置函数的描述,错误的是( ) A. hash() 返回一个可计算哈希的类型的数据的哈希值B. type() 返回一个数据对应的类型C. sorted() 对一个序列类型数据进行排序D. id() 返回一个数据的一个编号,跟其在内存中的地址无关

答案:D

152. 以下程序的输出结果是( ) x = [90,87,93] y = ["zhang", "wang","zhao"] print(list(zip(y,x))) 答案: [(‘zhang’, 90), (‘wang’, 87), (‘zhao’, 93)] 153. 以下关于组合数据类型的描述,正确的是( ) A. 集合类型中的元素是有序的B. 序列类似和集合类型中的元素都是可以重复的C. 一个映射类型变量中的关键字可以是不同类型的数据D. 利用组合数据类型可以将多个数据用一个类型来表示和处

答案:D

154. 以下不是 Python 语言关键字的选项是( ) A. returnB. defC. inD. define

答案:D

155. 以下选项不属于 Python 整数类型的是( ) A. 二进制B. 十进制C. 八进制D. 十二进制

答案:D

156. 定义 x=2.6,表达式 int(x) 的结果是( ) A. 3B. 2.6C. 2.0D. 2

答案:D

157. 以下关于字典类型的描述,错误的是: A. 字典类型是一种无序的对象集合,通过键来存取B. 字典类型可以在原来的变量上增加或缩短C. 字典类型可以包含列表和其他数据类型,支持嵌套的字典D. 字典类型中的数据可以进行分片和合并操作

答案:D

158. 以下程序的输出结果是( ) ls =list("the sky is blue") a = ls.index('s',5,10) print(a) 答案: 9 159. 以下程序的输出结果是( ) L2 = [1,2,3,4] L3 = L2.reverse() print( L3) 答案: None 160. 以下属于Python图像处理第三方库的是( ) A. mayaviB. TVTKC. pygameD. PIL

答案:D

161. 以下属于 Python 机器学习第三方库的是( ) A. jiebaB. SnowNLPC. losoD. sklearn

答案:D

162. 以下程序的输出结果是( ) x = ‘foo’ y = 2 print(x + y) 答案: TypeError 163. 写出以下程序的输出结果是() kvps = {'1':1,'2':2} theCopy = kvps kvps['1'] = 5 sum = kvps['1'] + theCopy['1'] print(sum) 答案: 10 164. 以下何者是不合法的布尔表达式 () A. x in range(6)B. 3 = aC. e > 5 and 4 == fD. (x - 6) > 5

答案:B

165. 下列表达式中返回为True的是 ( ) A. 3 > 2 > 2B. ‘abc’ > ‘xyz’C. 0x56 > 56D. (3,2) > (‘a’,‘b’)

答案:C

166. 下列选项中,( )的布尔值不是False。 A. NoneB. 0C. ()D. 1

答案:D

167. 下列选项中,Python不支持的数据类型有( )。 A. intB. charC. floatD. dictionary

答案:B

168. 假设a=9,b=2,那么下列运算中,错误的是() A. a+b的值是11B. a//b的值是4C. a%b的值是1D. a**b的值是18

答案:D

169. 下列表达式中,返回True的是( )

A. a=2

b=2

a=b

B. 3>2>1

C. True and False

D. 2!=2

答案:B

170. 下列语句中,()在Python中是非法的。 A. x=y=z=1B. x=(y=z+1)C. x,y=y,xD. x+=y

答案:B

171. 下列选项中,幂运算的符号为( ) A. *B. ++C. %D. **

答案:D

172. 以下代码的输出结果是() x=2 + 9 * ((3*12) - 8) // 10 print(x) 答案:27 173. 以下代码的输出结果是() print( 0.1 + 0.2 == 0.3 ) 答案: False 174. 表达式3*4**2//8%7的计算结果是() 答案: 6 175. 关于列表的说法,描述错误的是: A. list是一个有序集合,没有固定大小B. list可以存放Python中任意类型的数据C. 使用list时其下标可以是负数D. list是不可变数据类型

答案:D

176. 以下程序的输出结果是( )。(提示:ord(“a”)=97) list_demo=[1,2,3,4,5,'a','b'] print(list_demo[1],list_demo[5]) 答案: 2 a 177. 执行以下操作后,list_two的值是: list_one=[4,5,6] list_two=list_one list_one[2]=3 答案: [4,5,3] 178. 下列程序执行后输出的结果是( ) x='abc' y=x y=100 print(x) 答案:abc 179. list=[‘a’,‘b’,‘c’,‘d’,‘e’]下列操作会正常输出结果的是: A.list[-4:-1:-1]B.list[:3:2]C.list[1:3:0]D.list[‘a’:‘d’:2]

答案:B

180. 下列函数中,用于返回元组中元素最小值的是( ) A. lenB. maxC. minD. tuple

答案:C

181. 列表、元组、字符串是Python的_________序列。 A. 有序B. 无序

答案:A

182. Python语句print(type((1,2,3,4)))的结果是: A. B. C. D.

答案:A

183. Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。 A. type( )B. index( )C. len( )D. count( )

答案:C

184. 字典的____________方法返回字典的“键”列表 A. keys()B. key()C. values()D. items()

答案:A

185. 字典对象的______________方法返回字典的“值”列表 A. keys()B. key()C. values()D. items()

答案:C

186. 下列选项中,正确定义了一个字典的是( ) A. a=[‘a’,1,‘b’,2,‘c’,3]B. b=(‘a’,1,‘b’,2,‘c’,3)C. c={‘a’,1,‘b’,2,‘c’,3}D. d={‘a’:1,‘b’:2,‘c’:3}

答案:D

187. 以下关于元组的描述正确的是 A. 创建元组tup:tup = ();B. 创建元组tup:tup = (50);C. 元组中的元素允许被修改D. 元组中的元素允许被删除

答案:A

188. 以下语句的运行结果是 >>>Python = “ Python” >>> print (“ study” + Python)

A. studyPythonB. “study“PythonC. study PythonD. 语法错误

答案: C

189. 以下关于字典描述错误的是 A. 字典是一种可变容容器,可存储任意类型对象B. 每个键值对都用冒号(:)隔开,每个键值对之间用逗号(,)隔开C. 键值对中,值必须唯一D. 键值对中,键必须是不可变的

答案:C

190. 下列说法错误的是。 A. 除字典类型外,所有标准对象均可以用于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False

答案:A

191. 以下不能创建字典的语句是 A. dict1 = {}B. dict2 = { 3 : 5 }C. dict3 = {[1,2,3]: “uestc”}D. dict4 = {(1,2,3): “uestc”}

答案:C

192. 表达式16/4-2**5*8/4%5//2的值为 A. 14B. 4C. 2.0D. 2

答案:C

193. 数学关系表达式3imgximg10表示成正确的Python表达式为 A. 3


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3