选择题 共25道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25


判断题 共10道

26 27 28 29 30 31 32 33 34 35


编程题 共3道

36 37 38

245 | 202103Python三级真题-练习
选择题 共25道
01

下列代码的输出结果是?

x = 0x10

print(x)

2分
登录后查看选项
02

关于语句f=open('d:/a.txt', 'r'),下列描述不正确的是?

2分
登录后查看选项
03

表达式 all([1,True,True])的结果是?

2分
登录后查看选项
04

Python中表示合法的二进制整数是?

2分
登录后查看选项
05

执行语句x,y,z=tuple([2,1,3])之后,变量y的值为?

2分
登录后查看选项
06

下列代码的执行结果是?

ls=[[1,2,3],[[4,5],6],[7,8]]

print(len(ls))

2分
登录后查看选项
07

下列能产生列表[1, 3, 5, 7, 9]的表达式是?

2分
登录后查看选项
08

二维列表data中,元素"3"的表示是?
data = [

[1,2],

[3,4]

]

2分
登录后查看选项
09

下列代码的输出结果是?

n = 2

b=bool(n-2)

print(n, b)

2分
登录后查看选项
10

键盘输入数字10,以下代码的输出结果是?

try:

n = input("请输入—个整数: ")

n= n*n

except:

print("程序执行错误")

2分
登录后查看选项
11

下列程序运行后的输出结果是?

for i in reversed(range(10, 0, -2)):

   print(i,end=" ")

2分
登录后查看选项
12

有如下列表1=[10,1,9,6,3,4],采用冒泡排序进行升序排序,请问第一趟排序之后的结果是?

2分
登录后查看选项
13

表达式max(3,min(5,1,7))的结果是?

2分
登录后查看选项
14

set() 函数通过交集、差集、并集等关系删除重复数据,创建一个无序不重复元素集。

下列程序执行结果正确的是?

x=set("中国")

y=set("美国")

print(x & y )

2分
登录后查看选项
15

下列不能用于异常处理结构中捕获特定类型的异常的语句是?

2分
登录后查看选项
16

下列表达式的结果不为10的是?

2分
登录后查看选项
17

表达式divmod(40,3)的结果是?

2分
登录后查看选项
18

小明想对列表arr = [5, 33, 21, 67, 39, 73, 7, 43 ]中的数值进行升序排序,于是他编写了选择排序程序,在调试程序的过程,他故意将循环的次数改成了固定值,如下图所示。请问,现在这个程序执行之后print(arr)打印出的结果应该是?

2分
登录后查看选项
19

要表示10种不同的信息,需要的二进制位数至少为?

2分
登录后查看选项
20

下列代码的输出结果是?

for i in range(1,6):

if i%4== 0:

continue

else:

print(i,end =",")

2分
登录后查看选项
21

以下关于算法以及算法的描述,错误的是?

2分
登录后查看选项
22

八进制10与十六进制10相加,其对应的十进制数是?

2分
登录后查看选项
23

下列代码的输出结果是?

d ={"大海":"蓝色","天空":"灰色","大地":"黑色"} 

print(d["大地"])

2分
登录后查看选项
24

假设city.csv文件内容如下,那么下列代码的输出结果是?

f=open("city.csv","r")

ls=f.read().split(",")

f.close()

print(ls)

2分
登录后查看选项
25

下列代码的输出结果是?

lis=list(range(4))

print(lis)

2分
登录后查看选项
判断题 共10道
26

int('0x25',16)语句和int('25',16)语句都能实现将十六进制数0x25转换成十进制数的功能。

2分
登录后查看选项
27

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

2分
登录后查看选项
28

数据可分为一维数据、二维数据和多维数据

2分
登录后查看选项
29

语句try-except-finally中finally语句无论异常是否发生都必须执行的语句。

2分
登录后查看选项
30

CSV文件的每—行是一维数据,可以使用Python中的列表类型表示。

2分
登录后查看选项
31

二进制数 1010111转换为十六进制数是 A7

2分
登录后查看选项
32

abs()函数的功能是将对小数进行取整,abs(-2.3)的运行结果是2。

2分
登录后查看选项
33

chr()函数用于将对象转换成字符串

2分
登录后查看选项
34

enumerate() 函数将字符串、列表、元组、字典等组合为索引序列,同时列出数据和数据下标。

2分
登录后查看选项
35

senson=["春","夏","秋","冬"]

senson.remove("秋")

print(senson)

执行上面程序,结果为['春', '夏', '冬']

2分
登录后查看选项
编程题 共3道
36

一个四位数,如果在它的左边加一个数字8,就可以得到一个五位数;如果在它的右边加一个数字6,就可以得到另一个五位数, 这两个五位数的和是121410。请问原来这个四位数是多少?

现在请你编写程序,求出这个四位数。

补全下面的代码:

for a in range(       ):

for b in range(       ):

for c in range(0,10):

for d in range(0,10):

if (        )+(     ) == 121410:

                    print(a,b,c,d)

10分
登录后作答
37

请读取文件/data/subways.csv的数据,数据内容如下图显示:

下列代码实现了读取学号身高信息,输出身高达到120的学号,请你补全代码。

import csv

with open('/data/          ') as f:

rows = list( csv.reader (f))

for row in rows[1:]:

if(int(row[1])>=120):

print(         )

10分
登录后作答
38

有一组数据[0,20,0,4,31]存放在nums中,请将列表中的所有零移动到列表尾。  

nums=[0,20,0,4,31]

initLen = 

i=0

j=0

while i <initLen:

if :

= nums[i]

j+=1

i+=1

=( len(nums)-j)*[0]

print()

10分
登录后作答