版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python练习题及参考答案一、单选题(共57题,每题1分,共57分)1.下列表达式的值为True的是A、2!=5or0B、5+4j>2-3jC、1and5==0D、3>2>2正确答案:A2.Python语句print(type([1,2,3,4]))的输出结果是()。A、<class‘dict’>B、<class‘list’>C、<class‘tuple’>D、<class‘set’>正确答案:B3.以下关于Python自带数据结构的运算结果中正确的是()项?A、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};delscores[‘Bill’];len(scores)的结果是6。B、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};s=dict(Jack=90,Mike=80,Jay=85,Bill=60);则scores==s判断结果是False。C、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};无法执行命令scores[‘Bill’]=90;因为原来的字典中已经有了一个值为90了。D、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};sorted(scores.keys())的运算结果是[‘Bill’,‘Jack’,‘Jay’,‘Mike’]正确答案:D4.关于函数的返回值,以下选项中描述错误的是()A、函数必须有返回值B、函数可以有return,也可以没有C、return可以传递0个返回值,也可以传递任意多个返回值D、函数可以返回0个或多个结果正确答案:A5.以下关于Python自带数据结构的运算结果中错误的是()项?A、l=[1,2,3,4];l.pop();则l.index(3)结果为2。B、l=[1,2,3,4];l.insert(2,-1);则l为[1,2,-1,4]。C、l=[1,2,3,4];l.pop(1);则l结果为[1,3,4]。D、l=[1,2,3,4];l.rerverse();则l[1]为3。正确答案:B6.关于Python内存管理,下列说法错误的是()A、变量不必事先声明B、变量无须先创建和赋值而直接使用C、变量无须指定类型D、可以使用del释放资源正确答案:B7.下面代码的输出结果是()>>>False/TrueA、FalseB、0C、TrueD、0.0正确答案:D8.以下选项中,不是Python语言合法命名的是()A、MyGod_B、MyGod5C、5MyGodD、MyGod正确答案:C9.Python中,用于获取用户输入的命令为()A、forB、inputC、readD、get正确答案:B10.下面代码的输出结果是()forninrange(100,200):i=n//100j=n//10%10k=n%10ifn==i**3+j**3+k**3:print(n)A、152B、159C、157D、153正确答案:D11.用于生成和计算出新的数值的一段代码称为()A、表达式B、标识符C、赋值语句D、生成语句正确答案:A12.下列选项中不符合Python语言变量命名规则的是()A、TempStrB、IC、3_1D、_AI正确答案:C13.下列()语句在Python中是非法的A、x+=yB、x=(y=z+1)C、x,y=y,xD、x=y=z=1正确答案:B14.字符串是一个连续的字符序列,用()方式打印出可以换行的字符串。A、使用B、使用空格C、使用转义符\D、使用“\换行”正确答案:A15.字符串函数strip()的作用是()A、连接两个字符串序列B、去掉字符串两侧空格或指定字符C、替换字符串中特定字符"D、按照指定字符分割字符串为数组正确答案:B16.给出如下代码:DictColor={“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕色”,“purple”:“紫色”,“tomato”:“西红柿色”}以下选项中能输出“海贝色”的是()A、print(DictColor[“seashell”])B、print(DictColor.keys())C、print(DictColor.values())D、print(DictColor[“海贝色”])正确答案:A17.以下选项中,不是PythonIDE的是()-A、PyCharm-B、JupyterNotebook-C、Spyder-D、Rstudio正确答案:D18.使用()关键字声明匿名函数A、lambdaB、defC、functionD、func正确答案:A19.Python表达式中,可以控制运算有限顺序的是A、方括号[]B、圆括号()C、尖括号<>D、大括号{}正确答案:B20."下面代码的输出结果是()forsin“HelloWorld”:ifs==“W”:breakprint(s,end="")"A、WorldB、HelloWorldC、HelloorldD、Hello正确答案:D21.以下关于程序控制结构描述错误的是:A、分支结构包括单分支结构和二分支结构B、Python里,能用分支结构写出循环的算法C、二分支结构组合形成多分支结构D、程序由三种基本结构组成正确答案:B22.以下选项中,对于函数的定义错误的是()A、defvfunc(a,b):B、defvfunc(*a,b):C、defvfunc(a,*b):D、defvfunc(a,b=2):正确答案:B23.关于Python的无限循环,以下选项中描述错误的是()A、无限循环也称为条件循环B、无限循环一直保持循环操作,直到循环条件不满足才结束C、无限循环通过while保留字构建D、无限循环需要提前确定循环次数正确答案:D24.Python3.x版本的保留字总数是()A、29B、27C、16D、33正确答案:D25.下列关于Python的说法中,错误的是()A、Python是从ABC语言发展起来的B、Python是一门高级的计算机语言C、Python是一门只面向对象的语言D、Python是一种代表简单主义思想的语言正确答案:C26.以下不能作为字典的key的是()选项?A、‘num’B、listA=[‘className’]C、123D、tupleA=(‘sum’)正确答案:B27.与关系表达式x==0等价的表达式是A、x=0B、notxC、x!=1D、x正确答案:B28.以下代码中calculate()函数属于哪个分类defcalculate(number):Result=0i=1Whilei<=number:result=result+ii+=1ReturnresultResult=calculate(100)print('1~100的累积和为:',result)A、有参有返回值函数B、无参有返回值函数C、无参无返回值函数D、有参无返回值函数正确答案:A29."给出如下代码S="abcdefghijklmn"print(s[1:10:3])上述代码的输出结果是()"A、adgB、behkC、behD、adgj正确答案:C30.以下选项中,不是Python文件打开的合法模式组合是()A、"r"B、"a"C、"+"D、"w"正确答案:C31.关于高维数据,以下选项中描述错误的是()A、高维数据只能表达键值对数据B、高维数据用来表达索引和数据之间的关系C、高维数据可用于表达一二维数据D、“键值对”是高维数据的主要特征正确答案:A32.关于列表数据结构,下面描述正确的是()A、可以不按顺序查找元素B、必须按顺序插入元素C、不支持in运算符D、所有元素类型必须相同正确答案:A33.以下选项中,对CSV格式的描述正确的是()A、CSV文件以英文特殊符号分隔元素B、CSV文件以英文逗号分隔元素C、CSV文件以英文空格分隔元素D、CSV文件以英文分号分隔元素正确答案:B34.给出如下代码S='Pythonisbeautiful!'1可以输出“python”的是()A、print(s[0:6])B、print(s[:–14])C、print(s[0:6].lower())D、print(s[–21:–14].lower)正确答案:C35.关于类型转换,说法错误的是()A、tuple<->listB、str<->listC、list<->dictD、int<->float正确答案:C36.给出下面代码:age=23start=2ifage%2!=0:start=1forxinrange(start,age+2,2):print(x)上述程序输出值的个数是()A、14B、10C、16D、12正确答案:D37.下面的代码,下面会输出1,2,3的是()A、aList=[0,1,2]ForiinaList:aList[i]=i+1print(*aList,sep=’,’)B、foriinrange(3):Print(i)C、i=1Whilei<3:print(i)i+=1D、foriinrange(3):Print(i+1)正确答案:A38.关于Python的复数类型,以下选项中描述错误的是()A、复数类型表示数学中的复数B、复数的虚数部分通过后缀“J”或“j”来表示D、对于复数z,可以用z.real获得实数部分C、对于复数z,可以用z.imag获得实数部分正确答案:C39.选出对下列语句不符合语法要求的表达式:forvarin____________:printvarA、(1,2,3)B、”Hello”C、range(0,10)D、{1,2,3,4,5}正确答案:D40.下面的语句()会无限循环下去A、forainrange(10):time.sleep(10)B、while1<10:Time.sleep(10)C、whileTrue:breakD、a=[3,-1,’,’]ForIina[:]:ifnota:Break正确答案:B41.random.uniform(a,b)的作用是()A、生成一个[a,b]之间的随机整数B、生成一个(a,b)之间的随机数C、生成一个均值为a,方差为b的正态分布D、生成一个[a,b]之间的随机小数正确答案:D42.下面代码的执行结果是()Defgreeting(args1,*tupleArgs,**dictArgs):Print(args1)print(tupleArgs)print(dictArgs)Names=['HTY','LFF','ZH']Info={'schoolName':'NJRU','City':'Nanjing'}greeting(*names,'Hello,',**info)A、HTY('LFF','ZH','Hello,'){'schoolName':'NJRU','City':'Nanjing'}B、出错C、无输出D、['HTY','LFF','ZH']正确答案:A43.关于数据组织的维度,以下选项中描述错误的是()A、一维数据采用线性方式组织,对应于数学中的数组和集合等概念B、二维数据采用表格方式组织,对应于数学中的矩阵C、数据组织存在维度,字典类型用于表示一维和二维数据D、高维数据由键值对类型的数据构成,采用对象方式组织正确答案:C44.以下哪条语句定义了一个Python字典()A、{1,2,3}B、(1,2,3)C、{1:2,2:3}D、[1,2,3]正确答案:C45.Python语句print(0xA+0xB)的运行结果是A、0xA+0xBB、A+BC、0xA0xBD、21正确答案:D46.给定字典d,以下选项中对d.get(x,y)的描述正确的是()A、返回字典d中键为y的值,如果不存在,则返回yB、返回字典d中键为x的值,如果不存在,则返回yC、返回字典d中值为y的值,如果不存在,则返回xD、返回字典d中键值对为x:y的值正确答案:B47.以下关于python内置函数的描述,错误的是()A、hash()返回一个可计算哈希的类型的数据的哈希值B、type()返回一个数据对应的类型C、sorted()对一个序列类型数据进行排序D、id()返回一个数据的一个编号,跟其在内存中的地址无关正确答案:D48.给出下面代码:k=10000whilek>1:print(k)k=k/2上述程序的运行次数是()A、13B、1000C、14D、15正确答案:C49.下面代码的输出结果是()list1=[]foriinrange(1,11):list1.append(i**2)print(list1)A、[1,4,9,16,25,36,49,64,81,100]B、[2,4,6,8,10,12,14,16,18,20]C、错误D、----Python:----ASuperlanguage正确答案:A50.以下程序的输出结果是:Fr=[]Defmyf(frame):fa=['12','23']fr=faMyf(fr)Print(fr)A、['12','23']B、'12','23'C、1223D、[]正确答案:D51.下列选项中,正确定义了一个字典的是()A、c={‘a’,1,‘b’,2,‘c’,3}B、a=[‘a’,1,‘b’,2,‘c’,3]C、b=(‘a’,1,‘b’,2,‘c’,3)D、d={‘a’:1,‘b’:2,‘c’:3}正确答案:D52.下列Python保留字中,不用于表示分支结构的是()A、inB、elifC、elseD、if正确答案:A53.优先级最高的运算符为()。A、()B、*C、/D、//正确答案:A54.下列函数中,用于返回元组中元素最小值的是()A、maxB、tupleC、minD、len正确答案:C55.以下程序的输出结果是()t=“Python”print(tift>=“python”else“None”)A、tB、NoneC、pythonD、Python正确答案:B56.下列哪一项不是Python的数据类型()A、rationalB、tupleC、intD、float正确答案:A57.下面代码的执行结果是()>>>defarea(r,pi=3.14159):Returnpi*r*r>>>area(pi=3.14,r=4)A、无输出B、39.4384C、50.24D、出错正确答案:C二、判断题(共46题,每题1分,共46分)1.如果只需要math模块中的sin()函数,建议使用frommathimportsin来导入,而不要使用importmath导入整个模块。A、正确B、错误正确答案:A2.在循环中continue语句的作用是跳出当前循环。A、正确B、错误正确答案:B3.已知x为非空列表,那么执行语句x[0]=3之后,列表对象x的内存地址不变。A、正确B、错误正确答案:A4.函数和对象方法是一样的,内部实现和外部调用都没有任何区别。A、正确B、错误正确答案:B5.Python的主程序文件属于二进制文件。A、正确B、错误正确答案:A6.g=lambdax:3不是一个合法的赋值表达式。A、正确B、错误正确答案:B7.全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。A、正确B、错误正确答案:A8.二进制文件不能使用记事本程序打开。A、正确B、错误正确答案:B9.创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)A、正确B、错误正确答案:A10.列表的嵌套是指列表的元素是另一个列表A、正确B、错误正确答案:A11.在Python中可以使用for作为变量名。A、正确B、错误正确答案:B12.列表的元素可以做增加、修改、排序、反转等操作A、正确B、错误正确答案:A13.元组可以作为字典的“键”。A、正确B、错误正确答案:A14.定义类时如果实现了__len__()方法,该类对象即可支持内置函数len()。A、正确B、错误正确答案:A15.放在一对三引号之间的任何内容将被认为是注释。A、正确B、错误正确答案:B16.正则表达式对象的match()方法可以在字符串的指定位置开始进行指定模式的匹配。A、正确B、错误正确答案:A17.列表是不可变数据类型A、正确B、错误正确答案:B18.在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。A、正确B、错误正确答案:A19.定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值。A、正确B、错误正确答案:A20.二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容A、正确B、错误正确答案:A21.列表可以作为字典的“键”。A、正确B、错误正确答案:B22.在函数中yield语句的作用和return完全一样。A、正确B、错误正确答案:B23.有函数如下,如果a=1,b=2,然后调用foo(a,b),在函数外a,b的值依然为1,2deffoo(a,b):A,b=3,4A、正确B、错误正确答案:B24.Python支持使用字典的“键”作为下标来访问字典中的值。A、正确B、错误正确答案:A25.表达式pow(3,2)==3**2的值为True。A、正确B、错误正确答案:A26.Python运算符%不仅可以用来求余数,还可以用来格式化字符串。A、正确B、错误正确答案:A27.正则表达式’^\d{18}|\d{15}$'只能检查给定字符串是否为18位或15位数字字符,并不能保证一定是合法的身份证号。A、正确B、错误正确答案:A28.在Python中没有switch-case语句。A、正确B、错误正确答案:A29.pop方法在省略参数的情况下,会删除列表的最后一个元素A、正确B、错误正确答案:A30.任何
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《时间管理杨红杰》课件
- 涨奶病因介绍
- (麦当劳餐饮运营管理资料)更新商业-McDonald's营运手册
- 感知与判断-美术鉴赏的过程与方法 课件-2023-2024学年高中美术人美版(2019)美术鉴赏
- 开题报告:职业院校混合所有制办学的产权风险及其法律规制研究
- 站台罩棚施工组织设计
- 开题报告:学习方式创新及其支持系统的国际比较与本土实践研究
- 开题报告:新时代乡村教师教育情怀及其培育研究
- 2024届内蒙古呼和浩特市开来中学高三预测密卷(新课标II卷)数学试题试卷
- 2024年度住宅小区物业管理服务招标协议版B版
- 2023-2024学年外研版(三起)英语五年级下册 Module 10 单元整体教学设计
- 第九届全国危险化学品安全知识竞赛考试题库大全-上(单选题)
- 《我的家乡南京》课件
- 传媒公司录用合同范本
- 西师大版小学三年级数学上册重点练习试题(全册)
- GB/T 44127-2024行政事业单位公物仓建设与运行指南
- 输血科工作总结
- 办税服务外包投标方案技术标
- 文化执法大练兵大比武考试题库大全(含各题型)
- 冬至英文课件
- 2024CSCO结直肠癌诊疗指南解读
评论
0/150
提交评论