试卷总分:100分
选择题 25题 50分
判断题 10题 20分
编程题 3题 30分
将二进制数 1011011 转换为十六进制数,其末尾数字为?
下列Python代码执行结果是?
a=[3,5,7,9] print(a[1:-1])
已知lst=[[1,2],[3,4],[5,6]],lst[1][1]的值是?
对于下列代码,说法正确的是?
with open("data.csv", "w") as f: f.write('Name,AgeynAlice,12\nBob,15")
在csv文件中写入内容并且不覆盖原来的数据,打开文件的模式是?
下列Python代码的功能是?
with open("data.txt","r+") as f: con = f.read() f.write(con.upper())
十进制数25转换为二进制数是?
对于二进制数10111其划线处的"1"对应的权值是?
十进制数18,转化为八进制数为?
下列有关于算法的描述,正确的是?
以下问题适合用解析算法求解的是?
已知d=[3,1,4,1,5,9,2,6],在该序列中从前往后查找数字5,需要查找的次数是?
下面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)
表达式divmod(7,2)返回的结果是?
在Python中,min(["ABC", "BCD", "CDA])的返回值是?
下列Python程序运行的结果为?
a=([0,False,'']) b=[1,2,3,4,5,6,7,8,9] print(any(a)+all(b))
在Python中,表达式abs(-4.5)+int(-4.5)的值是?
下面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
画线处的代码应该为?
下列程序,当输入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)))
已知c=[1,3,5,7,9,11],max(c)+min(c)的值为?
在Python中,运行print(list(range(2,10,3))的结果是?
在Python中,'str'表示什么类型?
CSV文件必须使用逗号分隔数据元素,否则无法正确解析。
s=[['张三','86','90','92'],['李四','93','97','95'],['王五','89','98','99']],获取王五同学的第2门成绩数据,用s[2][2],对吗?
二维数据存储为CSV文件时,每行数据需用换行符分隔。
二进制中的10和十六进制中的10是相等的。
对于一个二进制数,末位增加一个0,其值扩大2倍。
请判断,下面这段代码是否能正常运行?
while True: a=input('请输入一个整数,若不是整数将会让你重新输入:') try: b = int(a) except: print(你输入的不是整数!将返回重输。") else: print('你输入的是整数,程序结束。) break
在Python中,chr(48)函数返回值为对应的ASCII字符。
a=int('100',2) b=3.1415926 r=round(b,4) print(a) print(r)
运行结果为:
4
3.1416
在Python中,sum([1,2,3])和sum(range(1,4))相等。
在Python语言中,print(sorted([6,3,5,9,2,1]))的返回结果是[1,2,3,5,6,9]。
鲜花数据处理
校园花坊采购一批鲜花,具体数据存储在文件"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
92
88
输出: