2024年5月7日发(作者:)

python基础试题(含答案)

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’:

A、18

B、s

C、e

D、n

10、以下说法错误的是A

A、元组的长度可变

B、列表的长度可变

C、可以通过索引访问元组

18, ‘job’:

‘tester’}, ‘man’]} print(a[‘detail’][1][2])

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、程序不会打印结果