选自GESP 2023 年 6 月 4 级 选择题第 14 题
- 执行以下 C++语言程序后,输出结果是( )。
#include<iostream>
using namespace std;
int main(){
ios::sync_with_stdio(0);
int arr[3][3];
for(int i = 0;i<3;i++){
for(int j = 0;j<3;j++){
arr[i][j]=i*10+j;
}
}
int sum;
for(int i = 0;i<3;i++){
sum+=arr[i][i];
}
cout << sum;
return 0;
}
A. 3
B. 30
C. 33
D. 无法确定
如上代码,int sum; 是在主函数中定义的,其值应该是不确定的,但为什么输出为 33 呢?
(参考答案为“无法确定”,但我在Dev-C++上输出就是 33)