《Python学习通试题及答案.docx》由会员分享,可在线阅读,更多相关《Python学习通试题及答案.docx(17页珍藏版)》请在第一文库网上搜索。
1、Python学习通试题及答案一、单选题(共60题,每题1分,共60分)1、给出如下代码:DiCtCo1or=seashe11”:“海贝色”,“go1d”:“金色”,“pink”:“粉红色”,“brown”:“棕色”,“purp1e”:“紫色”,tomato”:“西红柿色”以下选项中能输出“海贝色”的是()A、Print(DiCtCO1Or“海贝色”)Bnprint(DictCo1or.keys()Cprint(DictCo1or.va1ues()D、print(DictCo1oraseashe11,)正确答案:D2、字典的方法返回字典的“键”列表A、keys()va1ues()Ckey()Di
2、tems()正确答案:A3、以下哪个不属于面向对象的特征()A、复合B、多态C、继承D、封装正确答案:A4、下列选项中,幕运算的符号为()A、%B、*C、*D、+正确答案:B5、关于递归函数的描述,以下选项中正确的是()A、函数比较复杂B、包含一个循环结构C、函数名称作为返回值D、函数内部包含对本函数的再次调用正确答案:D6、关于PythOn的全局变量和局部变量,以下选项中描述错误的是()A、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效B、使用g1oba1保留字声明简单数据类型变量后,该变量作为全局变量使用C、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下
3、次函数调用可以继续使用D、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放正确答案:C7、下列选项中不符合PythOn语言变量命名规则的是()A、3_1B、_AIC、TempStrD、I正确答案:A8、以下()对象不属于Itarab1e。AdietB、 1istCtup1eD、f1oat正确答案:D9、下面()不是有效的变量名。Amy-scoreBsNumbrC、 bananaD、 _demo正确答案:A10、下面哪一个不是Python语言的合法命名()A_Month1y3_Bs3month1yC、 month1yD、 monTH1y正确答案:B11、下面(
4、)不是Python合法的标识符A、 40X1B、 nameCint32D、se1f正确答案:A12、关于Python序列类型的通用操作符和函数,以下选项中描述错误的是()A、如果S是一个序列,s=1,kate,True,s-1返回TrUeBs如果s是一个序列,X是S的元素,Xins返回TrueC、如果S是一个序列,s=1,kate”,True,s3返回TrUeD如果s是一个序列,X不是S的元素,Xnotins返回True正确答案:C13定义x=2.6,表达式int(x)的结果是()A、2.6B、2C、2.0D、3正确答案:B14下面代码的执行结果是()Defgreetin晨args1,*tup
5、1eArgs,*dictArgs):Print(args1)print(tup1eArgs)print(dictArgs)Names=,HTY,1FF,ZH,Info=,schoo1Name,:,NJRU,City,:,Nanjing,greeting(*names,He11o,*info)A、HTY,1FF,ZHB、无输出C、HTY(1FF,ZH,He11o,),schoo1Name,:,NJRU,City,:,Nanjing,D、出错正确答案:C15、关于Python遍历循环,以下选项中描述错误的是()A、无限循环无法实现遍历循环的功能B、遍历循环中的遍历结构可以是字符串、文件、组合数据类
6、型和range()函数等C、遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块D、遍历循环通过for实现正确答案:A16、关于PythOn赋值语句,以下选项中不合法的是()A、x=(y=1)B、x=1;y=1Cx=y=1D、x,y=y,X正确答案:A17、关于Python字符编码,以下选项中描述错误的是()A、Chr(X)将字符转换为UniCode编码B、Python可以处理任何字符编码文本CPython默认采用Unicode字符编码D、Ord(X)和Chr(X)是一对函数正确答案:A18、下列方法中,能够让所有单词的首字母变成大写的方法是()A、
7、IjustB、upperCcapita1izeD、tit1e正确答案:D19下列for语句中,在in后使用不正确的是()forvarin():print(var)Arange(0,10,5)B、Cset(str)D、1,2,3,4,5正确答案:B20、Python内置函数可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。Aindex()B、count()Ctype()D1en()正确答案:D21、以下不能创建一个字典的语句是()A、dict4=(1,2,3):“uestc”)B、dict3=1,2,(2,3):“uestc”Cdict1=D、dict2=3:5正确答案:B22
8、面代码的执行结果是()print(pow(3,0.5)*pow(3,0.5)=3)ATrueBsFa1seC、3D、pow(3,0.5)*pow(3,0.5)=3正确答案:B23、关于列表数据结构,下面描述正确的是()A、可以不按顺序查找元素B、不支持in运算符C、所有元素类型必须相同D、必须按顺序插入元素正确答案:A24给出下面代码:age=23start=2ifage%2!=0:start=1forXinrange(start,age+2,2):print(x)上述程序输出值的个数是()A、16B、10C、14D、12正确答案:D25、关于Python的无限循环,以下选项中描述错误的是()
9、A、无限循环需要提前确定循环次数B、无限循环一直保持循环操作,直到循环条件不满足才结束C、无限循环通过WhiIe保留字构建D、无限循环也称为条件循环正确答案:A26、在每个python类中,都包含一个特殊的变量()。它表示当前类自身,可以使用它来引用类中的成员变量和成员函数。AthisB、meC、 se1fD、与类同名正确答案:C27、以下程序的输出结果是:foriinrange(3):forsinabed”:ifs=c:breakprint(s,end=)A、 aaabbbB、 aaabbbcccCabababD、 abcabcabc正确答案:C28、给出下面代码:k=10000whi1ek
10、1:print(k)k=k2上述程序的运行次数是()A、1000B、13C、14D、15正确答案:C29、在PythOn函数中,用于获取用户输入的是()A、print()BsEva1()C、get()DinputO正确答案:D30、以下哪条语句定义了一个PythOn字典()A、(1,2,3)B、1:2,2:3)C、1,2,3D、(1,2,3)正确答案:B31下列Python程序的运行结果是x=0y=Trueprint(xyandAB)ATrueB、1CFa1seD、O正确答案:C32、以下选项中可访问字符串S从右侧向左第三个字符的是()A、 s0:-3B、 s3C、 s:-3D、 s-3正确答
11、案:D33、字符串是一个字符序列,例如,字符串s,从右侧向左取第3个字符用()索引?A、 s3B、 s:-3C、 s0:-3D、 s-3正确答案:D34、下面代码的输出结果是()foriinranged,6):ifi%3=0:breake1se:print(i,end二,)A、1,2,3,4,5,6B、1,2,C、1,2,3,D、1,2,3,4,5,正确答案:B35、以下不属于Python语言保留字的是()A、 whi1eB、doCTrueD、pass正确答案:B36、下面代码的输出结果是()a=9,6,4,5N=Ien(a)foriinrange(int(1en(a)/2):ai,aN-i-
12、1=aN-i-1,aiprint(a)A、5,6,9,4B、9,6,5,4C、5,4,6,9D、9,4,6,5正确答案:C37、以下不能创建一个字典的语句是()A、dict4=diet(1,2,3,4)B、 dict2=3:5Cdict1=D、dict3=dict(2,5,3,4)正确答案:D38、关于下面的代码,以下选项中描述正确的是()1ist(range(O,10,2)A、按可变参数调用B、按关键字参数调用C、执行结果为0,2,4,6,8D、按位置参数调用正确答案:D39、对于无序的一维数据,以下选项中描述错误的是()A、无序一维数据无法利用PythOn语言有效表达B、无序一维数据可以采
13、用列表类型来表达C、无序一维数据可以采用字典类型来表达D、无序一维数据可以采用集合类型来表达正确答案:A40、优先级最高的运算符为()。A*B、()C、/D、/正确答案:B41、关于PythOn的数字类型,以下选项中描述错误的是()A、复数类型虚部为O时,表示为1+OjB、1.0是浮点数,不是整数C、浮点数也有十进制、二进制、八进制和十六进制等表示方式I)、整数类型的数值一定不会出现小数点正确答案:C42、以下选项中,不是Python对文件的打开模式的是()A、rB、wD、+正确答案:C43、关于PythOn的IanIbda函数,以下选项中描述错误的是()Af=1ambdax,y:x+y执行后
14、,f的类型为数字类型B、Iambda函数将函数名作为函数结果返回C、可以使用Iambda函数定义列表的排序原则D、Iambda用于定义简单的、能够在一行内表示的函数正确答案:A44、给定字典d,以下选项中对d.keys()的描述正确的是()A、返回一个集合类型,包括字典d中所有键B、返回一个元组类型,包括字典d中所有键D、返回一个列表类型,包括字典d中所有键C、返回一种dict_keys类型,包括字典d中所有键正确答案:C45、random,uniform(a,b)的作用是()A、生成一个(a,b)之间的随机数B、生成一个a,b之间的随机小数C、生成一个a,b之间的随机整数D、生成一个均值为a,方差为b的正态分布正确答案:B46、执行下面代码,错误的是()deff(x,y=0,z=0):PassA、f(1,z=3)B、f(1,x=1,z=3)C、f(1,y=2