试卷总分:100分


选择题 10题 50分

01 02 03 04 05 06 07 08 09 10


多选题 5题 25分

11 12 13 14 15


判断题 5题 25分

16 17 18 19 20

E1004 全国青少年信息素养大赛 -2026年全国信息素养大赛算法应用C++编程小学组真题-考试

选择题 共10道

01 执行
for(int k=5;k>=1;k--){
	cout << k;
}
后,屏幕输出为
5分
登录后查看选项
02 如果一个正整数数a,既是8的倍数,又是24的约数,它的C++表达式应该如何表示 5分
登录后查看选项
03 若int x=8,y=8;,则表达式x==y的值为 5分
登录后查看选项
04 执行代码int a;cin>>a;时,若从键盘输入50后按回车,变量a的值为 5分
登录后查看选项
05 阅读代码,屏幕最终输出为
int n=40;
if(n>=60)cout << "Pass"
cout << "Over";
5分
登录后查看选项
06 若要在C++中存储一个同学的年龄(如12岁),最合适的数据类型是 5分
登录后查看选项
07 判断一个整数n是否为偶数的正确C++表达式是 5分
登录后查看选项
08 在C++中,表达式20%6的计算结果是 5分
登录后查看选项
09 阅读代码,程序运行后的输出结果是
int b[5]={3,8,15,6,10};
int total=0;
for(int i=0; i<5;+){
	if(b[i]>5&&b[i]%2!=0){
		total++;
	}
}
cout << total;
5分
登录后查看选项
10 已知代码 int score[4]={90,85,92,78},执行cout << score[3]后,屏幕输出为 5分
登录后查看选项

多选题 共5道

11 执行下面代码,下面说法正确的是(多项)
int a[5]={10,15,8,21,6};
int cnt=0
for(int i=0;i<5;i++)
	if(a[i]%2!=0) 
		cnt++;
cout << cnt;
5分
登录后查看选项
12 关于C++中的while循环,下列说法正确的有 5分
登录后查看选项
13 若int x=20;,执行下列语句后,x的值变为10的有 5分
登录后查看选项
14 已知bool p=false,q=true;下列逻辑表达式结果为false的有 5分
登录后查看选项
15 关于C++一维数组下标与元素访问,下列说法正确的有 5分
登录后查看选项

判断题 共5道

16 在C++程序中,表达式17%4的计算结果为1,说明17不能被4整除。 5分
登录后查看选项
17 若要统计一维数组中满足特定条件的元素个数,通常需要将for循环体嵌套在分支语句内部。 5分
登录后查看选项
18 在for循环嵌套中,内层循环变量每变化一次,外层循环都会从头到尾完整执行一遍。 5分
登录后查看选项
19 while循环在执行循环体之前,不需要先判断循环条件是否成立。 5分
登录后查看选项
20 在C++中,cout << "Score:" << 100;会在屏幕上输出 Score:100。 5分
登录后查看选项