参考答案和解析
正确答案:C
更多“下面程序的运行结果是 #include voidman() { inti=1; while(i<=8) if(++i%3!=2)cont ”相关问题
  • 第1题:

    有以下程序 include main() { int i=5; do { if(i%3==1)

    有以下程序 #include <stdio.h> main() { int i=5; do { if(i%3==1) if(i%5==2) { printf"*%d",i); break; } i++; } while(i!=0); printf("\n"); } 程序的运行结果是______。

    A.*7

    B.*3*5

    C.*5

    D.*2*6


    正确答案:A
    解析:do-while语句的特点是先执行循环体,然后判断循环条件是否成立,当循环条件的值为0时循环结束。break的特点;当break出现在循环体中,则在执行break后,跳出本层循环体。本题执行过程如下:
    i=5:不满足条件i%3=1,执行i++,此叫i=6;
    i=6:不满足条件i%3=1,执行i++,此时i=7;
    i=7:满足条件i%3=1,执行内嵌if,判断条件i%5=2,满足,输出“*7”,执行break,跳出do循坏体,执行“printf("\n");”,结束。

  • 第2题:

    下面程序输出的结果是 include void main( ) { int i; int a[3][3]={1,2,

    下面程序输出的结果是 #include<iostream.h> void main( ) { int i; int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) cout<<a[i][i]<<" ";}

    A.1 5 9

    B.7 5 3

    C.3 5 7

    D.5 9 1


    正确答案:A
    解析:首先,当i=0时,数组中的位置是a[0][0]=1,当然,如果用排除法的话,就不用考虑后面的循环了,因为在4个选项中,第1个数为1的选项只有A)。本题执行第2次循环时,i的值为1,则cout函数中的数组指向为a[1][1]=5,依次循环,可求出答案。

  • 第3题:

    下面程序的运行结果是includevoid main( ){int i=1;while(i<=8)if ( ++i%3!=2)cont

    下面程序的运行结果是 #include<iostream.h> void main( ) { int i=1; while(i<=8) if ( ++i%3!=2)continue; else cout<<i; }

    A.25

    B.36

    C.258

    D.369


    正确答案:C
    解析:应该先做++运算,然后进行%运算,最后比较不等式,实际上最后输出的结果就是被3除,余数为2的不大于8的数。

  • 第4题:

    下面程序的运行结果是( )。 #include<iostream.h> voidmain( ) { inti=1: while(i<=8) if(++i%3!=2)continue; elsecout<<i; }

    A.25

    B.36

    C.258

    D.369


    正确答案:C
    C。【解析】应该先做++运算,然后进行%运算,最后比较不等式,实际上最后输出的结果就是被3除,余数为2的不大于8的数。

  • 第5题:

    下面程序的运行结果是includevoid main(){ int i=1; while(i<=8) if (++i%3!=2)con

    下面程序的运行结果是 #include<iostream.h> void main() { int i=1; while(i<=8) if (++i%3!=2)continue; else cout <<i; }

    A.25

    B.36

    C.258

    D.369


    正确答案:C
    解析:应该先做++运算,然后进行%运算,最后比较不等式,实际上最后输出的结果就是被3除,余数为2的不大于8的数。