问题 单项选择题

有以下程序: int f (int a) { return a%2;} main() { int s[8]={1,3,5,2,4,6},i,d=0;for(i=0;f(s[i]);i++)d+=s[i];printf("%d\n",d); } 程序运行后的输出结果是 ______。

A.9

B.11

C.19

D.21

答案

参考答案:A

解析: 本题中d=s[0]+s[1]+s[2]=1+3+5=9。

单项选择题
判断题