单选题:```
```
#include
int i=5;
int main()
{ int i=1;
printf("%d\n",i);
{ int i=2;
printf("%d\n",i);
{ i+=1;
printf("%d\n",i);
}
printf("%d\n",i);
}
printf("%d\n",i);
return 0;
}
```
程序的输出结果是: @[D](2)
A.
1
2
3
1
B.
1
2
3
3
3
C.
1
2
3
4
5
D.
1
2
3
3
1
A.
1
2
3
1
B.
1
2
3
3
3
C.
1
2
3
4
5
D.
1
2
3
3
1
答案:D
#include
int i=5;
int main()
{ int i=1;
printf("%d\n",i);
{ int i=2;
printf("%d\n",i);
{ i+=1;
printf("%d\n",i);
}
printf("%d\n",i);
}
printf("%d\n",i);
return 0;
}
```
程序的输出结果是: @[D](2)
A.
1
2
3
1
B.
1
2
3
3
3
C.
1
2
3
4
5
D.
1
2
3
3
1
A.
1
2
3
1
B.
1
2
3
3
3
C.
1
2
3
4
5
D.
1
2
3
3
1
答案:D