版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python基础题库100题及答案
1.下面不属于python特性的是()。A.简单易学B.开源的免费的C.属于低级语言D.高可移植性答案:C2.Python脚本文件的扩展名为()。A..pythonB..pyC..ptD..pg答案:B3.当需要在字符串中使用特殊字符时,python使用()作为转义字符。A.\B./C.#D.%答案:A4.下面()不是有效的变量名。A._demoB.bananaC.NumbrD.my-score答案:C5.幂运算运算符为()。A.*B.**C.%D.//答案:B6.关于aorb的描述错误的是()。A.若a=Trueb=True则aorb==TrueB.若a=Trueb=False则aorb==TrueC.若a=Trueb=True则aorb==FalseD.若a=Falseb=False则aorb==False答案:C7.优先级最高的运算符为()。A./B.//C.*D.()答案:D8.正确答案选项使用()关键字来创建python自定义函数。A.functionB.funcC.procedureD.def答案:D9.下面程序的运行结果为()。a=10defsetNumber():a=100setNumber()print(a)答案:1010.关于aorb的描述错误的是()。A.若a=Trueb=True则aorb==TrueB.若a=Trueb=False则aorb==TrueC.若a=Trueb=True则aorb==FalseD.若a=Falseb=False则aorb==False答案:C11.关于函数参数传递中,形参与实参的描述错误的是()。A.python实行安值传递参数。值传递指调用函数时将常量或变量的值(实参)传递给函数的参数(形参)B.实参与形参存储在各自的内存空间中,是两个不相关的独立变量C.在参数内部改变形参的值,实参的值一般是不会改变的。D.实参与形参的名字必须相同答案:B12.下面程序的运行结果为()。defswap(list):temp=list[0]list[0]=list[1]list[1]=tempmyList=[1,2]swap(myList)print(myList)答案:[2,1]调用open函数可以打开指定文件,使用括号表示访问模式参数,其中只读模式为()。A.'a'B.'w+'C.'r'D.'w'字符串是一个字符序列,例如,对于字符串s,从右向左数第26个字符的索引是什么?A.s[3]B.s[-3]C.s[0:-3]D.s[:-3]Python脚本文件的扩展名是()。A..pythonB..pyC..ptD..pg关于赋值语句的作用,正确的描述是A.变量和对象必须类型相同B.每个赋值语句只能给一个变量赋值C.将变量改写为新的值D.将变量绑定到对象若a='abcd',若想将a变为'ebcd',则下列语句正确的是A.a='e'+a[1:]B.a[0]='e'C.a[1]='e'D.a.replace('a','e')关于列表数据结构,下面描述正确的是A.可以不按顺序查找元素B.必须按顺序插入元素C.不支持in运算符D.所有元素类型必须相同下列不合法的Python变量名是A.Python2B.N.xC.sumD.Hello_World执行以下两条语句后,lst的结果是1.lst=[3,2,1]2.lst.append(lst)A.[3,2,1,[3,2,1]]B.[3,2,1,[…],其中“…”表示无穷递归C.抛出异常D.[3,2,1,lst]下列不是Python语言关键字的是A.openB.ifC.lambdaD.finally与x>yandy>z语句等价的是A.x>y>zB.notx<yornoty<zC.notx<yory<zD.x>yornoty<z以下哪条语句定义了一个Python字典A.{}B.{1,2,3}C.[1,2,3]D.(1,2,3)执行以下操作后,list2的值是:1.list1=['a','b','c']2.list2=list13.list1.append('de')答案:['a','b','c','de']B.Python中的除法运算符/总是返回一个整数结果。C.使用**运算符可以进行幂运算。D.在Python中,可以使用round()函数对浮点数进行四舍五入。下列哪个不可能出现在and操作的真值表中?A.FTFB.TTTC.TFTD.FFF不可变类型的数据是哪一项?A.集合B.字典C.元组D.列表对于字典d={'abc':1,'qwe':2,'zxc':3},len(d)的结果为:A.6B.3C.12D.9下列哪项不是Python中对文件的读取操作?A.readB.readallC.readlinesD.readline在读写文件之前,必须通过以下哪个方法创建文件对象?A.createB.folderC.FileD.open以下不能创建一个字典的语句是:A.dict={}B.dict={(4,5,6):'dictionary'}C.dict={4:6}D.dict={[4,5,6]:'dictionary'}下列程序共输出_______个值:1.age=232.start=23.ifage%2!=0:4.start=15.forxinrange(start,age+2,2):6.print(x)A.10B.16C.12D.14字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用什么索引?A.s[:-2]B.s[-2]C.s[0:-2]D.s[2]下列哪一项不是Python的数据类型?A.stringB.floatC.rationalD.int下面哪一个不是Python语言的合法命名?A.monthlyB._Monthly3_C.monTHlyD.3monthlyPython中,用于获取用户输入的命令为:A.inputB.readC.getD.for用于生成和计算出新的数值的一段代码称为:A.表达式B.赋值语句C.生成语句D.标识符以下关于Python数值运算描述错误的是哪一项?A.Python支持+=、%=这样的增量赋值操作符。B.Python中的除法运算符/总是返回一个整数结果。C.使用**运算符可以进行幂运算。D.在Python中,可以使用round()函数对浮点数进行四舍五入。B.在Python2.x中,10/3的结果为3而非3.3333,因此10/3==3的判别结果为True,而Python3.x中则不同,10/3的结果为3.3333,因此10/3==3的判别结果为False。C.Python内置支持复数运算,可以使用j或者J来表示虚数单位,例如3+4j。D.%运算符表示格式化字符串,可以将变量插入到字符串中,例如"Hello,%s!"%name。A.print('C:\file\time')会输出C:\fileime,因为反斜杠被认为是转义字符,需要使用双反斜杠或者在字符串前加r来表示。B.Python2.x中字符串是以单引号或双引号括起来的任意文本,如果字符串赋值的时候,内部有单引号或双引号时如果不想使用转义字符常常可以使用三引号或者反斜杠来表示。C."\"符号可以被用来表示转义符号,例如'doesn\'t'和"doesn't"都表示字符串doesn't。D.被单引号('...')或者双引号("...")包围的都是字符串。B.字符串是自带索引的,对变量word="Python",word[1]是字符y,而word[-1]是字符n。B.+号可以用来拼接两个字符串,对于以下代码的输出字符串是Python:prefix="Py",prefix+'thon'。C.字符串的索引有两个边界,前边界是0,后边界是字符串的长度-1,例如word="Python",word[0]是字符P,word[5]是字符n。D.对于字符串"apple",3*"apple"的结果为"appleappleapple"。B.在Python中if…elif…elif…结构可以不包含else子句。以下关于列表表述中错误的是哪一项?A.可以用“==”比较两个列表是否相同。B.Python的列表可以嵌套,形成多维列表。C.“+”号可以用来拼接两个列表。D.列表与字符串不同,可以通过索引和切片来修改。以下调用错误的是哪一项无法确定,因为函数ask的定义没有给出完整的代码。3.answer=input(prompt)4.ifanswer.lower()in('y','yes'):5.print("Thankyou")6.returnTrue7.elifanswer.lower()in('n','no'):8.print("Whynot")9.returnFalse10.else:11.print(hint)函数ask()可以接受用户输入并判断用户输入的内容,如果是'y'或'yes'则会打印"Thankyou"并返回True,如果是'n'或'no'则会打印"Whynot"并返回False,否则会打印提示信息hint。在Python中,关键字参数是让调用者通过使用参数名区分参数,在使用时不允许改变参数列表中的参数顺序。在Python中,函数的return语句可以以元组tuple的方式返回多个值。可以在函数参数名前面加上星号*,这样用户所有传来的参数都被收集起来然后使用,星号在这里的作用是收集其余的位置参数,这样就实现了变长参数。A.Python中函数的返回值如果多于1个,则系统默认将它们处理成一个元组。B.递归调用语句可以出现在循环结构中。C.在Python中,一个算法的递归实现往往可以用循环实现等价表示,但是大多数情况下循环表达的效率要更高一些。D.在Python中,自带数据结构的运算结果都是正确的。()函数是指可以直接或间接调用自身的函数,其中lambda函数是一种常见的匿名函数,map函数可以将一个函数映射到一个可迭代对象中的每个元素上并返回一个新的可迭代对象,zip函数可以将多个可迭代对象中对应位置的元素打包成元组并返回一个新的可迭代对象,filter函数可以根据指定的函数对可迭代对象中的元素进行筛选并返回一个新的可迭代对象。在print函数的输出字符串中,可以使用格式化字符串的方式将()作为参数,代表后面指定要输出的字符串。其中,%d表示输出整数,%c表示输出字符,%s表示输出字符串。字符串是一个字符序列,可以使用索引来访问其中的元素。例如,字符串s,从右侧向左第83个字符的索引为s[-3]。赋值语句的作用是将变量绑定到对象上,可以同时给多个变量赋值。赋值语句的右侧可以是任意表达式,左侧的变量可以是任意合法的变量名。如果a='abcd',想要将a变为'ebcd',可以使用a='e'+a[1:]的方式进行替换。其中,a[1:]表示从字符串a的第二个字符开始截取到末尾的子串。列表是一种有序的可变数据结构,可以使用in运算符来判断一个元素是否在列表中,可以按任意顺序插入和查找元素,而且列表中的元素可以是不同类型的。Python变量名必须以字母或下划线开头,不能使用关键字作为变量名,不能包含空格和特殊字符。因此,Python2和Hello$World都是不合法的变量名。Python语言的关键字包括if、else、while、for、def等,而print不是关键字。可以使用{}或者dict()的方式来定义一个Python字典。使用运算符时需要注意类型的匹配,例如100+'a'会报错,因为整数和字符串不能直接相加。而[1,2,3]+[4,5,6]则可以将两个列表合并成一个新的列表。表达式是用来计算值的一段代码,可以包含变量、常量、运算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 变电站施工组织设计
- 冷链仓储运营质量管理手册
- AI全景影像技术在工程机械领域的应用探析
- 有声文化公司员工保密义务及培训管理制度
- 有声文化公司外部律师事务所选聘及合作管理制度
- 服装变更代理合同
- 分数的基本性质(教学设计)
- 2025-2030年固体氧化物燃料电池行业直播电商战略分析研究报告
- 汽车发动机深度养护行业跨境出海战略分析报告
- 凤城市2026年数学四上期末联考试题含解析
- 2026云南昆明官储粮经贸有限责任公司招聘3人笔试题库带答案详解(满分必刷)
- 2026年甘肃开放大学招聘事业编制工作人员笔试题库附完整答案详解(考点梳理)
- 2026年度新泰市市属国有企业公开招聘工作人员笔试参考题库及答案详解
- 2026年西安交通大学管理学院管理辅助人员招聘笔试参考题库及答案详解
- 2026年留疆战士政策理解练习题及解析
- 《北京地区会计师事务所收费标准(试行)》文件
- 美容院消毒卫生工作制度
- 血管性认知功能障碍
- 《工程勘察设计收费标准》(2002年修订本)-完整版-1
- 桥梁排水系统施工方案
- 煤矿岗位作业流程标准化指导手册(一)
评论
0/150
提交评论