试卷总分:100分
选择题 25题 50分
判断题 10题 20分
编程题 3题 30分
下列Python代码执行结果是?
a=[3,5,7,9] print(a[1:-1])
对于下列代码,说法正确的是?
with open("data.csv", "w") as f: f.write('Name,AgeynAlice,12\nBob,15")
下列Python代码的功能是?
with open("data.txt","r+") as f: con = f.read() f.write(con.upper())
下面Python代码运行之后的结果是?
a = '2' b = '4' try: c = a*b print(c) except: print('程序出错!') else: print('程序正确!')
小明编写了如下代码,运行后屏幕上打印出的结果是?
x = 8 y = [3,2,1,0] z = y.pop(1) try: a = int(x / z) except: print('程序出错!') else: pass finally: print(a)
下列Python程序运行的结果为?
a=([0,False,'']) b=[1,2,3,4,5,6,7,8,9] print(any(a)+all(b))
下面Python代码的执行的结果是?
c = ['低','碳'] a = tuple(c) print(a)
下列程序:
c=[11,13,17,23,29,31] for a,i in _______: print(a,i)
运行后结果如下:
0 11 1 13 2 17 3 23 4 29 6 31
0 11
1 13
2 17
3 23
4 29
6 31
画线处的代码应该为?
下列程序,当输入3.14时,运行结果为?
a=input(str()) r=3 pi=float(a) print(pi*r**2)
有如下两行代码,请问代码运行之后,打印出的结果是?
a=[1,2,3,4,3,2,3,4,2,1,4] print(list(set(a)))
请判断,下面这段代码是否能正常运行?
while True: a=input('请输入一个整数,若不是整数将会让你重新输入:') try: b = int(a) except: print("你输入的不是整数!将返回重输。") else: print('你输入的是整数,程序结束。') break
a=int('100',2) b=3.1415926 r=round(b,4) print(a) print(r)
运行结果为:
4 3.1416
4
3.1416
鲜花数据处理
校园花坊采购一批鲜花,具体数据存储在文件"flower.csv",数据内容如下图所示:
下列代码实现读取"花名"、"数量"和"价格"信息,输出价格达到20的花名及总价,请补全代码。
import csv with open("/data/___①___") as f: rows = list(csv.reader(f)) for row in rows[1:]: if(___②___) >= 20): print( row[O],int(row[1])*int(row[2]))
冒泡排序
小明用冒泡排序算法写了一段 Python 代码,请帮他把代码中红色标记的①②③处,补充完整。
a = [8,4,2,11,3,9] n = len(a) for i in range(0, __①__): for j in range(0, __②__): if a[j] >= a[ __③__ ]: a[j],a[j+1] = a[j+1],a[j] print(a)
选择排序
老师想知道n位同学的成绩中,排第3名的同学的成绩是多少。小华编写了以下程序,请补全空缺的代码:
n=int( __①__ ) fenlist=[] for i in range(n): fen=input() fenlist.append( __②__ ) for i in range( __③__ ): k=i for j in range(i+1,n): if __④__ : k=j if k!=i: fenlist[k],fenlist[i]=fenlist[i],fenlist[k] print( __⑤__ )
输入:
6 80 90 90 92 88 92
6
80
90
92
88
输出: