6547网:青少年软件编程Python等级考试(六级)真题试卷

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

题目总数:38    总分数:100

选择题

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

第 16 题    单选题

有如下Python程序段:

a=[[0]*3 for i in range(4)]
for i in range(len(a)):for j in range(3):a[i][j]=i*len(a[j])+1
print(a[2][2])

执行程序后输出的值是?( )

A.

1

B.

0

C.

7

D.

2

第 17 题    单选题

以下关于Python中类的说法错误的是?( )

A.

Python使用class关键字来声明一个类,且类名一般首字母大写

B.

类的成员函数中必须有self参数,且self参数永远是第一个参数

C.

__init__()方法在类实例化时不会自动调用

D.

定义类之后,需要定义具体的对象才可以访问对象的成员方法或属性

第 18 题    单选题

Python中的类有几个主要组成部分?( )

A.

变量和方法

B.

属性和方法

C.

方法和构造函数

D.

属性和构造函数

第 19 题    单选题

以下Python代码中,哪个选项可以正确地创建一个类和其实例?( )

A.

class MyClass():pass
my_instance = MyClass('ok')

B.

class MyClass():def __init__(self):print('hello')
my_instance = MyClass()

C.

class MyClass():x = 10
my_instance = MyClass(x)

D.

def MyClass():print("This is a method")
my_instance = MyClass()

第 20 题    单选题

如下Python程序:

class Cars():def __init__(self,color,shape):self.color = color self.shape = shape print('您定制的{}{}已经生产好了!'.format(self.color,self.shape))
new_car = Cars('红色','小汽车')

执行程序后,打印的结果是?( )

A.

小汽车

B.

红色

C.

您定制的已经生产好了!

D.

您定制的红色小汽车已经生产好了!

第 21 题    单选题

运行以下Python代码:

import tkinter as tk  
def click():  print("Button clicked!")  
root = tk.Tk()  
button = tk.Button(root, text="Click me!", command=click)  
button.pack()  
root.mainloop()

当用户点击按钮时,程序将输出?( )

A.

"Button clicked!"

B.

"Click me!"

C.

没有任何输出

D.

程序将崩溃

第 22 题    单选题

阅读以下Python代码:

import tkinter as tk  
root = tk.Tk()  
listbox = tk.Listbox(root)  
listbox.insert(tk.END, "Apple")  
listbox.insert(tk.END, "Banana")  
listbox.pack()  
root.mainloop()

程序运行后,列表框中将显示哪些项?( )

A.

仅"Apple"

B.

仅"Banana"

C.

"Apple"和"Banana"

D.

什么也不显示

第 23 题    单选题

下列Python代码创建了一个按钮,当按钮被点击时,会发生什么?( )

import tkinter as tk  
def on_button_click():  print("Button clicked!")  
root = tk.Tk()  
button = tk.Button(root, text="Click me!", command=on_button_click)  
button.pack()  
root.mainloop()

A.

弹出对话框显示"Button clicked!"

B.

在控制台输出"Button clicked!"

C.

窗口标题变为"Button clicked!"

D.

按钮文本变为"Clicked!"

第 24 题    单选题

运行以下Python代码:

import tkinter as tk  
def change_text():  label.config(text="Changed text")  
root = tk.Tk()  
label = tk.Label(root, text="Original text")  
label.pack()  
button = tk.Button(root, text="Change text", command=change_text)  
button.pack()  
root.mainloop()

当点击“Change text”按钮后,标签的文本会变成?( )

A.

保持不变

B.

"Changed text"

C.

"Button clicked!"

D.

"Original text"

第 25 题    单选题

考虑一个名为arr的NumPy数组,其形状是(3, 2)。如果将这个数组转换为形状(2, 3),返回一个新数组,以下哪个函数调用是正确的?( )

A.

arr.reshape(2, 3)

B.

arr.resize(3, 2)

C.

arr.resize(2, 3)

D.

arr.flatten()

判断题

第 26 题    判断题

下面Python代码输出结果是:

1              

2

3

import numpy as np 
a = np.array([1,2,3])  
b = a.reshape(3,1)  
print (b)

A.

正确

B.

错误

第 27 题    判断题

