2025年6月电子学会全国青少年软件编程等级考试(Python六级)真题及答案
=========================================================================
答案和更多内容请查看网站:【试卷中心 -----> 电子学会 ----> Python ----> 六级】
网站链接
青少年软件编程历年真题模拟题实时更新
=========================================================================
2025年6月青少年软件编程(python六级)等级考试试卷
一、单选题
第 1 题
仿照图形化软件中的映射,编写一段映射类。运行程序后,输入:5,映射后:1;输入:200,映射后:49。程序①处应补全的语句是?( )
class Ying():def __init__(self,a,b,c,d,e):self.a=aself.b=bself.c=cself.d=dself.e=edef ys(self):return (self.a*(self.e-self.d))/(self.c-self.b)
a=float(input('输入值:'))
b=Ying(a,0,1023,0,255)
print("映射前:%d 映射后:%d"%(a, ① ))
A.a.ys()
B.b.ys()
C.b
D.b.self()
第 2 题
Python语言关于类的定义错误的是?( )
A.类名的每个单词的首字母都要大写,且不使用下划线分隔单词
B.类命名尽量简洁且有意义
C.类的定义必须在引用之前
D.
class Student_Info():
def __init__(l,w,h):
self.l=l
self.w=w
self.h=h
第 3 题
运行以下Python程序后,将打印输入两个整数的取余运算结果,划线处的代码为?( )
class Mi():def __init__(self,a,b):self.a=aself.b=bdef yu(self):return self.a % self.b
a=int(input('输入第一个数:'))
b=int(input('输入第二个数:'))
c=
print(c.yu())
A.Mi(a%b)
B.a%b
C.self.a % self.b
D.Mi(a,b)
第 4 题
从json文件中读取数据,并使用json模块中的load方法将其转换为Python的字典对象。下面哪个选项是正确的代码?( )
A.d = json.load(open('data.json'))
B.d = json.loads('data.json')
C.d = open('data.json').load(json)
D.d = open('data.json').loads(json)
第 5 题
在Python中,使用json模块将Python字典转换为JSON字符串的方法是?( )
A.json.load()
B.json.loads()
C.json.dump()
D.json.dumps()
第 6 题
在Python中,以下代码的功能是?( )
with open('data.csv', 'r') as f:reader = csv.DictReader(f)for row in reader:print(row['name'])
A.以字典形式读取CSV,打印name列
B.将CSV转为JSON格式输出
C.统计name列的出现次数
D.修改CSV文件的name列
第 7 题
在Python中,关于一维数据的CSV文件存储,以下说法正确的是?( )
A.CSV文件只能存储数值型数据
B.写入CSV时,一维列表应转换为二维嵌套列表
C.csv.writerow()方法可以直接写入一维列表
D.读取CSV文件时,必须指定delimiter=';'
第 8 题
在Python中,以下代码的输出是? ( )
import numpy as np
x = np.arange(10, 20, 3)
print(x[-1])
A.10
B.16
C.19
D.报错
第 9 题
在tkinter中,用于创建按钮的类是?( )
A.Button
B.Label
C.Entry
D.Frame
第 10 题
在tkinter中用于处理按钮点击事件的参数是?( )
A.action
B.click
C.command
D.event
第 11 题
在tkinter中执行以下代码后,窗口将显示什么?( )
import tkinter as tk
root = tk.Tk()
tk.Label(root, text="Hello").pack(side="left")
tk.Label(root, text="World").pack()
root.mainloop()
A.Hello在左,World在右
B.Hello在上,World在下
C.Hello在左,World自上居中
D.Hello在左,World在下方
第 12 题
在tkinter中要使Button点击时执行函数show(),正确写法是?( )
A.tk.Button(root, command=show()).pack()
B.tk.Button(root, command=show).pack()
C.tk.Button(root, bind=show).pack()
D.tk.Button(root, οnclick=show).pack()
第 13 题
如果你要用numpy快速创建一个10个元素、值全为0的一维数组,不正确的方法是?( )
A.numpy.zeros(10)
B.numpy.zeros([10])
C.numpy.zeros((10,))
D.numpy.zeros([10.])
第 14 题
用matplotlib画图时,显示折线图常用的函数是?( )
A.plt.show()
B.plt.plot()
C.plt.scatter()
D.plt.hist()
第 15 题
下列代码运行后,图表的标题会显示什么?( )
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"] = "SimHei"
plt.plot([1, 2, 3], [4, 5, 6])
plt.title("成绩走势")
plt.show()
A.不显示标题
B."成绩走势"
C."matplotlib图"
D.程序出错
=========================================================================
答案和更多内容请查看网站:【试卷中心 -----> 电子学会 ----> Python ----> 六级】
网站链接
青少年软件编程历年真题模拟题实时更新
=========================================================================