PTA题⽬集python判断题
PTA题⽬集python判断题
1. 在Python中0xad是合法的⼗六进制数字表⽰形式。(T)
2. Python程序设计中的整数类型没有取值范围限制,但受限于当前计算机的内存⼤⼩。(T)
3. 在Python 3中,整数的长度为4个字节。(F)
4. 在Python中,a=10,表⽰a的值是⼀个⼗进制数。(T)
5. 执⾏完如下两条语句:(1)a,b=12,2 (2)c=a/b,则变量c的数据类型是整型的。(F)
6. 浮点数运算的结果不可以直接⽐较⼤⼩。(T)
7. 复数2.3e+4-1.34e-4j的实部是2.3e+4,虚部是-1.34e-4j。(F)
激励人心的正能量励志短句8. 3+4j不是合法的Python表达式。(F)
9. “==”和“=”都属于赋值运算符。(F)
10. 已知 x = 3,那么执⾏语句 x+=6 之后,x的内存地址不变。(F)
11. 表达式 pow(3,2) == 3**2的值为True。(T)
12. 已知 x = 3,那么赋值语句 x = ‘abcedfg’ 是⽆法正常执⾏的。(F)林志玲比基尼图片
13. 已知x=10,那么执⾏’10’+x的值为’1010’。(F)
14. 已知x=‘10’,那么x+x和x*2的值都为’1010’。(T)
15. 表达式 -24 等于16。(F) (-24=-16)
16. 表达式:“34” in “1234”==True 返回值是True。(F)
17. 已知st=“Hello World!”,使⽤print(st[0:-1])语句可以输出字符串变量st中的所有内容。(F) (\0)
18. ython中 “4”+“3”的结果为“7”。(F)("4“+”3“=”43“)
19. 既可以⽤单引号也可以⽤双引号创建字符串。(T)
20. 字符串’Hello\nPython’中"\n"表⽰换⾏。(T)
21. ‘age’+23不是正确的表达式。(T)
我们的爱是你的翅膀22. 输⼊正整数6和5,要“6+66+666+6666+66666”,下⾯程序正确吗?(F)
a=int(input())
n=int(input())
print(sum([int('a'*i)for i in range(1,n+1)]))
23. 阅读下⾯程序,只能输⼊三个成绩,如依次输⼊:78,90,67,输出结果:“共输⼊了3个⼈的成绩,他们的平均成绩是
78.33”。(F)生当作人杰死亦为鬼雄的意思
num=input("请输⼊学⽣成绩:")
ls=[]
sum=0
while num!='':
ls.append(num)
sum=sum+eval(num)
num=input("请输⼊学⽣成绩:")
n=len(ls)
print('共输⼊了{}个⼈的成绩,他们的平均成绩是{:.2f}'.format(n,sum/n))
24. 已知x为⾮空列表,那么x.sort(reverse=True)和x.reverse()的作⽤是等价的。(F)
24. 已知x为⾮空列表,那么x.sort(reverse=True)和x.reverse()的作⽤是等价的。(F)
25. Python列表中所有元素必须为相同类型的数据。(F)
26. 字符串和列表都是序列类型。(T)
27. 列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[::]的结果是[12, -5, -22, -10, -26, 35, 0, 49, 3, -21]。(T)
28. 列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[1::2]的结果是[12, -22, -26, 0, 3]。(F)
29. 列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[3:8:2]的结果是[-10, 35, 49]。(T)
30. 列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[0:100]的结果是错误。(F)
31. 表达式[1,2,3]*3的值是[3,6,9]。(T) [1,2,3,1,2,3,1,2,3]
32. 如a是⼀个列表,则语句a=list(set(a))可以删除a中的重复元素。(T)
33. set(x):可以⽤于⽣成集合,输⼊的参数可以是任何组合数据类型,返回结果是⼀个⽆重复且有序任意的集合。(F)
34. Python集合中的元素不允许重复。(T)
35. Python集合中的元素可以是元组。(T)
36. Python集合中的元素可以是列表。(F)
37. 表达式 {1, 3, 2} > {1, 2, 3} 的值为True。(F)
38. 运算符“-”可以⽤于集合的差集运算。(T)
39. len(set([0,4,5,6,0,7,8])的结果是7。(F)
40. 5-3.a={},type(a)结果是<class ‘set’>。(F)
a=[] 空列表
a={} 空字典
a=set() 空集合
41. 下⾯程序的运⾏结果⼀定是:1 2 3 4 (F)
set1={1,2,3,4}
for i in set1:
print(i,end=" ")
42. 在字典⾥,同⼀个键可以对应两个或多个值。(F)
43. 使⽤x=set()和x={} 都可以创建⼀个空集合。(F)
44. dict={[1,2,3]:“user”}不能创建⼀个字典。(T)
45. 元组可以作为字典的“键”。(T)
46. Python⽀持使⽤字典的“键”作为下标来访问字典中的值。(T)
47. Python字典中的“值”不允许重复。(F)
48. Python字典中的“键”不允许重复。(T)
49. 列表可以作为字典的键。(F)
50. 字典中元素的“键”允许重复,但“值”必须是唯⼀的。(F)
天冷加衣服的暖心句子51. 下⾯程序最后⼀⾏的输出是:"岳瑜" : 136********。(F)
dic={"赵洁": 152********,"张秀华": 130********,"胡桂珍": 151********,"龚丽丽": 136********,"岳瑜": 136********} for i in len(dic):
print(dic[i])
print(dic[i])
52. 下⾯程序的输出是None。(F)
dic={"赵洁": 152********,"张秀华": 130********,"胡桂珍": 151********,"龚丽丽": 136********,"岳瑜": 136********} print(dic["张军"])
53. 下⾯程序的输出是None。(T)
dic={"赵洁": 152********,"张秀华": 130********,"胡桂珍": 151********,"龚丽丽": 136********,"岳瑜": 136********} ("张军",None))
54. 下⾯程序的输出是张秀华。(T)
dic={"赵洁": 152********,"张秀华": 130********,"胡桂珍": 151********,"龚丽丽": 136********,"岳瑜": 136********} reversedic={v:k for k,v in dic.items()}
print(reversedic[130********])
55. 下⾯程序的输出是159********。(F)
dic1={"赵洁": 152********,"张秀华": 130********,"胡桂珍": 151********,"龚丽丽": 136********,"岳瑜": 136********} dic2={"王⽟兰": 156********,"王强": 159********,"王桂荣": 137********,"邓⽟英": 188********,"何⼩红": 132********} dic3=dic1.update(dic2)
print(dic3["王强"])
56. 下⾯程序输出的是True。(T)
dic1={"赵洁": 152********,"张秀华": 130********,"胡桂珍": 151********,"龚丽丽": 136********,"岳瑜": 136********} dic2={"王⽟兰": 156********,"王强": 159********,"王桂荣": 137********,"邓⽟英": 188********,"何⼩红": 132********} dic3={**dic1,**dic2}
dic1.update(dic2)
print(dic1==dic3)
57. 下⾯程序输出的是151********。(F)
dic1={"赵洁": 152********,"张秀华": 130********,"胡桂珍": 151********,"龚丽丽": 136********,"岳瑜": 136********} dic2={"王⽟兰": 156********,"王强": 159********,"王桂荣": 137********,"邓⽟英": 188********,"胡桂珍": 132********} dic3={**dic1,**dic2}
print(dic3["胡桂珍"])
58. 函数定义时可以没有任何参数,结束时也不⼀定有return。(T)
59. 模块化设计程序时,尽可能使功能块内部耦合紧密,功能块之间耦合度低。(T)
60. 递归函数是指函数定义中调⽤函数⾃⾝的函数,在其递归链中必定以⼀个或多个基例结尾。(T)
61. 函数定义时,可以有多条return语句,但每调⽤⼀次该函数只会执⾏其中⼀条return。(T)
62. Python允许将多个参数传递给函数。(T)
63. 不使⽤全局变量的⼀个原因是它使程序难以调试。(T)
64. 有返回值的函数在运⾏完成时会将值返回给调⽤它的程序。(T)
65. 与其他语⾔不同,在Python中,函数只能返回⼀个值。(F)
66. 以下代码运⾏结果为8。(F)
67. 以下程序运⾏后输出为10。(F)
68. 如果⼀段程序可能发⽣多种异常,想要对每种异常分别处理,可以使⽤finally关键字。(F)
69. 当⼀段代码没有发⽣异常时,else关键字下属的代码块将会被执⾏。(T)
70. 下⾯程序段中语句1345会被执⾏ (F)
try:
语句1
语句x  #该语句会产⽣异常
张彬彬霸气公布恋情
语句2
except:
语句3
else:
语句4
finally:
语句5
71. 异常处理结构中的finally块中代码仍然有可能出错从⽽再次引发异常。(T)
72. 带有else⼦句的异常处理结构,如果不发⽣异常则执⾏else⼦句中的代码。(T)
73. 在异常处理结构中,不论是否发⽣异常,finally⼦句中的代码总是会执⾏的。(T)
74. 表达式 “3/0” 会引发“ValueError”异常。(F) (ZeroDivisionError)
75. 如下try-except的基本语法格式中,当执⾏<;语句块1>时,不管产⽣了何种异常,⼀定会执⾏<;语句块2>。(F)
try: <;语句块1> except<;异常类型>: <;语句块2>