NumPy库中的np.sum( )函数可以用来计算数组中所有元素的平均值。( )

A.

正确

B.

错误

第 28 题    判断题

SQLite中使用的SQL语句必须全部使用大写字母。( )

A.

正确

B.

错误

第 29 题    判断题

fi=open("t.txt","r+") 执行后只能对"t.txt"文件进行读操作。( )

A.

正确

B.

错误

第 30 题    判断题

以只读模式打开文件时,文件指针指向文件开始处。( )

A.

正确

B.

错误

第 31 题    判断题

在类定义的外部没有任何办法可以访问对象的私有成员。( )

A.

正确

B.

错误

第 32 题    判断题

可以使用np.reshape()函数来改变图像的形状,从而实现旋转、缩放等操作。( )

A.

正确

B.

错误

第 33 题    判断题

在Python中,要将一个字典对象保存为json格式的文件,可以使用json.dump()函数。( )

A.

正确

B.

错误

第 34 题    判断题

在Python中,封装是将对象的属性和方法绑定在一起,并通过访问器(getter)和修改器(setter)来控制对对象的访问和修改。( )

A.

正确

B.

错误

第 35 题    判断题

阅读以下Python代码:

import tkinter as tk  
root = tk.Tk()  
root.geometry("200x100")  
root.title("My Window")  
root.mainloop()

执行上述代码后,程序将创建一个尺寸为200x100、标题为“My Window”的窗口。( )

A.

正确

B.

错误

编程题

第 36 题    问答题

成绩统计

(1)在D盘根目录下建立一个空数据库Cjdata.db,按照如图所示的表结构,创建学生基本情况表cj;

(2)为表cj添加数据,内容是”学号—— 20210919、班级——4、姓名——赵雨乐、性别——女、成绩——98“;

(3)查询并输出表cj中成绩低于100的数据。

请根据要求,补全Python代码。

import sqlite3
conn =        ①        
cursor = conn.cursor()
cursor.execute('''CREATE TABLE cj               (        ②        ,班级 INTEGER,姓名  TEXT(10) NOT NULL,性别  TEXT(1)   NOT NULL,成绩  REAL);''')
cursor.execute("        ③        ('20210919',4,'赵雨乐','女',98)") 
conn.commit()
cursor.execute("        ④        ")    
for i in        ⑤        :           print(i)
conn.close()

第 37 题    问答题

士兵瑞恩

按照需求填空:

1)士兵瑞恩有一把AK47

2)士兵有枪就可以开火

3)枪能够把子弹发射出去,每射击一次,子弹减少一个

4)枪能够装填子弹 --增加子弹的数量

class Gun():def         ①        (self,model):self.model = modelself.bullet_count = 0def add_bullet(self,count):self.bullet_count += countdef shoot(        ②        ):if self.bullet_count <= 0:print('%s没有子弹' %(self.model))else:self.bullet_count         ③         1print('%s的子弹数量为%s' %(        ④        ,self.bullet_count))
class Soldier():def __init__(self,name):self.name =nameself.gun = Nonedef fire(self):if self.gun == None:print('%s没有枪' %(self.name))else:self.gun.add_bullet(5)⑤        
ak47 = Gun('AK47')
ak47.add_bullet(10)
ak47.shoot()
ruien = Soldier('RE')
ruien.gun = ak47
ruien.fire()

第 38 题    问答题

家庭记录

假设有一个任务是帮助你的家庭记录每日的支出。每天结束时,你会记录下今天的日期、购买的物品以及花费的金额。这个信息将被保存在一个名为ledger.txt的文本文件中。编写一段Python代码来完成以下的操作: 

(1)在文件末尾追加新的消费记录;

(2)需要查看当前所有的消费记录。 

为了简化问题,假设每条记录只包含日期、物品和金额,使用逗号分隔。

def append_record(date, item, amount):with open("ledger.txt", "        ①        ") as file:file.write(f"{date},{item},{amount}\n")
def read_records():with open("        ②        ", "r") as file:records = file.        ③        ()for record in records:print(record, end="")
# 示例操作
append_record("2023-04-05", "Groceries", 35.20)
append_record("2023-04-06", "Internet Bill", 50)④        ()

