(限免!!!)全国青少年信息素养大赛-算法创意实践挑战赛小学组复赛(代码版)

选择题部分

  1. 在 C++ 中,以下代表布尔类型的是(  )

    • 选项:A. double B. bool C. int D. char
    • 答案:B
    • 解析:C++ 中布尔类型的关键字为bool,用于存储逻辑值truefalse
  2. 执行以下程序,输出的结果是(  )

    int x = 1, y = 2;  
    int z = (7 * x + 11 * y) - 11;  
    cout << z << endl;  
    
    • 选项:A. 12 B. 13 C. 18 D. 20
    • 答案:C
    • 解析:计算顺序为7×1=711×2=22,相加得 29 后减 11,结果为 18。
  3. 执行以下程序,输出的结果是(  )

    int a = 28, b = 10;  
    if (a <= 10) { b = 5; }  
    else if (a <= 20) { b = 15; }  
    else { b = 25; }  
    cout << b << endl;  
    
    • 选项:A. 0 B. 5 C. 15 D. 25
    • 答案:D
    • 解析:a=28不满足前两个条件,执行else分支,b赋值为 25。
  4. 下列符号中表示逻辑运算符 "或者" 的是(  )

    • 选项:A. & B. && C. | D. ||
    • 答案:D
    • 解析:C++ 中逻辑或运算符为||&&为逻辑与,&|为按位运算符。
  5. 执行以下代码,程序输出的结果是( )

    int cnt = 0;  
    for (int i = 0; i <= 2; i++) {  for (int j = 0; j <= 4; j++) {  cnt += i * j;  }  
    }  
    
    • 选项:A. 18 B. 16 C. 24 D. 30
    • 答案:D
    • 解析:i=1时累加和为 10,i=2时为 20,总和为 30(i=0时贡献 0)。

编程题部分

题目 1:计算树苗总数
项目描述
题目描述已知每班树苗数m和班级数n,求总树苗数。
输入一行两个正整数mn
输出一行,m*n的结果。
样例输入6 10 → 输出60

#include <iostream>
using namespace std;int main() {int m, n;cin >> m >> n;cout << m * n;return 0;
}
题目 2:分类求和(A 类与 B 类数)
项目描述
题目描述将 1 到n的数分为能被t整除的 A 类和不能的 B 类,求两类和。
输入一行两个正整数nt
输出一行,A 类和与 B 类和(空格分隔)。
样例输入20 7 → 输出21 189

#include <iostream>
using namespace std;int main() {int n, t;cin >> n >> t;int k = n / t;int sum_A = t * k * (k + 1) / 2;int total_sum = n * (n + 1) / 2;int sum_B = total_sum - sum_A;cout << sum_A << " " << sum_B;return 0;
}
题目 3:计算月份天数(含闰年判断)
项目描述
题目描述计算指定年份y和月份m的天数,闰年 2 月为 29 天。
输入一行两个正整数ym
输出一行,该月的天数。
样例输入2024 2→输出29;输入2018 3→输出31A
#include <iostream>
using namespace std;int main() {int y, m;cin >> y >> m;int days[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};bool isLeap = (y % 4 == 0 && y % 100 != 0) || (y % 400 == 0);if (isLeap && m == 2) cout << 29;else cout << days[m];return 0;
}
题目 4:数字反转(去除前导零)
项目描述
题目描述将数字反转并去除前导零(如120→21)。
输入第一行n,第二行n个正整数。
输出一行n个反转后的整数(空格分隔)。
样例输入3123 320 78 → 输出321 23 87

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;int main() {int n;cin >> n;for (int i = 0; i < n; i++) {string s;cin >> s;reverse(s.begin(), s.end());int j = 0;while (j < s.length() && s[j] == '0') j++;if (j == s.length()) cout << 0;else cout << s.substr(j);if (i < n - 1) cout << " ";}return 0;
}
题目 5:小球颜色收集(滑动窗口)
项目描述
题目描述n个小球中选连续k个,求最多不同颜色数。
输入第一行nk,第二行n个颜色值。
输出一行,最大不同颜色数。
样例输入7 31 2 1 2 3 3 1→输出3

#include <iostream>
#include <vector>
using namespace std;int main() {int n, k;cin >> n >> k;vector<int> c(n);for (int i = 0; i < n; i++) cin >> c[i];vector<int> count(300001, 0);int unique = 0, max_colors = 0;for (int i = 0; i < k; i++) {if (count[c[i]] == 0) unique++;count[c[i]]++;}max_colors = unique;for (int i = k; i < n; i++) {count[c[i - k]]--;if (count[c[i - k]] == 0) unique--;if (count[c[i]] == 0) unique++;count[c[i]]++;if (unique > max_colors) max_colors = unique;}cout << max_colors << endl;return 0;
}

