选择题 共25道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25


判断题 共10道

26 27 28 29 30 31 32 33 34 35


编程题 共3道

36 37 38

E1060 202603Python六级真题-练习

选择题 共25道
01

关于Python中SQLite数据类型说法错误的是? ( )

2分
登录后查看选项
02

关于Python中SQLite说法正确的是?( )

2分
登录后查看选项
03

运行程序后,不能在txt文件中输出以下内容的Python程序是? ( )

 

姓名:

 

性别:

2分
登录后查看选项
04

已知数据库题库.db的内容如下图所示,编写程序输出数据库中所有记录,空白处应选择的语句是?( )

 

 

 

import sqlite3
k= sqlite3.connect('题库.db')
a = k.cursor()
a.execute('SELECT rowid, 题目, 答案 FROM tiku ORDER BY rowid')
for row in _____________:
    print(f"{row[1]}{row[2]}")
a.close()
k.close()
2分
登录后查看选项
05

关于Python中SQLite说法错误的是? ( )

2分
登录后查看选项
06

关于打开文件的方法,以下说法正确的是? ( )

2分
登录后查看选项
07

运行下面哪一段Python程序,可以正确向文件a.txt中写入“测试写入”四个字? ( )

2分
登录后查看选项
08

小明编写一段Python程序,让全班同学通过输入学号的方式进行签到,未签到的同学学号记录在文件student.txt中。以下说法错误的是? ( )

2分
登录后查看选项
09

在Python中,下面代码的输出结果?( )

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr[::2].sum())
2分
登录后查看选项
10

编写Python程序,绘制如下图所示的直线,程序空白处应填?( )

 

import matplotlib.pyplot as p
 
import numpy as np
 
x= np.array([0,1,2,3,4,5])
 
p.       (x,'o:r')
 
p.show()
2分
登录后查看选项
11

在Python中,以下代码的输出结果是?( )

arr = np.arange(6).reshape(2,3)
print(arr[:, ::-1])
2分
登录后查看选项
12

在Python中,以下代码的功能是?( )

import matplotlib.pyplot as plt
 
x=1;y1=2;y2=3
 
plt.figure(figsize=(8,4))
 
plt.subplot(121)
 
plt.plot(x, y1)
 
plt.subplot(122)
 
plt.hist(y2)
 
plt.show()
2分
登录后查看选项
13

小明想创建一个汽车类 Car 的对象,表示一辆2025年生产的丰田卡罗拉,以下哪行代码可以正确创建这个实例?( )

2分
登录后查看选项
14

有如下Python代码,如果执行:print(d.sound()),结果是? ( )

class Animal:
    def sound(self):
        return "叫声"
class Dog(Animal):
    def sound(self):
        return "汪汪"
a = Animal()
d = Dog()
2分
登录后查看选项
15

小明写一个 Phone 类来模拟手机使用过程。他希望能更新手机电量,用方法 update_battery() 来完成。下面哪个方法定义可以正确修改实例的电量属性?( )

2分
登录后查看选项
16

某家具工厂需要批量计算板材的体积,使用了下面这个类:

 

class Board:
 
    def __init__(self, l, w, h):
        self.l = l
        self.w = w
        self.h = h

如果要增加一个方法get_volume()返回体积,以下定义最合适的是?( )

2分
登录后查看选项
17

在一个电商系统中,服务器接收到客户端发送的包含商品信息(如名称、价格、库存数量等)的 JSON 字符串,需要将其解析为 Python 对象进行处理。以下代码能正确解析 JSON 字符串的是?( )

2分
登录后查看选项
18

小明获取到各旅游景点周一到周日的游客情况,并存储在一个“tourist_data.csv”文件中,其文件内部分内容如下图所示:

 

 

 

import csv 
total_visitors = [] 
with open('tourist_data.csv', 'r') as f:
     reader = csv.reader(f)
     for row in reader:
         total = sum([int(num) for num in row[1:]])
         total_visitors.append(total)
 print(total_visitors)

假设 tourist_data.csv 文件存在,但运行上述代码时出现 FileNotFoundError 异常,可能的原因是什么? ( )

