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

下载本文档

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

文档简介

Python模拟题+参考答案一、单选题(共57题,每题1分,共57分)1.以下关于字典描述错误的是A、每个键值对都用冒号(:)隔开,每个键值对之间用逗号(,)隔开B、字典是一种可变容容器,可存储任意类型对象C、键值对中,键必须是不可变的D、键值对中,值必须唯一正确答案:D2.Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。A、type()B、len()C、count()D、index()正确答案:B3.计算表达式1234%1000//100的值为A、2B、1C、4D、3正确答案:A4."给出如下代码:s=list("巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下\住。老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个\把式烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。")以下选项中能输出字符“八”出现次数的是()"A、print(s.index(“八”),6,len(s))B、print(s.index(“八”))C、print(s.count(“八”))D、print(s.index(“八”),6)正确答案:C5.在每个python类中,都包含一个特殊的变量()。它表示当前类自身,可以使用它来引用类中的成员变量和成员函数。A、selfB、meC、与类同名D、this正确答案:A6.下面代码的输出结果是()deffunc(a,b):Returna>>bS=func(5,2)print(s)A、6B、12C、20D、1正确答案:D7.()函数是指直接或间接调用函数本身的函数A、递归B、匿名C、lambdaD、闭包正确答案:A8.Python异常处理中不会用到的关键字是()A、tryB、ifC、elseD、finally正确答案:B9.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是()A、参数是整数类型时,不改变原参数的值B、参数的值是否改变与函数中对变量的操作有关,与参数类型无关C、参数是列表类型时,改变原参数的值D、参数是组合类型(可变对象)时,改变原参数的值正确答案:B10.关于Python的元组类型,以下选项中描述错误的是()A、元组中元素可以通过切片来修改B、元组一旦创建就不能被修改C、*Python中元组采用逗号和圆括号(可选)来表示D、一个元组可以作为另一个元组的元素,可以采用多级索引获取信息正确答案:A11.给定字典d,以下选项中对d.keys()的描述正确的是()A、返回一个集合类型,包括字典d中所有键B、返回一种dict_keys类型,包括字典d中所有键C、返回一个元组类型,包括字典d中所有键D、返回一个列表类型,包括字典d中所有键正确答案:B12.以下关于Python循环结构的描述中,错误的是()A、break用来结束当前次语句,但不跳出当前的循环体B、Python通过for、while等保留字构建循环结构C、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数D、continue只结束本次循环正确答案:A13."下面代码的输出结果是()Str1="mysqlsqlserverPostgresQL"str2="sql"Ncount=str1.count(str2)print(ncount)"A、2B、4C、3D、5正确答案:A14.数学关系表达式3x10表示成正确的Python表达式为A、3<=xandx<10B、3<=xandx<=10C、3<=x<10D、x<=3orx<=10正确答案:B15.下列不是Python语言关键字的是()A、printB、lambdaC、finallyD、else正确答案:A16.不是用于处理中文的字符编码。A、asciiB、gb2312C、big5D、gbk正确答案:A17.以下关于Python数值运算描述错误的是()A、%运算符表示运算对象取余。B、Python内置支持复数运算,可以使用j或者J来表示。C、Python支持+=、%=这样的增量赋值操作符。D、默认情况下10/4==2的判别结果是True正确答案:D18.利用print()格式化输出,能够控制浮点数的小数点后两位输出的是()A、{.2f}B、{:.2}C、{.2}D、{:.2f}正确答案:D19.关于Python的元组类型,以下选项中描述错误的是()A、一个元组可以作为另一个元组的元素,可以采用多级索引获取信息B、元组中元素不可以是不同类型C、Python中元组采用逗号和圆括号(可选)来表示D、元组一旦创建就不能被修改正确答案:B20.以下选项中,对程序的描述错误的是()A、程序是由一系列函数组成的B、通过封装可以实现代码复用C、程序是由一系列代码组成的D、可以利用函数对程序进行模块化设计正确答案:A21.下列哪一项不属于while循环语句的循环要素A、循环变量变化的语句B、循环体C、循环变量的初值和终值D、输出语句的确定正确答案:D22.以下选项中,不是Python打开方式的是()A、OfficeB、Windows系统的命令行工具C、带图形界面的PythonShell-IDLED、命令行版本的PythonShell-Python3.x正确答案:A23.以下代码中的print_menu()函数是哪种分类defprint_menu():print('--------------------------')Print('xx涮涮锅点菜系统')print('1.羊肉涮涮锅')print('2.牛肉涮涮锅')print('3.猪肉涮涮锅')Print('--------------------------')Print_menu()A、无参有返回值函数B、有参有返回值函数C、无参无返回值函数D、有参无返回值函数正确答案:C24.使用open()打开一个Windows操作系统D盘下的文件,以下选项中对路径的表示错误的是()A、D:\PythonTest\a.txtB、D://PythonTest//a.txtC、D:\\PythonTest\\a.txtD、D:/PythonTest/a.txt正确答案:A25.type(1+2L*3.14)的结果是:()A、<class‘str’>B、<class‘int’>C、<class‘float’>D、SyntaxError:invalidsyntax正确答案:D26.以下()类型不可以进行切片操作()A、strB、tupleC、listD、dict正确答案:D27.以下文件操作方法中,不能从CSV格式文件中读取数据的是()A、readlinesB、readlineC、seekD、read正确答案:C28."给出如下代码S="abcdefghijklmn"print(s[1:10:3])上述代码的输出结果是()"A、behB、behkC、adgjD、adg正确答案:A29.给定字典d,以下选项中对xind的描述正确的是()A、x是一个二元元组,判断x是否是字典d中的键值对B、判断x是否是字典d中的键C、判断x是否是在字典d中以键或值方式存在D、判断x是否是字典d中的值正确答案:B30.以下选项中不符合Python语言变量命名规则的是()A、TempStrB、3_1C、_AlD、l正确答案:B31.下列哪种说法是错误的是()A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False正确答案:A32.给出如下代码S='Pythonisbeautiful!'1可以输出“python”的是()A、print(s[0:6])B、print(s[0:6].lower())C、print(s[:–14])D、print(s[–21:–14].lower)正确答案:B33.以下关于python内置函数的描述,错误的是()A、hash()返回一个可计算哈希的类型的数据的哈希值B、type()返回一个数据对应的类型C、sorted()对一个序列类型数据进行排序D、id()返回一个数据的一个编号,跟其在内存中的地址无关正确答案:D34.Python语言属于A、机器语言B、高级语言C、科学计算语言D、汇编语言正确答案:B35."下面代码实现的功能描述为()Deffact(n):ifn==0:return1else:Returnn*fact(n-1)Num=eval(input("请输入一个整数:"))print(fact(abs(int(num))))"A、接受用户输入的整数N,输出N的阶乘值B、接受用户输入的整数N,判断N是否是素数并输出结论C、接受用户输入的整数N,判断N是否是水仙花数D、接受用户输入的整数N,判断N是否是完数并输出结论正确答案:A36."给出如下代码以下选项中描述正确的是()foriinrange(6):print(chr(ord(9801)+i),end="")"A、chr(“a”)返回"a"字符对应的Unicode编码B、ord(x)函数返回x的Unicode编码对应的字符C、输出结果为D、系统报错正确答案:D37.面代码的输出结果是()a=2.0b=1.0s=0forninrange(1,4):s+=a/bt=aa=a+bb=tprint(round(s,2))A、6.77B、3.5C、8.39D、5.17正确答案:D38."下面代码的输出结果是()S="Thepythonlanguageisamultimodellanguage."print(s.split(''))"A、[‘The’,‘python’,‘language’,‘is’,‘a’,‘multimodel’,‘language.’]B、Thepythonlanguageisamultimodellanguage.C、Thepythonlanguageisamultimodellanguage.D、系统报错正确答案:A39."下面代码的输出结果是()foriin“Python”:print(i,end="")"A、P_y_t_h_o_nB、PythonC、PythonD、P,y,t,h,o,n,正确答案:C40.下列方法中,能够返回某个子串在字符串中出现次数的是()A、findB、lengthC、indexD、count正确答案:D41.以下选项中,不是Python文件打开的合法模式组合是()A、"r"B、"w"C、"a"D、"+"正确答案:D42.Python语句:f=open(),以下选项中对f的描述错误的是()A、将f当作文件对象,f.read()可以读入文件全部信息B、表达式print(f)执行将报错C、*f是一个Python内部变量类型D、*f是文件句柄,用来在程序中表达文件正确答案:B43.关于Python字符编码,以下选项中描述错误的是()A、Python可以处理任何字符编码文本B、chr(x)将字符转换为Unicode编码C、ord(x)和chr(x)是一对函数D、Python默认采用Unicode字符编码正确答案:B44.执行range(2,10,2)后运行结果是:A、(2,4,6,8,10)B、[2,4,6,8]C、(2,4,6,8)D、[2,4,6,8,10]正确答案:B45.字符串’Hi,Andy’中,字符’A’对应的下标位置为()A、1B、2C、3D、4正确答案:C46.以下选项中,不是Python文件打开的合法模式组合是()A、"bw"B、"br+"C、"wr"D、""正确答案:C47.以下文件操作方法中,不能向CSV格式文件写入数据的是()A、seek和writeB、writelinesC、writeD、writeline正确答案:D48.下列选项中,不属于Python语言特点的是A、面向对象B、运行效率高C、可读性好D、开源正确答案:B49.以下选项中不是文件操作函数或方法的是()A、readB、loadC、readlinesD、writelines正确答案:B50.以下属于Python机器学习第三方库的是()A、losoB、SnowNLPC、jiebaD、sklearn正确答案:D51.下列说法错误的是。A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False正确答案:A52.下列()类型数据是不可变化的:A、列表B、集合C、字典D、元组正确答案:D53.关于文件的打开方式,以下选项中描述正确的是()A、文件只能选择二进制或文本方式打开B、所有文件都可能以文本方式打开C、文本文件只能以文本方式打开D、所有文件都可能以二进制方式打开正确答案:D54.关于函数参数传递中,形参与实参的描述错误的是()。A、python实行安值传递参数。值传递指调用函数时将常量或变量的值(实参)传递给函数的参数(形参)B、实参与形参的名字必须相同C、实参与形参存储在各自的内存空间中,是两个不相关的独立变量D、在参数内部改变形参的值,实参的值一般是不会改变的。正确答案:B55.Python语句a=[1,2,3,None,[[]],[]]print(len(a))以上代码的运行结果是()A、6B、7C、5D、4正确答案:A56.以下选项中,不是Python中文件操作的相关函数是()A、write()B、load()C、open()D、read()正确答案:B57.以下while语句中的表达式”notE”等价于whilenotE:passA、E!=0B、E==1C、E!=1D、E==0正确答案:D二、判断题(共46题,每题1分,共46分)1.Python使用缩进来体现代码之间的逻辑关系。A、正确B、错误正确答案:A2.Python标准库os中的方法exists()可以用来测试给定路径的文件是否存在。A、正确B、错误正确答案:A3.安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了。A、正确B、错误正确答案:B4.定义Python函数时必须指定函数返回值类型。A、正确B、错误正确答案:B5.定义类时,在一个方法前面使用@classmethod进行修饰,则该方法属于类方法。A、正确B、错误正确答案:A6.使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。A、正确B、错误正确答案:A7.假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。A、正确B、错误正确答案:B8.已知x是一个列表,那么x=x[3:]+x[:3]可以实现把列表x中的所有元素循环左移3位A、正确B、错误正确答案:A9.集合可以作为字典的值。A、正确B、错误正确答案:A10.函数内部定义的局部变量当函数调用结束后被自动删除。A、正确B、错误正确答案:A11.在派生类中可以通过“基类名.方法名()”的方式来调用基类中的方法。A、正确B、错误正确答案:A12.已知A和B是两个集合,并且表达式A|B的值一定为True。A、正确B、错误正确答案:B13.已知列表x中包含超过5个以上的元素,那么语句x=x[:5]+x[5:]的作用是将列表x中的元素循环左移5位。A、正确B、错误正确答案:B14.Python标准库os中的方法startfile()可以用来打开外部程序或文件,系统会自动关联相应的程序来打开或执行指定的文件。A、正确B、错误正确答案:A15.通过对象不能调用类方法和静态方法。A、正确B、错误正确答案:B16.元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历二不需要进行任何修改,建议使用元组而不使用列表。A、正确B、错误正确答案:A17.以写模式打开的文件无法进读操作。A、正确B、错误正确答案:A18.在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量A、正确B、错误正确答案:B19.在Python中定义类时,如果某个成员名称前有2个下划线则表示是私有成员。A、正确B、错误正确答案:A20.在函数中使用return语句可以返回值,所以函数中的return语句后一定要有值A、正确B、错误正确答案:B21.使用函数的主要目的是实现代码复用和降低编程难度A、正确B、错误正确答案:A22.Python类的构造函数是__init__()。A、正确B、错误正确答案:A23.全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。A、正确B、错误正确答案:A24.已知x和y是两个等长的整数列表,那么表达式sum((i*jfori,jinzip(x,y)))的作用是计算这两个列表所表示的向量的内积。A、正确B、错误正确答案:A25.表达式(i**2foriinrange(100))的结果是个元组。A、正确B、错误正确答案:B26.已知x=(1,2,3,4),那么执行x[0]=5之后,x的值为(5,2,3,4)。A、正确B、错误正确答案:B27.表达式list(’[1,2,3]’)的值是[1,2,3]。A、正确B、错误正确答案:B28.Python集合中的元素可以是列表。A、正确B、错误正确答案:B29.使用pickle进行序列化得到的二进制文件使用struct也可以正确地进行反序列化。A、正确B、错误正确答案:B

温馨提示

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

评论

0/150

提交评论