![python选择复习测试有答案_第1页](http://file4.renrendoc.com/view12/M03/2A/32/wKhkGWeNlhuAHgOAAAH_qLyQQKw994.jpg)
![python选择复习测试有答案_第2页](http://file4.renrendoc.com/view12/M03/2A/32/wKhkGWeNlhuAHgOAAAH_qLyQQKw9942.jpg)
![python选择复习测试有答案_第3页](http://file4.renrendoc.com/view12/M03/2A/32/wKhkGWeNlhuAHgOAAAH_qLyQQKw9943.jpg)
![python选择复习测试有答案_第4页](http://file4.renrendoc.com/view12/M03/2A/32/wKhkGWeNlhuAHgOAAAH_qLyQQKw9944.jpg)
![python选择复习测试有答案_第5页](http://file4.renrendoc.com/view12/M03/2A/32/wKhkGWeNlhuAHgOAAAH_qLyQQKw9945.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页python选择复习测试有答案1.7574关于数据组织的维度,以下选项中描述错误的是()。A、数据组织存在维度,字典类型用于表示一维和二维数据B、一维数据采用线性方式组织,对应于数学中的数组和集合等概念C、二维数据采用表格方式组织,对应于数学中的矩阵D、高维数据有键值对类型的数据构成,采用对象方式组织【正确答案】:A2.7569关于函数,以下选项中描述错误的是()。A、函数是一段具有特定功能的、可重用的语句组B、函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。C、使用函数的主要目的是减低编程难度和代码重用D、Python使用del保留字定义一个函数【正确答案】:D3.7211以下选项中,对于函数的定义错误的是()。A、defvfunc(a,b=2).B、defvfunc(*a,b).C、defvfunc(a,*b).D、defvfunc(a,b).【正确答案】:B4.7504random库的random.sample(pop,k)函数的作用是()。A、从pop类型中随机选取k–1个元素,以列表类型返回B、从pop类型中随机选取k个元素,以列表类型返回C、生成一个随机整数D、随机返回一个元素【正确答案】:B5.7707执行下列Python语句后的显示结果是()。x=2y=2.0if(x==y).print("Equal")else.print("NotEqual")A、EqualB、NotEqualC、编译错误D、运行时错误【正确答案】:A6.7138关于Python循环结构,以下选项中描述错误的是()。A、Python通过for、while等保留字构建循环结构B、continue结束整个循环过程,不再判断循环的执行条件C、continue用来结束当前当次语句,但不跳出当前的循环体D、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等【正确答案】:B7.7732L.reverse()和L[-1.-1-len(L).-1]的主要区别是()。A、L.reverse()和L[-1.-1-len(L).-1]都将列表的所有元素反转排列,没有区别B、L.reverse()和L[-1.-1-len(L).-1]都不会改变列表L原来内容C、L.reverse不会改变列表L的内容,而L[-1.-1-len(L).-1]会改变列表L原来内容D、L.reverse会改变列表L的内容,而L[-1.-1-len(L).-1]产生一个新列表,不会改变列表L原来内容【正确答案】:D8.7709下面程序段求x和y中的较大数,不正确的是()。A、maxNum=xifx>yelseyB、maxNum=math.max(x,y)C、if(x>y).maxNum=xD、if(y>=x).maxNum=y【正确答案】:D解析:
else.maxNum=ymaxNum=x9.7291元组变量t=("cat","dog","tiger","human"),t[..–1]的结果是()。A、('human','tiger','dog','cat')B、运行出错C、{'human','tiger','dog','cat'}D、['human','tiger','dog','cat']【正确答案】:A10.6918函数调用时所提供的参数可以是()。A、常量B、变量C、函数D、以上都可以【正确答案】:D11.7364关于Python对文件的处理,以下选项中描述错误的是()。A、Python能够以文本和二进制两种方式处理文件B、文件使用结束后要用close()方法关闭,释放文件的使用授权C、当文件以文本方式打开时,读写按照字节流方式D、Python通过解释器内置的open()函数打开一个文件【正确答案】:C12.7409关于文件关闭的.close()方法,以下选项中描述正确的是()。A、文件处理结束之后,一定要用.close()方法关闭文件B、文件处理遵循严格的“打开—操作—关闭”模式C、文件处理后可以不用.close()方法关闭文件,程序退出时会默认关闭D、如果文件是只读方式打开,仅在这种情况下可以不用.close()方法关闭文件【正确答案】:C13.7706下列语句执行后的输出是()。if.2print(5)else.print(6)A、0B、2C、5D、6【正确答案】:C14.6922下列程序的输出结果是()。deff(a,b).a=4returna+bdefmain().a=5b=6print(f(a,b),a+b)main()A、1010B、1111C、1110D、1011【正确答案】:D15.7282下面代码的执行结果是()。defarea(r,pi=3.14159).returnpi*r*rprint(area(3.14,4))A、出错B、50.24C、39.4384D、无输出【正确答案】:C16.7486当打开一个不存在的文件时,以下选项中描述正确的是()。A、一定会报错B、文件不存在则创建文件C、不存在文件无法被打开D、根据打开类型不同,可能不报错【正确答案】:D17.7153下面代码的执行结果是()。print(pow(3,0.5)*pow(3,0.5)==3)A、TrueB、pow(3,0.5)*pow(3,0.5)==3C、3D、False【正确答案】:D18.7482关于文件的打开方式,以下选项中描述正确的是()。A、文件只能选择二进制或文本方式打开B、所有文件都可能以二进制方式打开C、所有文件都可能以文本方式打开D、文本文件只能以文本方式打开【正确答案】:B19.7625生成一个[0.0,1.0)之间的随机小数的函数是()。A、random.randint(0.0,1.0)B、random.random()C、random.randrange(0.0,1.0)D、random.uniform(0.0,1.0)【正确答案】:B20.7217关于Python的全局变量和局部变量,以下选项中描述错误的是()。A、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效B、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,C、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用D、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,【正确答案】:D解析:
函数退出后变量被释放下次函数调用可以继续使用21.7501random库的seed(a)函数的作用是()。A、生成一个[0.0,1.0)之间的随机小数B、生成一个k比特长度的随机整数C、生成一个随机整数D、设置初始化随机数种子a【正确答案】:D22.7611以下选项中,不是Python对文件的打开模式的是()。A、'r'B、'w'C、'+'D、'c'【正确答案】:D23.7571关于Python序列类型的通用操作符和函数,以下选项中描述错误的是()。A、如果x是s的元素,xins返回TrueB、如果x不是s的元素,xnotins返回TrueC、如果s是一个序列,s=[1,"kate",True],s[3]返回TrueD、如果s是一个序列,s=[1,"kate",True],s[–1]返回True【正确答案】:C24.7085Python为源文件指定系统默认字符编码的声明是()。A、B、C、D、【正确答案】:A25.7457使用open()打开一个Windows操作系统D盘下的文件,以下选项中对路径的表示错误的是()。A、D.\\PythonTest\\a.txtB、D.//PythonTest//a.txtC、D./PythonTest/a.txtD、D.\PythonTest\a.txt【正确答案】:D26.7462以下选项中值为False的是()。A、'abcd'<'ad'B、'abc'<'abcd'C、''<'a'D、'Hello'>'hello'【正确答案】:D27.7328下面代码的输出结果是()。L=[1,2,3,4,5]s1=','.join(str(n)forninL)print(s1)A、[1,2,3,4,5]B、1,,2,,3,,4,,5C、[1,,2,,3,,4,,5]D、1,2,3,4,5【正确答案】:D28.7198在Python中,关于全局变量和局部变量,以下选项中描述不正确的是()。A、一个程序中的变量包含两类:全局变量和局部变量B、全局变量不能和局部变量重名C、全局变量在程序执行的全过程有效D、全局变量一般没有缩进【正确答案】:B29.6900列表中的元素排序,可以通过sort()中添加reverse参数来实现,参数值等于()表示降序排列。A、TrueB、trueC、FalseD、false【正确答案】:A30.7321下面代码的输出结果是()。str1="k.1|k1.2|k2.3|k3.4"str_list=str1.split('|')d={}forlinstr_list.key,value=l.split('.')d[key]=valueprint(d)A、[k.1,k1.2,k2.3,k3.4]B、{k.1,k1.2,k2.3,k3.4}C、['k'.'1','k1'.'2','k2'.'3','k3'.'4']D、{'k'.'1','k1'.'2','k2'.'3','k3'.'4'}【正确答案】:D31.7422关于Python文件打开模式的描述,以下选项中描述错误的是()。A、只读模式rB、创建写模式nC、追加写模式aD、覆盖写模式w【正确答案】:B32.7309下面代码的输出结果是()。vlist=list(range(5))foreinvlist.print(e,end=",")A、[0,1,2,3,4]B、0;1;2;3;4;C、0,1,2,3,4,D、01234【正确答案】:C33.7188下面代码的输出结果是()。a=[1,2,3]ifisinstance(a,float).print("{}isfloat".format(a))else.print("{}isnotfloat".format(a))A、出错B、aisfloatC、[1,2,3]isnotfloatD、ais<class'floatt'>【正确答案】:C34.7295给定字典d,以下选项中对d.items()的描述正确的是()。A、返回一种dict_items类型,包括字典d中所有键值对B、返回一个集合类型,每个元素是一个二元元组,包括字典d中所有键值对C、返回一个元组类型,每个元素是一个二元元组,包括字典d中所有键值对D、返回一个列表类型,每个元素是一个二元元组,包括字典d中所有键值对【正确答案】:A35.7485关于高维数据,以下选项中描述错误的是()。A、高维数据只能表达键值对数据B、高维数据可用于表达一二维数据C、高维数据用来表达索引和数据之间的关系D、“键值对”是高维数据的主要特征【正确答案】:A36.7197给出如下代码:deffunc(a,b).c=a**2+bb=areturnca=10b=100c=func(a,b)+a以下选项中描述错误的是()。A、执行该函数后,变量c的值为200B、执行该函数后,变量a的值为10C、执行该函数后,变量b的值为100D、该函数名称为func【正确答案】:A37.7139下面代码的输出结果是()。forsin"HelloWorld".ifs=="W".continueprint(s,end="")A、HelloorldB、HelloWorldC、WorldD、Hello【正确答案】:A38.7215关于函数,以下选项中描述错误的是()。A、函数是一段具有特定功能的、可重用的语句组B、Python使用del保留字定义一个函数C、使用函数的主要目的是降低编程难度和代码重用D、函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,【正确答案】:B解析:
只要了解函数的输入输出方式即可39.7712下列while循环执行的次数为()。k=1000whilek>1.print(k)k=k/2A、9B、10C、11D、1000【正确答案】:B40.7360关于Python函数,以下选项中描述错误的是()。A、函数是一段具有特定功能的语句组B、函数是一段可重用的语句组C、函数通过函数名进行调用D、每次使用函数需要提供相同的参数作为输入【正确答案】:D41.7733tuple(range(2,10,2)的返回结果是()。A、[2,4,6,8]B、[2,4,6,8,10]C、(2,4,6,8)D、(2,4,6,8,10)【正确答案】:C42.7407以下选项中,对CSV格式的描述正确的是()。A、CSV文件以英文逗号分隔元素B、CSV文件以英文特殊符号分隔元素CSV文件以英文分号分隔元素D、CSV文件以英文空格分隔元素【正确答案】:A43.7221下面代码实现的功能描述为()。deffact(n).ifn==0.return1else.returnn*fact(n-1)num=eval(input("请输入一个整数:"))print(fact(abs(int(num))))A、接受用户输入的整数N,输出N的阶乘值B、接受用户输入的整数N,判断N是否是水仙花数C、接受用户输入的整数N,判断N是否是完数并输出结论D、接受用户输入的整数N,判断N是否是素数并输出结论【正确答案】:A44.7735下列Python语句的输出结果是()。a=[1,2,3,None,(),[]]print(len(a))A、4B、5C、6D、7【正确答案】:C45.7704在Python中,实现多分支选择结构的最佳方法是()。A、ifB、if-elseC、if-elif-elseD、if嵌套【正确答案】:C46.7317下面代码的输出结果是()。list1=[(m,n)formin'AB'fornin'CD']print(list1)A、*['AC','AD','BC','BD']B、[‘A’,’B’,’C’,’D’]C、错误D、[('A','C'),('A','D'),('B','C'),('B','D')]【正确答案】:D47.7481关于CSV文件的扩展名,以下选项中描述正确的是()。A、扩展名只能是.csvB、可以为任意扩展名C、扩展名只能是.txtD、扩展名只能是.dat【正确答案】:B48.7445以下文件操作方法中,不能从CSV格式文件中读取数据的是()。A、seekB、readC、readlinesD、readline【正确答案】:A49.7274关于函数的参数传递(parameterpassing),以下选项中描述错误的是()。A、形式参数是函数定义时提供的参数B、函数调用时,需要将形式参数传递给实际参数C、Python参数传递时不构造新数据对象,而是让形式参数和实际参数共享同一对象D、实际参数是函数调用时提供的参数【正确答案】:B50.7442列表ls=[1,2,3,4,5,6,[7,8,9]],以下选项中描述正确的是()。A、ls可能是一维列表B、ls可能是高维列表C、ls可能是多维列表D、ls可能是二维列表【正确答案】:A51.7751有以下两个程序。程序1:x=[1,2,3]deff(x).x=x+[4]f(x)print(x)程序2:x=[1,2,3]deff(x).x+=[4]f(x)print(x)下列说法正确的是()。A、两个程序均能正确运行,但结果不同B、两个程序运行结果同相C、程序1能正确运行,程序2不能D、程序1不能正确运行,程序2能【正确答案】:D52.7148给出如下代码:sum=0foriinrange(1,11).sum+=iprint(sum)以下选项中描述正确的是:()。A、循环内语句块执行了11次B、sum+=i可以写为sum+=iC、输出的最后一个数字是55D、如果print(sum)语句完全左对齐,输出结果不变【正确答案】:C53.7758下列程序的输出结果是()。f=open('c.\\out.txt','w+')f.write('Python')f.seek(0)c=f.read(2)print(c)f.close()A、PythB、PythonC、PyD、th【正确答案】:C54.7464以下选项中,对文件的描述错误的是()。A、文件是一个存储在辅助存储器上的数据序列B、文件中可以包含任何数据内容C、文本文件和二进制文件都是文件D、文本文件不能用二进制文件方式读入【正确答案】:D55.7472关于局部变量和全局变量,以下选项中描述错误的是()。A、局部变量为组合数据类型且未创建,等同于全局变量B、局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量C、局部变量是函数内部的占位符,与全局变量可能重名但不同D、函数运算结束后,局部变量不会被释放【正确答案】:D56.6881对于字典D={'A'.10,'B'.20,'C'.30,'D'.40},len(D)的是()。A、4B、8C、6D、12【正确答案】:A57.7650以下代码执行后,a.txt文件的内容是()。f=open("a.txt","w")ls=['test','12','201910','20']forssinls.f.write(ss)f.close()A、报错B、['test','12','201910','20']C、test,12,201910,20D、test1220191020【正确答案】:D58.7468以下选项中不属于组合数据类型的是()。A、序列类型B、变体类型C、字典类型D、映射类型【正确答案】:B59.7358以下选项中,不是Python语言基本控制结构的是()。A、顺序结构B、程序异常C、循环结构D、跳转结构【正确答案】:D60.7192关于递归函数基例的说明,以下选项中错误的是()。A、递归函数必须有基例B、递归函数的基例决定递归的深度C、每个递归函数都只能有一个基例D、递归函数的基例不再进行递归【正确答案】:C61.7210关于lambda函数,以下选项中描述错误的是()。A、lambda函数也称为匿名函数B、lambda不是Python的保留字C、定义了一种特殊的函数D、lambda函数将函数名作为函数结果返回【正确答案】:B62.7608关于Python的组合数据类型,以下选项中描述错误的是()。A、Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易B、组合数据类型可以分为3类:序列类型、集合类型和映射类型C、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问D、Python的str、tuple和list类型都属于序列类型【正确答案】:C63.7524基本的Python内置函数sorted(x)的作用是()。A、将x转换为等值的字符串类型B、对组合数据类型x进行排序,默认从小到大C、返回变量x的数据类型D、对组合数据类型x计算求和结果【正确答案】:B64.7645下列关于字典的定义,()是错误的。A、值可以是任意类型的Python对象B、属于Python中的不可变数据类型C、字典元素用花括号{}包裹D、由键值(key-value)对构成【正确答案】:B65.7209关于形参和实参的描述,以下选项中正确的是()。A、函数定义中参数列表里面的参数是实际参数,简称实参B、程序在调用时,将形参复制给函数的实参C、程序在调用时,将实参复制给函数的形参D、参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参【正确答案】:C66.7459关于下面代码中的变量x,以下选项中描述正确的是()。fo=open(fname,"r")forxinfo.print(x)fo.close()A、变量x表示文件中的一个字符B、变量x表示文件中的一组字符C、变量x表示文件中的全体字符D、变量x表示文件中的一行字符【正确答案】:D67.7474关于函数作用的描述,以下选项中错误的是()。A、提高代码执行速度B、复用代码C、增强代码的可读性D、降低编程复杂度【正确答案】:A68.7713以下for语句中,不能完成1~10的累加功能的是()。A、foriinrange(10,0).sum+=iB、foriinrange(1,11).sum+=iC、foriinrange(10,0,-1).sum+=iD、foriin(10,9,8,7,6,5,4,3,2,1).sum+=i【正确答案】:A69.7473下面代码的输出结果是()。ls=["F","f"]deffun(a).ls.append(a)returnfun("C")print(ls)A、['F','f','C']B、['F','f']C、['C']D、出错【正确答案】:A70.7313给出如下代码:MonthandFlower={"1月"."梅花","2月"."杏花","3月"."桃花","4月"."牡丹花",\"5月"."石榴花","6月"."莲花","7月"."玉簪花","8月"."桂花","9月"."菊花",\"10月"."芙蓉花","11月"."山茶花","12月"."水仙花"}n=input("请输入1—12的月份.")print(n+"月份之代表花:"+MonthandFlower.get(str(n)+"月"))以下选项中描述正确的是()。A、*MonthandFlower是一个集合B、*MonthandFlower是一个元组C、*MonthandFlower是一个列表D、代码实现了从键盘上获取一个整数(1—12)来表示月份,【正确答案】:D解析:
输出该月份对应的代表花名71.7325下面代码的输出结果是()。l1=[1,2,3,2]l2=['aa','bb','cc','dd','ee']d={}forindexinrange(len(l1)).d[l1[index]]=l2[index]print(d)A、{1.'aa',2.'dd',3.'cc'}B、{1.'aa',2.'bb',3.'cc',2.'bb'}C、{1.'aa',2.'bb',3.'cc',2.'dd'}D、{1.'aa',2.'bb',3.'cc'}【正确答案】:A72.7405关于二维数据CSV存储问、,以下选项中描述错误的是()。A、CSV文件的每一行表示一个具体的一维数据B、CSV文件不是存储二维数据的唯一方式CSV文件不能包含二维数据的表头信息D、CSV文件的每行采用逗号分隔多个元素【正确答案】:C73.7178下面代码的输出结果是()。s=1while(s<=1).print('计数:',s)s=s+1A、计数:0B、出错C、计数:1D、计数:0【正确答案】:C解析:
计数:174.7440二维列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下选项中能获取其中元素9的是()。A、ls[0][–1]B、ls[–2][–1]C、ls[–1][–1]D、ls[–1]【正确答案】:C75.7418对于列表ls的操作,以下选项中描述错误的是()。A、ls.append(x):在ls最后增加一个元素B、ls.reverse():列表ls的所有元素反转C、ls.copy():生成一个新列表,复制ls的所有元素D、ls.clear():删除ls的最后一个元素【正确答案】:D76.7470以下选项对应的方法可以用于从CSV文件中解析一二维数据的是()。A、split()B、exists()C、format()D、join()【正确答案】:A77.7708执行下列Python语句后的显示结果是()。i=1if(i).print(Ture)else.print(False)A、输出1B、输出TureC、输出FalseD、输出0【正确答案】:B78.6927Python中,若deff1(p,**p2).print(type(p2))则f1(1,a=2)的程序运行结果是()。A、<class'int'>B、<class'type'>C、<class'dict'>D、<class'list'>【正确答案】:C79.7161以下选项中能够最简单地在列表['apple','pear','peach','orange']中随机选取一个元素的是()。A、shuffle()B、random()C、sample()D、choice()【正确答案】:D80.7745下列Python语句的运行结果是()。d={1.'a',2.'b',3.'c'}print(len(d))A、0B、1C、3D、6【正确答案】:C81.7294给定字典d,以下选项中对d.values()的描述正确的是()。A、返回一种dict_values类型,包括字典d中所有值B、返回一个集合类型,包括字典d中所有值C、返回一个元组类型,包括字典d中所有值D、返回一个列表类型,包括字典d中所有值【正确答案】:A82.7307给出如下代码:s=list("巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下住。老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个把式烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。")以下选项中能输出字符“八”一次出现的索引位置的是()。A、print(s.count("八"))B、print(s.index("八"),6,len(s))C、print(s.index("八"),6)D、print(s.index("八"))【正确答案】:D83.7149关于break语句与continue语句的说法中,以下选项中不正确的是()。A、当多个循环语句嵌套时,break语句只适用于最里层的语句B、break语句结束循环,继续执行循环语句的后续语句C、continue语句结束循环,继续执行循环语句的后续语句D、continue语句类似于break语句,也必须在for、while循环中使用【正确答案】:C84.6882对于字典D={'A'.10,'B'.20,'C'.30,'D'.40},sum(list(D.value()))的值是()。A、10B、100C、40D、200【正确答案】:B85.7302关于Python序列类型的通用操作符和函数,以下选项中描述错误的是()。A、如果s是一个序列,x是s的元素,xins返回TrueB、如果s是一个序列,s=[1,"kate",True],s[–1]返回TrueC、如果s是一个序列,s=[1,"kate",True],s[3]返回TrueD、如果s是一个序列,x不是s的元素,xnotins返回True【正确答案】:C86.7322将以下代码保存成Python文件,运行后输出的是()。li=['alex','eric','rain']s="_".join(li)print(s)A、_alex_eric_rainB、_alex_eric_rain_C、alex_eric_rainD、alex_eric_rain_【正确答案】:C87.7717可以终止循环体语句执行的语句是()。A、continueB、exitC、breakD、quit【正确答案】:C88.7286S和T是两个集合,对S&T的描述正确的是()。A、S和T的并运算,包括在集合S和T中的所有元素B、S和T的补运算,包括集合S和T中的非相同元素C、S和T的交运算,包括同时在集合S和T中的元素D、S和T的差运算,包括在集合S但不在T中的元素【正确答案】:C89.7738Python语句Print(type({1,2,3,4}))的输出结果是【1】。A、<class'tuple'>B、<class'dict'>C、<class'set'>D、<class'list'>【正确答案】:C90.7058下列Python保留字中,用于异常处理结构中用来捕获特定类型异常的是()。A、defB、passC、whileD、except【正确答案】:D91.7193以下选项中,不属于函数的作用的是()。A、提高代码执行速度B、降低编程复杂度C、增强代码可读性D、复用代码【正确答案】:A92.6912[1,2,3]*2,等于()。A、[1,2,3]B、[1,2,3,1,2,3]C、[2,4,6]D、[1,2,6]【正确答案】:B93.6884设a=set([1,2,2,3,3,3,4,4,4,4),则a.remove(4)执行后,a的值是()。A、{1,2,3}B、{1,2,2,3,3,3,4,4,4}C、{1,2,2,3,3,3}D、[1,2,2,3,3,3,4,4,4]【正确答案】:A94.6929若g=lambdax,y=2,z=3.x+y+z;print(g(1)语句的值为()。A、6B、5C、1D、出错没有结果【正确答案】:A95.7744设a=set([1,2,2,3,3,3,4,4,4,4],则sum(a)的值是()。A、10B、20C、30D、40【正确答案】:A96.7736下列Python语句的输出结果是()。s1=[4,5,6]s2=s1s1[1]=0print(s2)A、[4,5,6]B、[4,0,6]C、[0,5,6]D、[4,5,0]【正确答案】:A97.7465ls=[3.5,"Python",[10,"LIST"],3.6],ls[2][–1][1]的运行结果是()。A、LB、IC、PD、Y【正确答案】:B98.7453表达式writelines(lines)能够将一个元素是字符串的列表lines写入文件,以下选项中描述正确的是()。A、列表lines中各元素之间默认采用空格分隔B、列表lines中各元素之间无分隔符C、列表lines中各元素之间默认采用换行分隔D、列表lines中各元素之间默认采用逗号分隔【正确答案】:B99.7331下面代码的输出结果是()。a=[1,3]b=[2,4]a.extend(b)print(a)A、[1,3,2,4]B、[4,3,2,1]C、[4,2,3,1]D、[1,2,3,4]【正确答案】:A100.7643下列关于元组的说法,错误的是()。A、元组中的元素不能改变和删除B、元组没有append()或extend方法C、元组在定义时所有元素放在一对圆括号"()"中D、用sort()方法可对元组中的元素排序【正确答案】:D101.7298给定字典d,以下选项中可以清空该字典并保留变量的是()。A、d.remove()B、deldC、d.clear()D、d.pop()【正确答案】:C102.7642下面选项中()是Python中的可更改数据类型。A、字符串B、元组C、列表D、数字【正确答案】:C103.7304下面代码的输出结果是()。s=["seashell","gold","pink","brown","purple","tomato"]print(s[4.])A、['purple','tomato']B、['gold','pink','brown','purple','tomato']C、['seashell','gold','pink','brown']D、['purple']【正确答案】:A104.7463Python语言中用来定义函数的关键字是()。A、defineB、returnC、defD、function【正确答案】:C105.7489对于无序的一维数据,以下选项中描述错误的是()。A、无序一维数据可以采用列表类型来表达B、无序一维数据无法利用Python语言有效表达C、无序一维数据可以采用字典类型来表达D、无序一维数据可以采用集合类型来表达【正确答案】:B106.7369给出如下代码:fname=input("请输入要打开的文件.")fi=open(fname,"r")forlineinfi.readlines().print(line)fi.close()以下选项中描述错误的是()。A、用户输入文件路径,以文本文件方式读入文件内容并逐行打印B、上述代码中fi.readlines()可以优化为fiC、通过fi.readlines()方法将文件的全部内容读入一个列表fiD、通过fi.readlines()方法将文件的全部内容读入一个字典fi【正确答案】:D107.7631关于jieba库的全模式分词,以下选项中描述正确的是()。A、适合用于搜索引擎分词B、在精确模式基础上,对长词再次切分,提高召回率C、将句子最精确地切开,适合文本分析D、把句子中所有可以成词的词语都扫描出来,速度非常快,但是不能解决歧义【正确答案】:D108.7212关于函数的参数,以下选项中描述错误的是()。A、在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些B、一个元组可以传递给带有星号的可变参数C、可选参数可以定义在非可选参数的前面D、在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现【正确答案】:C解析:
参数指定默认值109.7425关于CSV文件的描述,以下选项中错误的是()。A、CSV文件格式是一种通用的文件格式,应用于程序之间转移表格数据B、整个CSV文件是一个二维数据CSV文件通过多种编码表示字符D、CSV文件的每一行是一维数据,可以使用Python中的列表类型表示【正确答案】:C110.7702下面if语句统计“成绩(mark)优秀的男生以及不及格的男生”的人数,正确的语句为()。A、if(gender=="男"andmark<60ormark>=90).n=n+1B、if(gender=="男"andmark<60andmark>=90).n=n+1C、if(gender=="男"and(mark<60ormark>=90)).n=n+1D、if(gender=="男"or(mark<60ormark>=90)).n=n+1【正确答案】:C111.7141关于程序的异常处理,以下选项中描述错误的是()。A、Python通过try、except等保留字提供异常处理功能B、编程语言中的异常和错误是完全相同的概念C、异常语句可以与else和finally保留字配合使用D、程序异常发生后经过妥善处理可以继续执行【正确答案】:B112.7140下面代码的输出结果是()。forsin"HelloWorld".ifs=="W".breakprint(s,end="")A、HelloorldB、HelloWorldC、WorldD、Hello【正确答案】:D113.7308下面代码的输出结果是()。vlist=list(range(5))print(vlist)A、[0,1,2,3,4]B、0;1;2;3;4;C、0,1,2,3,4,D、01234【正确答案】:A114.7484对于特别大的数据文件,以下选项中描述正确的是()。A、选择内存大的计算机,一次性读入再进行操作B、Python无法处理特别大的数据文件C、*Python可以处理特别大的文件,不用特别关心D、使用for..in..循环,分行读入,逐行处理【正确答案】:D115.7186下面代码的输出结果是()。a=1.0ifisinstance(a,int).print("{}isint".format(a))else.print("{}isnotint".format(a))A、1.0isnotintB、1.0isintC、无输出D、出错【正确答案】:A116.7306给出如下代码:s=list("巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下\住。老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个\把式烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。")以下选项中能输出字符“八”出现次数的是()。A、print(s.count("八"))B、print(s.index("八"),6,len(s))C、print(s.index("八"),6)D、print(s.index("八"))【正确答案】:A117.7284下面代码的执行结果是()。defgreeting(args1,*tupleArgs,**dictArgs).print(args1)print(tupleArgs)print(dictArgs)names=['HTY','LFF','ZH']info={'schoolName'.'NJRU','City'.'Nanjing'}greeting(*names,'Hello,',**info)A、出错B、HTYC、['HTY','LFF','ZH']D、无输出【正确答案】:B解析:
('LFF','ZH','Hello,'){'schoolName'.'NJRU','City'.'Nanjing'}118.7292以下选项中不能生成一个空字典的是()。A、{}B、{[]}C、dict([])D、dict()【正确答案】:B119.7393以下选项中,不是Python中文件操作的相关函数是()。A、write()B、writeline()C、readlines()D、open()【正确答案】:B120.7711设有程序段k=10while(k).k=k-1则下面描述中正确的是()。A、while循环执行10次B、循环是无限循环C、循环体语句一次也不执行D、循环体语句执行一次【正确答案】:A121.6885下列语句执行后的结果是()。fruits={'apple'.3,'banana'.4,'pear'.5}fruits['banana']=7print(sum(fruits.values()))A、7B、19C、12D、15【正确答案】:D122.7269关于函数的返回值,以下选项中描述错误的是()。A、函数可以返回0个或多个结果B、return可以传递0个返回值,也可以传递任意多个返回值C、函数可以有return,也可以没有D、函数必须有返回值【正确答案】:D123.6914s1=set("hellohnust"),则集合s1等于()。A、{'e','u','t','n','h','l','s','o'}B、{'e','u','t','n','h','l','s','','o'}C、{'e','u','t','n','h','l','s','h','o'}D、{'e','u','t','n','h','l','l','s','o'}【正确答案】:A124.7160random库中用于生成随机小数的函数是()。A、random()B、randrange()C、getrandbits()D、randint()【正确答案】:A125.7749关于函数的说法中正确的是()。A、函数定义时必须有形参B、函数中定义的变量只在该函数体中起作用C、函数定义时必须带return语句D、实参与形参的个数可以不相同,类型可以任意【正确答案】:A126.7605关于Python循环结构,以下选项中描述错误的是()。A、Python通过for、while等保留字提供遍历循环和无限循环结构B、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等C、break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行D、每个continue语句只有能力跳出当前层次的循环【正确答案】:D127.7714对下列语句不符合语法要求的表达式是()。forvarin___.print(var)A、range(0,10)B、"Hello"C、(1,2,3)D、{1,2,3,4,5}【正确答案】:B128.7289对于序列s,能够返回序列s中i到j以k为步长的元素子序列的表达是()。A、s[i,j,k]B、s(i,j,k)C、s[i.j.k]D、s[i;j;k]【正确答案】:C129.7607关于Python的lambda函数,以下选项中描述错误的是()。A、lambda用于定义简单的、能够在一行内表示的函数B、可以使用lambda函数定义列表的排序原则C、f=lambdax,y.x+y执行后,f的类型为数字类型D、lambda函数将函数名作为函数结果返回【正确答案】:C130.7443列表ls=[[1,2,3,4,5,6,7,8,9]],以下选项中描述错误的是()。A、ls可能是一维列表B、ls可能是高维列表C、ls可能是二维列表【正确答案】:B131.7750以下关于函数说法正确的是()。A、函数的实际参数和形式参数必须同名B、函数的形式参数既可以是变量也可以是常量C、函数的实际参数不可以是表达式D、函数的实际参数可以是其他函数的调用【正确答案】:B132.7359关于分支结构,以下选项中描述不正确的是()。A、if语句中语句块执行与否依赖于条件判断B、if语句中条件部分可以使用任何能够产生True和False的语句和函数C、二分支结构有一种紧凑形式,使用保留字if和elif实现D、多分支结构用于设置多个判断条件以及对应的多条执行路径【正确答案】:C133.7281下面代码的执行结果是()。defarea(r,pi=3.14159).returnpi*r*rprint(area(pi=3.14,r=4))A、出错B、50.24C、39.4384D、无输出【正确答案】:B134.7312给出如下代码:importrandomasranlistV=[]ran.seed(100)foriinrange(10).i=ran.randint(100,999)listV.append(i)以下选项中能输出随机列表元素最大值的是()。A、print(listV.reverse(i))B、print(max(listV))C、print(listV.pop(i))D、print(listV.max())【正确答案】:B135.6897关于列表数据结构,下面描述正确的是()。A、不支持in运算符B、可以不按顺序査找元素C、必须按顺序插入元素D、所有元素类型必须相同【正确答案】:B136.7740对于字典D={'A'.10,'B'.20,'C'.30,'D'.40},对4个字典元素的访问形式是()。A、D[3]B、D[4]C、D[D]D['D']【正确答案】:D137.7183给出下面代码:i=1whilei<6.j=0whilej<i.print("*",end='')j+=1print("\n")i+=1以下选项中描述错误的是:()。A、执行代码出错B、内层循环j用于控制每行打印的*的个数C、i行有i个星号*D、输出5行【正确答案】:A138.7380下面代码的执行结果是()。d={}foriinrange(26).d[chr(i+ord("a"))]=chr((i+13)%26+ord("a"))forcin"Python".print(d.get(c,c),end="")A、PlgubaB、CabuglC、PythonD、Pabugl【正确答案】:A139.6890max((1,2,3)*2)的值是()。A、3B、4C、5D、6【正确答案】:A140.7400以下选项中,不是Python文件打开的合法模式组合是()。A、""B、"bw"C、"br+"D、"wr"【正确答案】:D141.7389给定字典d={1."1",2."2",3."3"},其元素包含两种数据类型,则字典d的数据组织维度是()。A、一维数据B、高维数据C、多维数据D、二维数据【正确答案】:B142.7421给出如下代码:MonthandFlower={"1月"."梅花","2月"."杏花","3月"."桃花","4月"."牡丹花",\"5月"."石榴花","6月"."莲花","7月"."玉簪花","8月"."桂花",\"9月"."菊花","10月"."芙蓉花","11月"."山茶花","12月"."水仙花"}n=input("请输入1—12的月份.")print(n+"月份之代表花:"+MonthandFlower.get(str(n)+"月"))以下选项中描述正确的是()。A、MonthandFlower是集合类型变量B、MonthandFlower是一个元组C、MonthandFlower是列表类型变量D、代码实现了获取一个整数(1—12)来表示月份,输出该月份对应的代表花名【正确答案】:D143.6925Python语句f=lambdax,y.x*y;f(12,34)的程序运行结果是()。A、12B、22C、56D、408【正确答案】:D144.7162Python异常处理中不会用到的关键字是()。A、tryB、finallyC、ifD、else【正确答案】:C145.7376下面代码的执行结果是()。ls=["2020","20.20","Python"]ls.append(2020)ls.append([2020,"2020"])print(ls)A、['2020','20.20','Python',2020,2020,'2020']B、['2020','20.20','Python',2020]C、['2020','20.20','Python',2020,[2020,'2020']]D、['2020','20.20','Python',2020,['2020']]【正确答案】:C146.7305下面代码的输出结果是()。s=["seashell","gold","pink","brown","purple","tomato"]print(len(s),min(s),max(s))A、6seashellgoldB、5purpletomatoC、5pinkbrownD、6browntomato【正确答案】:D147.7237给出如下代码:importturtledefdrawLine(draw).turtle.pendown()ifdrawelseturtle.penup()turtle.fd(50)turtle.right(90)drawLine(True)drawLine(0)drawLine(True)drawLine(True)turtle.left(90)drawLine(0)drawLine(True)drawLine(True)以下选项中描述错误的是:()。A、运行代码,在PythonTurtleGraphics中,绘制一个数码管数字2B、代码defdrawLine(draw)中的draw可取数值0、1、–1等C、代码drawLine(True)中True替换为–1,运行代码结果不变D、代码drawLine(True)中True替换为0,运行代码结果不变【正确答案】:D148.7270关于函数局部变量和全局变量的使用规则,以下选项中描述错误的是()。A、对于基本数据类型的变量,无论是否重名,局部变量与全局变量不同B、return不可以传递任意多个函数局部变量返回值C、对于组合数据类型的变量,如果局部变量未真实创建,则是全局变量D、可以通过global保留字在函数内部声明全局变量【正确答案】:B149.7450两次调用文件的write方法,以下选项中描述正确的是()。A、连续写入的数据之间默认采用空格分隔B、连续写入的数据之间无分隔符C、连续写入的数据之间默认采用换行分隔D、连续写入的数据之间默认采用逗号分隔【正确答案】:B150.6913t1=(12,34,56)t2=(1,2,3)t1+t2等于()。A、(12,34,56)B、(13,36,59)C、(12,34,56,1,2,3)D、上述答案错误【正确答案】:C151.7757关于语句f=open('demo.txt','r'),下列说法不正确的是()。A、demo.txt文件必须已经存在B、只能从demo.txt文件读数据,而不能向该文件写数据C、只能向demo.txt文件写数据,而不能从该文件读数据D、"r"方式是默认的文件打开方式【正确答案】:C152.7318下面代码的输出结果是()。list1=[(m,n)formin'ABC'fornin'ABC'ifm!=n]print(list1)A、*['AC','AD','BC','BD']B、*[('A','B'),('A','C'),('B','A'),('B','C'),('C','A'),('C','B')]C、错误D、*[('A','C'),('A','D'),('B','C'),('B','D')]【正确答案】:B153.6893L=[1,2,3,4,5,6,7,8,9],L[6]指的是()。A、5B、6C、7D、8【正确答案】:C154.7476关于形参和实参的描述,以下选项中正确的是()。A、函数定义中参数列表里面的参数是实际参数,简称实参B、参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参C、函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式D、程序在调用时,将形参复制给函数的实参【正确答案】:C155.7137关于Python循环结构,以下选项中描述错误的是()。A、Python通过for、while等保留字提供遍历循环和无限循环结构B、每个continue语句只有能力跳出当前层次的循环C、break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行D、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等【正确答案】:B156.7169下面代码的输出结果是()。a=[]foriinrange(2,10).count=0forxinrange(2,i-1).ifi%x==0.count+=1ifcount!=0.a.append(i)print(a)AA、[3,5,7,9]B、[4,6,8,9]C、[2,3,5,7]D、[4,6,8,9,10]【正确答案】:B157.7554关于结构化程序设计所要求的基本结构,以下选项中描述错误的是()。A、顺序结构B、重复(循环)结构C、选择(分支)结构D、goto跳转【正确答案】:D158.7152给出下面代码:age=23start=2ifage%2!=0.start=1forxinrange(start,age+2,2).print(x)上述程序输出值的个数是:()。A、10B、16C、14D、12【正确答案】:D159.7159关于while保留字,以下选项中描述正确的是()。A、使用while必须提供循环次数B、使用while能够实现循环计数C、whileTrue.构成死循环,程序要禁止使用D、所有while循环功能都可以用for循环替代【正确答案】:B160.7716下面Python循环体执行的次数与其他不同的是()。A、i=0B、i=10C、foriinrange(10).D、foriinrange(10,0,-1).【正确答案】:A解析:
while(i<=10).print(i)i=i+1while(i>0).print(i)i=i-1print(i)print(i)161.7180下面代码的输出结果是()。foriin["popstar"].passprint(i,end="")A、popstarB、popstarC、无输出D、出错【正确答案】:A162.7232给出如下代码:ls=["car","truck"]deffunC(a).ls=[]ls.append(a)returnfunC("bus")print(ls)以下选项中描述错误的是()。A、代码函数定义中,ls.append(a)中的ls是局部变量B、执行代码输出结果为['car','truck','bus']C、ls.append(a)代码中的ls是列表类型D、执行代码输出结果为['car','truck']【正确答案】:B163.7641执行以下两条语句后,lst的结果是()。lst=[3,2,1]lst.append(lst)A、抛出异常B、[3,2,1,[...]],其中“...”表示无穷递归C、[3,2,1,[3,2,1]]D、[3,2,1,lst]【正确答案】:B164.7447以下文件操作方法中,不能向CSV格式文件写入数据的是()。A、writeB、seek和writeC、writelineD、writelines【正确答案】:C165.7252下面代码的输出结果是()。defhello_world().print('ST',end="*")defthree_hellos().foriinrange(3).hello_world()three_hellos()A、ST*ST*ST*B、***C、ST*D、ST*ST*【正确答案】:A166.7329下面代码的输出结果是()。a=[9,6,4,5]N=len(a)foriinrange(int(len(a)/2)).a[i],a[N-i-1]=a[N-i-1],a[i]print(a)A、[5,4,6,9]B、[9,6,5,4]C、[5,4,6,9]【正确答案】:C167.6898执行以下两条语句后,lst的结果是()1st=[3,2,1]1st.append(1st)A、抛出异常B、[3,2,1,[…]],其中".."表示无穷递归C、[3,2,1,[3,2,1]]D、[3,2,1,1st]【正确答案】:A168.7441二维列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下选项中能获取其中一个维度的数据是()。A、ls[1][1]B、ls[–2][–1]C、ls[–1][–1]D、ls[–1]【正确答案】:D169.7314下面代码的输出结果是()。list1=[]foriinrange(1,11).list1.append(i**2)print(list1)A、[1,4,9,16,25,36,49,64,81,100]B、Python.ASuperlanguageC、错误D、[2,4,6,8,10,12,14,16,18,20]【正确答案】:A170.7189给出下面代码:a=input("").split(",")ifisinstance(a,list).print("{}islist".format(a))else.print("{}isnotlist".format(a))代码执行时,从键盘获得1,2,3,则代码的输出结果是:()。A、1,2,3islistB、['1','2','3']islistC、执行代码出错D、1,2,3isnotlist【正确答案】:B171.7165下面代码的输出结果是()。sum=0foriinrange(2,101).ifi%2==0.sum+=ielse.sum-=iprint(sum)A、51B、-50C、49D、50【正确答案】:A172.7419下面代码的输出结果是()。listV=list(range(5))print(2inlistV)A、TrueB、-1C、0D、False【正确答案】:A173.7480以下选项对应的方法可以辅助用于从CSV文件中解析一二维数据的是()。A、strip()B、format()C、count()D、center()【正确答案】:A174.7166下面代码的输出结果是()。sum=0foriinrange(0,100).ifi%2==0.sum-=ielse.sum+=iprint(sum)A、-49B、-50C、50D、49【正确答案】:C175.7251下面代码的输出结果是()。deffib
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年泰山版小学信息技术二年级上册《7 我有电子邮箱了》说课稿
- 14 蜜蜂(说课稿)2023-2024学年统编版语文三年级下册
- 5 植物是“活”的吗?说课稿-2023-2024学年科学一年级上册教科版
- 皮卡车项目融资渠道探索
- 2024-2025学年新教材高中物理 第八章 机械能守恒定律 5 实验:验证机械能守恒定律(1)说课稿 新人教版必修2
- 河南电网与公司合作协议
- 海外市场推广服务合同(2篇)
- 2024-2025学年高中语文 第五课 言之有“理”4 第四节 说“一”不“二”-避免歧义说课稿 新人教版选修《语言文字应用》
- 二零二五年度离婚后财产分割与子女教育保险合同9篇
- 二零二五年度物流配送中心建设与货物运输服务合同4篇
- 玻璃钢烟囱方案
- 中国电信应急管理整体解决方案
- 中小学教师师德师风法律法规培训
- 医疗器械质量管理体系文件模板
- 秦始皇嬴政人物生平介绍PPT
- 在马克思墓前的讲话说课稿公开课一等奖市赛课获奖课件
- 骨科无痛病房的建立
- 送养收养合同协议书
- 塑料成型模具设计(第2版)江昌勇课件0-导论
- 汉语拼音发音口型及配图
- 绩效考核管理医院绩效分配方案包括实施细则考核表
评论
0/150
提交评论