




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python测试题含答案1、若字符串s=‘ab\tc’,则len(s)的值是A、7B、6C、5D、4答案:C2、"给出如下代码以下选项中描述正确的是()foriinrange(6):print(chr(ord(9801)+i),end="")"A%、chr“a”返回"a"字符对应的Unicode编码B、系统报错C、输出结果为D、ordx函数返回x的Unicode编码对应的字符"答案:B3、关于类型转换,说法错误的是()A、int<->floatB、tuple<->listC、list<->dictD、str<->list答案:C4、下面代码的输出结果是()deffunc(a,b):Returna>>bS=func(5,2)print(s)A、20B、1C、6D、12答案:B5、"给出如下代码:s=list("巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下住。老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个把式烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。")以下选项中能输出字符“八”第一次出现的索引位置的是()"A、prints.index“八”,6,lensB、prints.count“八”C、prints.index“八”D、prints.index“八”,6答案:C6、关于函数的目的与意义,以下选项中描述错误的是()A、程序功能抽象,以支持代码重用B、函数能调用未实现的函数C、有助于采用分而治之的策略编写大型复杂程序D、使用时无须了解函数内部实现细节答案:B7、以下描述中错误的是()A、在遍历列表的同时可以修改列表本身,例如如下的代码可以做到。Words=‘I’,‘love’,‘Python’]forwinwords:Iflenw>4:Words.insert0,wB、当在序列中循环访问元素时,如果要获取元素的下标,可以使用enumerate函数,例如foriinenumeratelist。C、如果要倒序遍历访问序列中的元素,可以对该序列使用reversed函数,例如foriinReversedlist。D、对字典进行遍历访问时,可以通过items函数同时得到key,value值。例如fork,vinScores.items答案:A8、字典的____________方法返回字典的“键”列表A、keysB、keyC、valuesD、items答案:A9、以下的布尔代数运算错误的是()A、Trueorx==TrueB、notaandb==notaandnotbC、Falseandx==FalseD、TrueorFalse==True答案:B10、"以下程序的输出结果是:foriinrange(3):forsin“abcd”:ifs==“c”:breakprint(s,end="")"A、abcabcabcB、aaabbbcccC、aaabbbD、ababab答案:D11、下面哪一个不是Python语言的合法命名()A、monthlyB、_Monthly3_C、monTHlyD、3monthly答案:D12、下列for循环执行后,输出结果的最后一行是foriinrange(1,3):forjinrange(2,5):print(i*j)A、2B、6C、8D、15答案:C13、给定字典d,以下选项中对d.get(x,y)的描述正确的是()A、返回字典d中键为y的值,如果不存在,则返回yB、返回字典d中值为y的值,如果不存在,则返回xC、返回字典d中键值对为x:y的值D、返回字典d中键为x的值,如果不存在,则返回y答案:D14、关于Python语言的注释,以下选项中描述错误的是()A、Python语言的单行注释以单引号'开头B、Python语言有两种注释方式:单行注释和多行注释C、Python语言的单行注释以#开头D、Python语言的多行注释以'''三个单引号开头和结尾答案:A15、下列语句中,()在Python中是非法的。A、x=y=z=1B、x=y=z+1C、x,y=y,xD、x+=y答案:B16、以下选项中,不是Python文件打开的合法模式组合是()A%、"a+"B、"t+"C、"r+"D、"w+""答案:B17、关于Python注释,以下选项中描述错误的是()A、Python注释语句不被解释器过滤掉,也不被执行B、注释可用于标明作者和版权信息C、注释可以辅助程序调试D、注释用于解释代码原理或者用途答案:A18、关于Python的lambda函数,以下选项中描述错误的是()A、f=lambdax,y:x+y执行后,f的类型为数字类型B、lambda用于定义简单的、能够在一行内表示的函数C、可以使用lambda函数定义列表的排序原则D、lambda函数将函数名作为函数结果返回答案:A19、关于数据组织的维度,以下选项中描述错误的是()A、数据组织存在维度,字典类型用于表示一维和二维数据B、高维数据由键值对类型的数据构成,采用对象方式组织C、一维数据采用线性方式组织,对应于数学中的数组和集合等概念D、二维数据采用表格方式组织,对应于数学中的矩阵答案:A20、以下选项中,不属于Python保留字的是()A、defB、importC、typeD、elif答案:C21、关于Python遍历循环,以下选项中描述错误的是()A、遍历循环通过for实现B、无限循环无法实现遍历循环的功能C、遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块D、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range函数等答案:B22、下面代码的输出结果是>>>hex(255)A、'0effB、'0offC、‘0xff’D、‘0bff’答案:C23、下面程序的运行结果为()。a=10DefsetNumber():A=100setNumber()print(a)A、10B、100C、10100D、10010答案:A24、"下面代码的输出结果是()foriin[“popstar”]:passprint(i,end="")"A、无输出B、popstarC、出错D、popstar答案:B25、关于open()函数的文件名,以下选项中描述错误的是()A、文件名不能是一个目录B、文件名对应的文件可以不存在,打开时不会报错C、文件名可以是相对路径D、文件名可以是绝对路径答案:B26、两次调用文件的write方法,以下选项中描述正确的是()A、连续写入的数据之间默认采用逗号分隔B、连续写入的数据之间无分隔符C、连续写入的数据之间默认采用空格分隔D、连续写入的数据之间默认采用换行分隔答案:B27、写出下面代码的运行结果。defSum(a,b=3,c=5):print(a,b,c)Sum(8,2)A、82B、8,2C、8,2,5D、825答案:D28、以下代码中的print_menu()函数是哪种分类defprint_menu():print('--------------------------')Print('xx涮涮锅点菜系统')print('1.羊肉涮涮锅')print('2.牛肉涮涮锅')print('3.猪肉涮涮锅')Print('--------------------------')Print_menu()A、无参无返回值函数B、无参有返回值函数C、有参无返回值函数D、有参有返回值函数答案:A29、以下选项对应的方法可以用于向CSV文件写入一二维数据的是()A、splitB、stripC、existsD、join答案:D30、关于Python组合数据类型,以下选项中描述错误的是()A、*Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易B、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问C、组合数据类型可以分为3类:序列类型、集合类型和映射类型D、*Python的str、tuple和list类型都属于序列类型答案:B31、下面代码的输出结果是()s=0while(s<=1):print(‘计数:’,s)s=s+1A、计数:1B、计数:0计数:1C、计数:0D、出错答案:B32、Python中,用于获取用户输入的命令为()A、inputB、readC、getD、for答案:A33、以下不合法的表达式是A、xin1,2,3,4,5]B、x-6>5C、e>5and4==fD、3=a答案:D34、下列for语句中,在in后使用不正确的是()forvarin():print(var)A、set‘str’B、1C、1,2,3,4,5]D、range0,10,5答案:B35、"以下程序的输出结果是()foriinreversed(range(10,0,-2)):print(i,end="")"A、0246810B、12345678910C、9876543210D、246810答案:D36、以下选项中,不是Python语言合法命名的是()A、5MyGodB、MyGod5C、MyGod_D、MyGod答案:A37、下列说法错误的是。A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False答案:A38、下面代码的输出结果是()deff2(a):Ifa>33:returnTrueLi=[11,22,33,44,55]res=filter(f2,li)print(list(res))A、44,55]B、11,33,55]C、22,33,44]D、33,44,55]答案:A39、执行下面代码,错误的是()deff(x,y=0,z=0):PassA、f1,,3B、f1,2C、f1D、f1,2,3答案:A40、以下()语句定义了一个Python字典A、{}B、{1,2,3}C、1,2,3]D、1,2,3"答案:A41、下面()不是Python合法的标识符A、int32B、40XLC、selfD、name答案:B42、关于函数的返回值,以下选项中描述错误的是()A、函数可以返回0个或多个结果B、函数必须有返回值C、函数可以有return,也可以没有D、return可以传递0个返回值,也可以传递任意多个返回值答案:B43、字符串函数strip()的作用是()A、按照指定字符分割字符串为数组B、连接两个字符串序列C、去掉字符串两侧空格或指定字符D、替换字符串中特定字符"答案:C44、关于Python循环结构,以下选项中描述错误的是()A、continue结束整个循环过程,不再判断循环的执行条件B、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range函数等C、Python通过for、while等保留字构建循环结构D、continue用来结束当前当次语句,但不跳出当前的循环体答案:A45、"以下程序的输出结果是:S="python编程\t很\t容易\t学"print(len(s))"A、20B、12C、5D、16答案:D46、语句eval(‘2+4/5’)执行后的输出结果是A、2.8B、2C、2+4/5D、’2+4/5’答案:A47、面向对象方法中,继承是指()A、类之间共享属性和操作的机制B、各对象之间的共同性质C、一组对象所具有的相似性质D、一个对象具有另一个对象的性质答案:A48、在读写文件之前,必须通过以下哪个方法创建文件对象()A、.createB、folderC、FileD、open答案:D49、在Python中,以下关于函数的描述错误的是()项?A、在Python中,关键字参数是让调用者通过使用参数名区分参数,在使用时不允许改变参数列表中的参数顺序。B、在Python中,默认参数的值可以修改。C、在Python中,引入了函数式编程的思想,函数本身亦为对象。D、在Python中,函数的return语句可以以元组tuple的方式返回多个值。答案:A50、以下选项对应的方法可以用于从CSV文件中解析一二维数据的是()A、splitB、formatC、existsD、join答案:A51、文本文件是可以迭代的,可以使用forlineinfp类似的语句遍历文件对象fp中的每一行。A、正确B、错误答案:A52、已知列表x=[1,2,3,4],那么表达式x.find(5)的值应为-1。A、正确B、错误答案:B53、创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)A、正确B、错误答案:A54、if语句、while语句、for语句都可以代码嵌套编程A、正确B、错误答案:A55、列表可以作为字典的“键”A、正确B、错误答案:B56、已知x是个列表对象,那么执行语句y=x[:]之后,对y所做的任何操作都会同样作用到x上。A、正确B、错误答案:B57、在Python中定义类时,运算符重载是通过重写特殊方法实现的。例如,在类中实现了__mul__()方法即可支持该类对象的**运算符。A、正确B、错误答案:B58、函数内部定义的局部变量当函数调用结束后被自动删除。A、正确B、错误答案:A59、在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。A、正确B、错误答案:A60、定义类时实现了__pow__()方法,该类对象即可支持运算符**。A、正确B、错误答案:A61、使用下标可以访问字符串中的每一个字符A、正确B、错误答案:A62、元组是可变数据类型A、正确B、错误答案:B63、执行语句frommathimportsin之后,可以直接使用sin()函数,例如sin(3)。A、正确B、错误答案:A64、g=lambdax:3不是一个合法的赋值表达式。A、正确B、错误答案:B65、set(x):可以用于生成集合,输入的参数可以是任何组合数据类型,返回结果是一个无重复且有序任意的集合A、正确B、错误答案:B66、列表对象的排序方法sort()只能按元素从小到大排列,不支持别的排序方式。A、正确B、错误答案:B67、集合可以作为列表的元素。A、正确B、错误答案:A68、定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值。A、正确B、错误答案:A69、当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。A、正确B、错误答案:A70、正则表达式’[^abc]‘可以一个匹配任意除’a’、‘b’、'c’之外的字符。A、正确B、错误答案:A71、以读模式打开文件时,文件指针指向文件开始处。A、正确B、错误答案:A72、Python标准库random的方法randint(m,n)用来生成一个[m,n]区间上的随机整数。A、正确B、错误答案:A73、如a是一个列表,且a[:]与a[::-1]相等,则a中元素按顺序排列构成一个回文A、正确B、错误答案:A74、已知x和y是两个字符串,那么表达式sum((1fori,jinzip(x,y)ifi==j))可以用来计算两个字符串中对应位置字符相等的个数。A、正确B、错误答案:A75、del语句只能删除整个列表A、正确B、错误答案:B76、当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”A、正确B、错误答案:A77、在面向对象程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省吉安市2025届初三寒假延时阶段检测试题生物试题含解析
- 天全县2025届五下数学期末预测试题含答案
- 益阳师范高等专科学校《酒水知识与调酒技能实训》2023-2024学年第二学期期末试卷
- 上海震旦职业学院《数字绘景》2023-2024学年第二学期期末试卷
- 江西航空职业技术学院《篮球3》2023-2024学年第二学期期末试卷
- 湘西民族职业技术学院《大众文化研究》2023-2024学年第二学期期末试卷
- 四川省成都市锦江区七中学育才校2025届新中考语文试题适应性训练(二)含解析
- 沈阳农业大学《散打》2023-2024学年第二学期期末试卷
- 湖北体育职业学院《书法实践》2023-2024学年第一学期期末试卷
- 采购合同履行改进重点基础知识点
- 办公室事故防范(典型案例分析)
- 三治融合课件讲解
- 人教版七年级上册 初一 英语Unit9SectionA2a-2d课件
- 2022年防腐防火涂装、钢结构变形检测试卷及答案
- 倾斜摄影建模及测图技术解决方案
- 公路建设项目经济评价
- 外研版五年级英语上册全册教案教学设计含教学反思
- 加油站安全设施设计专篇
- 第十四章 五四时期的政治思想.课件电子教案
- 义务教育(科学)新课程标准(2022年修订版)
- 初中数学不等式组初中数学计算题专题训练含答案.doc
评论
0/150
提交评论