文件 a.txt 的内容:
75
85
94
72
67
56
程序:
with open("a.txt", "r") as f:
a = 0
for i in f:
a = a + 1
print("a=", a)
2分
登录后查看选项
13
在 Python 中,以下代码的输出结果是?
import json
s = '{"city": "北京", "temp": [25, 28, 30]}'
data = json.loads(s)
print(data["temp"][1])
2分
登录后查看选项
14
某 API 返回的 JSON 数据如下,要获取城市名称,正确的代码是?
import json
s = '{"city": "上海", "aqi": 85, "level": "良"}'
data = json.loads(s)
2分
登录后查看选项
15
有关一维、二维数据处理,说法错误的是?
2分
登录后查看选项
16
某 Python 程序如下:
st = [[1,2.5], [2,5], [3,5], [5,6], [7,9]]
n = len(st)
c = 0
t = 0
i = 0
while i < n:
f = st[i][0]
s = st[i][1]
if f >= t:
c += 1
t = s
i += 1
print(c)
程序运行后,输出的结果是?
2分
登录后查看选项
17
以下关于二维数据用嵌套列表 data 表示的描述,错误的是?
2分
登录后查看选项
18
停车场计费系统中,以下 Python 代码输出结果是?
class Parking:
def charge(self, hours):
return hours * 5
class VIPParking(Parking):
def charge(self, hours):
if hours <= 2:
return 0
return super().charge(hours - 2)
v = VIPParking()
print(v.charge(5))
2分
登录后查看选项
19
关于 Python 类与对象的基础语法,说法正确的是?
2分
登录后查看选项
20
下列关于面向对象继承的说法,错误的是?
2分
登录后查看选项
21
快递系统中,以下 Python 代码输出结果是?
class Package:
def __init__(self, weight):
self.weight = weight
def fee(self):
return self.weight * 10
class Express(Package):
def fee(self):
return self.weight * 15 + 5
p = Package(2)
e = Express(2)
print(p.fee(), e.fee())
2分
登录后查看选项
22
在 Python 的 tkinter 中,创建主窗口并设置窗口标题的正确代码是?
2分
登录后查看选项
23
以下关于 tkinter 的 Label 控件的说法,错误的是?
2分
登录后查看选项
24
以下 Python 代码实现的功能是?
import tkinter as tk
from tkinter import messagebox
root = tk.Tk()
def confirm():
result = messagebox.askyesno("确认", "确定要退出吗?")
if result:
root.destroy()
btn = tk.Button(root, text="退出", command=confirm)
btn.pack()
root.mainloop()
import sqlite3
# 连接数据库
conn = sqlite3.connect("score.db")
cursor = ①
# 任务1:修改2班李四的成绩为95
update_sql = "UPDATE scores SET grade = ? WHERE class = ? AND name = ?"
cursor.execute(update_sql, (95, "2班", "李四"))
② # 提交数据修改
# 任务2:统计各班成绩优秀人数
cursor.execute("SELECT class FROM scores WHERE grade > 90")
res = ③ # 获取全部查询结果
count_dict = {}
for row in res:
cls = row[0]
if cls in count_dict:
count_dict[cls] += 1
else:
④
# 任务3:格式化输出
print("各班优秀学生统计:")
for cls, num in count_dict.items():
print(f"{cls}:{num}人")
# 关闭资源
⑤
conn.close()