更多“includemain(){inta=1,b=10;do{b-=a;a++;}while(b--0);printf(“a=%d,b=%d\n“,a,b);}A、a=3,b= ”相关问题
  • 第1题:

    下列选项,不正确的是( )。

    A.for(int a=1;a<=10;a++);

    B.int a=1; do { a++: }while(a<=10);

    C.int a=1; while(a<=10) { a++: }

    D.for(int a=1;a<=10;a++)a++;


    正确答案:B
    本题考查的是基本循环语句的使用,选项A,选项C和选项D都为正确的形式,在选项B中的while(a<=10)后缺少结束符分号“;”。

  • 第2题:

    列选项,不正确的是

    A.for(int a=1;a<=10;a++);

    B.int a=1;

    do

    {

    a++;

    }while(a<=10)

    C.int a=1:

    while(a<=10)

    {

    a++;

    } l

    D.for(int a=1;a<=10;a++)a++;


    正确答案:B

  • 第3题:

    3、假定a和b为int型变量,则执行以下语句后b的值为:  a=1; b=10; do { b-=a; a++;} while(b--<0);

    A.8

    B.-1

    C.-2

    D.9


    8

  • 第4题:

    下列选项,不正确的是

    A.for(int a=1;a<=10;a++);

    B.int a=1; do { a++; }while(a<=10)

    C.int a=1; while(a<=10) { a++; }

    D.for(int a=1;a<=10;a++)a++;


    正确答案:B
    解析:本题考查的是基本循环语句的使用,选项A),选项C)和选项D)都为正确的形式,在选项B)中的while(a=10)后缺少结束符分号“;”。

  • 第5题:

    关于break语句和continue语句的使用结果,正确的是:

    A.int a=1; for(;a<10;a++) { if(a%3==0) break; printf("%d ",a);} 执行结果是 1 2 3

    B.int a=1; for(;a<10;a++) { if(a%3==0) continue; printf("%d ",a);} 执行结果是 1 2 4 5 7 8

    C.int a=1; while(a<10) { while(a>6){ break; } printf("%d ",a); a++;} 执行结果是 1 2 3 4 5 6

    D.int a=1; while(a<10) { while(a>6){ continue; } printf("%d ",a); a++;} 执行结果是 1 2 3 4 5 6 7 8 9


    当多个循环语句彼此嵌套时,break语句只适用于最里层的语句。;continue语句类似于break语句,一般在for、while循环中使用。;continue语句只结束本次循环,继续执行下一次循环;break语句结束整个循环的执行。