2分
登录后查看选项
19

某Pyhon程序如下,运行后输出的结果为? ( )

scores = [[80, 85, 90], [75, 80, 88], [92, 95, 98]]
average_scores = []
for i in range(len(scores)):
        total = 0
        for j in range(len(scores[i])):
                total += scores[i][j]
        avg = total / len(scores[i])
        average_scores.append(avg)
print(average_scores)
2分
登录后查看选项
20

以下哪种 tkinter 的布局管理器能够按照从左到右、从上到下的顺序排列控件? ( )

2分
登录后查看选项
21

在 tkinter 中,以下哪个语句用于创建主窗口? ( )

2分
登录后查看选项
22

在tkinter中,什么方法可以实现按照行、列的方式摆放组件?( )

2分
登录后查看选项
23

下列关于数据的说法,不正确的是? ( )

2分
登录后查看选项
24

在Python编程中,使用tkinter模块创建GUI应用程序时,可以使用什么方法来显示窗口?( )

2分
登录后查看选项
25

以下关于 CSV 文件的描述,正确的是? ( )

2分
登录后查看选项
判断题 共10道
26

已知C盘根目录存储了一个文件user.txt,内容只有一行密码。运行如下程序,不会报错,实现验证密码。( )

 

with open("C:\user.txt","r") as t:
    a=input("输入密码:")
    if a==t.readline():
        print("登陆成功")
    else:
        print("密码错误")
2分
登录后查看选项
27

已知datetime库中的datetime.datetime.now(),功能是获取电脑当前的时间。运行如下程序,可以将程序每次运行的时间,记录在文件time.txt中。运行10次,就有10行。( )

import datetime
with open("time.txt","w") as t:
    t.write(str(datetime.datetime.now()))
    t.write('\n')
2分
登录后查看选项
28

在Python中,matplotlib使用plt.title()函数设置图表标题。( )

2分
登录后查看选项
29

在Python的matplotlib库中,plt.bar()函数可用来绘制柱状图。( )

2分
登录后查看选项
30

小明设计一个类,只给了构造方法 __init__,没有写其他方法。他说:“我这个类已经可以用了,虽然不能计算,但能创建对象和存储属性。”( )

2分
登录后查看选项
31

如果一个子类继承了父类,子类就不能定义自己的属性和方法。( )

2分
登录后查看选项
32

运行以下代码能实现将一维数据列表保存为 CSV 文件中的功能。( )

 

 

import csv
data = [88, 95, 93, 84, 85]
with open('data.csv', 'w') as f:
 
        f.write(data)
2分
登录后查看选项
33

某API接口返回用户信息的JSON数据如下:

{ 
  "user_id": 101, 
  "orders": [ 
    {"product": "Book", "price": 29.9}, 
    {"product": "Pen", "price": 5.5} 
  ] 
}

使用Python的json库反序列化后,可直接通过data["orders"][0].price获取第一条订单价格。( )

2分
登录后查看选项
34

以下代码创建了一个简单的图形界面,但点击按钮时没有反应,问题出在没有设置 command 参数绑定事件处理函数。( )

 

from tkinter import *
def show_message():
    message_label.config(text="按钮被点击了!")
root = Tk()
message_label = Label(root, text="等待点击...")
message_label.pack()
my_button = Button(root, text="点击我")
my_button.pack()
root.mainloop()
2分
登录后查看选项
35

已知某数据库的表tiku结构为:rowid、题目、答案,列表a=[('4/2=', '2'), ('6/2=', '3'), ('6/3=', '2')]

执行以下主要语句可以将题目和答案加入到tiku中

cursor.executemany('INSERT INTO tiku (题目, 答案) VALUES (?, ?)', a)

2分
登录后查看选项
编程题 共3道
36

纸灯笼

 

小明想设计一个程序,用于计算制作长方体灯笼所需要的材料。用铁丝制作长方体的框架(棱长),用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张。"%(       ③       ,       ④       ))
10分
登录后作答
37

学生信息处理

 

编写一个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:       ⑤       }")
10分
登录后作答
38

数据库操作

 

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

 

(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()
        ④     
10分
登录后作答