问题 填空题

以下程序运行后的输出结果是 【10】
#include <stdio.h>
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++];
prinff( "% d \n" ,j);

答案

参考答案:X

解析: 本题关键是while循环。
当i=0时,满足条件:i<7&&11%2==1,执行j=0+11=11,i++,i为1;
当i=1时,满足条件:i<7&& 13%2=1,执行j=11+13=24,i++,i为2;
当i=2时,不满足条件:i<7&&14%2==1,循环结束。输出j的值24。

单项选择题
判断题