问题
单项选择题
有以下程序
main( )
int p[7]=11,13,14,15,16,17,18,i=0,k=0;
while(i<7&&p[i]%2)k=k+p[i];i++;)
cout<<k<<endl;
执行后输出结果是
A.58
B.56
C.45
D.24
答案
参考答案:D
解析: 分析可知本题中while循环体的功能是将数组中元素值为奇数的项目累加,在遇到第一个元素值为偶数时停止累加。因此,观察数组中各元素值可知14之前的奇数相加是11+13,故答案为D。