2025全国青少年科技创新大赛AI+程序算法竞赛真题 建议答题时长:60min
1. 单选题

以下代码指令中代表正确输入指令的是(    )。

A

cin <<a << b;

B

cout >>a >> b;

C

cin >> a >> b;

D

cin << a, b;

2. 单选题

已知变量 x=5, y=3,执行以下代码后,输出结果是(    )。

cout << x-y << endl;
cout << x*y << endl;
A

2 15

B

8 2

C

5 3

D

15 2

3. 单选题

若 x、y 为整数,以下表达式值恒为真的是(    )。

A

x>y && x<y

B

x==y || x!=y

C

x>=y && x<=y

D

x>y || x<y

4. 单选题

以下哪些是 C++ 关键字?(    )

A

int

B

double

C

value

D

char

5. 单选题

关于 C++ 语言,下列说法正确的是(    )

A

C++ 代码必须包含 main 函数

B

/ 用于单行注释,/**/ 用于多行注释

C

变量在使用前必须先声明

D

C++代码每行都必须以 ; 结尾

6. 单选题

下列 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)

7. 单选题

以下变量的命名不符合规范的是(    )。

A

float

B

_var_name

C

new_variable@

D

int1

8. 单选题

关于 C++ 数组,下列说法正确的是(    )。

A

一个数组中的元素类型必须相同

B

int arr[50]; 表示 arr 数组最多存储 50 个整数

C

数组元素的下标从 1 开始

D

数组在声明后可以动态改变大小

9. 单选题

下列运算符及表达式,正确的是(    )。

A

x += 1等价于x = x+1;

B

x == 5;用于判断x是否等于 5

C

x = y = z = 0;是有效的赋值语句

D

&&和|| 是 C++ 逻辑运算符

10. 单选题

输入下列选项中哪些值时,可以使得程序输出结果小于等于 3?(    )

#include<iostream>
using namespace std;
int main(){
    int n, count =0;
    cin >> n;
    for(int i=1; i*i<=n; i++){
        count = i;
    }
    cout << count;
    return 0;
}
A

1

B

3

C

9

D

15

11. 编程题

魔法能量计算

题目描述

在一个遥远的魔法王国里住着一位聪明的炼金术士,他正在研究一种神秘的秘方,这种配方需要精确的混合三种不同的魔法成分。每种成分都有独特的魔力,因此必须按照严格的比例进行混合,以达到最佳效果。这三种成分分别是:

星尘(对应输入正整数a)

月光灵珠(对应输入正整数b)

太阳火焰(对应输入正整数c)

为了确保配方的准确性,炼金术士决定用以下公式来计算最终的魔法能量:E=a*0.3 + b*0.6 + c*0.7

其中,E是最终得到的魔法能量值。现在,你作为他的学徒,需要帮助他完成这项计算,并输出结果。

输入描述

一行,用单个空格隔开的三个正整数a,b,c。

输出描述

输出一个

A
B
C
D
查看答案
12. 编程题

快递费用计算

题目描述

探险家艾伦即将前往一个神秘的岛屿进行探索,他需要通过速递公司寄送一批重要的探险装备。为了确保顺利到达目的地,艾伦选择了一家名为“飞鹰速递”的物流公司。这家公司收费标准如下:

基础费用:起步价为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)

A
B
C
D
查看答案
13. 编程题

小海龟游泳距离

题目描述

有一只小海龟,它平日每天游泳20公里,周末休息(实行双休日),假设从周y开始算起,过了m天以后,小海龟一共累计游冰了多少公里呢?

输入描述

输入两个正整数y、m,表示从周y算起,经过m天。

输出描述

输出一个整放,表示小海龟累计游冰了多少公里

输入样例

3 10

输出样例

160

数据范围

1<=y<=7 (1表示周一,2表示周二,......7表示周日),1<=m<=1000(经过的天数最多为1000天)

A
B
C
D
查看答案
14. 编程题

回文数判断

题目描述

判断输入的致字n是否是回文数。“回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。在教学中也有这样一类数字有这样的特征,称为回文数。

输入描述

一行,一个整数n。

输出描述

一行,是回文数输出“YES”,否则输出“NO”。(输出不含引号)

输入样例

12345654321

输出样例

YES
A
B
C
D
查看答案
15. 编程题

特殊计算方式

题目描述

明是班上的数学小天才,最近他迷上了四舍五入和数字拆解的游戏!他发明了一种特殊的计算方式:

1 四舍五入:先对一个实数进行取整(比如3.6->4,2.4->2)。

2 数字乘积:然后计算这个整数的各位数字相乘的结果(比如123 -> 1*2*3=6)。

3 取模运算:最后,把乘积结果对10007取模(防止数字太大)。

现在,小明想请你帮他验证他的计算是否正确!

输入描述

输入一个实数x

输出描述

输出通过计算得到的整数

输入样例

23.4

输出样例

6
A
B
C
D
查看答案
试题目录
单选题
1 2 3 4 5 6 7 8 9 10
编程题
11 12 13 14 15
赣ICP备20007335号-2