wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python 三级真题

Total questions: 39

Worksheet time: 27mins

Name
Class
Date
1.

在Python中,hex(2023)的功能是?

a)

将十进制数2023转化为十六进制数

b)

将十进制数2023转化为八进制数

c)

将十六进制数2023转化为十进制数

d)

将八进制数2023转化为十进制数

2.

下列表达式的值与其他三个选项不相等的是哪一个?

a)

(A)16

b)

(11)8

c)

(10)10

d)

(1010)2

3.

下列说法错误或值为False的是?

a)

将十进制数转化为八进制数的方法是除以8取余,逆序输出

b)

(8)16>(8)10

c)

(45)10=4×101+5×100

d)

八进制数15对应的十进制数为13

4.

下面选项中最大的数是?

a)

(37)8

b)

(11111)2

c)

(1F)16

d)

(32)10

5.

关于下列代码,说法正确的是?

a)

输入的都是数字,且b为非0整数时,执行try后面的语句

b)

输入的有非数字时,执行exceptValueError后面的语句

c)

输入的b为0时,执行except后面的语句

d)

第6行代码只能出现在try-except代码块的最后,所以代码书写有误,不能运行

6.

下列代码的运行结果是?

a)

@@@@@ ***** @@@@@ *****

b)

&&&&& ***** @@@@@ *****

c)

&&&&& ***** &&&&& *****

d)

&&&&& @@@@@ *****

7.

下面程序使用的with语句打开文件,处理结束后会?()

a)

自动读取动物.csv文件

b)

自动写入动物.csv文件

c)

自动打开动物.csv文件

d)

自动关闭动物.csv文件

8.

与下列程序实现的功能一样的是?()

a)

f=open('动物.csv','r') h=f.read().split(',').strip() f.close() print(h)

b)

f=open('动物.csv','r') h=f.read().strip().split(',') f.close() print(h)

c)

f=open('动物.csv','r') h=f.read().strip().split(',') print(f)

d)

f=open('动物.csv','r') h=f.read().split(',').strip() f.close() print(f)

9.

关于语句withopen('d:/stu.csv'.'r')asf,下列描述不正确的是?()

a)

如果文件stu.csv不存在,会创建stu.csv

b)

以只读方式打开文件

c)

f是变量名

d)

程序处理完毕,会自动关闭stu.csv

10.

有关Python文件常用读写方式的描述,错误的是?()

a)

read()每次读取整个文件

b)

read()生成的文件内容是一个列表

c)

readline()每次只读取文件的一行

d)

readlines()每次按行读取整个文件内容,将读取到的内容放到一个列表中

11.

关于语句f=open(r"c:\计算.txt",'w'),下列描述不正确的是?()

a)

f是变量

b)

'w'以写方式打开文件

c)

如果文件“计算.txt”不存在,不会报错

d)

如果文件“计算.txt”内原来有内容,将不会被覆盖

12.

关于语句f=open(r"c:\计算.txt","w"),下列描述不正确的是?()

a)

f是变量

b)

'w'以写方式打开文件

c)

如果文件“计算.txt”不存在,不会报错

d)

如果文件“计算.txt”内原来有内容,将不会被覆盖

13.

小明用插入排序算法,编写了如下代码,对列表arr中的数值进行排序,请问,代码中红色①处,应填写什么代码?()

a)

arr[i]

b)

arr[j-1]

c)

arr[i+1]

d)

arr[j]

14.

列表a中全是整数,小明想将其中所有奇数都增加1,偶数不变,于是编写了如下代码。请问红色①处,代码应该是?()

a)

a[x]/2

b)

a[x]^2

c)

a[x]*2

d)

a[x]%2

15.

小明用冒泡排序算法编写了一段程序,请问程序中红色标记的①处,应该填写什么代码?()

a)

j-1

b)

j+1

c)

n-1

d)

n+1

16.

divmod(-10,3)返回值是?()

a)

(-3,1)

b)

(-4,2)

c)

(-4,-2)

d)

(-3,-1)

17.

下列代码的结果是?() set_a=set('happy') set_b=set('java') set_c=set_a-set_b c=list(set_c) print(c)

