选择题 共25道
判断题 共10道
编程题 共3道
有如下代码:
gs=['众鸟高飞尽','孤云独去闲','相看两不厌','只有敬亭山'] f=open('jts.txt','w') f.write(','.join(gs)+'\n') f.close()
键盘输入“杭州亚运会即将于2023年9月23日至10月8日举办。”,以下代码的输出结果是?( )
try: n=input("请输入文字:") x=n.count("2") print(x) except: print("程序执行错误")
初学者常采用异常处理解决程序中出现的意外情况,下面语句的执行结果是?( )
try: s1 = '我爱中国' s2 = 2023 s = s1 + s2 print(s) except: print('错误') finally: print('程序结束')
运行下面的程序,结果是?( )
h=[-2,-1,0,1,2,3] n=len(h) s=0 for i in range(n): s=s+bool(h[i]) print(s)
下列程序运行的结果是?( ) h=[2,-3,-5,-6,0,-1,4,9] y=list(filter(None,h)) print(y)
下面程序运行的结果是?( )
a='hello python'
print(a,end='_')
print(a,end="")
print(a)
小明运行下面的程序,运行结果正确的是?( )
h=[6,15,1,0,7,9,5]
p=sorted(h)
print(p)
有这样一个表达式:
ord('a') - ord('A')
这个表达式运行的结果是整数 32 ,请判断结果对吗?( )
有如下函数:
with open("english.txt",'r')as f:
list1=f.readlines()
print(list1)
这段函数的功能是自动将"english.txt"文件中的内容获取成一个行的列表并输出。( )
键盘输入整数8,以下代码的运行结果是4.0。( )
try:
n = input('请输入一个整数:')
n = n / 2
print(n)
except:
print('程序执行错误')
已知字符"0"的ASCII码为48,字符"A"的ASCII码为65,下面程序的运行结果是:65 。( )c='A'n=48print(ord(c)+chr(n))
下列程序的运行结果是 11。( )a=max(2,4,1,8,9)
b=min("3","8","9","2","10")
print(a+int(b))
下面代码,在字典a中查找身高为137的人,请将代码中缺失部分补充完整。
a = {'小赵':136,'小钱':141,'小孙':146,'小李':138,'小周':142,'小吴':134,'小郑':137,'小王':143} keys = a.keys() b = 0 # 用于判断查找是否成功 for key in keys: value = a[ ① ] if ② == 137: print('找到身高为137的人是: ', key) b = b+1 # 有找到的人 ③ # 退出循环 if b == 0 : print('本次查找,未找到有身高为137的同学。 ')
张老师手上有一份学生成绩单(cj.txt),成绩单上只有每位学生的各科成绩,而张老师希望能看到各科成绩的所有学生的平均分,以下代码可以实现平均分的计算,并按示例格式排版,请补充代码。
with open('/data/cj.txt', ① ) as f: string = f.read() data = string.split('\n') data.pop(0) lis = [] for i in data: new = i.split('\t') lis.append(new)# 将分割得到的列表追加到空列表中,lis 为二维 lis1 = ['平均分'] for i in range(1,4):# 循环3次,因为需要计算3个科目的平均分 sum_ = ② average = round(sum_ / 3) lis1.append(str(average)) s = "\t".join(lis1) res = string + s with open('cj1.txt', 'w') as f: f.write(res)
工厂有一台检测设备用于检测器件,各个器件在不完全相同时刻送达,且检测时长各有不同。现在要按器件的送达时间(若送达时间相同则按检测时长)进行排序后再送检,送达时间和检测时间都是按升序排序。已知各个器件原始信息存在列表qj中:qj=[[2,1],[1,3],[0,2],[4,3],[12,4],[10,1],[4,1]],其中器件信息[2,1]表示器件送达时间是2,检测时长是1,其他器件信息类推。现在编写Python程序对各个器件进行排序,并重新输出。排序后的器件列表如下,请你在划线处完善程序:
qj=[[2,1],[1,3],[0,2],[4,3],[12,4],[10,1],[4,1]] for i in range(len(qj)-1): for j in range(0, ① ): if ② or (qj[j][0]==qj[j+1][0]and ③ ): qj[j],qj[j+1]=qj[j+1],qj[j] print( ④ )