A-A+

以下程序的输出结果是_______。 main() { int i a[10]; for(i

2022-08-06 03:48:11 问答库 阅读 175 次

问题详情

以下程序的输出结果是_______。 main() { int i,a[10]; for(i=9;i>=0;i-)a[i]=10-i; print("%d%d%d,a[2],a[5],a[8]); }
A.258
B.741
C.852
D.369请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:在本题运行时主要注意的是当i=9时,a[i]=10-9=1:i=8时,a[i]=10-8=2;i=7时,a[i]=10-7=3;……依此类推,直到i=0时,a[i]=10-0=10:此时,i的值已变为-1,判断for的循环条件,不成立,然后输出a[2],a[5],a[8]分别为8,5,2。

考点:程序