万卷网> 电子学会考级 >Python等级考试 > 2026年3月电子学会青少年软件编程(Python六级)等级考试试卷

2026年3月电子学会青少年软件编程(Python六级)等级考试试卷
操作/编程 六级 2026 2026-04-30 14:37:27 44

一、编程题

1.

数据库操作

某健身房要开发一个会员管理系统,需要程序完成以下操作:

(1)连接数据库gym.db

(2)创建会员信息表member,包括:编号(id,文本型,主键)、姓名(name,文本型,不能为空)、剩余天数(days,整数型)

(3)插入一条会员数据

(4)查询所有剩余天数小于30天的会员,并输出提醒

请根据代码框架补全代码。(本题无需运行通过,写入代码即可)

import sqlite3

# 连接数据库

conn = sqlite3.connect('gym.db')

# 创建表

conn.execute('''CREATE TABLE IF NOT EXISTS member

(id TEXT PRIMARY KEY NOT NULL, 

 name TEXT NOT NULL, 

 days INTEGER);''')

# 插入一条数据

conn.execute("INSERT INTO member VALUES('M001', '小红', 25)")

# 查询剩余天数小于30天的会员

cur = conn.cursor()

cur.execute("                 ①                 ")

for row in        ②       :

    print("会员", row[1], "剩余天数不足,请尽快续费!(剩余",        ③       , "天)")

# 提交并关闭

conn.commit()

        ④     

2.

纸灯笼

小明想设计一个程序,用于计算制作长方体灯笼所需要的材料。用铁丝制作长方体的框架(棱长),用A4纸制作长方体的各个面。A4纸尺寸为20cm x 30cm。请补全程序。

 class Box():

    def __init__(self,l,w,h):

        self.l=l

        self.w=w

        self.h=h

    def a4(self):

        return float((self.l*self.w*2+self.l*self.h*2+       ①       )/600)

    def chang(self):

        return (self.l+self.w)*4+       ②       

a,b,c=input('输入箱子的长宽高(cm):').split()

a=float(a)

b=float(b)

c=float(c)

d=Box(a,b,c)

print("共需要铁丝:%dcm,A4纸:%0.2f张。"%(       ③       ,       ④       ))

3.

学生信息处理

编写一个Python程序,实现以下功能:

(1)创建一个名为"students.txt"的文件;

(2)向文件中写入3个学生的信息(姓名、年龄、成绩),每行一个学生;

 (3)读取文件内容并打印出来;

(4)计算并打印学生的平均成绩,保留两位小数。

程序:

with open('students.txt', '       ①       ') as f:

    f.write("张三 20 85\n")

    f.write("李四 21 92\n")

    f.write("王五 19 78\n")

print("学生信息:")

with open('students.txt', '       ②       ') as f:

    students = f.       ③       ()

    total_score = 0

    count = 0

    for student in students:

        print(        ④       .strip())

        _, _, score = student.split()

        total_score += int(score)

        count += 1

average = total_score / count

print(f"学生的平均成绩为:{average:       ⑤       }")

公众号
客服 反馈
顶部