Python复习题及参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python复习题及参考答案
1、下列表达式的值为True的是( )
A、2**=3<2*=3
B、3>2>2
C、1==1 and 2!=1
D、not1==1 and 0!=1
答案:C
2、在Python函数中,用于获取用户输入的是( )
A、input
B、print
C、Eval
D、get
答案:A
3、设序列s,以下选项中对max(s)的描述正确的是( )
A、返回序列s的最大元素,如果有多个相同,则返回一个元组类型
B、返回序列s的最大元素,如果有多个相同,则返回一个列表类型
C、返回序列s的最大元素,但要求s中元素之间可比较
D、一定能够返回序列s的最大元素
答案:C
4、二维列表ls=[[1,2,3], [4,5,6],[7,8,9]],以下选项中能获取其中元素9的是( )
A、ls0]–1]
B、ls–1]
C、ls–1]–1]
D、ls–2]–1]
答案:C
5、下列有关函数的说法中,正确的是( )
A、函数的定义必须在程序的开头
B、函数定义后,其中的程序就可以自动执行
C、函数定义后需要调用才会执行
D、函数体与关键字def必须左对齐
答案:C
6、以下属于Python图像处理第三方库的是( )
A、mayavi
B、TVTK
C、pygame
D、PIL
答案:D
7、type(1+2L*3.14)的结果是:( )
A、<class ‘float’>
B、<class ‘int’>
C、SyntaxError: invalid syntax
D、<class ‘str’>
答案:C
8、下列数据中,不属于字符串的是( )
A、‘ab’
B、‘’‘perface’’’
C、“52wo”
D、abc
答案:D
9、关于Python语句P=–P,以下选项中描述正确的是( )
A、P的绝对值
B、给P赋值为它的负数
C、P=0
D、P等于它的负数
答案:B
10、下列哪一项不是Python的数据类型( )
A、tuple
B、float
C、rational
D、int
答案:C
11、关于函数局部变量和全局变量的使用规则,以下选项中描述错误的是( )
A、对于组合数据类型的变量,如果局部变量未真实创建,则是全局变量
B、对于基本数据类型的变量,无论是否重名,局部变量与全局变量不同
C、可以通过global保留字在函数内部声明全局变量
D、return不可以传递任意多个函数局部变量返回值
答案:D
12、关于函数参数传递中,形参与实参的描述错误的是( )。
A、python实行安值传递参数。值传递指调用函数时将常量或变量的值实
参传递给函数的参数形参
B、实参与形参存储在各自的内存空间中,是两个不相关的独立变量
C、在参数内部改变形参的值,实参的值一般是不会改变的。
D、实参与形参的名字必须相同
答案:D
13、以下选项中,不是Python对文件的打开模式的是( )
A、'w'
B、'r'
C、'+'
D、'c'
答案:D
14、以下选项中,不是Python文件打开的合法模式组合是( )
A%、"br+"
B、"wr"
C、""
D、"bw""
答案:B
15、S和T是两个集合,对S|T的描述正确的是( )
A、S和T的差运算,包括在集合S但不在T中的元素
B、S和T的并运算,包括在集合S和T中的所有元素
C、S和T的交运算,包括同时在集合S和T中的元素
D、S和T的补运算,包括集合S和T中的非相同元素
答案:B
16、有一个函数关系表如下所示:下面程序段中,能正确表示上面关系的是()
A、y = x + 1If x >= 0: if x == 0:Y = xElse:Y = x-1
B、y = x - 1If x! = 0: if x > 0:Y = x + 1Else:Y = x
C、if x <= 0:If x < 0: y = x - 1Else:Y = xElse:Y = x+1
D、y = x if x <= 0: if x < 0:Y = x - 1Else:Y = x + 1
答案:C
17、以下关于Python循环结构的描述中,错误的是( )
A、continue只结束本次循环
B、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range函数
C、Python通过for、while等保留字构建循环结构
D、break用来结束当前次语句,但不跳出当前的循环体
答案:D
18、下列表达式中,返回True的是( )
A、a=2 b=2A=b
B、3>2>1
C、True and False
D、2!=2
答案:B
19、下列Python程序的运行结果是 x=0 y=True print(x>y and
‘A’>‘B’)
A、True
B、False
C、0
D、1
答案:B
20、下列不合法的Python变量名是( )
A、Python2
B、N_x
C、sum
D、Hello$World
答案:D
21、给出下面代码: age=23 start=2 if age%2!=0: start=1 for x in range(start,age+2,2): print(x) 上述程序输出值的个数是( )
A、10
B、12
C、16
D、14
答案:B
22、以下选项对应的方法可以辅助用于从CSV文件中解析二维数据的是( )
A、count
B、strip
C、format
D、center
答案:B