通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
第1题
Python是一种()类型的编程语言。
机器语言
汇编语言
编译
解释
第2题
以下程序的输出结果是()。
def mysort(ss,flag): if flag: return(sorted(ss,reverse=True)) else:
[4,6,9,21]
[21,9,6,4]
[9,4,6,21]
[9,4]
第3题
表达式eval(‘500//10’)的结果是()。
50
50/100
50.1
500/10'
第4题
执行以下程序,输出结果是()。
y='中文' x='中文字' print(x>y)
FalseorFalse
None
true
false
第5题
在Python语言中,不能作为变量名的是()。
Temp
3p
p
_fg
第6题
以下代码的输出结果是()。
S='Pame' for i in range(len(S)): print(S[-i],end="")
Pema
ameP
emaP
Pame
第7题
下列哪项类型数据是不可变化的()。
列表
元组
复数
字典
第8题
程序段如下:
ls=1ist(range(5) lt=[["a" ,"b" ],"c" ] ls+=lt del ls[-2:0:-2]
[0,1,['a','b'],'c']
[0,1,2,3,4,['a','b'],'c']
[]
[0,2,4,'c']
第9题
ls=[] for m in 'AB' : for n in 'CD': ls.append(m+n)
ABCD
AABBCCDD
ACADBCBD
['AC','AD','BC','BD']
第10题
以下语句的执行结果是()。
dic = {90:'Aele',87:'bob' ,93:'lala'} print(dic.pop(90,-1),len(dic))
Aele 3
-1 2
-1 3
Aele 2
第11题
下面的d是一个字典变量,能够输出数字5的语句是()。
d = {'food' :{'cake' :1,' egg' :5},'cake' :2,' egg' :3}
print(d['food']['egg'])
print(d['cake'][1])
print(d['food'][-1])
print(d['egg'])
第12题
s='an apple a day' def split(s): retun s.split('a') print(s.split())
上述代码的运行结果是()。
在最后一行报错
['an','apple','a','day']
['','n','pple','d','y']
在函数定义时报错
第13题
lss = 'ab' print0('{: ->4}'.join(lss))
a{:->4}b
=--ab
ab
ab--
第14题
以下不属于Python的内置函数的选项是()。
get()
input()
sum()
abs()
第15题
文件book.txt在当前代码所在目录内,其内容是一段文本:book,以下代码的输出结果是()。
txt = open("book.txt","r") print(txt)
txt.close()
book
txt
book.txt
第16题
已知x= list(range (20)),那么语句del ×[:2]可以正常执行。()
正确
错误
第17题
已知x和y是两个等长的整数列表,那么表达式[i+j for i,j in zip (x,y)]的作用时计算这两个列表所表示的向量的和。()
第18题
如果仅仅是用干控制循环次数,那么使用for i in range(20)和for i in range(20,40)的作用是等价的。()
第19题
在Python中元组的值是不可变的,因此,已知x=([1],[2]),那么语句x[0].append(3)是无法正常执行的。()
第20题
只有通过切片访向元组中的无素,不能使用切片修改元组中的元素。()
第21题
表达式{1,3,2}>{1,2,3}的值为True。()
第22题
Pythom支持使用字典的“键”作为下标来访问字典中的值。()
第23题
形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了。()
第24题
函数内部定义的局部变量当函数调用结束后被自动删除。()
第25题
对文件进行读后操作之后必须显式关闭文件以确保所有内容都得到保存。()
第26题
表达式'%s'%65==str(65)的值为________。
第27题
已知x='hello world.',那么表达式x.find('x')和x.rfind('x')的值都为________。
第28题
在设计正则表达式时字符__________紧随着其他限定符(*、+、?、{n}、{n,}、{n,m})之后时,匹配模式是"非贪心的”,配搜索到的、尽可能短的字符串。
第29题
对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时__________(会或不会)执行else中的代码。
第30题
已知列表x=[1,2],那么连续执行命令 y=x和 y.append(3)之后,x的值为__________。
第31题
已知x={1:1,2:2},那么执行语句x[3]=3之后,表达式sorted(x.items())的值为_________。
第32题
已知 x=[[1,3,3],[2,3,1]],那么表达式sorted(x,key=lambda item:(item[1],-item[2]))的值为__________。
第33题
表达式list(range(5))的值为___________。
第34题
已知formatter ='good {0}'.format,那么表达式list(map(formatter,['morning']))的值为___________。
第35题
字典中多个元素之间使用_________分隔开,每个元素的“键”与“值”之间使用___________分隔开。
第36题
表达式sorted({'a':3,'b':9,'c':78).values())的值为_____________。
第37题
表达式set([1,1,2,3])的值为___________。
第38题
可以使用内置函数__________查看包含当前作用域内所有局部变量和值的字典。
第39题
假设已从标准库functools导入reduce()函数,那么表达式 reduce(lambda x,y:x+y,[1,2,3])的值为___________。
第40题
Python内置函数___________用来打开或创建文件并返回文件对象
第41题
编写函数,判断一个数字是否为素数,是则返回字符串YES,否则返回字符串NO。
参考答案:
import math def IsPrime(v): n= int(math.sqrt(v)+1) for i in range(2,n): if v%i==0: return 'No' else: return 'Yes'
第42题
输出如下格式的小九九1*1=11*2=2 2*2= 41*3=3 2*3= 6 3*3=91*4=4 2*4= 8 3*4=12 4*4=161*5=5 2*5=10 3*5=15 4*5=20 5*5=20
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=361*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=491*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=641*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81要求:编写程序中包含输出语句,直接打印表达式的结果。
for i in range(1,10): for j in range(1,i+1); print("{}*{}={:2d)".format(j,i,i*j),end="") print()
一、选择题(1 - 15题,共计45分) 二、判断题(16 - 25题,共计10分) 三、填空题(26 - 40题,共计45分) 四、编程题(41、42题)