07批次Python基础复习大纲答案.docx
- 文档编号:9958269
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:18
- 大小:21.94KB
07批次Python基础复习大纲答案.docx
《07批次Python基础复习大纲答案.docx》由会员分享,可在线阅读,更多相关《07批次Python基础复习大纲答案.docx(18页珍藏版)》请在冰点文库上搜索。
07批次Python基础复习大纲答案
对外经济贸易大学继续教育与远程教育学院
2020-2021学年第二学期
《Python基础》复习大纲
一、单选题
1.计算机中信息处理和信息储存用( A )
A.二进制代码B.十进制代码
C.十六进制代码D.ASCII代码
2.Python3.X默认使用的编码是( C )。
A.GB2312B.GBKC.UTF-8D.UTF-16
3.表达式2*3和2**3的结果分别为( B )
A.6和6B.6和8C.8和8D.8和6
4.表达式int('123')的值为( C )
A.291B.‘123’C.123D.290
5.Python中用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列的函数是( B )
A.split()B.strip()C.replace()D.remove()
6.下面哪个不是Python合法的标识符(?
)( B )
A.int32B.40XLC.selfD.__name__
7.如下:
str1="Runoo选项B)example....wow!
!
!
"
str2="exam";
Print(str1.find(str2,5))打印的结果是( A )
A.7B.8C.9D.10
8.任意长度的Python列表、元组和字符串中最后一个元素的下标为( C )
A.1B.0C.-1D.-2
9.调用以下函数返回的值( D )
defmyfun( ):
pass
A.0B.出错不能运行
C.空字符串D.None
10.表达式list(range(5))的值为(?
)( B )
A.[1,2,3,4,5]B.[0,1,2,3,4]
C.[0,2,4,6,8]D.[5]
11.表达式[1,2,3]*3的执行结果为( D )
A.[1,2,3],[1,2,3],[1,2,3]B.[1,1,1,2,2,2,3,3,3]
C.[1,8,27]D.[1,2,3,1,2,3,1,2,3]
12.list(map(str,[1,2,3]))的执行结果为(?
)。
( A )
A.['1','2','3']B.['123']
C.[1,2,3]D.[123]
13.tuple(range(2,10,2))的返回结果是( C )
A.[2,4,6,8]B.[2,4,6,8,10]
C.(2,4,6,8)D.(2,4,6,8,10)
14.下列Python程序的运行结果是( B )
s1=[4,5,6]
s2=s1
s1[1]=0
print(s2)
A.[4,5,6]B.[4,0,6]C.[0,5,6]D.[4,5,0]
15.使用运算符测试集合包含集合A是否为集合B的真子集的表达式( C )
A.A=BB.A==BC.A
16.表达式set([1,1,2,3])的值为(?
)( A )
A.{1,2,3}B.{1,1}
C.{2,3}D.{1,1,2,3}
17.下列Python语句正确的是( A )
A.min=x?
if?
x else? yB.max=x>y? x: y C.if(x>y)printxD.whileTrue;pass 18.a=2,b=3 ifa>b: tmp=a,a=b,b=tmp print(a,b) 结果为( A ) A.2,3B.3,2C.2,2D.3,3 19.以下函数结果为( C ) A.92B.93C.94D.95 20.[i%2foriinrange(10)]结果是: ( A ) A.[0,1,0,1,0,1,0,1,0,1]B.[1,0,1,0,1,0,1,0,1,0] C.[1,2,3,4,5,6,7,8,9,10]D.[0,1,0,2,0,3,0,4,0,5] 21.[print('a')foriinrange(8)]语句的输出结果为( B ) A.aaaaaaaB.aaaaaaaaC.12345678D.01234567 22.以下函数的结果是: ( C ) foriinrange(0,101,2): print(i,end="\t") A.1-100的偶数和B.1-100的奇数和 C.1-100的偶数D.1-100的奇数 23.以下函数的结果是: ( C ) A.100以内所有数之和B.100以内所有偶数之和 C.100以内所有奇数之和D.98以内所有奇数之和 24.return[表达式]结束函数,选择性地返回一个值给调用方法,不带表达式的return相当于( D ) A.无返回值B.返回0C.返回nullD.返回Non 25.函数可以同时返回多个值,但其实就是一个( B ) A.listB.tupleC.dictD.set 26.将list1,list2合并的函数是( A ) A.list=list1+list2B.list==list1+list2 C.list: list1+list2D.list: : list1+list2 27.以下函数结果为( D ) A.[2,2,2,2]B.[4,4]C.[6,6]D.[6,6,6,6] 28.下列关于*args和**kw的说法错误的是( D ) A.*args是可变参数B.args接收的是一个tuple C.**kw是关键字参数D.kw接收的是一个list 29.有如下语句: printreduce(lambd选项A)x,y: x+y,range(1,101))其结果为( A ) A.5050B.5151C.102D.1 30.已知x=[1,11,111],那么执行语句x.sort(key=lambd选项A)x: len(str(x)),reverse=True)之后,x的值为( B ) A.[1,11,111]B.[111,11,1]C.NoneD.[1,11] 31.下列说法错误的是( B ) A.类是创建实例的模板 B.实例是创建类的模板 C.实例是具体的对象 D.各个实例拥有的数据都互相独立,互不影响 32.关于python类说法错误的是( B ) A.类的实例方法必须创建对象后才可以调用 B.类的实例方法必须创建对象前才可以调用 C.类的类方法可以用对象和类名来调用 D.类的静态属性可以用类名和对象来调用 33.定义类如下 下面代码能正常执行的(? )( C ) A.h=Hello? ? ? ? ? ? ? ? ? h.showInfo() B.h=Hello()? h.showInfo(‘张三’) C.h=Hello(‘张三’)? h.showInfo() D.h=Hello(‘admin’)? showInfo 34.类和对象在内存中是如何保存的。 ( B ) A.以字符的形式保存的B.以字典的形式保存的 C.以字符串的形式保存的D.以列表的形式保存的 35.下列语句的输出是: ( A ) A.[1,2,3,5,7,9]B.[2,1,7,5,3] C.[2,1,7,5,3,9]D.[1,2,3,5,7] 36.下列语句的输出是( B ) A.[1,7,5,4,9]B.[1,4,5,7,9] C.[9,7,5,4,1]D.[9,4,5,7,1] 37.Python中被当作一个模块,导入模块要使用关键字( C ) A.类B.对象 C.importD.fromimport 二、多选题 38.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是( ABC ) A.交互式B.解释型C.面向对象D.服务端语言 39.下列说法正确的是( BD ) A.Python是一种面向过程的高级语言 B.Python是一种面向对象的高级语言 C.Python是一种汇编语言 D.Python安装扩展库常用的是pip工具。 40.表达式int(‘123’,16)和int(‘0xa’,16)的值分别为( BC ) A.290B.291C.10D.16 41.Python支持的数据类型/数字类型有( BCD ) A.charB.intC.floatD.list 42.以下哪些是正确的字符串( BD ) A.‘abc”ab”B.‘abc”ab’ C.“abc”ab”D.“abc\”ab” 43.下列哪个Python字符串格式说法错误的是( ABD ) A.print("%s","Python! ") B."%s"&"Python! " C."{0}".format("Python! ") D.以上都错误 44.以下不是字符转换成字节的方法是( ACD ) A.decode()B.encode()C.upper()D.rstrip() 45.以下哪些是合法的布尔表达式( ACD ) A.xinrange(6)B.3=a C.e>5and4==fD.(x-6)>5 46.列表对象的sort( )方法用来对列表元素进行原地排序,该函数返回值不是( ACD ) A.0B.NoneC.\0D.‘’ 47.函数如下 函数的输出结果分别为( BD ) A.[’1’,’2’,end]B.list[’1’,’2’,end] C.[’1’,’2’,end]D.strs[’1’,’2’,end] 48.下列Python数据中其元素不可以改变的是( BCD ) A.列表B.元组C.字符串D.数组 49.函数如下: defshowNnumber(numbers): forninnumbers: print(n) 下面那些在调用函数时不会报错( ABD ) A.showNumer([2,4,5])B.showNnumber(‘abcesf’) C.showNnumber(3.4)D.showNumber((12,4,5)) 50.Python元组包含了很多内置函数,其中不是比较两个元组元素的函数为( ABC ) A.len(tuple)B.tuple(seq) C.max(tuple)D.cmp(tuple1,tuple2) 51.以下能创建一个字典的语句是( ABD ) A.dict1={}B.dict2={3: 5} C.dict3={[1,2,3]: “uestc”}D.dict4={(1,2,3): “uestc”} 52.不能返回包括字典中所有值的列表的函数是( BCD ) A.values()B.key() C.def.dictclear()D.has.dict(key)get() 53.字典中多个元素之间以及每个元素的“键”与“值”之间分别使用什么符号隔开。 ( BD ) A.空格B.,C.;D.: 54.下列关于Python中条件控制语句说法正确的是( BC ) A.在Python中有switch–case语句 B.使用缩进来划分语句块,相同缩进数的语句组成一个语句块 C.每个条件后面要使用冒号: ,表示接下来是满足条件后要执行的语句块 D.以上说法都正确 55.if语句中的条件表达式可以是什么( AB ) A.关系表达式B.逻辑表达式 C.任意表达式D.以上说法都不正确 56.下列说法正确的是( ABC ) A.Pythonfor循环可以遍历任何序列的项目,如一个列表或者一个字符串。 B.for...in循环可以依次把list或tuple中的每个元素迭代出来 C.range()函数可以生成一个整数序列 D.以上说法均不正确 57.下列说法正确的是( AB ) A.可以使用range()指定区间的值 B.range()可以指定数字开始并指定不同的增量 C.range()指定数字的步长不可以是负数 D.以上说法均不正确 58.下列关于循环语句中的else子句的说法正确的是( AC ) A.for循环穷尽列表导致循环终止时被执行 B.循环被break终止时仍然可被执行 C.while循环条件变为false导致循环终止时被执行 D.以上说法均不正确 59.下列说法正确的是( BCD ) A.循环语句不可以有else子句 B.pass是空语句,是为了保持程序结构的完整性 C.pass不做任何事情,一般用做占位语句 D.while循环只要条件满足,就不断循环,条件不满足时退出循环 60.下列属于Python循环结构的有( BC ) A.ifB.whileC.for..inD.import 61.函数代码块以def关键词开头,后接( AD ) A.圆括号B.冒号 C.引号D.函数标识符名称 62.下列关于函数的说法正确的是( BCD ) A.不需要确定函数名和参数个数; B.如果有必要,可以先对参数的数据类型做检查; C.函数体内部可以用return随时返回函数结果; D.函数执行完毕也没有return语句时,自动returnNone。 63.下列说法正确的是( ABCD ) A.定义一个函数要使用def语句 B.依次写出函数名、括号、括号中的参数和冒号: C.在缩进块中编写函数体 D.函数的返回值用return语句返回 64.以下函数输出结果分别为( AB ) defmy_len(str): length=0 forcinstr: length=length+1 returnlength length=my_len(" print(length) length=my_len(" print(length) A.30B.29C.28D.25 65.下列关于匿名函数的说法正确的是( BC ) A.匿名函数也会担心函数名冲突 B.匿名函数也是一个函数对象 C.把匿名函数赋值给一个变量,再利用变量来调用该函数 D.以上说法均不正确 66.关于Python的lambda函数,以下选项中描述正确的是( ACD ) A.lambda函数将函数名作为函数结果返回 B.f=lambdax,y: x+y执行后,f的类型为数字类型 C.lambda用于定义简单的、能够在一行内表示的函数 D.可以使用lambda函数定义列表的排序原则 67.定义类如下: 下面说明错误的是(? )( CD ) A.该类实例中包含__dir__()方法 B.该类实例中包含__hash__()方法 C.该类实例中只包含__dir__(),不包含__hash__() D.该类没有定义任何方法,所以该实例中没有包含任何方法 68.定义类如下: 下面描述正确的是(? ? )( AC ) A.该类不可以实例化 B.该类可以实例化 C.在pycharm工具中会出现语法错误,说self没有定义 D.该类可以实例化,并且能正常通过对象调用showInfo() 69.面向对象的三大特点( ACD ) A.封装B.不可封装C.继承D.多态 70.下列说法正确的是( ABC ) A.实例属性属于各个实例所有,互不干扰 B.类属性属于类所有,所有实例共享一个属性 C.在Python中定义类时,与运算符“//”对应的特殊方法名为floordiv() D.上述说法均不正确 71.下列说法正确的是( ABCD ) A.关键字class后面跟着类名 B.类名通常是大写字母开头的单词 C.类名后紧接着是objective D.objective表示该类是从哪个类继承下来的 72.下列关于python中经典类和新式类的叙述,正确的是( ABC ) A.py2没有继承object的类,以及它的子类都称之为经典类 B.py3继承object的类,以及它的子类都称之为新式类 C.经典类深度优先 D.新式类深度优先 73.在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class和被继承的class分别称为( BC ) A.母类B.子类C.基类_D.继承类 三、判断题(对的选A,错的选B) 74.jupy答案: 正确er快捷键Al答案: 正确+En答案: 正确er可运行本单元并在下方插入新单元。 ( A ) 75.查看变量类型的Py答案: 正确hon内置函数是答案: 正确ype( A )。 76.表达式in答案: 正确(40.5)的值为41。 ( B ) 77.表达式'ab'in'acbed'的值为答案: 正确rue。 ( B ) 78.“ab”+”c”*2结果是“abcabc”。 ( B ) 79.列表、元组、字符串是Py答案: 正确hon的有序序列。 ( A ) 80.Py答案: 正确hon中用于表示逻辑与、逻辑或、逻辑非运算的关键字分别是and、or、no答案: 正确。 ( A ) 81.py答案: 正确hon解释器执行'1234'.答案: 错误ind('5')的结果是0。 ( B ) 82.假设列表对象aLis答案: 正确的值为[3,4,5,6,7,9,11,13,15,17],那么切片aLis答案: 正确[3: 7]得到的值是[3,4,5,6,7]。 ( B ) 83.使用切片操作在列表对象x的开始处增加一个元素3的代码为x[0: 0]=[3]。 ( A ) 84.语句x=(3,)执行后x的值为(3,)。 ( A ) 85.函数clear(sel答案: 错误,*args,**kwargs)无法彻底清空数据。 ( B ) 86.se答案: 正确([11,5,2])-se答案: 正确([2])的结果为{5,11}。 ( A ) 87.字典是py答案: 正确hon中唯一的映射类型。 ( A ) 88.eli答案: 错误语句是else语句和i答案: 错误语句的组合。 ( A ) 89.已知x=[3,5,3,7],那么表达式[x.index(i)答案: 错误oriinxi答案: 错误i==3]的值为[0,2]。 ( B ) 90.用一行代码生成[1,4,9,16,25,36,49,64,81,100],代码可以是[x*x答案: 错误orxinrange(1,11)]。 ( A ) 91.对于带有else子句的答案: 错误or循环和while循环,当循环因循环条件不成立而自然结束时不会执行else的代码。 ( B ) 92.Py答案: 正确hon中有do..while循环。 ( B ) 93.break和con答案: 正确inue语句通常都必须配合i答案: 错误语句使用。 ( A ) 94.函数内容以冒号起始,不需要缩进。 ( B ) 95.在函数内部可以通过关键字global来定义全局变量。 ( A ) 96.匿名函数只能有一个表达式,不用写re答案: 正确urn,返回值就是该表达式的结果。 ( A ) 97.Py答案: 正确hon内建异常类的基类是BaseExcep答案: 正确ion。 ( A ) 98.__ini答案: 正确__方法的第一个参数不一定是__sel答案: 错误__。 ( B ) 99.如果想让内部属性不被外部访问,可以把属性的名称前加上一个下划线。 ( B ) 100.相同名称的类属性将屏蔽掉实例属性。 ( B ) 一、单选题 1.A 2.C 3.B 4.C 5.B 6.B 7.A 8.C 9.D 10.B 11.D 12.A 13.C 14.B 15.C 16.A 17.A 18.A 19.C 20.A 21.B 22.C 23.C 24.D 25.B 26.A 27.D 28.D 29.A 30.B 31.B 32.B 33.C 34.B 35.A 36.B 37.C 二、多选题 38.ABC 39.BD 40.BC 41.BCD 42.BD 43.ABD 44.ACD 45.ACD 46.ACD 47.BD 48.BCD 49.ABD 50.ABC 51.ABD 52.BCD 53.BD 54.BC 55.AB 56.ABC 57.AB 58.AC 59.BCD 60.BC 61.AD 62.BCD 63.ABCD 64.A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 07 批次 Python 基础 复习 大纲 答案