选择题 共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

122 | 202409Python三级真题-考试
选择题 共25道
01

以下表达式的值为True的是?( )

2分
登录后查看选项
02

下列代码的运行结果是?( )


l=list(map(float, (1,2,3,4)))


print(l)

2分
登录后查看选项
03

关于filter()函数的使用,以下哪个选项不正确?( )

2分
登录后查看选项
04

运行以下代码,得到的结果是?( )

a='20'

b='24'

print(a+b)

2分
登录后查看选项
05

表达式[1, 2, 3]*3的执行结果为?( )

2分
登录后查看选项
06

表达式[3] in [1, 2, 3, 4]的结果是?( )

2分
登录后查看选项
07

表达式 sum(range(5)) 的值为?( )

2分
登录后查看选项
08

表达式list(map(str, [1, 2, 3, 4, 5])) 的值为?( )

2分
登录后查看选项
09

表达式divmod(6,2)结果为?( )

2分
登录后查看选项
10

运行以下代码,输出的结果是?( )

s='abcdefg'

print(min(s)+max(s))

2分
登录后查看选项
11

运行程序,下列说法正确的是?( )
c=["立春","雨水"]
f=open("jieqi.csv","a")
f.write(",".join(c)+"\n")
f.close()

2分
登录后查看选项
12

使用with语句可以读取csv格式文件中的数据,下图所示,有一个名为“jieqi.csv”的文件,小明针对这个文件编写如下代码,请问代码运行后打印在屏幕上的结果是?( )

with open("jieqi.csv","r") as f:
   c=f.read().strip().split(",")
print(c)

2分
登录后查看选项
13

使用 readline()和readlines()函数可以读取txt文件中的数据。D盘“jieqi.txt”文件内容如下图,小明编写了下面代码,运行后打印在屏幕上的结果是?( )

20240204205717_8434.png

f=open(r"D:\jieqi.txt", "r")
s = f.readline()
s1=f.readlines()
f.close()
print(s1)

2分
登录后查看选项
14

使用open函数打开一个csv格式文件后,如果要将整个文件里的内容读取存放到一个字符串变量中,需要使用以下文件操作的哪个函数?( )

2分
登录后查看选项
15

将水果价格一维数据['苹果','8元']写入"jiage.csv"文件操作,横线上填写正确的是?( )

f = open("jiage.csv", "w")

ls = ['苹果','8元']

f._____(",".join(ls)+ "\n")

f.close()

2分
登录后查看选项
16

下列哪个选项不是 bin() 函数返回值的特点?( )

2分
登录后查看选项
17

对分查找,也称作二分查找,对一个列表中的元素进行对分查找的前提条件是?( )

2分
登录后查看选项
18

对一组数据[7, 2, 9, 4, 8, 1, 4, 5]进行排序,使用选择排序按从大到小的顺序进行排列,则第1轮排序过后的结果是?( )

2分
登录后查看选项
19

对于列表[3, 1, 5, 8, 2, 10]按从左往右进行升序的冒泡排序,则第几轮排序后的结果就是有序的?( )

2分
登录后查看选项
20

十六进制数2024转换为二进制数是?( )

2分
登录后查看选项
21

十进制数15转换为二进制数,其结果是?( )

2分
登录后查看选项
22

下列有关数制的说法,错误的是?( )

2分
登录后查看选项
23

表达式oct(11)的值是?( )

2分
登录后查看选项
24

请选择,下面代码运行之后的结果是?( )

a = '2'

b = '4'

try:

   c = a * b

   print(c)

except:

   print('程序出错!')

else:

   print('程序正确!')

2分
登录后查看选项
25

小明编写了如下代码,请问,代码运行后屏幕上打印出的结果是?( )
x = 8
y = [3,2,1,0]
z = y.pop(1)
try:
   a = int(x / z)
except:
   print('程序出错!')
else:
   pass
finally:
   print(a)

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

表达式bool(max(6,7,8))和max(bool(6,7,8))的运行结果都是True。( )

2分
登录后查看选项
27

map()函数不改变原列表,而是返回一个新列表。( )

2分
登录后查看选项
28

abs(-1.0)的运行结果为1。( )

2分
登录后查看选项
29

列表c=[[' 张三','88'],['李四','92'],['王五','85']]可以表示二维数据。( )

2分
登录后查看选项
30

在Python中使用with语句打开文件,程序运行处理结束后会自动关闭被打开的文件。( )

2分
登录后查看选项
31

在Python中open('city.csv','r')命令的作用是以可写入的方式打开文件名为city的csv格式文件。( )

2分
登录后查看选项
32

十六进制转换成十进制数,其位数一定会变多。( )

2分
登录后查看选项
33

假设五进制数2用(2)5表示,若表达式(6)n+(1)n=(10)n成立,那么该n进制一定为七进制。( )

2分
登录后查看选项
34

请仔细阅读以下代码,判断这段代码能否正常运行?( )
while True :
   a = input('请输入一个整数,若不是整数将会强制让你重新输入:  ' )
   try:
       b = int(a)
   except:
       print('你输入的不是整数!将返回重输。')
   else:
       print('你输入的是整数,程序结束。')
       break

2分
登录后查看选项
35

acsii(‘0’),运行的结果是48。( )

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

某实验小学举行了跳绳比赛,其中四年级1班和2班的比赛数据存储在“ts.csv”中,如图所示,现要求Python读取该比赛数据文件,并统计各班成绩在110(含110)以上的人数。实现代码如下,请你补全划线处代码:

import csv

with open ("/data/ts.csv") as fs:

   hs=list(csv.reader(                ))

   c1=0

   c2=0

   for i in hs[1:]:

       if i[0]=="1"and                >=110:

           c1+=1

       elif i[0]=="2"and                >=110:

           c2+=1

   print("四(1)班110以上的有:"+str(c1)+"个")

   print("四(2)班110以上的有:"+str(c2)+"个")

10分
登录后作答
37

有一个数字构成的列表 a = [6,2,3,5,4,5,2,6,5,5,4,3,7],小明用冒泡排序算法编写了一段程序,将列表中的数字从小到大排列,运行结果为: [2, 2, 3, 3, 4, 4, 5, 5, 5, 5, 6, 6, 7]  ,请将下面程序中红色 ①②③ 处欠缺的代码补充完整。

a = [6,2,3,5,4,5,2,6,5,5,4,3,7]

for i in range(0,                ) :
   for j in range(i+1 ,                ) :
       if                :
           a[i] , a[j] = a[j] , a[i]
print(a)

10分
登录后作答
38

鸡兔同笼

小明在解决经典的“鸡兔同笼”问题时,使用“穷举法”编写了以下代码。请将代码中红色①②③④处补充完整:

tou = int(input("请输入笼中鸡与兔脑袋的总数:  "))

jiao = int(input("请输入笼中鸡与兔脚的总个数:  "))
a = 0
for ji in range(                ):
   tu =                - ji
   if 2 * ji  +  4 * tu  ==                :
       print("鸡的个数为:", ji, "兔的个数为:", tu)
       a = a + 1
if a ==                :
   print("头数与脚数不合理,没有合适的结果。")

10分
登录后作答