PTA题目集python判断题
PTA题目集python判断题
-
在Python中0xad是合法的十六进制数字表示形式。(T)
-
Python程序设计中的整数类型没有取值范围限制,但受限于当前计算机的内存大小。(T)
-
在Python 3中,整数的长度为4个字节。(F)
-
在Python中,a=10,表示a的值是一个十进制数。(T)
-
执行完如下两条语句:(1)a,b=12,2 (2)c=a/b,则变量c的数据类型是整型的。(F)
-
浮点数运算的结果不可以直接比较大小。(T)
-
复数2.3e+4-1.34e-4j的实部是2.3e+4,虚部是-1.34e-4j。(F)
-
3+4j不是合法的Python表达式。(F)
-
“==”和“=”都属于赋值运算符。(F)
-
已知 x = 3,那么执行语句 x+=6 之后,x的内存地址不变。(F)
-
表达式 pow(3,2) == 3**2的值为True。(T)
-
已知 x = 3,那么赋值语句 x = ‘abcedfg’ 是无法正常执行的。(F)
-
已知x=10,那么执行’10’+x的值为’1010’。(F)
-
已知x=‘10’,那么x+x和x*2的值都为’1010’。(T)
-
表达式 -24 等于16。(F) (-24=-16)
-
表达式:“34” in “1234”==True 返回值是True。(F)
-
已知st=“Hello World!”,使用print(st[0:-1])语句可以输出字符串变量st中的所有内容。(F) (\0)
-
ython中 “4”+“3”的结果为“7”。(F)("4“+”3“=”43“)
-
既可以用单引号也可以用双引号创建字符串。(T)
-
字符串’Hello\nPython’中"\n"表示换行。(T)
-
‘age’+23不是正确的表达式。(T)
-
输入正整数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)]))
-
阅读下面程序,只能输入三个成绩,如依次输入: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))
-
已知x为非空列表,那么x.sort(reverse=True)和x.reverse()的作用是等价的。(F)
-
Python列表中所有元素必须为相同类型的数据。(F)
-
字符串和列表都是序列类型。(T)
-
列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[::]的结果是[12, -5, -22, -10, -26, 35, 0, 49, 3, -21]。(T)
-
列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[1::2]的结果是[12, -22, -26, 0, 3]。(F)
-
列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[3:8:2]的结果是[-10, 35, 49]。(T)
-
列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[0:100]的结果是错误。(F)
-
表达式[1,2,3]*3的值是[3,6,9]。(T) [1,2,3,1,2,3,1,2,3]
-
如a是一个列表,则语句a=list(set(a))可以删除a中的重复元素。(T)
-
set(x):可以用于生成集合,输入的参数可以是任何组合数据类型,返回结果是一个无重复且有序任意的集合。(F)
-
Python集合中的元素不允许重复。(T)
-
Python集合中的元素可以是元组。(T)
-
Python集合中的元素可以是列表。(F)
-
表达式 {1, 3, 2} > {1, 2, 3} 的值为True。(F)
-
运算符“-”可以用于集合的差集运算。(T)
-
len(set([0,4,5,6,0,7,8])的结果是7。(F)
-
5-3.a={},type(a)结果是<class ‘set’>。(F)
a=[] 空列表
a={} 空字典
a=set() 空集合 -
下面程序的运行结果一定是:
1 2 3 4
(F)set1={1,2,3,4} for i in set1: print(i,end=" ")
-
在字典里,同一个键可以对应两个或多个值。(F)
-
使用x=set()和x={} 都可以创建一个空集合。(F)
-
dict={[1,2,3]:“user”}不能创建一个字典。(T)
-
元组可以作为字典的“键”。(T)
-
Python支持使用字典的“键”作为下标来访问字典中的值。(T)
-
Python字典中的“值”不允许重复。(F)
-
Python字典中的“键”不允许重复。(T)
-
列表可以作为字典的键。(F)
-
字典中元素的“键”允许重复,但“值”必须是唯一的。(F)
-
下面程序最后一行的输出是:
"岳瑜" : 13611987725
。(F)dic={"赵洁" : 15264771766,"张秀华" : 13063767486,"胡桂珍" : 15146046882,"龚丽丽" : 13606379542,"岳瑜" : 13611987725} for i in len(dic): print(dic[i])
-
下面程序的输出是
None
。(F)dic={"赵洁" : 15264771766,"张秀华" : 13063767486,"胡桂珍" : 15146046882,"龚丽丽" : 13606379542,"岳瑜" : 13611987725} print(dic["张军"])
-
下面程序的输出是
None
。(T)dic={"赵洁" : 15264771766,"张秀华" : 13063767486,"胡桂珍" : 15146046882,"龚丽丽" : 13606379542,"岳瑜" : 13611987725} print(dic.get("张军",None))
-
下面程序的输出是
张秀华
。(T)dic={"赵洁" : 15264771766,"张秀华" : 13063767486,"胡桂珍" : 15146046882,"龚丽丽" : 13606379542,"岳瑜" : 13611987725} reversedic={v:k for k,v in dic.items()} print(reversedic[13063767486])
-
下面程序的输出是1
5929494512
。(F)dic1={"赵洁" : 15264771766,"张秀华" : 13063767486,"胡桂珍" : 15146046882,"龚丽丽" : 13606379542,"岳瑜" : 13611987725} dic2={"王玉兰" : 15619397270,"王强" : 15929494512,"王桂荣" : 13794876998,"邓玉英" : 18890393268,"何小红" : 13292597821} dic3=dic1.update(dic2) print(dic3["王强"])
-
下面程序输出的是
True
。(T)dic1={"赵洁" : 15264771766,"张秀华" : 13063767486,"胡桂珍" : 15146046882,"龚丽丽" : 13606379542,"岳瑜" : 13611987725} dic2={"王玉兰" : 15619397270,"王强" : 15929494512,"王桂荣" : 13794876998,"邓玉英" : 18890393268,"何小红" : 13292597821} dic3={**dic1,**dic2} dic1.update(dic2) print(dic1==dic3)
-
下面程序输出的是
15146046882
。(F)dic1={"赵洁" : 15264771766,"张秀华" : 13063767486,"胡桂珍" : 15146046882,"龚丽丽" : 13606379542,"岳瑜" : 13611987725} dic2={"王玉兰" : 15619397270,"王强" : 15929494512,"王桂荣" : 13794876998,"邓玉英" : 18890393268,"胡桂珍" : 13292597821} dic3={**dic1,**dic2} print(dic3["胡桂珍"])
-
函数定义时可以没有任何参数,结束时也不一定有return。(T)
-
模块化设计程序时,尽可能使功能块内部耦合紧密,功能块之间耦合度低。(T)
-
递归函数是指函数定义中调用函数自身的函数,在其递归链中必定以一个或多个基例结尾。(T)
-
函数定义时,可以有多条return语句,但每调用一次该函数只会执行其中一条return。(T)
-
Python允许将多个参数传递给函数。(T)
-
不使用全局变量的一个原因是它使程序难以调试。(T)
-
有返回值的函数在运行完成时会将值返回给调用它的程序。(T)
-
与其他语言不同,在Python中,函数只能返回一个值。(F)
-
以下代码运行结果为8。(F)
-
以下程序运行后输出为10。(F)
-
如果一段程序可能发生多种异常,想要对每种异常分别处理,可以使用finally关键字。(F)
-
当一段代码没有发生异常时,else关键字下属的代码块将会被执行。(T)
-
下面程序段中语句1345会被执行 (F)
try: 语句1 语句x #该语句会产生异常 语句2 except: 语句3 else: 语句4 finally: 语句5
-
异常处理结构中的finally块中代码仍然有可能出错从而再次引发异常。(T)
-
带有else子句的异常处理结构,如果不发生异常则执行else子句中的代码。(T)
-
在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。(T)
-
表达式 “3/0” 会引发“ValueError”异常。(F) (ZeroDivisionError)
-
如下try-except的基本语法格式中,当执行<语句块1>时,不管产生了何种异常,一定会执行<语句块2>。(F)
try: <语句块1> except<异常类型>: <语句块2>
本文地址:https://blog.csdn.net/weixin_42830460/article/details/110498270
上一篇: 拌面怎么做?原来做拌面这么简单
下一篇: Python爬虫记录 爬虫豆瓣电影