2021年9月电子学会青少年软件编程(Python三级)等级考试试卷
剩余时间 --:--:--
单选题 共 25 题
1.

a=3.1415926

round(a,2)

运行结果是?( )

2.

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

3.

八进制10的十进制值是?( )

4.

ord()函数可以将一个字符转化成ascii码值,而chr函数则是相反的过程。

已知'a'的ascii码值为97,'A'的ascii码值为65,

则Python完成小写转大写的核心代码为?( )

a=input("请输入一个小写字母:\n")

b=________________

print("转化结果为:"+b)

5.

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

6.

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

下面代码正确的是?( )

7.

定义一个列表 num=list(range(3,6))

 print(num)

 输出的结果是?( )

8.

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

9.

filename = "中国诗人.txt" 

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

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

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

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

10.

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

11.

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

12.

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

13.

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

14.

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

15.

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

16.

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

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

17.

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

18.

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

19.

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

20.

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

21.

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

22.

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

23.

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

24.

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

25.

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

判断题 共 10 题
1.

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

2.

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

3.

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

4.

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

5.

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

6.

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

7.

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

8.

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

9.

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

import csv

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

     reader = csv.reader(f)

     for i in reader:

         print(i[0])

10.

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

C++ 编辑器
输入
输出