青少年软件编程(Python六级)等级考试试卷(2022年9月)

青少年软件编程(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 ---五级/六级/其他】

青少年软件编程历年真题模拟题实时更新 

猜你喜欢

转载自blog.csdn.net/No0d1es/article/details/132067832