来源:Python题库 6547.cn/paper/view/2je3uua5jy8heuuo

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/12199.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【5种灵活有效方式】如何从死机手机中恢复内部数据?

本文介绍了5种方法来从死机的Android设备中恢复数据&#xff0c;包括使用U1tData安卓数据恢复软件、SD卡、OTG、Google云端硬盘和SamsungCloud。这些方法覆盖了不同情况下的数据恢复需求。 摘要由CSDN通过智能技术生成 我的手机掉在地上&#xff0c;现在无法开机。我丢失了所…

【安全测试】sqlmap工具(sql注入)学习

前言&#xff1a;sqimap是一个开源的渗透测试工具&#xff0c;它可以自动化检测和利用SQL注入缺陷以及接管数据库服务器的过程。它有一个强大的检测引擎&#xff0c;许多适合于终极渗透测试的小众特性和广泛的开关&#xff0c;从数据库指纹、从数据库获 取数据到访问底层文件系…

行业类别-智慧城市-子类别智能交通-细分类别自动驾驶技术-应用场景城市公共交通优化

1.大纲分析 针对题目“8.0 行业类别-智慧城市-子类别智能交通-细分类别自动驾驶技术-应用场景城市公共交通优化”的大纲分析&#xff0c;可以从以下几个方面进行展开&#xff1a; 一、引言 简述智慧城市的概念及其重要性。强调智能交通在智慧城市中的核心地位。引出自动驾驶…

24.11.11 JavaScript1

JavaScript&#xff08;简称js&#xff09;是⼀种描述语⾔&#xff0c;基于对象和事件驱动的脚本语⾔ JavaScript特点:脚本语⾔&#xff08;⼀种轻量级的编程语⾔&#xff09; ⼀种解释性语⾔&#xff08;⽆需预编译&#xff09; 被设计为向HTML⻚⾯添加交互⾏为 运⾏于客户端&…

PDF24:多功能 PDF 工具使用指南

PDF24&#xff1a;多功能 PDF 工具使用指南 在日常工作和学习中&#xff0c;PDF 是一种常见且重要的文档格式。无论是查看、编辑、合并&#xff0c;还是转换 PDF 文件&#xff0c;能够快速高效地处理 PDF 文档对于提高工作效率至关重要。PDF24 是一款免费、功能全面的 PDF 工具…

计算机的错误计算(一百五十一)

摘要 探讨 MATLAB 中反正弦 asin 与反余弦 acos 函数的计算精度问题。 例1. 已知 计算 及 直接贴图吧&#xff1a; 另外&#xff0c;16位的正确值分别为 0.1570785896071048e1、0.1043072384837152e-4、-0.1570785896071048e1 与 0.3141582222865945e1&#xff08;I…

Lua进阶用法之Lua和C的接口设计

一&#xff1a;lua/c的接口编程 首先skynet、openresty 都是深度使用 lua 语言的典范&#xff1b;学习 lua 不仅仅要学习基本用法&#xff0c;还要学会使用 c 与 lua 交互&#xff0c;这样才学会了 lua 作为胶水语言的精髓&#xff0c;下面看一下他们两个的调用过程。 虚拟栈&a…

macOS 下的 ARM 裸机嵌入式开发入门- 第二部分:实现第一个裸机应用并且调试

1、准备二进制运行程序镜像 利用 QEMU 仿真一个完整的系统&#xff0c;并创建最简单的“Hello world!”示例。 QEMU 模拟器支持 VersatilePB 平台&#xff0c;该平台包含一个 ARM926EJ-S 核心&#xff0c;以及其他外设&#xff0c;四个 UART 串行端口&#xff1b;特别是第一个…

【网络面试篇】其他面试题——Cookie、Session、DNS、CDN、SSL/TLS、加密概念

目录 一、HTTP 相关问题 1. Cookie 和 Session 是什么&#xff1f; &#xff08;1&#xff09;Cookie &#xff08;2&#xff09;Session 2. Cookie 的工作原理&#xff1f; 3. Session 的工作原理&#xff1f; 4. Cookie 和 Session 有什么区别&#xff1f; 二、其他问…

【数值分析】复习1---牛顿迭代法

