2024年9月电子学会青少年软件编程Python等级考试(六级)真题试卷
2024年9月青少年软件编程Python等级考试(六级)真题试卷
一、选择题
第 1 题
下面Python代码运行后出现的图像是?( )
import matplotlib.pyplot as plt
import numpy as np
x = np.array(['A', 'B', 'C', 'D'])
y = np.array([30, 25, 15, 35])
plt.bar(x, y)
plt.show()
A.
B.
C.
D.
第 2 题
下面Python代码的输出结果正确的是?( )
import numpy as np
dt = np.dtype('i1')
print(dt)
A.int64
B.int32
C.int16
D.int8
第 3 题
下面Python代码的输出结果正确的是?( )
import numpy as np
a = np.array([1, 2, 3], dtype = float)
print (a)
A.[1.+0.j 2.+0.j 3.+0.j]
B.[1. 2. 3.]
C.[1, 2, 3]
D.[ True True True]
第 4 题
下面Python代码的输出结果正确的是?( )
import numpy as np
student = np.dtype([('name','S20'), ('age', 'i2'),('height', 'f4')])
a = np.array([('Alice', 20, 55),('Jone', 21, 48)], dtype = student)
print(a)
A.[(b'Alice', 20., 55.) (b'Jone', 21., 48.)]
B.[(b'Alice', 20., 55) (b'Jone', 21., 48)]
C.[(b'Alice', 20, 55.) (b'Jone', 21, 48.)]
D.{(b'Alice', 20, 55.), (b'Jone', 21, 48.)}
第 5 题
关于SQLite,说法错误的是?( )
A.SQLite创建表时,必须指定主关键字PRIMARY KEY
B.连接数据库conn=sqlite3.connect('d:/test.db') ,执行SQL语句都必须用conn.execute开头
C.语句conn.commit()表示保存数据到数据库
D.SQLite是Python的内置库,可以直接用import sqlite3导入
第 6 题
关于SQLite,说法错误的是?( )
A.同一个数据库文件中,不能创建名称相同的表
B.SQLlite Expert是常用的查看数据库的软件
C.Python可以连接已存在的数据库
D.向数据库的表中插入数据时,所有字段都必须输入完整(不允许留空)
第 7 题
关于导入SQLite,正确的导入语句是?( )
A.import SQLite3
B.import sqlite3
C.import sqlite
D.import SQLite
第 8 题
关于SQLite连接数据库语句,正确的是?( )
A.conn=sqlite.connect('d:/test.db')
B.conn=sqlite.connect('d:\test.db')
C.conn=sqlite3.connect('d:/test.db')
D.conn=sqlite3.connect('d:\test.db')
第 9 题
有一个文件记录了 1000个学生的高考总分,每一行信息长度是 20 个字节,要想只读取最后 10 行的内容,不能直接用到的函数是?( )
A.seek()
B.readline()
C.open()
D.read()
第 10 题
以下选项中不是 Python 对文件的写操作方法的是?( )
A.writelines
B.writeline
C.writetext
D.write
第 11 题
以下Python语句的执行结果是?( )
with open('A.txt','w+') as f:
f.write('hello')
print(f.read())
A.输出一个'hello'字符串
B.写到文件A.txt里一个'hello'字符串
C.写到文件A.txt里一个'hello'字符串并输出一个'hello'字符串
D.打印'hello'
第 12 题
如下选项中,对文件的描述错误的是?( )
A.文件中能够包含任何数据内容
B.文本文件和二进制文件都是文件
C.文本文件不能用二进制文件方式读入
D.文件是一个存储在辅助存储器上的数据序列
第 13 题
以下关于JSON格式的数据遵循的语法规则,错误的是?( )
A.数据存储在键值对中
B.数据的字段由分号分隔
C.一个花括号保存一个JSON对象
D.一个方括号保存一个数组
第 14 题
有一个名为scores.txt的文件,里面存储了一些学生的姓名和成绩,如下所示:
Alice 90
Bob 80
Charlie 85
David 75
Eve 95
你想用Python读取这个文件,并将每一行的数据格式化为一个元组,例如('Alice','90'),请补全下面的Python代码?( )
with open('scores.txt', 'r') as f:
for line in f:
# 将每一行的数据格式化为一个元组
score = tuple(_______)
print(score)
A.line.split()
B.line.strip()
C.line.split(',')
D.line.strip(',')
第 15 题
从一个json文件中读取一些数据,并将其转换为Python的字典对象。可以使用json模块中的load方法来实现这个功能。请问,下面哪个选项是正确的代码,可以从data.json文件中读取数据,并赋值给变量data?( )
A.data = json.load(open('data.json'))
B.data = json.loads('data.json')
C.data = open('data.json').load(json)
D.data = open('data.json').loads(json)
================================================
答案和更多内容请查看网站:【试卷中心 -- Python编程 五级/六级/其它】
网站链接
青少年软件编程历年真题模拟题实时更新
================================================