明明每天坚持背英语单词,他建立了英语单词错题本文件“mistakes.txt”,将每天记错的单词增加到该文件中,下列打开文件的语句最合适的是?
在中国,具有中国国籍且年满18周岁的人拥有选举权利,学校想要统计出截止到2022年12月31日年满18周岁的学生名单。
学生的相关信息存储在"stu_info.txt"文件中,存储格式如下:
高一 1|谢乐|340421200606155914
高一 1|岑新奇|330282200407301529
用python编写代码如下:
f=open("stu_info.txt","r",encoding="utf8")
namelist=[ ] #存放年满18周岁的学生名单
for line in f.readlines():
stu=line.split("|")
birth= ①
if birth<="20041231":
namelist.append( ② )
print(namelist)①②两处的代码应填为?
Python程序如下:
from random import random a=[0]*7 flag=[False]*10 i=1 while i<=6: a[i]=int(random()*5)*2+1 if flag[a[i]]==False or a[i]>a[i-1]: flag[a[i]]=True i=i+1
该程序段运行后,列表a的值可能为?
有如下程序段:
class xcal: def __init__(self,numx,numy): self.numx=numx self.numy=numy def xadd(self,another): numx=self.numx*another.numx numy=self.numy*another.numy return xcal(numx,numy) def print(self): print(str(self
下列选项中能创建文本框的是?
利用tkinter模块设计一个求“圆面积”的界面,程序中自定义了若干个功能函数和按钮,要求点击“退出”按钮能关闭界面窗口,点击“重置”按钮能重置输入框中的数据,部分程序代码如下:
def cancel():
var_r.set('')
def tc_quit():
win.quit()
win.destroy()以下哪个选项可以在“退出”按钮中正确调用功能函数?
用Python语句创建sQLite数据库,代码如下:
import sqlite3
conn= sqlite3.connec("test2.db")
c=conn.cursor()
c.execute("CREATE TABLE STUDENTS(ID INT,AGE INT,NAME TEXT)")
c.execute("INSERT INTO STUDENTS(ID, AGE,NAME) VALUES(2,16,'LISA')")
c.execute("UPDATE STUDENTS set AGE=18 where it,ID=2")
conn.commit()
c.close()
conn.close()程序运行后,AGE列的值是?
假设“数据.txt”中的内容为:木耳+银耳+牛肉+鸡蛋+香菇,运行下列程序,内容修改为:木耳*银耳*牛肉*鸡蛋*香菇。 代码中空白部分应该填写什么?
f = open("数据.txt","r")
s= f.read() .split("+")
f =open("数据. txt", "w")
f.write(______)
f.close( )下列不属于对象构成成份的是?
有如下python程序:
import numpy as np from matplotlib import pyplot as plt x=np.arange(-5,5,0.1) y=np.sin(x) plt.show()
运行后没有报错但看不到运行结果,原因不可能是?
文件exam.txt与以下代码在同一目录下,其内容是一段文本: bigBen, 下列代码的输出结果是?( )
f = open("exam.txt")
print(f)
f.close()
下列关于数据可视化的说法,最准确的是?
有如下Python程序段:
n=4 a=[[i*n+j+1 for j in range(n)]for i in range(n)] for i in range(n//2): for j in range(1,n,2): a[i][j],a[n-i-1][n-j-1]=a[n-i-1][n-j-1],a[i][j]
则程序执行后,a[1][1]和a[2][0]的值分别是?
小李设计一个显示加、减、乘、除的单选框界面,代码如下:
import tkinter
from tkinter import *
root = Tk()
v = IntVar()
calcs = [ ('+', 1), ('-', 2), ("*", 3), ("/", 4),]
for calc, num in calcs:
# 设置单选框,用来显示运算符
Radiobutton(text = calc,variable =v,value=num).grid(row=num-1, column=1)
root.mainloop()运行后的界面是?
小萌要用tkinter制作一个单击按钮,输出“Hello World!”的打招呼程序,语句如下:
import tkinter as tk
window = tk.Tk()
window.title("Python GUI") # ①
window.geometry("600x100")
window.mainloop()程序中①处语句的功能是?
执行数据库操作的部分代码如下:
import sqlite3
db = sqlite3.connect("test.db")
cur=db.cursor()
cur.execute("create table Student(Sname char(20),Sage SMALLINT);")
db.close()下列描述正确的是?
commit()函数是提交数据库操作的命令函数,下列不需要执行该函数的数据库操作的是?
有下列语句命令:
import sqlite3
conn = sqlite3.connect("test.db") # ①
cursor = conn.cursor() # ②
cursor.close() # ③
conn.close() # ④下列关于语句功能解释,正确的是?( )
有如下程序段:
class Student:
count = 0
def __init__(self, name):
self.name = name
Student.count += 1
def study(self):
print(f'{self.name}在学习')
student1 = Student("小明")
student2 = Student("小红")
student2.study()执行代码后,下列说法不正确的是?
下列关于类和对象的说法,正确的是?
绘制sin(x)的图形如图所示,画线处的语句是?

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 30)
___________
plt.show()
关于matplotlib模块中函数的功能,下列描述正确的是?
有如下程序代码:
import csv # ①
headers = ['学号','姓名','分数']
rows = [['202001','张三','98'],
['202002','李四','95'],
['202003','王五','92']]
with open('score.csv','w',encoding='utf8',newline='') as f : # ②
writer = csv.writer(f) # ③
writer.writerow(headers)
writer.writerows(rows) # ④关于上述语句的解释,不正确的是?
文件“score.csv”中存放了3位同学的成绩数据,小李编写程序读取数据内容,文件内容和程序成功读取界面如图所示。

import csv csv_reader = csv.reader(open(______)) for row in csv_reader: print(______)
上述程序中划线处应填入?( )
小张近阶段要学习的英文单词存储在“data.txt”文件,格式如图所示。

处理“data.txt”文件中英文单词的Python程序段如下:
file = open("data.txt")
for word in file:
if word[0:1] == "c":
continue
else:
print(word)
file.close()下列关于该程序段的功能,说法正确的是?
用readlines()函数读取文本文件内容,返回的是一个列表,其中每一行的数据为一个元素。
使用Python语言对SQLite数据库进行操作,实现打开和关闭名为test.db数据库文件。有下列语句命令:
①conn = sqlite3.connect("test.db")
②cur = conn.cursor( )
③import sqlite3
④conn.close( )
⑤cur.close( )要实现上述功能,上述语句执行的先后顺序正确是③①②⑤④。
以下程序可以提取 5 到 10 之间的所有元素。( )
import numpy as np a = np. arange(15) print(a[(a<=10) & (a>=5)])
CSV文件一般以英文逗号分隔元素。
如果没有采用close()关闭文件,Python程序退出时文件将不会自动关闭。
如果在子类中实现了一个公有方法,该方法也能调用继承的父类中的私有方法和私有属性。
使用tkinter设计窗体时,Text控件的属性包含bg、font、bd和command。
类(class)由类名、属性和方法三个部分构成。
numpy.linspace(1,10,10)用于产生从1到9的一维数组。
SON的loads和load方法的区别是,loads操作的是字符串,load操作的是文件流。
Python等级考试六级编程题:将一个文件中内容加密写入到新文件。
打开一个由小写英文组成的文本文件'old.txt',将该文件中的每一个字母加密后写入到一个新文件'new.txt',加密的方法是:a变成b,b变成c……,z变成a,其它字符不变化(不考虑文件路径)
file=open("old.txt","r")
line=file. ①
list=[]
while line:
for i in range( ② ):
if line[i].islower():
jm= ③
list.append(chr(jm))
else:
list.append(line[i])
line=file.readline()
s=''.join(list)
file=open("new.txt","w+")
④
file.close()Python等级考试六级编程题:记录cpu相关数据,并删除第id为1的数据。
使用Python的sqlite3库完成以下操作:
1.创建一个名为cpu的数据库文件,并创建一张Rate的表(表有三个字段:ID、Rate、updatetime)
2.记录下十秒钟cpu相关数据,并删除第id为1的数据。
import sqlite3
import datetime
import psutil #获取cpu当前占比
conn = sqlite3.connect(" ① ")
creatsql = "create table Rate(ID integer primary key, Rate float,updatetime time)"
②
cur.execute(creatsql)
conn.commit()
insertsql = "insert into Rate(ID,Rate,updatetime) values(%d,%f,'%s')"
checksql = "select * from Rate"
for x in range(0,10):
nowtime = datetime.datetime.now()
nowtime = nowtime.strftime('%Y-%m-%d %H:%M:%S')
cpu_per = float(psutil.cpu_percent(1))
cur. ③ (insertsql % (x,cpu_per,nowtime))
conn.commit()
cur.execute(checksql)
data = cur.fetchall()
delsql="delete from Rate where ID=%d"
cur.execute(delsql %1)
conn.commit()
④
conn.close()Python等级考试六级编程题:学生成绩计算相应的等级。
创建一个学生类,存储学生的姓名、语文成绩、英语成绩和数学成绩,根据成绩计算相应的等级,成绩≥90为'A',成绩∈[80,90]为'B',成绩∈[60,80]为'C',成绩≤60为'D'。创建一个班级类,该类有班级名称和学生2个属性,显示班级所有学生的姓名及相应的等级。程序运行效果如下图所示。

程序代码如下:
class stu:
def __init__(self,name,chinese,english,math):
self.name=name
self.c= chinese
self.e= english
①
lis=[self.c,self.e,self.m]
self.lis=lis
def level(self):
for i in range(3):
if ② :
self.lis[i]='A'
elif self.lis[i]>80:
self.lis[i]='B'
elif self.lis[i]>60:
self.lis[i]='C'
else:
self.lis[i]='D'
return self.lis
def show(self):
print(f'姓名:{self.name},等级:{ ③ }')
class lesson:
def __init__(self, name, students=[]):
self.students = students
self.class_name = name
def show_student(self):
for stu in self.students:
④
students = [ stu('jack',90,80,90),
stu('candy',95,88,69),
stu('cindy',66,76,39),
stu('frank',61,87,44),
stu('tony',20,65,49)]
class1 = lesson("高一(1)班",students)
⑤请在划线处填入正确的代码。