首先&#xff0c;我们先来回顾一下牛顿迭代法的概念。 这里注意的是&#xff0c;牛顿迭代法是一种线性方法&#xff0c;它在点 x k x_k xk​处进行线性展开&#xff0c;而且展开成一阶泰勒公式&#xff01;注意是一阶&#xff0c;不是二阶&#xff0c;不是更高阶&#xff0c;所…

文本语义分块、RAG 系统的分块难题:小型语言模型如何找到最佳断点

文本语义分块、RAG 系统的分块难题&#xff1a;小型语言模型如何找到最佳断点&#xff1f; 转自jina最新的关于文本语义分块的分享和模型 之前我们聊过RAG 里文档分块 (Chunking) 的挑战&#xff0c;也介绍了 迟分 (Late Chunking) 的概念&#xff0c;它可以在向量化的时候减…

PostgreSQL中如果有Left Join的时候索引怎么加

在PostgreSQL中&#xff0c;当你的查询包含多个LEFT JOIN和WHERE条件时&#xff0c;合理地添加索引可以显著提高查询性能。以下是一些具体的优化步骤和建议&#xff1a; 1. 分析查询 使用 EXPLAIN ANALYZE 命令分析你的查询&#xff0c;了解查询的执行计划&#xff0c;识别出连…

温度虽寒,其道犹变:OpenAI接口之温度参数设置为0,为何每次回复仍有不确定性?

问题描述 调用openai API&#xff0c;使用templature 0&#xff0c;每次返回的内容仍有一些不同 >>> client OpenAI( ... api_keyapi_key, ... base_urlapi_base) #第一次尝试 >>> response client.chat.completions.create(mo…

vue-h5:在h5中实现相机拍照加上身份证人相框和国徽框

参考&#xff1a; https://blog.csdn.net/weixin_45148022/article/details/135696629 https://juejin.cn/post/7327353533618978842?searchId20241101133433B2BB37A081FD6A02DA60 https://www.freesion.com/article/67641324321/ https://github.com/AlexKratky/vue-camer…

国标GB28181视频平台EasyCVR私有化部署视频平台对接监控录像机NVR时,录像机“资源不足”是什么原因?

EasyCVR视频融合云平台&#xff0c;是TSINGSEE青犀视频“云边端”架构体系中的“云平台”系列之一&#xff0c;是一款针对大中型项目设计的跨区域、网络化、视频监控综合管理系统平台&#xff0c;通过接入视频监控设备及视频平台&#xff0c;实现视频数据的集中汇聚、融合管理、…

【Android、IOS、Flutter、鸿蒙、ReactNative 】标题栏

Android 标题栏 参考 Android Studio版本 配置gradle镜像 阿里云 Android使用 android:theme 显示标题栏 添加依赖 dependencies {implementation("androidx.appcompat:appcompat:1.6.1")implementation("com.google.android.material:material:1.9.0")…

歌尔微拟赴港IPO,揭示AI+终端升级的供给革命

1959年&#xff0c;美国物理学家理查德费曼在他著名的演讲“底部有足够的空间”中&#xff0c;首次提出了将机器小型化到原子和分子尺度的想法。这个充满想象力的观点&#xff0c;为世界科技发展开启了一扇新的窗口。 时至今日&#xff0c;应这一理念而生的MEMS产品已经成为各…

ROS第七梯:ROS+VSCode+Python环境配置

第一步:Python版本的ROS项目和C++版本的ROS项目前期创建功能包的步骤基本一致,具体可参考第二章。 第二步:在功能包的目录下创建一个与src目录平级的文件夹,名称写作scripts: 第三步:在scripts文件夹下创建python的节点代码文件,此处以一个订阅节点代码文件为例:

洛谷解题日记||基础篇3

#include <iostream> #include <iomanip> // 用于设置输出格式 using namespace std;double a, b, c, d;// 定义方程 f(x) ax^3 bx^2 cx d double fc(double x) {return a * x * x * x b * x * x c * x d; }int main() {double l, r, m, x1, x2;int s 0;/…

软件测试学习记录 Day1

根据黑马程序员最新版的软件测试课程所做的笔记&#xff0c;需要原件后台私信&#xff1a; 练习提取测试点&#xff1a; 博主的答案&#xff0c;有不一样看法的可评论区讨论&#xff1a;