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

执行print(list(range(4)))语句后,显示的结果是?( )

2.

若scores="9,7,8,9,6,5",则list(scores)的结果是?( )

3.

有代码如下:

s=["白日依山尽","黄河入海流","欲穷千里目","更上一层楼"]
f=open('sj.txt','w')
f.write('\n'.join(s))
f.close()

关于上述代码,说法不正确的是?( )

4.

在交互式编程环境下执行a = input("请输入考试成绩:")语句后,通过数字键盘输入数值89.5。输入完成后,查看变量a的数据类型,会是下列哪一种?( )

5.

下列表达中,和range(8)的结果相同的是?( )

6.

abs()是Python的内置函数,执行abs(-1.00)语句返回的结果是?( )

7.

打开b.txt文件,将"Hello Tom!"写入文件,下列语句正确的是?( )

8.

下列数据中,最大的数值是?( )

9.

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

10.

下列有关于函数的说法,正确的是?( )

11.

《孙子算经》是我国古代重要的数学著作,其中有一题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”小王同学用Python编写了如下程序:

x=1
while x>0:
    if not (   ):
        x+=1
    else:
        print(x)
        x+=1

关于上述程序,下列说法不正确的是?( )

12.

十六进制数7E转换为二进制数是几位数?( )

13.

已知x,y,z=map(int,['20','2','3']),则表达式x+y+z的结果是?( )

14.

下列表达式的结果为True的是?( )

15.

使用open函数打开某个CSV格式文件后,如果要将整个文件里的内容读取到一个列表中,需要使用以下文件对象的哪个函数?( )

16.

下列关于二维数据的描述,正确的是?( )

17.

divmod()是Python的内置函数。对应变量x和y,divmod(y,x)返回的结果是?( )

18.

有如下代码:

res = []
f = open('Python08.txt','r')  #Python08.txt中共4行诗句
p = f.readlines()
for s in p:
    res.append(s)
print(res)
f.close()

对于该段代码,说法不正确的是?( )

19.

表达式int('13',8)的返回值是?( )

20.

下面程序执行结果是?( )

s='123456789'
print(min(s)+max(s))
21.

对一组数据"6,1,3,2,8"进行排序,按从小到大的顺序进行排列,使用冒泡算法进行编程,则第一轮过后,排序的结果是?( )

22.

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

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

下面程序执行结果是?( )

a=['春','夏','秋','冬']
c=list(enumerate(a))
print(c)
24.

编写程序代码时,我们经常会犯错,对于Python的异常处理,描述正确的是?( )

25.

暴力破解是一种常见的网络攻击行为,它采用反复试错的方法去尝试破解用户的密码。这种黑客工具主要使用以下哪种算法进行设计?( )

判断题 共 10 题
1.

二进制数1101011011转换成十六进制数是35B。( )

2.

使用open()方法一定要保证关闭文件对象,即调用close()方法。( )

3.

十进制数转十六进制数以后,位数一定变少了。( )

4.

round()函数属于数学函数,可用于近似保留小数位数。( )

5.
a=['shanghai','beijing','tianjin','chongqing','hangzhou']
with open ('city.csv','w')as f:
f.write(','.join(a)+'\n')

本段代码最后还缺少一条'f.close()'语句以关闭文件。( )

6.

下列这段代码能够正常运行。对吗?( )

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

一组有n个元素的数列,如采用顺序查找法找到数列中的某一个元素,平均查找次数为 (n+1)/2 次。( )

8.

sort()与sorted()函数的区别在于前者默认是升序,后者默认是降序。( )

9.
file=open('fruits.csv','r')
name=file.read().strip('\n').split(',')
file.close()

上述代码的功能是读取文件中的数据到列表。( )

10.

sum()函数不仅可以对列表数据进行求和,也可以对元组数据进行求和。( )

C++ 编辑器
输入
输出