更多“下列选项,不正确的是A.for(inta=1;a<=10;a++) ;B.int a=1; do { a++; }while(a<=10) ;C.int a=1; ”相关问题
  • 第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++;

    } l

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


    正确答案:B

  • 第2题:

    分析下面的C语言代码: int a=1,b=10; do{ b-=a;a++; }while (b--<0); 则执行循环语句后b的值为()

    A.9

    B.-2

    C.-1

    D.8


    8

  • 第3题:

    关于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语句结束整个循环的执行。

  • 第4题:

    若定义int i,a,k,s; 是死循环的是

    A.for (i=1;;i++) { if(i=-10) break; s=s+i; }

    B.k=0; do { k++; }while(k>0);

    C.i=0; while (1) { i++; if(i==20) break; }

    D.a=1; while(a<10) { if(a<5) continue; a++; }


    A

  • 第5题:

    分析下面的C语言代码: int a=1,b=10; do{ b-=a; a++; }while (b- -<0); 则执行循环语句后b的值为()。

    A.9

    B.-2

    C.-1

    D.8


    8