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

247 | 202109Python三级真题-练习
选择题 共25道
01

使用map函数可以实现列表数据元素类型的转换,而无需通过循环。则将列表L=['1','3','5','7','9']转换为列表[1,3,5,7,9]的函数写法为?

2分
登录后查看选项
02

以下关于len()函数的说法中错误的是?

2分
登录后查看选项
03

关于Python异常处理的解释,描述正确的是?

2分
登录后查看选项
04

Python文件常用的写入方式有w+a+,它们的相同点是?

2分
登录后查看选项
05

Python标准库math中用来计算平方根的函数是?

2分
登录后查看选项
06

某同学上完体育课回教室发现丢失了重要的物品,于是他找到班主任求助。班主任打开视频监控,然后把视频进度拖到这节课中间时间点,发现水杯已经丢了,于是判定是前半节课丢的。接着又把视频进度拖到前面一半的一半……重复以上过程,很快就锁定了物品丢失的真相。以上描述,体现出了哪一种算法思想?

2分
登录后查看选项
07

去掉列表中的部分数据,例如去掉列表[1,2,3,4,5,6,7,8,9]中3的倍数,可以使用哪一函数来实现?

2分
登录后查看选项
08

定义一个列表 num=list(range(3,6)) print(num) 输出的结果是?

2分
登录后查看选项
09

print(divmod(34,8))运行结果是?

2分
登录后查看选项
10

八进制10的十进制值是?

2分
登录后查看选项
11

a=3.1415926

round(a,2)

运行结果是?

2分
登录后查看选项
12

Python内置函数(    )用来返回序列中的最小元素?

2分
登录后查看选项
13

下面表达式的运行结果与print(divmod(37,9))运行结果相同的是?

2分
登录后查看选项
14

已知输入变量x = 'hello world', 调用函数x.replace('l', 'h')的结果为?

2分
登录后查看选项
15

下列十六进制数中,转换为二进制数后含有偶数个“1”的是?

2分
登录后查看选项
16

以下表达式是十六进制整数的选项是?

2分
登录后查看选项
17

给已有文件“实验中学学生花名册.txt”增加两名学生,而且不能覆盖原有的内容。 下面代码正确的是?

2分
登录后查看选项
18

以下关于二进制整数的定义,正确的是?

2分
登录后查看选项
19

设s="happy time",那么print(s[-2:])的结果是?

2分
登录后查看选项
20

filename = "中国诗人.txt"

with open(filename,"w") as file:

    file.write("唐 李白\n")

    file.write("唐 白居易\n")

以上程序执行程序后,"中国诗人.txt"文件内容为?

2分
登录后查看选项
21

ord()函数可以将一个字符转化成ascii码值,而chr函数则是相反的过程。 已知'a'的ascii码值为97,'A'的ascii码值为65, 则Python完成小写转大写的核心代码为?( )

a=input("请输入一个小写字母:\n") b=________________ print("转化结果为:"+b)

2分
登录后查看选项
22

关于文件的读写,下列解释表述错误的是?

2分
登录后查看选项
23

小明编写了一个插入排序的算法,为列表arr = [5, 33, 21, 67, 39, 73, 7, 43 ]中的数值进行排序,他在调试时,如下图所示有意修改了循环的次数,请问,现在代码运行后print(arr)打印出的结果是?




2分
登录后查看选项
24

异常处理的作用是不想让程序终止,如果出错了需要特殊处理。下列实现异常处理的语句是?

2分
登录后查看选项
25

小明想对列表arr = [5, 33, 21, 67, 39, 73, 7, 43 ]中的数值进行排序,于是编写了冒泡排序代码,如下图。

请问,下图红线处,应该填入哪段代码?




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

 readline()执行结果为字符串,readlines()执行结果为列表。

2分
登录后查看选项
27

猜一个20以内的随机数二分法比顺序查找的效率更高。

2分
登录后查看选项
28

Python中避免使用反斜线'\'指定文件路径时出错,如\t;常常使用斜线'/'或者双反斜线'\\'

2分
登录后查看选项
29

bool函数判断整数参数的布尔值时,只要是非0参数,结果就为True

2分
登录后查看选项
30

二进制数转换为十六进制的方法是:从右到左将4位分成一段,左边不满4位的可以用0补满,分别转换为十六进制。

2分
登录后查看选项
31

Python中的dir函数是一个文件夹操作函数,其主要作用是创建一个文件夹。

2分
登录后查看选项
32

二进制数与十六进制数的末位是“1”,各转换为十进制数后都是奇数。

2分
登录后查看选项
33

try-finally异常处理结构中,无论是否发生异常,都会处理最后的代码。

2分
登录后查看选项
34

song.csv文件中第一列是歌曲名,使用以下Python程序可以把歌曲名单一一读取出来。

import csv

with open('song.csv', 'r') as f:

     reader = csv.reader(f)

     for i in reader:

         print(i[0])

2分
登录后查看选项
35

执行代码 x, y, z = sorted([1, 3, 2]) 之后,变量y的值为 1

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

输入10个数据进行升序排序,并在这有序数据上插入一个数据,使之仍然有序。

程序代码如下,请补全。 

lis=[]

for i in range(10):

    x=int(input('输入待排序数据%d:'%(i)))

    lis.append(x) 

for i in range(    ①    ):

    for j in range(i,len(lis)):

        if     ②    :

            lis[i],lis[j]=lis[j],lis[i]

print(lis)

n=int(input('输入一个需要插入的数据:'))

lis.append(n)

for i in range(    ③    ):

    if     ④    :

        for j in range(i,len(lis)):

            lis[j],lis[-1]=    ⑤    

        break

print(lis)

10分
登录后作答
37

小文的运动时间数据存储在文件“sport.csv”中,数据内容如下图显示:




下列代码实现了读取数据,求和并统计个数,输出平均时长,并保留2位小数,请你补全代码。

import csv

with open("/data/①") as f:

    rows = list(csv.reader(f))

    s=0

    c=0

    for row in rows[1:]:

        s+=int(②)

        c=c+1

print(round(③,2))    

10分
登录后作答
38

 给定一个整数 num,从 1 num 按照下面的规则返回每个数:

如果这个数被 3 整除,返回 'Apple'

如果这个数被 5 整除,返回 'Pie'

如果这个数能同时被 3 5 整除,返回 'ApplePie'

如果这个数既不能被 3 也不能被 5 整除,返回这个数字的字符串格式。

n=int(input("请输入一个数字:"))

results=[]

for i in range(1,①):

    if ②:

        results.append("ApplePie")

    elif i%3==0:

        results.append("Apple")

    elif i%5==0:

        results.append("Pie")

    else:

        results.append(③)

print(results)  

10分
登录后作答