问题 填空题

以下程序运行后的输出结果是 【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

解析:主函数中首先定义了一个长度为7的数组,然后用一个while循环引用数组的元素,当i大于7或者p[i]为偶数时,循环结束。显然当i=2时,p[2]=14为偶数时,循环结束,此时j的值为j=p[0]+p[1]=24;

单项选择题
单项选择题