python基础试题(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python试题
共20道选择题,每题5分,含15道单选题,5道不定项选择题。总分合计100,60分及格。
说明:以下所有题目涉及的语言、环境和背景都是在python3.x中,题目中不再另外说明
一、单选题
1、以下哪个不是python关键字E
A、from
B、assert
C、not
D、with
E、final
2、代码print(1 if ‘a’ in ’ABC’ else 2)执行结果是B
A、1
B、2
C、报错
3、以下不是python数据类型的是E
A、元组
B、列表
C、字典
D、常量
E、指针
F、布尔型
4、以下不是tuple类型的是A
A、(1)
B、(1,)
C、([], [1])
D、([{‘a’: 1}], [‘b’, 1])
5、代码print((1, 2, ‘1’, ‘2’)[0] > 1)执行结果是B
A、True
B、False
C、报错
6、列表a=[1, 2, [3, 4]],以下的运算结果为True的是A
A、len(a)==3
B、len(a) == 4
C、length(a)==3
D、length(a)==4
7、以下对字典的说法错误的是D
A、字典可以为空
B、字典的键不能相同
C、字典的键不可变
D、字典的键的值不可变
8、代码print(‘\’\\n\’\n’)的执行结果是A
A、’\n’
B、’\\n\’
C、‘\’\\n\’\n’
D、报错
9、以下代码的执行结果是D
a={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]} print(a[‘detail’][1][2])
A、18
B、s
C、e
D、n
10、以下说法错误的是A
A、元组的长度可变
B、列表的长度可变
C、可以通过索引访问元组
D、可以通过索引访问列表
11、代码for x in range(1, 3): print(‘%s%s’ % (x,x*x))的执行结果是F
A、B、C、D、E、F、
%s%s1*******
%s%s2*******
%s%s939
12、和代码[1, 2, 3, ‘1’, ‘2’, ‘3’][-2]执行结果一致的是D
A、[1, 2, 3][-2]
B、[‘1’, 2, ‘3’][-2]
C、(0, 1, 2, 3, ‘1’, ‘2’, ‘3’, ‘4’)[4]
D、(3, ‘1’, ‘2’)[-1]
13、list类型的内置方法pop()的作用是C
A、置顶指定元素
B、给元素排序
C、删除指定元素
D、插入指定元素
14、针对元组(1, 2, [1, 2, ‘1’, ‘2’])的说法正确的是D
A、长度为6
B、属于二维元组
C、元组的元素可变
D、嵌入的列表的值可变
15、代码if ‘p’ in ‘pip python’: print(‘pip python’.replace(‘p’, ‘P’))的执行结果是C
A、PiP python
B、pip Python
C、PiP Python
D、Pip Python
二、不定项选择题
16、以下说法错误的是ABC
A、python不区分大小写
B、set不是python数据类型
C、tuple和list不可以定义为空
D、python可以在Linux系统运行
17、以下代码会造成索引越界的是ABCD
A、[‘abc’, 123][2]
B、[‘abc’, 123][0][3]
C、(1, 2, 3, ‘abc’)[3][3]
D、{1: ‘123’, 2: 123}[1][3]
18、以下说法正确的是C
A、python属于低级语言
B、python是面向过程的
C、python属于解释性语言
D、python是非开源的
19、针对以下代码中的错误,以下说法正确的是AD
for x in (1, 2, 3):
while x:
print(x)
A、这是一个死循环
B、打印结果是1,2,3
C、把while改为if,程序运行结果一致
D、把while改为if,打印结果为1,2,3
20、针对以下代码,说法正确的是C
a={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]} b=[‘name’, ‘detail’, 18]
c=([‘name’, ‘detail’], [{‘age’: 18, ‘job’: ‘tester’}, ‘man’])
if a[‘name’]:
for i in b:
print(len(c), i, c[-1])
A、列表b定义错误
B、元组c中的’tester’无法被修改
C、程序会打印三行数据
D、程序打印结果中存在一个固定值
E、程序不会打印结果