问题 单项选择题

下面程序运行后的输出结果是()。
#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。

单项选择题
单项选择题