问题 单项选择题

以下程序运行后的输出结果是 #include<stdio.h> main() { int a[5]={1, 2, 3, 4, 5}, b[5]={0, 2, 1, 3, 0}, i, s=0;for(i=0; i<5; i++) s=s+a[b[i]];printf("%d\n", s); }

A.6

B.10

C.11

D.15

答案

参考答案:C

解析: 数组元素b[i]作为数组a的下标,s=a[0]+a[2]+a[1]+a[3]+a[0],即s=1+3+2+4+1=11。

填空题
单项选择题 A1/A2型题