2025粤港澳信息学创新大赛备考指南Python,C++,图形化历年真题训练题

article/2025/8/15 20:55:29

官方指导文件

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

训练题目

在这里插入图片描述
在这里插入图片描述
ZCM5:Python小学组-单项选择题
1.小明安装软件的时候发现软件要求Windows环境,这
个要求限制的是?
A.操作系统
B.计算机内存
C.网络设置
D.程序语言

答案‌:A. 操作系统
解析‌:软件运行的环境通常指的是操作系统,因此Windows环境限制的是操作系统。

2.关于Python语言说法正确的是?
A.Python语言是一种标记语言
B.Python语言需要先编译后运行
C.Python代码文件的常用后缀名是.py
D.运行Python代码之前需要连接互联网

答案‌:C. Python代码文件的常用后缀名是.py
解析‌:Python是一种高级编程语言,其代码文件通常使用.py作为后缀名。

3.Python语言中,可以用0b开头表示后面的数字是一个进制数,那么print(0b001100010 + 0b001010011)输出的结果是?
A. 179
B.181
C. 183
D. 185

正确答案:B. 181‌

‌解析过程:‌

‌二进制转换‌

0b001100010 转换为十进制:
计算各二进制位的权值总和:
0×2⁸ + 0×2⁷ + 1×2⁶ + 1×2⁵ + 0×2⁴ + 0×2³ + 0×2² + 1×2¹ + 0×2⁰ = 64 + 32 + 2 = 98‌12
0b001010011 转换为十进制:
计算各二进制位的权值总和:
0×2⁸ + 0×2⁷ + 1×2⁶ + 0×2⁵ + 1×2⁴ + 0×2³ + 0×2² + 1×2¹ + 1×2⁰ = 64 + 16 + 2 + 1 = 83‌12
‌十进制加法‌
两数相加:98 + 83 = 181‌12。

4.下列关于变量的说法正确的是?
A.Python中的整数型变量占用的内存大小是固定的
B.Python中的变量声明的时候需要写出类型
C.a=a可以创建一个变量a
D.a,b=5,2 可以创建a,b两个变量

答案‌:A. Python中的整数型变量占用的内存大小是固定的
解析‌:在Python中,整数类型的大小是动态调整的,但可以说在特定版本和实现下,一定范围内的整数占用内存大小是固定的。此选项在广义上可理解为Python整数类型具有高效的内存管理机制,且相比其他选项(如变量声明需指定类型等),此说法更接近Python实际。

5.Python 中,表达式5 >4 >2的取值是?
A. False
B. True
C. None
D.语法错误

答案‌:A. False
解析‌:在Python中,表达式5 > 4 > 2会先计算5 > 4得到True,然后计算True > 2,由于True在Python中被当作整数1处理(在布尔上下文中),而1不大于2,所以结果是False。但严格来说,这种连续比较在Python中是按链式比较处理的,即5 > 4 and 4 > 2,结果显然是False。直接解释为True > 2是为了便于理解的一种简化说法。

6.下列Python代码输出内容是?
n=7/4
print(int(n))
A.1
B.2
C. 1.0
D.0
答案‌:B. 2
解析‌:7除以4得到1.75,转换为整数时取整为2。

训练真题地址 www.xjxq.club


http://www.hkcw.cn/article/gkTZYWkmNj.shtml

相关文章

【C++指南】“单身狗问题”——只出现一次的数字 系列问题

. 💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:《C指南》 期待您的关注 文章目录 引言一、只出现一次的数字(一)简单题目描述解题思路代码实现及解释 二…

优化 InfluxDB 写入性能:高效批处理策略实战指南

在处理高吞吐量时序数据时,合理运用批处理(Batching)策略是提升 InfluxDB 写入性能的关键。本文介绍 时间驱动、大小驱动和混合批处理策略,并通过 Python 代码示例展示如何优化数据写入,平衡 延迟与吞吐量。同时&#…

RedwoodJS:乱拳打倒老师傅 NextJS!

RedwoodJS 是一个全栈的 JavaScript/TypeScript 框架,其作用是帮助开发者高效地构建现代化的 Web 应用。它将前端、后端和数据库集成在一起,并使用一种“JAMstack”架构(JavaScript、API 和 Markup)来构建可扩展的应用程序。 Star…

【C++】 —— 笔试刷题day_18

一、压缩字符串(一) 题目解析 题目给定一个字符str,让我们将这个字符串进行压缩; **压缩规则:**出现多次的字符压缩成字符数字;例如aaa压缩成a3。如果字符值出现一次,1不用写。 算法思路 这道题总的来说就非常简单了…

谷歌浏览器如何禁用javaScript

通过禁用js,可以访问一些设置权限的内容。 Chrome 地址栏输入 chrome://settings/content 回车。 找到 JavaScript 选项。 切换为 不允许网站使用 JavaScript。 地址栏输入: chrome://settings/content/javascript?searchJavaScript Firefox 地址栏输入…

Java从入门到“放弃”(精通)之旅——类和对象全面解析⑦

