理论卷2022年12月青少年软件编程(Python) · 六级

YLT Python 6级 2022.12

满分 100 · 及格 60 · 时长 60 分钟 · 共 38 题 (单选25 / 判断10 / 填空3)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #20090
分值 2

数据文件“abc.txt”中包含若干个英文单词,如图所示:
图
读取文件"abc.txt"中数据的Python程序段如下:

file = 'abc.txt'
word_b = []
for word in open(file):
    if word[0:1] == 'a' and len(word) > 4:
        word_b.append(word)

该程序段执行后,列表word_b中的数据为?

A

文件“abc.txt”中所有包含字母“b”且长度大于4的单词

B

文件“abc.txt”中所有首字母为“a”且长度大于4的单词

C

文件“abc.txt”中所有第2个字母为“a”且长度大于4的单词

D

文件“abc.txt”中所有第1、2个字母均为“a”且长度大于4的单词

2
单选题号 #20091
分值 2
下列关于文件的描述错误的是?
A按数据的组织形式可以把文件分为文本文件和二进制文件两大类
B使用readlines()可以从文件中读入—行文本
C可以使用open()打开文件,用close()关闭文件
D文本文件存储的是常规字符串,由若干文本行组成,通常每行以换行符”\n”结尾
3
单选题号 #20092
分值 2
with open("readme.txt","r") as f:
    r=f.read()
with open("writeme.txt",   ①   ) as p:
    p.write(r)

以上程序实现将readme文件内容追加写入writeme文件中,① 处的模式为?

A

"w"

B

"t"

C

"r"

D

"a"

4
单选题号 #20093
分值 2

小林编写一段文件读写操作代码,文件如下图,
图
代码段如下:

file=open('ceshi.txt','w')
file.write("python is a programming language.")
file.close()
file=open('ceshi.txt','r')
print(file.read())

该代码段运行后,输出的结果为?

A

IA Distributed System Based on Python.

B

python is a programming language.

C

IA Distributed System Based on Python. python is a programming language.

D

程序编译错误,不会输出结果

5
单选题号 #20094
分值 2
下面选项中能创建按钮的是?
Atkinter.Tk()
Btkinter.Label()
Ctkinter.Button()
Dtkinter.Text()
6
单选题号 #20095
分值 2
使用grid()方法管理布局,需要将Label标签放入第一行第一列,正确写法是?
Agrid(row=0,column=0)
Bgrid(row=1,column=1)
Cgrid(row=0,column=1)
Dgrid(row=1,column=0)
7
单选题号 #20096
分值 2
tkinter中的geometry函数的作用是?
A设置窗口标题
B设置字体
C设置窗口大小
D设置按钮大小
8
单选题号 #20097
分值 2
import tkinter as tk
window = tk.Tk()
window.title('Mywindow')
window.geometry('200x100')
var = tk.StringVar()
p= tk.Label(window,textvariable=var,bg='green',font=('Arial', 12),width=15, height=2)
p.pack()
on_hit = False
def hit_me():
    global on_hit
    if on_hit == False:
        on_hit = True
        var.set('You hit me!')
    else:
        on_hit = False
        var.set('I Love Python!')
b=tk.Button(window, text='点我', width=15, height=2,command=hit_me)
b.pack()
window.mainloop()

运行如上代码,对按钮点击二次后,在文本框中显示的文字为?

A

You hit me!

B

I Love Python!

C

You hit me!I Love Python!

D

I Love Python!You hit me!

9
单选题号 #20098
分值 2

有Python程序段如下,下列选项错误的是?

class Car():       
    def __init__(self,name,color):
        self.name=name
        self.color=color
    def run(self):  
        print(self.color +self.name+"is running")
A

使用class关键字来定义一个Car类,类名的首字母必须要大写

B

方法__init()__定义了三个参数:self、name和color,其中self参数可省略

C

语句“self.color=color”获取存储在参数color中的值并存储到self的属性color中

D

Car类还定义了一个方法run()

10
单选题号 #20099
分值 2
创建了Car类后,用以下代码语句创建了car对象:car=Car()那么需要调用car对象的drive方法,下列选项正确的是?
Acar.drive()
BCar.drive()
CCar.drive
Dcar.drive
🔒

已解锁前 10 题

第 11~38 题(共 28 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款