问题 单项选择题

以下程序的输出结果是______。
main()
int i,a[10];
for(i=9;i>=0;i-)a[i]=10-i;
printf("%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。

单项选择题
单项选择题