有以下程序 #include <stdio.h> main( ) { int a=1, b=0; for(; a<5; a++) { if (a%2 == 0) break; continue; b += a;

admin2021-04-28  15

问题 有以下程序
#include  <stdio.h>
main( )
{  int a=1, b=0;
   for(; a<5; a++)
   {  if (a%2 == 0) break;
      continue;
      b += a;
   }
   printf("%d \n", b);
}
程序运行后的输出结果是

选项 A、0
B、1
C、10
D、4

答案A

解析 题干中for循环有break和continue语句,且均放在b+=a语句前面,无论if条件是否满足,b+=a都不会被执行,因此b值始终为0,答案为A选项。
转载请注明原文地址:https://www.kaotiyun.com/show/wxtp777K
0

最新回复(0)