所有题目总结

题目类型核心知识点关键算法 / 数据结构
树苗总数基础算术直接乘法
分类求和等差数列求和、数学推导公式计算
月份天数闰年判断逻辑条件分支
数字反转字符串处理、前导零处理字符串反转、遍历
小球颜色收集滑动窗口、区间统计计数数组、动态维护

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

编译器优化——LLVM IR,零基础入门

编译器优化——LLVM IR&#xff0c;零基础入门 对于大多数C开发者而言&#xff0c;我们的代码从人类可读的文本到机器可执行的二进制文件&#xff0c;中间经历的过程如同一个黑箱。我们依赖编译器&#xff08;如GCC, Clang, MSVC&#xff09;来完成这项复杂的转换。然而&#x…

react中为啥使用剪头函数

在 React 中使用箭头函数&#xff08;>&#xff09;主要有以下几个原因&#xff1a;1. 自动绑定 this传统函数的问题&#xff1a;在类组件中&#xff0c;普通函数的this指向会根据调用方式变化&#xff0c;导致在事件处理函数中无法正确访问组件实例&#xff08;this为undef…

JavaSE-多态

多态的概念在完成某个行为时&#xff0c;不同的对象在完成时会呈现出不同的状态。比如&#xff1a;动物都会吃饭&#xff0c;而猫和狗都是动物&#xff0c;猫在完成吃饭行为时吃猫粮&#xff0c;狗在完成吃饭行为时吃狗粮&#xff0c;猫和狗都会叫&#xff0c;狗在完成这个行为…

TDengine 使用最佳实践(2)

TDengine 使用最佳实践&#xff08;1&#xff09; 安装部署 目录规划 软件安装 参数配置 时钟同步 验证环境 集群部署 写入查询 连接方式 数据写入 数据查询 运维巡检 运维规范 数据库启停 状态检查 运维技巧 日常巡检 数据库升级 故障排查 故障定位 日志调试 故障反馈 关于 T…

如何通过公网IP访问部署在kubernetes中的服务?

背景说明我们有些私有化部署的项目&#xff0c;使用k8s来承载服务&#xff0c;通过ingress-nginx转发外部的请求到集群。有时候业主的域名没有申请下来&#xff0c;我们会配置临时的域名&#xff0c;测试同事配置主机hosts来完成功能验证&#xff0c;等功能验证完毕后&#xff…

Datawhale AI 夏令营2025科大讯飞AI大赛<夏令营:用AI做带货视频评论分析>

赛题题目 任务一&#xff1a;商品识别 基于视频内容识别对应的商品 【情感分析】对评论文本进行多维度情感分析&#xff0c;涵盖维度见数据说明&#xff1b; 任务二&#xff08;文本分类&#xff09;&#xff1a;从非结构化评论中提取情感倾向 评论聚类】按商品对归属指定维度的…

AI 时代的分布式多模态数据处理实践:我的 ODPS 实践之旅、思考与展望

AI 时代的分布式多模态数据处理实践&#xff1a;我的 ODPS 实践之旅、思考与展望 &#x1f31f;嗨&#xff0c;我是LucianaiB&#xff01; &#x1f30d; 总有人间一两风&#xff0c;填我十万八千梦。 &#x1f680; 路漫漫其修远兮&#xff0c;吾将上下而求索。 目录 1. 什…

硬件工程师笔试面试高频考点汇总——(2025版)

目录 1 电子器件部分 1.1 电阻 1.1.1 电阻选型时一般从哪几个方面进行考虑? 1.1.2 上拉下拉电阻的作用 1.1.3 PTC热敏电阻作为电源电路保险丝的工作原理 1.1.4 如果阻抗不匹配&#xff0c;有哪些后果 1.1.5 电阻、电容和电感0402、0603和0805封装的含义 1.1.6 电阻、电…

华为HarmonyOS 5.0深度解析:跨设备算力池技术白皮书(2025全场景智慧中枢)

​​摘要​​HarmonyOS 5.0的​​跨设备算力池技术​​正在重构终端计算范式。本文首次系统性拆解其技术内核&#xff1a;通过​​异构硬件资源虚拟化​​、​​任务流图调度引擎​​、​​确定性时延网络​​三大支柱&#xff0c;实现手机、汽车、智慧屏等设备的算力动态聚合与…

ASP.NET Core 中的延迟注入:原理与实践

