选择题 共10道

01 02 03 04 05 06 07 08 09 10


多选题 共5道

11 12 13 14 15


判断题 共5道

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分
登录后查看选项