-11-
附件1.初赛样题示例
一、小学组
(一)单选题
-12-
1、下列代码,能够输出helloworld的是_____
A.cout(helloworld)
B.cout<<helloworld
C.cout:helloworld
D.cout<<"helloworld";
2、在C++中,可以存储浮点数35.16的数据类型是_____
A.double
B.int
C.longlong
D.bool
3、在C++程序中,8%2的结果是_____
A.2
B.4
C.1
D.0
4、下列输出结果为7的语句是_____
A.cout<<3+4;
B.cout<<"3+4";
C.cout<<3*4;
-13-
D.cout>>2+5;
5、在C++语言中,表示大于等于的运算符是____
A.<=
B.<
C.>
D.>=
(二)判断题
1、在C++语言中,一个程序只能有一个main函数。
2、在C++语言中,变量可以命名为9_num。
3、在C++语言中,可以使用int类型存储5.1478。
4、在C++语言中,/运算符可以用来求两个数的余数。
5、在C++语言中,逻辑运算符&&表示逻辑与,只有两个操作
数都为真时才返回真。
(三)编程题
【样题1】
【问题描述】
在一个三年级的体育课上,老师要求每个学生完成若干个跳绳动作。
假设一班有c名学生,每个学生完成d个跳绳动作,那么请问一班总共完成了多
少个跳绳动作呢?
【输入形式】
共1行,2个整数c和d。
【输出形式】
共1行,1个整数,表示一班总共完成的跳绳动作数量。
-14-
【数据范围】
0<c,d<=1000
【样例输入1】
253
【样例输出1】
75
【样例输入2】
405
【样例输出2】
200
【参考答案】
#include<iostream>
usingnamespacestd;
intmain()
{
intc,d;
cin>>c>>d;
cout<<c*d;
return0;
}
【样题2】
【问题描述】
在一个快递公司中,邮费的计算方式是按每公斤的重量来收费的。
假设一个包裹的重量为n公斤,每公斤的邮费为m元。如果包裹重量超过10公斤,
则每公斤的邮费减半。请问这个包裹的总邮费是多少元?
【输入形式】
共1行,2个整数n和m。
【输出形式】
共1行,1个整数,表示这个包裹的总邮费。
【数据范围】
0<n,m<=1000
【样例输入1】
125
-15-
【样例输出1】
30
【样例输入2】
73
【样例输出2】
21
【参考答案】
#include<iostream>
usingnamespacestd;
intmain()
{
intn,m;
cin>>n>>m;
if(n>10)
{
cout<<n*(m/2);
}
else
{
cout<<n*m;
}
return0;
}
二、初中组
(一)单选题
-16-
1、现有数组定义为intarray[5]={1};,数组array中的
元素分别是_____
A.12345
B.00001
C.00000
D.10000
2、在C++语言中,下列符合数组命名规则的是_____
A.9n
B.cnt6
C.a_1#
D.%d
3、在C++语言中,想定义一个可以存储8个元素的数组,
2025 年 全国青少年信息素养大赛 算法创意实践挑战赛(编程语言:C++) 样题