2025年全国青少年信息素养大赛C++小学全年级初赛试题(解析版)
这篇文章给大家带来2025年全国青少年信息素养大赛C++小学全年级初赛试题的解析版
一、单选题(每题 5 分)
1、在C++中,表示逻辑运算符 “或” 的是?( )
A.||
B.&
C.==
D.@
答案:A
解析:
考察逻辑运算符,或的写法是:||
。
2、执行下列代码,输入 3,输出结果为?( )
#include<iostream>
using namespace std;
int main()
{int n;cin>>n;cout<<n-3;return 0;
}
A.-n
B.0
C.9
D.81
答案:B
解析:
将数据代入其中, n = 3 , 3 − 3 = 0 n=3,3-3=0 n=3,3−3=0,计算出来的结果是:0,因此选 B。
3、下列选项中,输出结果为 0 的是?( )
A.cout << “5 - 5”;
B.cout << 5 - 5;
C.cout << 2 * 3;
D.cout << 7 / 2;
答案:B
解析:
A 选项是字符串,会输出双引号里面的内容。
B 选项会直接输出结果,结果为 0。
C 选项会直接输出结果,结果为 6。
D 选项会直接输出结果,结果为 3。
所以选 B。
4、执行下列代码段,输出结果为?( )
cout << 10 % 3;
A.1
B.2
C.5
D.10
答案:A
解析:
求 10 除以 3 的余数,余数为 1,所以选 A。
5、下列不属于C++基本程序框架的是?( )
A.头文件
B.命名空间
C.主函数
D.程序开发时间:2025-03-23
答案:D
解析:
C++语言的基本程序框架是:
#include<iostream>//头文件
using namespace std;//命名空间
int main()//主函数
{}
只有 D 选项不符合,故选 D。
6、阅读以下程序,输入1 5,输出的结果是?( )
int a,b;
cin >> a >> b;
a += b;
b *= a;
cout << a << " " << b << endl;
A.1 5
B.6 5
C.5 6
D.6 30
答案:D
解析:
将数据代入其中, a = 1 , b = 5 a=1,b=5 a=1,b=5,