问题 填空题

以下程序运行后的输出结果是 【8】 。  main( )  { int p[7]={11,13,14,15,16,17,18};    int i=0,j=0;    while(i<7 && p[i]%2==1) j+=p[i++];    printf("%d\n",j);  }

答案

参考答案:X

解析:本题中循环的条件是i<7和p[i]%2= =1,即当i增长时,只要p[i]取2的模不为0,即跳出循环,偶数取2的模不为1,所以本题中循环仅执行两次,则j为p[0] +p [1],但为24。

选择题
单项选择题