还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
Python考试模拟题含参考答案
一、单选题共57题,每题1分,共57分
1.下面代码的输出结果是x=[]for numin range2,10:if num1:for i in range2,num:if num%i!=0:break else:x.appendnumprintxA、[4,4,8,8]B、[2,3,5,7]C、[2,4,6,8]D、[4,6,6,8]正确答案D
2.关于Python组合数据类型,以下选项中描述错误的是A、*Python的str、tuple和list类型都属于序列类型B、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问C、组合数据类型可以分为3类:序列类型、集合类型和映射类型D、*Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易正确答案B
3.字典对象的方法返回字典的“值”列表A、items B、key C、keys D、values正确答案D
4.关于高维数据,以下选项中描述错误的是A、高维数据可用于表达一二维数据B、高维数据用来表达索引和数据之间的关系C、高维数据只能表达键值对数据D、“键值对”是高维数据的主要特征正确答案C
5.以下类型不可以进行切片操作A、strB、tupleC、dietD、listD、通过from randomimport*引入random随机库的部分函数正确答案A
49.关于import引用,以下选项中描述错误的是A、使用import turtleas t引入turtle库,取别名为tB、可以使用from turtleimport setup弓|入turtle库C、使用import turtle引入turtle库D、import保留字用于导入模块或者模块中的对象正确答案B
50.下列运算符的使用错误的是A、3*abcB、[1,2,3]+[4,5,6]C、1+aD、-10%-3正确答案C
51.以下选项中,不属于函数的作用的是A、提高代码执行速度B、复用代码C、降低编程复杂度D、增强代码可读性正确答案A
52.下面的语句会无限循环下去A、for ain range10:time,sleep10B、while K10:Time.sleeplOC、while True:breakD、a=[3,-1,J]For Iin a[:]:if nota:Break正确答案B
53.以下选项中,不是Python中文件操作的相关函数是A、load B、writeC、openD、readO正确答案A
54.以下关于列表表述中错误的是项?A、Python的列表可以嵌套,形成二维列表B、“+”号可以用来拼接两个列表C、可以用“二”比较两个列表是否相同D、列表与字符串一样都是不可变的正确答案D
55.优先级最高的运算符为A、/B、//C、*D、正确答案D
56.以下代码中calculate函数属于哪个分类defcalculatenumber:Result=0i=1While i=number:result=result+ii+=IReturn resultResult=calculate100print1100的累〜积和为:,resultA、无参无返回值函数B、有参无返回值函数C、无参有返回值函数D、有参有返回值函数正确答案D
57.关于Python赋值语句,以下选项中不合法的是A、x=l;y=lB、x,y=y,xC、x=y=lD、x=y二l正确答案C
二、判断题共46题,每题1分,共46分
1.文本文件是可以迭代的,可以使用for linein fp类似的语句遍历文件对象fp中的每一行A、正确B、错误正确答案A
2.Python列表、元组、字符串都属于有序序列A、正确B、错误正确答案A
3.Python集合中的元素可以是元组A、正确B、错误正确答案A
4.在Python中没有switch-case语句A、正确B、错误正确答案A
5.函数中必须包含return语句A、正确B、错误正确答案B
6.已知x和y是两个等长的整数列表,那么表达式sumi*j for i,j inzipx,y的作用是计算这两个列表所表示的向量的内积A、正确B、错误正确答案A
7.已知x=1,2,3,4,那么执行x
[0]=5之后,x的值为5,2,3,4A、正确B、错误正确答案B
8.Python变量名区分大小写,所以student和Student不是同一个变量A、正确B、错误正确答案A
9.集合可以作为列表的元素A、正确B、错误正确答案A
10.定义类时如果实现了_contains_方法,该类对象即可支持成员测试运算inA、正确B、错误正确答案A
11.定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值A、正确B、错误正确答案A
12.Python字典属于无序序列A、正确B、错误正确答案A
13.无法删除集合中指定位置的元素,只能删除特定值的元素A、正确B、错误正确答案A
14.如果在设计一个类时实现类_len_方法,那么该类的对象会自动支持Python内置函数Len A、正确B、错误正确答案A
15.Python集合不支持使用下标访问其中的元素A、正确B、错误正确答案A
16.在循环中continue语句的作用是跳出当前循环A、正确B、错误正确答案B
17.在Python中Ooal是合法的八进制数字表示形式A、正确B、错误正确答案B
18.调用函数时,在实参前面加一个型号*表示序列解包A、正确B、错误正确答案A
19.在函数中没有任何办法可以通过形参来影响实参的值A、正确B、错误正确答案B
20.Python内置的字典diet中元素是按添加的顺序依次进行存储的A、正确B、错误正确答案B
21.break和continue语句可以单独使用A、正确B、错误正确答案B
22.在GBK和CP936编码中一个汉字需要2个字节A、正确B、错误正确答案A
23.对于数字n,如果表达式0not in[n%d ford inrange2,n]的值为True则说明n是素数A、正确B、错误正确答案A
24.元组是不可变的,不支持列表对象的insetremove等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象A、正确B、错误正确答案A
25.已知x为非空列表,那么reverse二True和的作用是等价的A、正确B、错误正确答案B
26.字符串的切片选取的区间范围是从起始位置开始,到结束位置结束A、正确B、错误正确答案B
27.在类定义的外部没有任何办法可以访问对象的私有成员A、正确B、错误正确答案B
28.二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容A、正确B、错误正确答案A
29.Python字典中的“键”不允许重复A、正确B、错误正确答案A
30.在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算A、正确B、错误正确答案A
31.在Python中可以使用for作为变量名A、正确B、错误正确答案B
32.安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了A、正确B、错误正确答案B
33.pop方法在省略参数的情况下,会删除列表的最后一个元素A、正确B、错误正确答案A
34.使用下标可以修改列表的元素值正确答案C
6.对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是A、s[i;j;k]B、s i,j,kC、s[i:j:k]D、s[i,j,k]正确答案C
7.以下关于Python循环结构的描述中,错误的是A、Python通过for、while等保留字构建循环结构B、continue只结束本次循环C、break用来结束当前次语句,但不跳出当前的循环体D、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range函数正确答案C
8.Python语句:f=open,以下选项中对f的描述错误的是A、将f当作文件对象,f.read可以读入文件全部信息B、表达式print f执行将报错C、*f是一个Python内部变量类型D、*f是文件句柄,用来在程序中表达文件正确答案B
9.给定字典d,以下选项中对d.get x,y的描述正确的是A、返回字典d中键为y的值,如果不存在,则返回yB、返回字典d中键为x的值,如果不存在,则返回yC、返回字典d中值为y的值,如果不存在,则返回xD、返回字典d中键值对为x:y的值正确答案B
10.对于一个列表aList和一个元组bTuple,以下函数调用错误的选项是A、sortedaListB、bTuple.sort C、aList.sort D、sortedbTuple正确答案B
11.以下程序的输出结果是()foriin“the numberchanges:ifi==break else:print(i,end=)A、the umberchagesB theC、theumberchagesD、thenumberchanges正确答案B
12.len(“abc”)的长度是3,len(“老师好”)的长度是()A、6B、1C、9D、3正确答案D
13.关于Python程序中与“缩进”有关的说法中,以下选项中正确的是()A、缩进在程序中长度统一且强制使用B、缩进统一为4个空格C、缩进可以用在任何语句之后,表示语句间的包含关系D、缩进是非强制性的,仅为了提高代码可读性正确答案A
14.以下选项中可访问字符串s从右侧向左第三个字符的是()A、s[-3B、s[-3]C、s[0-3]D、s
[3]正确答案B
15.下列表达式中返回为True的是()A、(3,2)(a,b)B、abcxyzC、0x5656D、322正确答案c
16.关于Python语言的注释,以下选项中描述错误的是()A、Python语言的多行注释以(三个单引号)开头和结尾B、Python语言的单行注释以单引号开头C、Python语言的单行注释以#开头D、Python语言有两种注释方式:单行注释和多行注释正确答案B
17.random,uni forma,b的作用是A、生成一个[a,b]之间的随机整数B、生成一个a,b之间的随机数C、生成一个均值为a,方差为b的正态分布D、生成一个[a,b]之间的随机小数正确答案D
18.以下哪个不属于面向对象的特征A、封装B、继承C、多态D、复合正确答案D
19.以下不合法的表达式是A、x-65B、e5and4==fC、3二aD、x in[1,2,3,4,5]正确答案C
20.Python
3.x语句print1,2,3,sep=的输出结果是A、123B、123C、1:2:3D、1,2,3正确答案C
21.语句x二input执行时,如果从键盘输入12并按回车键,则x的值是A、12B、
12.0C、12D、12正确答案A
22.以下选项中能够实现Python循环结构的是A、whileB、ifC、loopD do…for正确答案A
23.下列选项中,累运算的符号为()A、**B、%C、*D、++正确答案A
24.〃下面代码的执行结果是()〉〉x=Happy Birthdayto you!〃X*3〃A、系统报错B、Happy Birthdayto you!CHappy Birthdayto you!Happy Birthdayto you!Happy Birthdayto you!’D、Happy Birthdayto you!Happy Birthdayto you!Happy Birthdaytoyou!正确答案c
25.与关系表达式x=0等价的表达式是A、x=0B、x!=lC、xD notx正确答案D
26.下列表达式的值为True的是A2!=5or0B、5+4j2-3jC、322D1and5==0正确答案A
27.Python
3.x版本的保留字总数是()A、27B、33C、29D、16正确答案B
28.以下关于函数参数传递的描述,错误的是A、函数的实参位置可变,需要形参定义和实参调用时都要给出名称B、Python支持可变数量的参数,实参用*参数名”表示C、调用函数时,可变数量参数被当做元组类型传递到函数中D、定义函数的时候,可选参数必须写在非可选参数的后面正确答案B
29.以下选项中,符合Python语言变量命名规则的是A、TemplistB、VRC、!1D、5_1正确答案A
30.以下选项中,不是具体的Python序列类型的是A、元组类型B、数组类型D、列表类型C、字符串类型正确答案B
31.Python表达式中,可以控制运算有限顺序的是A、尖括号◊B、大括号{}C、方括号口D、圆括号正确答案D
32.选出对下列语句不符合语法要求的表达式for varin:print varA、1,2,3B、range0,10C、{1,2,3,4,5D、Hello”正确答案C
33.以下选项中不是文件操作函数或方法的是()A、readlinesB、readC、loadD、writelines正确答案c
34.〃当键盘输入“3”的时候,以下程序的输出结果是()r=input(〃请输入半径“)Ar=
3.1415*r*r print(z,{:.Of}format(ar))A、28B、
28.27C、29D TypeError正确答案D
35.以下程序的输出结果是n=5while n2:print(n)n=n-lA、543;B、5C54321D、543正确答案D
36.以下选项中描述正确的是()A、条件24=2825是合法的,且输出为FalseB、条件35C45V5是合法的,且输出为FalseC、条件24=2825是不合法的D、条件24=2825是合法的,且输出为True正确答案A
37.以下选项中可用作Python标识符的是()A、3B9909B、classC、—D、it s正确答案C
38.以下不能创建一个字典的语句是()A、diet={(4,5,6):dictionary}B、dict={4:6}C、diet={}D、diet={[4,5,6]:dictionary)正确答案D
39.关于Python的元组类型,以下选项中描述错误的是()A、元组一旦创建就不能被修改B、一个元组可以作为另一个元组的元素,可以采用多级索引获取信息C、Python中元组采用逗号和圆括号(可选)来表示D、元组中元素不可以是不同类型正确答案D
40.Python定义私有变量的方法为()A、使用—xxx定义变量名B、使用public关键字C、使用_xxx_定义变量名D、使用—private关键字正确答案A
41.字符串的strip方法的作用是()A、通过指定分隔符对字符串切片B、删除字符串头部指定的字符C、删除字符串头尾指定的字符D、删除字符串末尾指定的字符正确答案C
42.关于Python文件的+打开模式,以下选项中描述正确的是()A、追加写模式B、覆盖写模式C、与r/w/a/x一同使用,在原功能基础上增加同时读写功能D、读模式正确答案C
43.()模块是python标准库中最常用的模块之一通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台等信息A、sysB、mathC、timeD、platform正确答案A
44.关于类型转换,说法错误的是()A、int-floatB tuple-listC、str-listD、list-diet正确答案D
45.以下关于Python的说法中正确的是()项?A、Python中函数的返回值如果多于1个,则系统默认将它们处理成一个字典B、递归调用语句不允许出现在循环结构中C、在Python中,一个算法的递归实现往往可以用循环实现等价表示,但是大多数情况下递归表达的效率要更高一些D、可以在函数参数名前面加上星号*,这样用户所有传来的参数都被收集起来然后使用,星号在这里的作用是收集其余的位置参数,这样就实现了变长参数正确答案D
46.下列函数中,用于返回元组中元素最小值的是()A、tupleB、lenC minDmax正确答案c
47.下列不是Python语言关键字的是()A、finallyB、ifC、openD、lambda正确答案c
48.以下关于random库的描述,正确的是A、getrandbits(K)是生成一个长度为K位的二进制数B、uniform(0,1)与uniform(
0.0,
1.0)的输出结果不同,前者输出随机整数,后者输出随机小数C、设定相同种子,每次调用随机函数生成的随机数不相同。
个人认证
优秀文档
获得点赞 0