点击蓝字 关注我们,点击星标 常看我们
前几天分享了小低组的图形化初赛真题,今天分享一下python的,公众号:Scratch青少儿编程课堂
我用夸克网盘分享了「2025全国青少年科技创新大赛(简称青科赛)AI + 程序算法竞赛真题.pdf」,点击链接即可保存。
链接:https://pan.quark.cn/s/ca48b539804c
我用夸克网盘分享了「2025全国青少年信息素养大赛Python小学组真题(包含答案).pdf」,点击链接即可保存。
链接:https://pan.quark.cn/s/07ae02509455
我用夸克网盘分享了「2025年青少年信息素养大赛图形化小低组初赛真题.pdf」,点击链接即可保存。
链接:https://pan.quark.cn/s/a439e9beff06
我用夸克网盘分享了「2025年青少年信息素养大赛算法创意C++华东(山东)赛区真题初中组,包含答案.pdf」,点击链接即可保存。
链接:https://pan.quark.cn/s/2e3c4726d952
我用夸克网盘分享了「2025年青少年信息素养大赛算法创意C++华东(山东)赛区真题小学组.pdf」,点击链接即可保存。
链接:https://pan.quark.cn/s/75369cebe7c3
我用夸克网盘分享了「2025年青少年信息素养大赛图形化小高组初赛真题包含答案.pdf」,点击链接即可保存。
链接:https://pan.quark.cn/s/39363b38e5f0
以下真题来自网络,仅供学习参考使用:
一、单项选择题(每题 5 分,共 3 题)
以下代码指令中代表正确输入指令的是( )。
A.cin <<a << b;
B.cout >>a >> b;
C.cin >> a >> b;
D.cin << a, b;
已知变量
x=5
,y=3
,执行以下代码后,输出结果是( )。cout << x-y << endl;
cout << x*y << endl;
A. 2 15 B. 8 2 C. 5 3 D. 15 2
若
x
、y
为整数,以下表达式值恒为真的是( )。
A.x>y && x<y
B.x==y || x!=y
C.x>=y && x<=y
D.x>y || x<y
二、多项选择题(每题 5 分,共 7 题)
以下哪些是 C++ 关键字?(多选)
A. int B. double C. value D. char关于 C++ 语言,下列说法正确的是(多选)。
A. C++ 代码必须包含main
函数
B.//
用于单行注释,/**/
用于多行注释
C. 变量在使用前必须先声明
D. C++ 代码每行都必须以;
结尾下列
while
语句中,功能不相同的是(多选)。
A. 若x=1
,while(x)
与while(x != 1)
B. 若x=0
,while(x == 0)
与while(!x)
C. 若x=-1
,while(x)
与while(x > 0)
D. 若x=5
,while(x<x)
与while(x == x)
以下变量的命名不符合规范的是(多选)。
A.float
B._var_name
C.new_variable@
D.int1
关于 C++ 数组,下列说法正确的是(多选)。
A. 一个数组中的元素类型必须相同
B.int arr[50];
表示arr
数组最多存储 50 个整数
C. 数组元素的下标从 1 开始
D. 数组在声明后可以动态改变大小下列运算符及表达式,正确的是(多选)。
A.x += 1
等价于x = x+1;
B.x == 5;
用于判断x
是否等于 5
C.x = y = z = 0;
是有效的赋值语句
D.&&
和||
是 C++ 逻辑运算符输入下列选项中哪些值时,可以使得程序输出结果小于等于 3?(多选)
#include<iostream>
usingnamespace std; intmain(){ int n, count =0; cin >> n; for(int i=1; i*i<=n; i++){ count = i; } cout << count; return0; }
A. 1 B. 3 C. 9 D. 15
三、编程题(每题 10-15 分,共 5 题)
1. 在一个遥远的魔法王国里住着一位聪明的炼金术士,他正在研究一种神秘的秘方,这种配方需要精确的混合三种不同的魔法成分。每种成分都有独特的魔力,因此必须按照严格的比例进行混合,以达到最佳效果。这三种成分分别是:
星尘(对应输入正整数a)
月光灵珠(对应输入正整数b)
太阳火焰(对应输入正整数c)
为了确保配方的准确性,炼金术士决定用以下公式来计算最终的魔法能量:E=a*0.3 + b*0.6 + c*0.7
其中,E是最终得到的魔法能量值。现在,你作为他的学徒,需要帮助他完成这项计算,并输出结果。
输入描述:一行,用单个空格隔开的三个正整数a,b,c。
输出描述:输出一个
2. 探险家艾伦即将前往一个神秘的岛屿进行探索,他需要通过速递公司寄送一批重要的探险装备。为了确保顺利到达目的地,艾伦选择了一家名为“飞鹰速递”的物流公司。这家公司收费标准如下:
基础费用:起步价为20元,如果超过首重则需收取续重费。称重结果采用四舍五入的方法,保留一位小数。
首重与续重:首重为2kg,不足首重只收取起步价。超过首重的话,每超过0.5kg需额外支付2元的续重费,超过首重部以0.5kg为一个计费重量单位,不足0.5kg部分按0.5kg计算。
现在,你作为艾伦的助手,需要编写一个程序来帮助他计算这次快递的总费用。输入为包裹的实际重量(单位:kg),输出为应支付的总费用(单位:元)。
输入描述:一行,一个实数w,表示物品重量。
输出描述:一行,一个整数,需要支付的快递费用。
样例1 输入:14输出:68
样例2 输入:72.68输出:302
数据范围:0.01<=w<=100.00 (重量最小为0.01kg,最大为100.00kg)
3. 有一只小海龟,它平日每天游泳20公里,周末休息(实行双休日),假设从周y开始算起,过了m天以后,小海龟一共累计游冰了多少公里呢?
输入描述:输入两个正整数y、m,表示从周y算起,经过m天。
输出描述:输出一个整放,表示小海龟累计游冰了多少公里
样例1输入:3 10输出:160
数据范围:1<=y<=7 (1表示周一,2表示周二,......7表示周日),1<=m<=1000(经过的天数最多为1000天)
4. 判断输入的致字n是否是回文效。“回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。在教学中也有这样一类数字有这样的特征,称为回文数。
输入描述:一行,一个整数n。
输出描述:一行,是回文数输出“YES”,否则输出“NO”。(输出不含引号)
样例1输入:12345654321输出:YES
数据范围:1≤n≤1e100
5. 小明是班上的数学小天才,最近他迷上了四舍五入和数字拆解的游戏!他发明了一种特殊的计算方式:
1 四舍五入:先对一个实数进行取整(比如3.6->4,2.4->2)。
2 数字乘积:然后计算这个整数的各位数字相乘的结果(比如123 -> 1*2*3=6)。
3 取模运算:最后,把乘积结果对10007取模(防止数字太大)。
现在,小明想请你帮他验证他的计算是否正确!
输入描述:输入一个实数x
输出描述:输出通过计算得到的整数
样例1输入:23.4输出6
数据范围:输入数据在100位以内,包括小数点