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

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

2.

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

3.

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

4.

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

5.

运行程序,下列说法正确的是?( )

c=["立春","雨水"]
f=open("jieqi.csv","a")
f.write(",".join(c)+"\n")
f.close()


6.

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

7.

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

8.

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

s='abcdefg'
print(min(s)+max(s))
9.

小明编写了如下代码,请问,代码运行后屏幕上打印出的结果是?( )

x = 8
y = [3,2,1,0]
z = y.pop(1)
try:
    a = int(x / z)
except:
    print('程序出错!')
else:
    pass
finally:
    print(a)
10.

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

11.

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

12.

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

a = '2'
b = '4'
try:
    c = a * b
    print(c)
except:
    print('程序出错!')
else:
    print('程序正确!')
13.

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

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

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

15.

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

a='20' 
b='24' 
print(a+b)
16.

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

17.

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

18.

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

19.

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

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

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

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

f.close()

20.

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

21.

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

f=open(r"D:\jieqi.txt", "r")

s = f.readline()

s1=f.readlines()

f.close()

print(s1)

22.

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

23.

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

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

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

25.

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

判断题 共 10 题
1.

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

2.

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

3.

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

4.

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

5.

请仔细阅读以下代码,判断这段代码能否正常运行?( )

while True :
    a = input('请输入一个整数,若不是整数将会强制让你重新输入:  ' )
    try:
        b = int(a)
    except:
        print('你输入的不是整数!将返回重输。')
    else:
        print('你输入的是整数,程序结束。')
        break
6.

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

7.

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

8.

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

9.

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

10.

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

C++ 编辑器
输入
输出