Python模拟练习题含参考答案_第1页
Python模拟练习题含参考答案_第2页
Python模拟练习题含参考答案_第3页
Python模拟练习题含参考答案_第4页
Python模拟练习题含参考答案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python模拟练习题含参考答案一、单选题(共57题,每题1分,共57分)1.给出如下代码:Deffact(n):S=1foriinrange(1,n+1):s*=iReturns以下选项中描述错误的是()A、fact(n)函数功能为求n的阶乘B、range()函数是Python内置函数C、s是局部变量D、代码中n是可选参数正确答案:D2.给出下面代码:k=10000whilek>1:print(k)k=k/2上述程序的运行次数是()A、14B、1000C、15D、13正确答案:A3."以下程序的输出结果是()d={“zhang”:“China”,“Jone”:“America”,“Natan”:“Japan”}forkind:print(k,end="")"A、ChinaAmericaJapanB、zhang:ChinaJone:AmericaNatan:JapanC、“zhang””Jone””Natan”D、zhangJoneNatan正确答案:D4.计算表达式1234%1000//100的值为A、1B、3C、2D、4正确答案:C5.Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是:A、“缩进”有利于程序代码的可读性,并不影响程序结构。B、代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。C、不需要缩进的代码顶行编写,不留空白。D、缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。正确答案:A6.以下选项中,不是Python对文件的打开模式的是()A、'r'B、'+'C、'c'D、'w'正确答案:C7.关于Python语句P=–P,以下选项中描述正确的是()A、给P赋值为它的负数B、P=0C、P的绝对值D、P等于它的负数正确答案:A8."以下程序的输出结果是:foriinrange(3):forsin“abcd”:ifs==“c”:breakprint(s,end="")"A、abcabcabcB、aaabbbcccC、abababD、aaabbb正确答案:C9.下面代码的输出结果是()s=0while(s<=1):print(‘计数:’,s)s=s+1A、计数:1B、计数:0C、出错D、计数:0计数:1正确答案:D10.给出如下代码:deffunc(a,b):c=a**2+bB=areturnca=10b=100C=func(a,b)+a以下选项中描述错误的是()A、执行该函数后,变量a的值为10B、执行该函数后,变量b的值为100C、执行该函数后,变量c的值为200D、该函数名称为func正确答案:C11.以下不是Python语言关键字的选项是()A、returnB、inC、defD、define正确答案:D12.假设a=9,b=2,那么下列运算中,错误的是()A、a**b的值是18B、a%b的值是1C、a//b的值是4D、a+b的值是11正确答案:A13.以下选项中,对程序的描述错误的是()A、通过封装可以实现代码复用B、可以利用函数对程序进行模块化设计C、程序是由一系列函数组成的D、程序是由一系列代码组成的正确答案:C14."给出如下代码S="abcdefghijklmn"print(s[1:10:3])上述代码的输出结果是()"A、behB、adgjC、adgD、behk正确答案:A15.字典的____________方法返回字典的“键”列表A、items()B、key()C、keys()D、values()正确答案:C16.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是()A、参数的值是否改变与函数中对变量的操作有关,与参数类型无关B、参数是整数类型时,不改变原参数的值C、参数是组合类型(可变对象)时,改变原参数的值D、参数是列表类型时,改变原参数的值正确答案:A17.执行下面代码,错误的是()deff(x,y=0,z=0):PassA、f(1,x=1,z=3)B、f(1,y=2,z=3)C、f(z=3,x=1,y=2)D、f(1,z=3)正确答案:A18.下列选项中,()的布尔值不是False。A、1B、()C、NoneD、0正确答案:A19.以下语句的运行结果是>>>Python=“Python”>>>print(“study”+Python)A、studyPythonB、studyPythonC、语法错误D、“study“Python正确答案:A20."给出如下代码s="Alice"print(s[::–1])上述代码的输出结果是()"A、ecilAB、ALICEC、AliceD、Alic正确答案:A21.关于Python的无限循环,以下选项中描述错误的是()A、无限循环需要提前确定循环次数B、无限循环通过while保留字构建C、无限循环一直保持循环操作,直到循环条件不满足才结束D、无限循环也称为条件循环正确答案:A22.下列选项中不符合Python语言变量命名规则的是()A、TempStrB、IC、3_1D、_AI正确答案:C23.下列选项中,Python不支持的数据类型有()。A、floatB、dictionaryC、intD、char正确答案:D24.以下关于循环控制语句描述错误的是()A、在Python中if…elif…elif…结构中必须包含else子句。B、循环可以嵌套使用,例如一个for语句中有另一个for语句,一个while语句中有一个for语句等。C、在Python中没有switch-case的关键词,可以用if…elif…elif…来等价表达。D、Python中的for语句可以在任意序列上进行迭代访问,例如列表、字符串和元组。正确答案:A25."假设从键盘输入的值是20,以下程序的输出结果是()Age=input("pleaseinputyourage:")ifage>=18:Print("已成年!")Else:Print("未成年!")"A、已成年!B、未成年!C、程序运行错误正确答案:C26.以下关于Python循环结构的描述中,错误的是()A、Python通过for、while等保留字构建循环结构B、break用来结束当前次语句,但不跳出当前的循环体C、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数D、continue只结束本次循环正确答案:B27.字典对象的______________方法返回字典的“值”列表A、keys()B、key()C、items()D、values()正确答案:D28."给出如下代码TempStr="HelloWorld"可以输出“World”子串的是()"A、print(TempStr[–5:–1])B、print(TempStr[–5:])C、print(TempStr[–4:–1])D、print(TempStr[–5:0])正确答案:B29.对于特别大的数据文件,以下选项中描述正确的是()A、*Python可以处理特别大的文件,不用特别关心B、Python无法处理特别大的数据文件C、选择内存大的计算机,一次性读入再进行操作D、使用for..in..循环,分行读入,逐行处理正确答案:D30.以下描述中错误的是()A、对字典进行遍历访问时,可以通过items()函数同时得到key,value值。例如fork,vinScores.items()B、如果要倒序遍历访问序列中的元素,可以对该序列使用reversed()函数,例如foriinReversed(list)。C、在遍历列表的同时可以修改列表本身,例如如下的代码可以做到。Words=[‘I’,‘love’,‘Python’]forwinwords:Iflen(w)>4:Words.insert(0,w)D、当在序列中循环访问元素时,如果要获取元素的下标,可以使用enumerate()函数,例如foriinenumerate(list)。正确答案:C31.下列选项中,正确定义了一个字典的是()A、d={‘a’:1,‘b’:2,‘c’:3}B、a=[‘a’,1,‘b’,2,‘c’,3]C、b=(‘a’,1,‘b’,2,‘c’,3)D、c={‘a’,1,‘b’,2,‘c’,3}正确答案:A32.“键值对”类型数据的组织维度是()A、二维数据B、高维数据C、一维数据D、多维数据正确答案:B33.列表ls=[[1,2,3,4,5,6,7,8,9]],以下选项中描述错误的是()A、ls可能是高维列表B、ls可能是一维列表C、ls可能是二维列表D、ls可能是多维列表正确答案:A34.以下文件操作方法中,不能向CSV格式文件写入数据的是()A、seek和writeB、writelinesC、writeD、writeline正确答案:D35.关于类型转换,说法错误的是()A、list<->dictB、tuple<->listC、int<->floatD、str<->list正确答案:A36.关于Python的全局变量和局部变量,以下选项中描述错误的是()A、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用B、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放C、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效D、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用正确答案:A37.关于Python语言的注释,以下选项中描述错误的是()A、Python语言的单行注释以单引号'开头B、Python语言有两种注释方式:单行注释和多行注释C、Python语言的多行注释以'''(三个单引号)开头和结尾D、Python语言的单行注释以#开头正确答案:A38.语句eval(‘2+4/5’)执行后的输出结果是A、2.8B、’2+4/5’C、2+4/5D、2正确答案:A39.以下选项中,不是PythonIDE的是()-A、PyCharm-B、JupyterNotebook-C、Spyder-D、Rstudio正确答案:D40.type(1+2L*3.14)的结果是:()A、<class‘str’>B、SyntaxError:invalidsyntaxC、<class‘int’>D、<class‘float’>正确答案:B41.以下关于Python文件的描述,错误的是()A、open函数的参数处理模式’a’表示追加方式打开文件,删除已有内容B、open函数的参数处理模式’+’表示可以对文件进行读和写操作C、readline函数表示读取文件的下一行,返回一个字符串D、open函数的参数处理模式’b’表示以二进制数据处理文件正确答案:A42.下列不合法的Python变量名是()A、sumB、N.xC、Python2D、Hello_World正确答案:B43.字符串’Hi,Andy’中,字符’A’对应的下标位置为()A、1B、2C、3D、4正确答案:C44."下面代码的输出结果是()foriinrange(1,10,2):print(i,end=",")"A、1,3,5,7,9,B、1,4,C、1,3,D、1,4,7,正确答案:A45.以下文件操作方法中,不能从CSV格式文件中读取数据的是()A、readlinesB、readlineC、seekD、read正确答案:C46.关于二维数据CSV存储问题,以下选项中描述错误的是()A、CSV文件的每一行表示一个具体的一维数据B、CSV文件的每行采用逗号分隔多个元素C、CSV文件不是存储二维数据的唯一方式D、CSV文件不能包含二维数据的表头信息正确答案:D47.下面代码的输出结果是>>>hex(255)A、‘0xff’B、'0offC、‘0bff’D、'0eff正确答案:A48.以下选项中描述正确的是()A、条件35<=45<75是合法的,且输出为FalseB、条件24<=28<25是合法的,且输出为TrueC、条件24<=28<25是不合法的D、条件24<=28<25是合法的,且输出为False正确答案:D49.以下属于Python机器学习第三方库的是()A、jiebaB、losoC、SnowNLPD、sklearn正确答案:D50.下面代码的输出结果是()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正确答案:A51.以下关于python内置函数的描述,错误的是()A、hash()返回一个可计算哈希的类型的数据的哈希值B、type()返回一个数据对应的类型C、sorted()对一个序列类型数据进行排序D、id()返回一个数据的一个编号,跟其在内存中的地址无关正确答案:D52.给标识符关联名字的过程是()A、命名B、表达C、生成语句D、赋值语句正确答案:A53."以下代码的输出结果是()foriinrange(1,6):ifi%4==0:breakelse:print(i,end=",")"A、1,2,3,5,B、1,2,3,C、1,2,3,5,6D、1,2,3,4,正确答案:B54.写出下面代码的运行结果。defSum(a,b=3,c=5):print(a,b,c)Sum(a=8,c=2)A、8,2B、832C、82D、8,3,2正确答案:B55.下列不是Python语言关键字的是()A、openB、ifC、finallyD、lambda正确答案:A56.以下的布尔代数运算错误的是()A、(Trueorx)==TrueB、(Falseandx)==FalseC、not(aandb)==not(a)andnot(b)D、(TrueorFalse)==True正确答案:C57.关于Python的列表,以下选项中描述错误的是()A、Python列表用中括号[]表示B、Python列表是包含0个或者多个对象引用的有序序列C、Python列表是一个可以修改数据项的序列类型D、Python列表的长度不可变正确答案:D二、判断题(共46题,每题1分,共46分)1.定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边不允许出现没有默认值的参数。A、正确B、错误正确答案:A2.Python集合中的元素不允许重复。A、正确B、错误正确答案:A3.已知x=list(range(20)),那么语句print(x[100:200])无法正常执行。A、正确B、错误正确答案:B4.Python中没有严格意义上的私有成员。A、正确B、错误正确答案:A5.列表对象的排序方法sort()只能按元素从小到大排列,不支持别的排序方式。A、正确B、错误正确答案:B6.定义类时如果实现了__contains__()方法,该类对象即可支持成员测试运算in。A、正确B、错误正确答案:A7.Python支持多继承,如果父类中有相同的方法名,而在子类中调用时没有指定父类名,则Python解释器将从左向右按顺序进行搜索。A、正确B、错误正确答案:A8.列表可以作为字典的“键”。A、正确B、错误正确答案:B9.3+4j是合法Python数字类型。A、正确B、错误正确答案:A10.假设os模块已导入,那么列表推导式[filenameforfilenameinos.listdir('C:\\Windows')iffilename.endswith('.exe')]的作用是列出C:\Windows文件夹中所有扩展名为.exe的文件。A、正确B、错误正确答案:A11.元组是可变数据类型A、正确B、错误正确答案:B12.编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。A、正确B、错误正确答案:A13.如果仅仅是用于控制循环次数,那么使用foriinrange(20)和foriinrange(20,40)的作用是等价的。A、正确B、错误正确答案:A14.在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。A、正确B、错误正确答案:A15.set(x):可以用于生成集合,输入的参数可以是任何组合数据类型,返回结果是一个无重复且有序任意的集合A、正确B、错误正确答案:B16.Python列表、元组、字符串都属于有序序列。A、正确B、错误正确答案:A17.在编写函数时,建议首先对形参进行类型检查和数值范围检查之后再编写功能代码,或者使用异常处理结构,尽量避免代码抛出异常而导致程序崩溃。A、正确B、错误正确答案:A18.放在一对三引号之间的任何内容将被认为是注释。A、正确B、错误正确答案:B19.已知x和y是两个等长的整数列表,那么表达式sum((i*jfori,jinzip(x,y)))的作用是计算这两个列表所表示的向量的内积。A、正确B、错误正确答案:A20.Python标准库os中的方法exists()可以用来测试给定路径的文件是否存在。A、正确B、错误正确答案:A21.执行语句frommathimportsin之后,可以直接使用sin()函数,例如sin(3)。A、正确B、错误正确答案:A22.列表可以作为集合的元素。A、正确B、错误正确答案:B23.定义类时实现了__pow__()方法,该类对象即可支持运算符**。A、正确B、错误正确答案:A24.字节串b’helloworld’和b’helloworld.'的MD5值相差很小。A、正确B、错误正确答案:B25.Python集合可以包含相同的元素。A、正确B、错误正确答案:B26.内置函数len()返回指定序列的元素个数,适用于列表、元组、字符串、字典、集合以及range、Zip等迭代对象。A、正确B、错误正确答案:A27.Python集合中的元素可以是元组。A、正确B、错误正确答案:A28.只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。A、正确B、错误正确答案:B29.在函数内部没有任何方法可以影响实参的值。A、正确B、错误正确答案:B30

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论