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

YLT Python 6级 2023.05

满分 100 · 及格 60 · 时长 60 分钟 · 共 38 题 (单选25 / 判断10 / 填空3)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #19638
分值 2
明明每天坚持背英语单词,他建立了英语单词错题本文件“mistakes.txt”,将每天记错的单词增加到该文件中,下列打开文件的语句最合适的是?( )
Af = open("mistakes.txt")
Bf = open("mistakes.txt","r")
Cf = open("mistakes.txt","a")
Df = open("mistakes.txt","w")
2
单选题号 #19639
分值 2

小张近阶段要学习的英文单词存储在“data.txt”文件,格式如图所示。
image1.jpeg
处理“data.txt”文件中英文单词的Python程序段如下:

file = open("data.txt")
for word in file:
 if word[0:1] == "c":
 continue
 else:
 print(word)
file.close()
A

输出包含"c"(区分大小写)的单词

B

输出以"c"开头(区分大小写)的单词

C

输出以"c"开头(不区分大小写)的单词

D

输出不是以"c"开头(区分大小写)的单词

3
单选题号 #19640
分值 2

文件“score.csv”中存放了3位同学的成绩数据,小李编写程序读取数据内容,文件内容和程序成功读取界面如图所示。

import csv
csv_reader = csv.reader(open(______))
for row in csv_reader:
 print(______)

上述程序中划线处应填入?( )

A

score row

B

score.csv "row"

C

"score" "row"

D

"score.csv" row

4
单选题号 #19641
分值 2

有如下程序代码:

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) # ④ 

关于上述语句的解释,不正确的是?( )

A

①处功能为导入csv 库

B

②处以写方式打开文件

C

③处创建 csv.writer 实例

D

④处一次只能写入一行

5
单选题号 #19642
分值 2
关于matplotlib模块中函数的功能,下列描述正确的是?( )
Abar()函数用于绘制折线图
Bplot()函数用于绘制水平柱形图
Cbarh()函数用于绘制垂直柱形图
Dscatter()函数用于绘制散点图
6
单选题号 #19643
分值 2

绘制sin(x)的图形如图所示,画线处的语句是?( )
image3.jpeg

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 30) 
___________
plt.show()
A

plt.bar(x)

B

plt.scatter(x)

C

plt.plot(x, np.sin(x))

D

plt.scatter(x, np.sin(x))

7
单选题号 #19644
分值 2
下列关于类和对象的说法,正确的是?( )
A通过def关键字定义类
B通过class创建实例
C每个对象的数据相同
D每个对象拥有相同的方法
8
单选题号 #19645
分值 2

有如下程序段:

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()

执行代码后,下列说法不正确的是?( )

A

程序创建了2个实例

B

Student.count的值为0

C

study为该类的方法

D

输出的结果为“小红在学习”

9
单选题号 #19646
分值 2

有下列语句命令:

import sqlite3 
conn = sqlite3.connect("test.db") # ①
cursor = conn.cursor() # ②
cursor.close() # ③
conn.close() # ④

下列关于语句功能解释,正确的是?( )

A

①创建和连接数据库

B

②提交事务

C

③关闭数据库连接

D

④关闭游标

10
单选题号 #19647
分值 2
commit()函数是提交数据库操作的命令函数,下列不需要执行该函数的数据库操作的是?( )
A查询操作
B增加操作
C修改操作
D删除操作
🔒

已解锁前 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号

隐私政策服务条款