在软件开发中&#xff0c;依赖注入已成为构建可维护、可测试和可扩展应用程序的核心模式。ASP.NET Core 内置的依赖注入容器为我们管理服务生命周期提供了极大的便利。然而在某些特定场景下&#xff0c;我们可能不希望某个依赖项在宿主对象被创建时立即实例化&#xff0c;而是希…

PHP内存溢出问题的深度分析与系统解决方案

文章目录一、问题本质&#xff1a;什么是PHP内存溢出&#xff1f;内存管理核心原理二、高频内存溢出场景深度解析场景1&#xff1a;大数据集不当处理场景2&#xff1a;无限递归陷阱场景3&#xff1a;实体关系映射&#xff08;ORM&#xff09;的N1问题场景4&#xff1a;未及时释…

常见 HTTP 方法的成功状态码200,204,202,201

HTTP 协议中&#xff0c;操作成功后的状态码选择取决于操作类型和响应内容&#xff0c;并非所有非 GET/POST 请求都返回 204。以下是常见 HTTP 方法的成功状态码规范&#xff1a;1. GET200 OK&#xff1a;默认成功状态码&#xff0c;表示请求成功且返回了资源内容。206 Partial…

【论文阅读】Think Only When You Need with Large Hybrid-Reasoning Models

Think Only When You Need with Large Hybrid-Reasoning Models2 Large Hybrid-Reasoning Models2.1 Problem Formulation关键定义与目标核心挑战与解决方案2.2 第一阶段&#xff1a;混合微调&#xff08;Hybrid Fine-Tuning, HFT&#xff09;核心设计数据构建数据集统计优化目…

洛谷 P13014:[GESP202506 五级] 最大公因数

【题目来源】 https://www.luogu.com.cn/problem/P13014 【题目描述】 对于两个正整数 &#xff0c;他们的最大公因数记为 。对于 个正整数 &#xff0c;他们的最大公因数为&#xff1a; 给定 个正整数 以及 组询问。对于第 组询问&#xff0c;请求出 的最大公因数&…

构建应用内智能:衡石嵌入式BI如何打造“指标中台”驱动的场景化分析

在当今数据驱动的业务环境中&#xff0c;将智能分析能力深度嵌入业务应用&#xff08;如CRM、ERP、SCM、自研SaaS&#xff09;已成为刚需。然而&#xff0c;实现高性能、一致性、可治理的嵌入式分析面临巨大技术挑战。衡石科技通过其核心的指标中台&#xff08;Metric Platform…

带货视频评论洞察 Baseline 学习笔记 (Datawhale Al夏令营)

一、 项目认识背景&#xff1a;电商直播/短视频已积累大量「视频 评论」数据&#xff0c;蕴含了消费者的真实反馈。目标&#xff1a;通过「商品识别 → 情感分析 → 评论聚类」三步&#xff0c;辅助品牌洞察、网红投放评估。二、 Baseline 代码流程1. 读取和预处理video_data …

uniapp中使用uView-plus踩坑记录

​​​1.使用插件市场安装点击到插件市场 零云uview-plus3.0重磅发布&#xff0c;全面的Vue3鸿蒙移动组件库。 - DCloud 插件市场 点击选择项目直接导入就可以&#xff0c;下载完成后会在uni_modules中&#xff0c;这个.gitignore中不可忽略 ​ 使用在main.js里引入 import…

openGauss数据库管理实战指南——基本常用操作总结

查看所有数据库 查看所有表 \d 查看函数定义 查看所有用户 select usename from pg_user; 1.数据库创建管理 CREATE DATABASE test; 2.数据库用户创建管理 CREATE USER tom PASSWORD Root123456.; 3.表的创建及管理 3.1.创建表 CREATE TABLE test(ID INTEGER PRIMARY …

智慧公安信息化建设解决方案PPT(63页)

智慧公安的定义与职能 智慧公安是利用现代信息技术提升公安工作效率与服务质量的新模式&#xff0c;涵盖刑事侦查、治安管理、交通管理等多方面职能&#xff0c;致力于保障社会安全与秩序。 智慧公安信息化建设的重要性 信息化建设是智慧公安发展的核心&#xff0c;通过数据…

k8s存储入门

目录 一、 Volume 的概念 二、 Volume 的类型 三、 通过 emptyDir 共享数据 1. EmptyDir 特性 2. EmptyDir 共享数据 四&#xff1a;使用 HostPath 挂载宿主机文件 1. HostPath 特性 2. 挂载宿主机时区文件 五、 挂载 NFS 至容器 1. 前置准备&#xff08;所有 K8s 节…