2025年3月电子学会青少年软件编程(Python六级)等级考试试卷
客观题
六级
2025
2025-04-16 12:26:41
61次
一、单选题
有如下Python代码:
import sqlite3
conn = sqlite3.connect('cj.db')
cursor = conn.cursor()
cursor.execute('SELECT * FROM student')
rows = cursor.fetchmany(5)
for row in rows:
print(row)
cursor.close()
conn.close()已知查询的数据表中的数据超过5行,则执行程序后,下列说法正确的是?( )
| A. 链接的数据库文件是student |
B. 查询的数据表名称是select |
| C. 若只想获取一条查询数据,可以将fetchmany()换成fetchall() |
D. print(len(rows))得到的结果是5 |
【知识点】 电子学会Python六级
以下哪个选项是正确地使用Python SQLite3模块执行查询并获取所有结果的语句?( )
| A. result = conn.execute("SELECT * FROM employees") |
B. result = conn.execute("SELECT * FROM employees").fetchall() |
| C. result = conn.execute("SELECT * FROM employees").fetchone() |
D. result = conn.execute("CREAT * FROM employees") |
【知识点】 电子学会Python六级
以下Python程序的运行结果为?( )
import numpy as np print(np.linspace(0, 10, 11))
| A. [ 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.] |
B. [ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.] |
| C. [ 0. 0.9 1.8 2.7 3.6. 4.5 5.4 6.3 7.2 8.1 9.] |
D. [0. , 0.9, 1.8, 2.7, 3.6, 4.5, 5.4, 6.3, 7.2, 8.1, 9.] |
【知识点】 电子学会Python六级
假设你正在编写一个图书管理系统,需要创建一个表示书籍的类,其中包含书名和作者名。如何正确创建一个名为"Python Basics"由"Jane Ming"编写的Book类的实例?( )
class Book: def __init__(self, title, author): self.title = title self.author = author
| A. Book("Python Basics", "Jane Ming") |
B. Book.new("Python Basics", "Jane Ming") |
| C. new Book("Python Basics", "Jane Ming") |
D. Book.create("Python Basics", "Jane Ming") |
【知识点】 电子学会Python六级
使用matplotlib模块绘制如图所示的图像:

import matplotlib.pyplot as plt
import numpy as np
x=np.linspace(0,2,50)
plt.plot(x,x**2,label="quadratic")
plt.plot(x,x**3,label="cubic")
plt.xlabel("X axis")
______________________
plt.title("Simple Plot")
plt.legend()
plt.show()
划线处应填入的代码为?( )
| A. plt.ylabel() |
B. plt.ylabel("Y axis") |
| C. plt.ylim("Y axis") |
D. plt.ylim() |
【知识点】 电子学会Python六级
下列选项中JSON对象格式表示方法正确的是?( )
| A. jsonObject = ["name": "John", "age": 30, "city": "New York"] |
B. jsonObject = ['name': 'John', 'age': 30, 'city': 'New York'] |
| C. jsonObject= {"name": "John", "age": 30, "city": "New York"} |
D. jsonObject = {"name": "John"; "age": 30; "city": "New York"} |
【知识点】 电子学会Python六级
有如下Python代码:
def f(*args):
print(comboxlist.get()) #打印选中的值
import tkinter as tk
from tkinter import ttk
root=tk.Tk() #构造窗体
comboxlist=ttk.Combobox(root)
comboxlist["values"]=("a","b","c","d")
comboxlist.current(0)
comboxlist.bind("<<ComboboxSelected>>",f)
comboxlist.pack()以下说法正确的是?( )
| A. comboxlist下拉框中的选项有1,2,3,4 |
B. comboxlist没有和任何事件绑定 |
| C. 点击下拉框中的a,a会被输出打印 |
D. 下拉框不会显示在窗体中 |
【知识点】 电子学会Python六级
在开发一个简单的员工管理系统时,你定义了一个Employee类,其中包含一个表示员工计数的类属性。每当创建一个Employee实例时,以下哪项会发生?( )
class Employee: employee_count = 0 def __init__(self, name): self.name = name Employee.employee_count += 1
| A. name属性的值会递增 |
B. employee_count属性的值会递增 |
| C. employee_count属性会重置为0 |
D. name属性会被共享到所有实例 |
【知识点】 电子学会Python六级
在一个动物园管理软件中,你需要创建一个Bird类作为Animal类的子类。创建一个Bird实例时,以下哪个描述是正确的?( )
class Animal:
def __init__(self, name):
self.name = name
class Bird(Animal):
def fly(self):
print("Flapping wings") | A. Bird实例不能访问name属性 |
B. Bird类需要重新定义一个__init__方法来设置name属性 |
| C. 创建Bird实例时必须提供name参数 |
D. Bird类的fly方法会覆盖Animal类的任何方法 |
【知识点】 电子学会Python六级
有如下Python代码:
with open('data1.txt') as f:
data=f.readline()
with open('data2.txt','w') as f:
f.write(data)
'data1.txt'内容如下图所示,'data2.txt'文件无内容

执行该代码后,下列说法正确的是?( )
| A. data2.txt文件中仍旧无内容 |
B. data2.txt文件中的内容为'hello,world,' |
| C. data2.txt文件中的内容为'hello,world,I like Python' |
D. data1.txt文件中的内容将丢失 |
【知识点】 电子学会Python六级
有如下Python程序段:
import sqlite3
conn = sqlite3.connect('cj.db')
cur = conn.cursor()
a= cur.execute("SELECT * FROM student").fetchall()
conn.commit()
conn.close
s=0
for i in a:
s=s+i[1]
pirnt(s)
其中'cj.db'的student表中内容如下图所示,则执行程序后,打印的结果是?( )

| A. 100 |
B. 294 |
| C. 289 |
D. 李雷 |
【知识点】 电子学会Python六级
有Python程序段如下,下列选项错误的是?( )
class Cat(): def __init__(self,name,color): self.name=name self.color=color def sit(self): print(self.color +self.name+"is sitting.")
| A. 使用class关键字来定义一个Cat类,类名的首字母必须要大写 |
B. 方法__init()__定义了三个参数:self、name和color,其中self参数可省略 |
| C. 语句“self.color=color”获取存储在参数color中的值并存储到self的属性color中 |
D. Cat类还定义了一个方法sit() |
【知识点】 电子学会Python六级
有如下Python代码:
from tkinter import *
def close_app():
root.destroy()
root = Tk()
root.geometry('300x200')
root.title('my window')
btn1 = Button(root,text='按钮1',bg='blue',command=close_app)
btn1.pack(side=BOTTOM)
root.mainloop()执行代码后,说法正确的是?( )
| A. 窗口的标题是'按钮1' |
B. 按钮的颜色是白色 |
| C. 按钮位于窗口最下方 |
D. 单击按钮后,窗口不会关闭 |
【知识点】 电子学会Python六级


