python试卷

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1Python试卷单选题(每题2分,共30分):1.Python使用缩进作为语法边界,一般建议怎样缩进?()A.TABB.两个空格C.四个空格D.八个空格2.print100-25*3%4应该输出什么?()A.1B.97C.25D.03.要将3.1415926变成00003.14如何进行格式化输出?()A.%.2f%3.1415926B.%8.2f%3.1415926C.%0.2f%3.1415926D.%08.2f%3.14159264.pythonmy.pyv1v2形式运行脚本时,通过fromsysimportargv如何获得v2的参数值?()A.argv[0]B.argv[1]C.argv[2]D.argv[3]5.哪种函式参数定义非法?()A.defmyfunc(*args,a=1):B.defmyfunc(arg1=1):C.defmyfunc(*args):D.defmyfunc(a=1,**args):6.Python中有很多包管理工具,以下哪种不是?()A.setuptoolsB.pipC.portsD.yolk7.下列哪个语句在Python中是非法的?()A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y8.关于Python内存管理,下列说法错误的是()A.变量不必事先声明B.变量无须先创建和赋值而直接使用C.变量无须指定类型D.可以使用del释放资源9.下面哪个不是Python合法的标识符()A.int32B.nameC.selfD.40XL10.下列哪种说法是错误的?()2A.除字典类型外,所有标准对象均可以用于布尔测试B.空字符串的布尔值是FalseC.空列表对象的布尔值是FalseD.值为0的任何数字对象的布尔值是False11.下列表达式的值为True的是()A.5+4j2-3jB.322C.(3,2)(“a”,”b”)D.”abc””xyz”12.Python不支持的数据类型有()A.charB.intC.floatD.list13.kvps={'1':1,'2':2}theCopy=kvpskvps['1']=5sum=kvps['1']+theCopy['1']print(sum)()A.1B.2C.7D.1014.以下不能创建一个字典的语句是?()A.dict1={}B.dict2={3:5}C.dict3={[1,2,3]:“uestc”}D.dict4={(1,2,3):“uestc”}15.下列Python语句正确的是()A.min=xifxy?x:yB.whileTrue:passC.if(xy)printxD.max=xy?x:y多选题(每题5分,共25分):1.Python中的注释符有那几种?()A.#...B.//...C./*...*/D.'''...'''2.哪两种文件打开效果相同?()A.open(filename,'r')3B.open(filename,w+)C.open(filename,rb)D.open(filename,w)3.Python中列表切片操作非常方便,若l=range(100)以下哪种形式是正确的?()A.l[-3]B.l[-2:13]C.l[::3]D.l[2-34.下列Python语句正确的是()A.min=xifxyelseyB.max=xy?x:yC.if(xy)printxD.whileTrue:pass5.下面的代码,哪些是输出1,2,3三个数字()A.foriinrange(3):print(i)print(i+1)B.aList=[0,1,2]foriinaList:print(i+1)C.i=1whilei3:print(i)i+=1D.foriinrange(3):print(i+1)简答题(每题10分,共20分):一.is和==的区别?二.Python如何实现tuple和list的转换?4编程题(25分):判断101-200之间有多少个素数,并输出所有素数。写出分析思路。用python实现。提示:质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。5参考答案:单选题:CBDCACBBDACADCB多选题:ADBDABCDADBD简答题:1.==比较的是数值,is比较的是内存地址2.#tuple转换为lista=(1,2,3)b=list(a)#list转换为tuplea=[1,2,3]b=tuple(a)编程题:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。h=0leap=1frommathimportsqrtfromsysimportstdoutforminrange(101,201):k=int(sqrt(m+1))foriinrange(2,k+1):ifm%i==0:leap=0breakifleap==1:print'%-4d'%mh+=1ifh%10==0:print''leap=1print'Thetotalis%d'%h

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功