Java从入门到“放弃”(精通)之旅🚀——类和对象全面解析⑦ 一、面向对象初探 1.1 什么是面向对象? Java是一门纯面向对象的语言(OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想&am…

【Golang】第七弹----map

笔上得来终觉浅,绝知此事要躬行 🔥 个人主页:星云爱编程 🔥 所属专栏:Golang 🌷追光的人,终会万丈光芒 🎉欢迎大家点赞👍评论📝收藏⭐文章 1基本介绍 Go语言中的 map …

C/C++程序员为什么要了解汇编?了解汇编有哪些好处?如何学习汇编?

目录 1、概述 2、从汇编的角度去理解问题的若干实例说明 2.1、使用空指针去访问类的数据成员或调用类的虚函数为什么会引发崩溃? 2.2、从汇编代码的角度去理解多线程的执行细节,去理解多线程在访问共享资源时为什么要加锁 2.3、使用Windbg静态分析dump时先从崩溃的那条汇…

基于谐波线性化方法的跟网型GFL并网变流器/VSC宽频序阻抗建模及扫频(Matlab/Simulink平台)及文献复现

目录 1、课程及模型介绍 2、谐波线性化方法介绍 3、跟网型及构网型并网变流器的特点 4、跟网型变流器/VSC拓扑及控制结构 5、不同坐标系下VSC序阻抗建模推导过程 5.1 abc三相坐标系下的VSC序阻抗建模 5.2 d-q旋转坐标系下的VSC序阻抗建模 5.2.1 Park变换及频率偏移效应…

C++“STL之String”

​ 🌹个人主页🌹:喜欢草莓熊的bear 🌹专栏🌹:C++入门 目录 ​编辑 前言 一、STL简介 1.1 STL是什么? 1.2 STL的版本(这个不是很重要了解即可) 1.3 STL的六大组件 二、 String类 2.1为什么要学习String类? 2.1.1 C语言中的字符串…

C++之多态

开始新的征程啦———多态,它也是C的三大特性之一。 文章目录 一、多态的概念二、多态的定义和实现2.1多态的定义2.2 实现动态多态所需要的条件(2个)2.3 虚函数的定义2.4 虚函数的重写/覆盖2.5 虚函数重写中的问题2.5.1 协变2.5.2 析构函数的…

【第十六届蓝桥杯省赛】比赛心得与经验分享(PythonA 组)

文章目录 一、我的成绩二、我的备赛经历三、如何备赛(个人观点)1. 基础语法2. 数据结构3. 算法4. 数学 四、做题技巧与注意事项五、我的题解试题A 偏蓝 🏆100%试题B IPV6 🏆0%试题C 2025图形 🏆100%试题D 最大数字 &am…

21天Python计划:零障碍学语法(更新完毕)

文章目录 前言Python 部分MySQL 部分目录结语资料截图 前言 此技术博客专栏围绕 Python 编程和 MySQL 数据库展开了系统且循序渐进的知识讲解,共包含 21 篇文章。 Python 部分 从基础入门逐步深入到高级应用。首先介绍了 Python 的下载和开发工具,为后续…

JavaScript--js基础(详细 全面)

目录 前言: JavaScript 是什么?JavaScript 简介 1.JavaScript历史 2.JavaScript 具有以下特点 第一个JavaScript程序 1.在脚本文件中编写JavaScript代码 2.JavaScript代码执行顺序 基本语法 1.变量 2.数据类型 3.算术运算符 4.赋值运算 5.字符串运算符 6…

Java识别图片或扫描PDF中的文字

目录 使用工具 Java识别图片中的文字 Java识别扫描PDF中的文字 注意事项 图片和扫描文件通常以非文本格式存在,这使得其中的文字信息难以直接编辑、搜索或复制。为了解决这个问题,光学字符识别(OCR)技术应运而生。OCR通过分析…

【C++】C++11新特性详解:可变参数模板与emplace系列的应用

C语法相关知识点可以通过点击以下链接进行学习一起加油!命名空间缺省参数与函数重载C相关特性类和对象-上篇类和对象-中篇类和对象-下篇日期类C/C内存管理模板初阶String使用String模拟实现Vector使用及其模拟实现List使用及其模拟实现容器适配器Stack与QueuePriori…

使用宝塔面板快速部署SpringBoot+Vue项目(Java + Node)

使用宝塔面板快速部署SpringBootVue项目(Java Node) 项目主要技术栈准备工作1. 一台云服务器(阿里云、腾讯云等),我这里使用的是阿里云的服务器(2核2G)2. 已安装宝塔面板3. 已开发完成的Spring…

一文弄懂 | YOLOv8网络结构解读 、yolov8.yaml配置文件详细解读与说明、模型训练参数详细解析 | 通俗易懂!入门必看系列!

看这一篇就够了。本文内含YOLOv8网络结构图 yaml配置文件详细解读与说明 训练教程 训练参数设置参数解析说明等一些有关YOLOv8的内容! YOLOv8v10专栏订阅链接:YOLOv10 创新改进高效涨点持续改进300多篇永久免费答疑 (订阅的小伙伴&#xf…

[C++][第三方库][ODB]详细讲解

目录 1.介绍2.安装1.安装 build22.安装 odb-compiler3.安装 ODB 运行时库4.安装MySQL和客户端开发包5.安装 boost profile 库6.总体操作7.测试样例 3.ODB 常见操作1.ODB 类型映射2.ODB 编程1.指令2.示例 4.类与接口5.使用 1.介绍 ODB框架:数据库ORM框架 --> 对象…

【Python】解决Python报错:ERROR: Could not find a version that satisfies the requirement

成功解决Python报错:ERROR: Could not find a version that satisfies the requirement。ERROR: Could not find a version that satisfies the requirement 是 Python 的包管理工具 pip 在安装包时可能遇到的错误。这通常意味着 pip 没有找到与给定版本要求匹配的包…