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

admin2010-12-16  28

问题 有以下程序
   main( )
   {    int p[7]={11,13,14,15,16,17,18},i=0,k=0;
   while(i<7&&p%2){k=k+p;i++;)
   cout<<k<<endl;
   }
   执行后输出结果是

选项 A、58
B、56
C、45
D、24

答案D

解析 分析可知本题中while循环体的功能是将数组中元素值为奇数的项目累加,在遇到第一个元素值为偶数时停止累加。因此,观察数组中各元素值可知14之前的奇数相加是11+13,故答案为D。
转载请注明原文地址:https://jikaoti.com/ti/z0W0FFFM
0

最新回复(0)