a)

{'h','p','y'}

b)

['a']

c)

['v','y','h','p','j','a']

d)

['y','h','p']

18.

给定列表nums=[1,2,3,4,5,6],以下哪个选项返回True?()

a)

not all(nums)

b)

any(nums)

c)

not(all(nums) and any(nums))

d)

not(all(nums) or any(nums))

19.

在Python中print(tuple(range(0,8,3)))语句,执行的结果是?()

a)

(0,3,6)

b)

(0,2,4,6)

c)

(0,2,4,6)

d)

(0,4)

20.

下列关于map()函数的代码,其运行结果是?()

a)

'36845'

b)

[3,6,8,4,5]

c)

[6,12,16,8,10]

d)

['3','6','8','4','5']

21.

下列程序运行结果是?()

a)

11

b)

243

c)

729

d)

6561

22.

以下哪个函数可以将字符转换为ASCII码?()

a)

ascii()

b)

ord()

c)

chr()

d)

encode()

23.

以下哪个值在bool函数中会被解释为False?()

a)

0

b)

1

c)

-1

d)

-2

24.

以下哪个选项描述了abs()函数的返回值类型?()

a)

int

b)

float

c)

bool

d)

不确定,取决于输入参数类型

25.

给定一个整数列表nums,如何使用sum函数计算列表中所有元素的和,并返回结果?()

a)

sum(nums)

b)

sum[nums]

c)

sum(nums,[])

d)

sum(nums,())

26.

以下哪个选项描述了程序的输出结果?()

a)

(0,'apple') (1,'banana') (2,'orange')

b)

apple0 banana1 orange2

c)

0apple 1banana 2orange

d)

('apple',0) ('banana',1) ('orange',2)

27.

十六进制3C转换成八进制为74。()

a)

正确

b)

错误

28.

异常处理结构中,如果try程序段中出现了运行错误的语句,那么每一个except程序段都会被运行。()

a)

正确

b)

错误

29.

下面程序,将产生一个“动物.csv”的文件。()

a)

正确

b)

错误

30.

使用open()函数打开'food.csv'文件后,返回的是元组。()

a)

正确

b)

错误

31.

f=open(r"c:\字符串.txt",'w') f.write('Eden\nOrion\nPhoenix\n') f.close() 上面的程序,能在原来文件的基础上添加三行字符串。()

a)

正确

b)

错误

32.

abs()函数的功能是获取参数的绝对值,例如abs(-3.14)的运行结果是-3。()

a)

正确

b)

错误

33.

print(type({"name":"Alice","age":25})==dict)结果为True。()

a)

正确

b)

错误

34.

format()函数可以指定变量的类型、精度、对齐方式等格式选项,从而生成不同的字符串,如:"{:.2f}".format(3.1415926)的结果为"3.14"。()

a)

正确

b)

错误

35.

使用open()函数打开一个已存在的文件时,如果指定的模式为"w",则会清空该文件中的内容。()

a)

正确

b)

错误

36.

二进制数在末尾加个“0”,等于这个数乘以2。()

a)

正确

b)

错误

37.

给定一个十进制整数n,求出从1到n的所有整数中出现“1”的个数。 例如,n=2时,1,2出现1个“1”。 n=12时,1,2,3,4,5,6,7,8,9,10,11,12,出现5个“1”。 现编写一个程序,实现如下功能:输入整数n,执行程序后,输出该范围内出现“1”的个数。请完善程序。

4 lines
38.

偶数排序 下列程序将数列中的偶数按从小到大顺序输出,请你补全代码。

4 lines
39.

食堂问卷调查 学校食堂为了提高服务质量,让老师和同学们更好地投入工作和学习,对同学们开展了问卷调查,调查项目共5项(即5个问题),每个项目有A、B、C三个选项,同学们每题可选一项,学校后勤管理的李老师对调查结果进行了收集整理,并存放在"myd.csv"文件中(部分数据如图所示),现在需要分析同学们对这5个项目的答题情况,统计出每个项目选"A"的情况。李老师用Python编写了以下代码,输出结果如下图,请你完善划线处。

4 lines