参考答案和解析
正确答案:A
解析:continue语句的作用是结束本次循环,程序中while循环语句的功能是计算1~7之间奇数之和,即s=1+3+5+7=16。
更多“有以下程序:main(){int i=0, s=0;do{if(i % 2) {i++; continue;}i++;s+=i;}while(i<7);printf("% ”相关问题
  • 第1题:

    有以下程序 main() { int i=0,s=0; do{ if(i%2){i++;continue;} i++; s+=i; }while(i<7); printf("%d\n",s); } 执行后输出结果是

    A.16

    B.12

    C.28

    D.21


    正确答案:A
    解析:do循环与continue语句,在循环体中有一条if语句,其后面表达式为“i%2”,当i的值为奇数时,其值为真,执行其后面的语句,i的值加1,重新开始循环,当i的值为偶数时,“i%2”为假,执行“i++;s+=i”。在循环中i为偶数时的值分别为0、2、4、6,加1过后的值分别为1、3、5、7,s中存放的是它们的和,值为16。

  • 第2题:

    有以下程序 main () { int i=0,s=0; do{ if(i%2) {i++;continue; } i++; s+=i; while (i<7); printf ( "%d\n" , s ); } 执行后输出的结果是

    A.16

    B.12

    C.28

    D.21


    正确答案:A
    解析:在循环体中有一条if语句,其后面表达式为“i%2”,当i的值为奇数时,其值为真,执行其后面的语句,i的值加1,重新开始循环,当i的值为偶数时,“i%2”为假,执行“i++;s+1”。在循环中i为偶数时的值分别为0、2、4、6,加1过后的值分别为1、3、5、7,s中存放的是它们的和,值为16.所以,A选项为所选。

  • 第3题:

    9、以下程序的运行结果是 #include main() { int i=1,s=3; do { s+=i++; if (s%7==0) continue; else ++i; } while (s<15); printf("%d",i); }


    ( 9 ) s=0

  • 第4题:

    有以下程序: main() { int i=0,S=0; do{ if(i%2) { i++; continue; } i++; s+=i; ) while(i<7); printf("%d\n",s); } 执行后输出结果是( )。

    A.16

    B.12

    C.28

    D.21


    正确答案:A
    解析:在循环体中有一条if语句,其后面表达式为i%2,当i的值为奇数时,其值为真,执行其后面的语句,i的值加1,重新开始循环,当i的值为偶数时,i%2为假,执行“i++;s+=i。在循环中i为偶数时的值分别为0、2、4、6,加1后的值分别为 1、3、5、7,s中存放的是它们的和,值为16。

  • 第5题:

    【填空题】下面程序段的运行结果是 。 i=1;s=3; do{s+=i++; if(s%7==0) continue; else ++i; }while(s<15); printf("%d",i);


    ENGL