试卷总分:100分


选择题 15题 75分

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 5题 25分

16 17 18 19 20

E876 全国青少年信息素养大赛 -2026年信息素养大赛C++_初中组_初赛_模拟1-考试

选择题 共15道

01 C++ 程序的三大基本控制结构不包括() 5分
登录后查看选项
02 下列代码能将数组 int a[5] = {2,4,6,8,10}; 所有元素变为原来 3 倍的是() 5分
登录后查看选项
03 下列属于正确分支结构的语句是() 5分
登录后查看选项
04 执行代码 int a = 15 / 4 * 4; cout << a; 输出结果是() 5分
登录后查看选项
05 C++ 中合法的单行注释是() 5分
登录后查看选项
06 下列说法正确的是() 5分
登录后查看选项
07 执行结构体代码后,计算 n[0].d + n[1].v 的结果是() 5分
登录后查看选项
08 补全代码:寻找字符串中最长连续相同数字子串(数字守艺串),正确选项是() 5分
登录后查看选项
09 输入:8 5,执行代码输出结果是()
int a,b; 
cin>>a>>b;
if(a%2==0) a/=2;
if(a%2!=0) a=a*3+1;
cout << a+b;
5分
登录后查看选项
10 下列代码运行结果等于 7 的是() 5分
登录后查看选项
11 补全代码:将数组变为非递减,每次 +1,求最少操作次数,正确选项是()
int n,cnt=0;
cin>>n;
for(int i=0;i>a[i];
for(int i=1;ia[i]){
 cnt += __①__;
 __②__;
 }}
cout << cnt;
5分
登录后查看选项
12 执行代码,输出 sum % 10 的结果是()
long long sum=0;
for(int i=1;i<=5;i++){
 long long mul=1;
 for(int j=1;j<=i;j++) mul*=i;
sum += mul;
}
cout << sum%10;
5分
登录后查看选项
13 从 9×9 网格左上到右下,仅向右/向下走,求路径数(动态规划),正确选项是()
int g[10][10]={0};
__①__;
for(int i=0;i<10;i++){
	for(int j=0;j<10;j++){
		if(i-1>=0) g[i][j] += g[i-1][j];
		__②__ g[i][j] += g[i][j-1];
	}
}
cout << g[9][9];
5分
登录后查看选项
14 判断序列是否为等比数列(避免除法,用乘法判断),正确判断式是()
int n; 
long long a[105];
bool ok=1;
cin>>n;
for(int i=0;i < n;i++)
	cin>>a[i];
for(int i=0;i < n-2;i++){
	if(__①__) ok=0;
}
cout << (ok?"Yes":"No");
5分
登录后查看选项
15 关于数字守艺统计(计数排序思想),下列说法错误的是() 5分
登录后查看选项

判断题 共5道

16 C++ 中 && 优先级高于 ||,表达式 true || false && true 等价于 true || (false && true)。 5分
登录后查看选项
17 ASCII 码中,字符 '0' 到 '9' 是连续编码。 5分
登录后查看选项
18 string s="12345"; s[0]='9'; 可以把第一位改为 9。 5分
登录后查看选项
19 结构体 struct 里不能定义另一个结构体类型的成员。 5分
登录后查看选项
20 二维数组 int a[3][3]; 可以正常交换 a[1][2] 与 a[2][1] 的值。 5分
登录后查看选项