单选题
下面程序运行后的输出结果是______。
#include<stdio.h>
main()
int a[5]=1,0,4,2,0,b[5]=1,2,3,4,5,i,s=0;
for(i=0;i<5;i++)s=s+b[a[i]];
printf("%d/n",s);
A.12 B.15 C.11 D.8
【正确答案】
A
【答案解析】[解析] 这道题目是计算机一维数组b中某些元素的和。这些元素的下标值是一维数组a中元素值。s=0+b[1]+b[0]+b[4]+b[2]+b[0]=2+1+5+3+1=12。