青少年软件编程(Python六级)等级考试试卷(2022年9月)
第 1 题 单选题
以下关于Python二维数据的描述中,错误的是?( )
A. 表格数据属于二维数据,由整数索引的数据构成
B. CSV格式每行表示—个—维数据,用英文半角逗号分隔
C. 二维数据由多条—维数据构成,可以看作—维数据的组合形式
D. —种通用的二维数据存储形式是CSV格式
第 2 题 单选题
有以下Python程序段功能为:输出整型数组元素a[0]到a[9]中最大值和最小值
from random import randint
a=[randint(1,20) for i in range(10)]
print(a)
amin=a[0]
amax=a[0]
i=1;j=9
while i<=j:
if a[i]>a[j]:
(1)
(2)
else:
(3)
(4)
i=i+1
j=j-1
print(amin,amax)
上述程序段中可选语句为?( )
A. ④③②①
B. ④②③①
C. ③②④①
D. ③①④②
第 3 题 单选题
小明将我国部分省份及其省会城市存储到二维数组中,并依次输出各省及其省会名称。例如“浙江省的省会是杭州市”,相关代码如下:
a = [["浙江省", "杭州市"], ["吉林省", "长春市"], ["湖南省", "长沙市"], ["江苏省", "南京市"], ["安徽省", "合肥市"]]
for p in a:
print(f"{ ① }的省会是{ ② }")
则划线①和②处分别应填写的代码为?( )
A. ① p[1] ② p[0]
B. ① a[p][0] ② a[p][1]
C. ① p[0] ② p[1]
D. ① p[1] ② p[2]
第 4 题 单选题
有如下Python程序段:
a=[27,15,21,36,18]
f=[False]*5
i=0
while i<4 and not f[i]:
for j in range(4,i,-1):
if a[j]>a[j-1]:
a[j],a[j-1]=a[j-1],a[j]
f[i]=True
i=i+1
则程序运行之后,数组f中值为True的元素的个数是?( )
A. 1
B. 2
C. 3
D. 4
第 5 题 单选题
某Python程序如下:
a = [28,45,17,43,75,40,54,13]
m = int(input("请输入一个整数:"))
pos=-1
for i in range(len(a)):
if a[i]>m:
if pos==-1 or a[i]<a[pos]:
pos=i
print(pos)
运行该段程序,若输入40,输出的结果是?( )
A. 1
B. 4
C. 3
D. 5
第 6 题 单选题
有关SQLite数据库中游标对象的方法,下列哪一个方法用于从结果中读取一条记录,并将游标指向下一条记录?( )
A. scroll()
B. fetchall()
C. fetchmany()
D. fetchone()
第 7 题 单选题
关于SQLite数据库,下列说法中哪一个描述不正确?( )
A. SQLite是一个开源的关系型数据库,具有零配置、自我包含、便于传输等优点
B. SQLite数据库中的数据存放于多个二维表,在表中列称为记录,行称为字段
C. 设计表结构时,可指定某字段是否允许空,若不允许为空,可用NOT NULL关键字加以限制
D. 在大多数表中,往往指定一个非空且唯一的字段作为主键(PRIMARY KEY),便于快速检索
第 8 题 单选题
在Python中创建了SQLite数据库和数据表,如下图所示:
import sqlite3
conn=sqlite3.connect('d:/fruit.db')
cur=conn.cursor()
conn.execute("INSERT INTO fruit VALUES('桔子',4.5)")
conn.execute("INSERT INTO fruit VALUES('葡萄',2.5)")
conn.commit()
conn.execute("DELETE FROM fruit WHERE price=2.5")
conn.commit()
cur.execute('SELECT * FROM fruit')
conn.close()
执行完上述代码后,数据表中还剩下多少条数据?( )
A. 6
B. 5
C. 4
D. 3
第 9 题 单选题
根据如下图所示的数据结构,在D盘根目录下建立一个空数据库buyfruit.db,按如图所示的表结构,创建一周水果购买情况记录表base。
下列说法不正确的是?( )
A. 实数型REAL:浮点数,以8字节指数形式存储,不可指定位数,只能指定小数位数
B. 整数型INTEGER:有符号整数,按实际存储大小,通常不需要指定位数
C. 文本型TEXT:字符串,以数据库编码方式存储
D. 上述表结构中,应该设置“编号”为主键更合理
第 10 题 单选题
编写Python程序时,需要打开代码同目录下的“test.txt”文件,使用open函数只读方式打开,下列代码正确的是?( )
A. open('test.txt','r'')
B. open('text.txt','w')
C. open('test.txt','a')
D. open('text.txt','a+')
第 11 题 单选题
有如下Python代码,关于这段代码描述正确的是?( )
with open('test.txt') as f:
data=f.readline()
print(data)
A. 读取test文件中的所有内容
B. 读取test文件中的一行数据,返回的数据是列表
C. 读取test文件中的一行数据,返回的数据是字符串
D. 无法打开test文件
第 12 题 单选题
有一段Python代码,'test1.txt'内容如下图所示,'test2.txt'文件无内容,执行该代码后,下列说法正确的是?( )
with open('test1.txt') as f:
data=f.readline()
with open('test2.txt','w') as f:
f.write(data)
A. test2.txt文件中仍旧无内容
B. test2.txt文件中的内容为'hello world,'
C. test2.txt文件中的内容为'hello world,I like Python'
D. test1.txt文件中的内容将丢失
第 13 题 单选题
关于函数的功能,下列描述正确的是?( )
A. bar()函数用于绘制水平柱形图
B. plot()函数用于绘制饼图
C. barh()函数用于绘制垂直柱形图
D. scatter()函数用于绘制散点图
第 14 题 单选题
有如下程序代码:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(10, 20, 100)
y = x ** 10
print(type(x), type(y))
plt.plot(x, y)
plt.show()
执行代码后,运行效果图正确的是?( )
A.
B.
C.
D.
第 15 题 单选题
绘制sin(x)的图形如图所示,画线处的的语句是?( )
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 30)
_________
plt.show()
A. plt.plot(x, np.sin(x))
B. plt.scatter(x, np.sin(x))
C. plt.bar(x, y)
D. plt.scatter(x, y)
答案和更多内容请查看网站:
网站链接 【试卷中心 ---Python ---五级/六级/其他】
青少年软件编程历年真题模拟题实时更新