1、如下所示的2行代码,最后print()函数打印出来的结果是?
withopen('书目.csv','r',encoding='utf-8')asf:forlineinf.readlines():a=line.split(",")ifa[0]=="水浒传":print(a[1])A、老残游记B、172C、55D、704、小明编写了下列4行代码,请问,代码运行到最后,屏幕上打印出来的结果是?
f=open('身体素质.csv','r')a=[]foriinf:a.append(i.strip('\n').split(','))f.closeforxina:line=''foryinx:line+='{}'.format(y)print(line)A、\tB、\nC、\aD、\r6、在Python异常处理结构中,如果程序执行没有遇到异常(错误),不会执行什么关键字后面的语句体?
A、tryB、exceptC、elseD、finally7、运行下列程序,输出的结果是?
try:a=int(input())b=int(input())r=a/bprint('商是:',r)except:print('错误')else:print('正确')finally:print('结束')当输入:168A、错误B、商是:2.0正确C、商是2正确结束D、商是2.0正确结束8、Python中将十进制20转化成八进制,我们可以使用下列哪个表达式?
A、bin(20)B、int(20)C、oct(20)D、hex(20)9、下列进制转换,正确的是?
A、0x14转化为十进制,结果是20B、20转化成八进制,结果是0o20C、0x14转化为十进制,结果是22D、20转化成八进制,结果是0o3010、关于二进制、八进制、十六进制与十进制相互转换,下列说法正确的是?
A、十六进制转化为十进制,可以使用除16求余数,再顺序输出B、二进制转化为十进制,可以使用除2求余数,再逆序输出C、十六进制转化为十进制,可以使用除16求余数,再逆序输出D、n位二进制能表示的最大十进制数是2的n次方减一11、将十进制2022转化成十六进制,可以使用下列哪个表达式?
A、bin(2022)B、int(2022)C、oct(2022)D、hex(2022)12、abs(-4.8)运行的结果是?
A、4.8B、-4C、-5D、513、关于ord()函数与chr()函数,下列说法正确的是?
A、ord()函数的参数是整数B、ord()函数的参数是字符串类型C、chr()函数的参数是字符串类型D、chr()函数返回的数据类型是int14、运行下列程序,输出的结果是?
a=[34,7,8,23]max(a)+abs(-5)A、12B、13C、18D、3915、set('小明你好’)运行的结果是?
A、['小','你','明','好']#列表中,文字顺序不固定B、('小','你','明','好')#元组中,文字顺序不固定C、{'小','你','明','好'}#集合中,文字顺序不固定D、{'你','号','小','明'}#文字顺序固定16、以下程序段的功能是?
a=[5,10,32,7]foriina:print(i,”:”,bin(i))A、分别输出5,10,32,7的二进制数B、分别输出5,10,32,7的八进制数C、分别输出5,10,32,7的在列表中的索引位置D、分别输出5,10,32,7的十六进制数17、下列表达式的值最大的选项是?
A、len([1,2,3,4,5,789])B、max([78,6,5,67])C、abs(-90)D、round(38.4)18、divmod(6,2)的运行结果是?
A、8B、4C、(3,0)D、(0,3)19、如果不知道对象的数据类型,我们可以使用什么函数查看?
A、type()B、dir()C、set()D、help()20、运行下列程序,输出的结果是?
x=7print(eval("x+4"))A、输出"x+4"B、输出数字11C、输出"7+4"D、程序错误21、关于enumerate()函数的说法不正确的是?
A、该函数的Python内置函数B、该函数可用于判断数据类型是否是数值类型C、该函数可将一个可遍历对象按照设置的序号组合成一个索引序列D、该函数通常用在for循环中,可返回一个内部由一个个元组组成的列表22、enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列。下列程序运行后的输出结果是?
example='7890'fori,jinenumerate(example):print(i,j)A、0,71,82,93,0B、(07)(18)(29)(30)C、07182930D、(0,7)(1,8)(2,9)(3,0)23、关于算法描述的三种基本结构,下列哪项正确?
A、顺序结构、选择结构、循环结构B、if选择结构、for循环、while循环C、处理框、判断框、流程线D、自然语言、流程图、程序设计语言24、“韩信点兵”是一个古老的数学问题,可以应用中国剩余定理进行求解。以下是使用计算机解决“韩信点兵”问题的几个步骤:①编写Python程序,用计算机进行处理。②设计“韩信点兵”求解算法。③验证算法的功能和性能。④分析问题,确定解题任务。使用计算机解决“韩信点兵”问题,正确的步骤是下列哪一项?
A、②④①③B、④①②③C、④②③①D、④②①③25、小明使用Python编程模拟绘制了物体在自由落体运动过程中产生的抛物线轨迹。小明设计的这一算法属于下列哪一种?
A、枚举算法B、解析算法C、排序算法D、对分查找算法判断题26、小明编写了代码一,小红看到后说:“我写的代码二,打印出来的结果与小明的代码一相同”。请判断,小红所说对吗?
代码一:f=open('成绩.csv','r')foriinf:a=i.strip('\n').split(',')print(a)f.close代码二:f=open('成绩.csv','r')a=[]foriinf:a.append(i.strip('\n').split(','))f.closeprint(a)27、有一个名为“身体素质.csv”的文件,内容为学生的姓名、身高和体重,文件内容如下:
李四,127,32
王五,131,34
赵六,129,33
小明想编写代码,在整个文件的首行,插入数据“张三,133,36”,他编写了如下代码,请判断,代码能正确运行吗?
f=open('身体素质.csv','a')f.seek(0,0)#用seek()方法,将文件指针移动到整个文件的最前面。f.write('张三,133,36\n')f.close()28、使用异常处理的方式执行程序时,当try里面的程序出现数据类型输入错误时,执行exceptZeroDivisionError下面的语句;当try里面的程序出现除数为零的错误时,执行exceptValueError下面的语句。
29、八进制数0o10转化成十六进制数为0x8。
30、执行代码print(type(0x20)),运行结果是。
31、divmod()函数执行结果是返回一个包含商和余数的元组。
32、all()函数用于判断给定的可迭代参数中的所有元素是否都为False,若是返回True,否则返回False。
33、any()函数用于判断给定的可迭代参数中的所有元素是否都为True,若是返回True,否则返回False。
34、有查看函数或模块说明功能的函数是help()。
35、小明编写了如下所示的3行代码:list1=['赵’,'钱’,'孙’,'李’,'周’,'吴’,'郑’,'王’]print(list1[1:-4])print(list1[1:4])小红看到代码后说:“小明,你这代码第2行与第3行,两次运行的print()函数,结果完全相同呀。”请判断,小红所说,是否正确?
小明用冒泡排序算法编写了一段代码,请帮他把代码中红色标记的①②③处,补充完整。
a=[8,4,2,11,3,9]n=len(a)foriinrange(0,①):forjinrange(0,②):ifa[j]>a[③]:a[j],a[j+1]=a[j+1],a[j]print(a)第二题下面程序,按字典序列统计出单词的个数,执行结果如下:are:2first:2happy:1is:3your:2
请补全下列代码中的①②③④四处。
importcsvwithopen('cj.csv')asf:rows=list(①)n=0forrowinrows[1:]:if②:print(row[0])n+=1print(n)