选择题 共25道
判断题 共10道
编程题 共3道
请选择,下面代码运行之后的结果是?( ) a = '2' b = '4' try: c = a * b print(c) except: print('程序出错!') else: print('程序正确!')
下面程序执行结果是?( ) a=['春','夏','秋','冬'] c=list(enumerate(a)) print(c)
下面程序执行结果是?( )
s='123456789' print(min(s)+max(s))
打开b.txt文件,将"Hello Tom!"写入文件,下列语句正确的是?( )
下列数据中,最大的数值是?( )
十六进制数7E转换为二进制数是几位数?( )
表达式int('13',8)的返回值是?( )
有如下代码: res = [] f = open('Python08.txt','r') #Python08.txt中共4行诗句 p = f.readlines() for s in p: res.append(s) print(res) f.close() 对于该段代码,说法不正确的是?( )
有代码如下: s=["白日依山尽","黄河入海流","欲穷千里目","更上一层楼"] f=open('sj.txt','w') f.write('\n'.join(s)) f.close() 关于上述代码,说法不正确的是?( )
编写程序代码时,我们经常会犯错,对于Python的异常处理,描述正确的是?( )
若scores="9,7,8,9,6,5",则list(scores)的结果是?( )
下列表达式的结果为True的是?( )
下列有关于函数的说法,正确的是?( )
下列表达中,和range(8)的结果相同的是?( )
已知x,y,z=map(int,['20','2','3']),则表达式x+y+z的结果是?( )
《孙子算经》是我国古代重要的数学著作,其中有一题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”小王同学用Python编写了如下程序: x=1 while x>0: if not ( ): x+=1 else: print(x) x+=1 关于上述程序,下列说法不正确的是?( )
下列关于二维数据的描述,正确的是?( )
使用open函数打开某个CSV格式文件后,如果要将整个文件里的内容读取到一个列表中,需要使用以下文件对象的哪个函数?( )
divmod()是Python的内置函数。对应变量x和y,divmod(y,x)返回的结果是?( )
在交互式编程环境下执行a = input("请输入考试成绩:")语句后,通过数字键盘输入数值89.5。输入完成后,查看变量a的数据类型,会是下列哪一种?( )
执行print(list(range(4)))语句后,显示的结果是?( )
暴力破解是一种常见的网络攻击行为,它采用反复试错的方法去尝试破解用户的密码。这种黑客工具主要使用以下哪种算法进行设计?( )
二进制数11110010转换为十六进制数是?( )
下列这段代码能够正常运行。对吗?( )while True : a = input('请输入一个整数,若不是整数将会让你重新输入: ' ) try: b = int(a) except: print('你输入的不是整数!将返回重输。') else: print('你输入的是整数,程序结束。') break
一组有n个元素的数列,如采用顺序查找法找到数列中的某一个元素,平均查找次数为 (n+1)/2 次。( )
十进制数转十六进制数以后,位数一定变少了。( )
二进制数1101011011转换成十六进制数是35B。( )
使用open()方法一定要保证关闭文件对象,即调用close()方法。( )
file=open('fruits.csv','r')
name=file.read().strip('\n').split(',')
file.close()
上述代码的功能是读取文件中的数据到列表。( )
a=['shanghai','beijing','tianjin','chongqing','hangzhou']
with open ('city.csv','w')as f:
f.write(','.join(a)+'\n')
本段代码最后还缺少一条'f.close()'语句以关闭文件。( )
sort()与sorted()函数的区别在于前者默认是升序,后者默认是降序。( )
round()函数属于数学函数,可用于近似保留小数位数。( )
某班级期中考试成绩汇总在文件“score.csv”中,包含了语文、数学、英语三科的分数,数据内容如下图显示:
小明编写了如下程序,读取成绩文件中的数据,并分别计算语文、数学、英语三科成绩的平均分,请你补全代码。
import csv
ChineseNum=0
MathNum=0
EnglishNum=0
num=0
with open('/data/score.csv',encoding='utf-8') as csv_file:
row = csv.reader(csv_file, delimiter=',')
next(row) # 读取首行
for r in row:
ChineseNum += float( ① )
MathNum += float( ② )
EnglishNum += float( ③ )
num += ④
print("语文平均成绩是:%.2f"%(ChineseNum/num))
print("数学平均成绩是:%.2f"%(MathNum/num))
print("英语平均成绩是:%.2f"%(EnglishNum/num))
某班“天天向上”小组共有6个同学,姓名和身高数据分别存放在列表a中,编写程序实现小组同学按身高从高到低输出名单,运行结果如图所示:
程序代码如下,请在划线处补充完整:
a=[["李洪全",135],["王倩倩",154],["吴乐天",148],["周立新",165],["鲁正",158],["杨颖颖",150]]
for i in range(1,len(a)):
for j in range(0, ① ):
if a[j][1] ② a[j+1][1]:
a[j],a[j+1]=a[j+1],a[j]
print("小组名单是:")
for i in range(len(a)):
print( ③ )