问题 单项选择题

有以下程序 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。

选择题
问答题