更多“当执行以下程序时,________。#includevoid main(){ int a; while(a=5) printf("%d ",a--);} ”相关问题
  • 第1题:

    有下列程序: main { int y=10; do{y--;}while(--y); printf("%d\n",--y); ) 当执行程序时,输出的结果是( )。

    A. -1

    B.1

    C.4

    D.0


    正确答案:A
    本题考查do-while循环。当--y是0(即y是o)时结束循环,输出--y,先将y的值减1再输出Y的值。

  • 第2题:

    对于以下程序段,设a和q都是整型变量, ┇ a=q; Loop:if(a==0)goto End; Else if(a>0){printf("&");a--;goto Loop;} Else goto End; End; ┇ 不能与上面程序等价的是( )

    A.a=q; do { f(a<0)break; a--;printf("*"); }while(a) ;

    B.a=q; for(;a>0;a--)printf("&");

    C.a=q; while(a) {printf("&");a--;}

    D.for(a=q;a>0;--a,printf("*"));


    正确答案:C

  • 第3题:

    当执行以下程序时,输入 1234567890< 回车 > ,则其中while循环中的printf("#")将执行___次. #include <stdio.h> int main() { char ch; while((ch=getchar())=='0') printf("#"); return 0; }


    0

  • 第4题:

    有下列程序:

    main

    { int y=10;

    do{y--;}while(--y);

    printf("%d\n",--y);

    )

    当执行程序时,输出的结果是( )。

    A.-1

    B.1

    C.4

    D.0


    正确答案:D
    本题考查do-while循环。当--y是0(即y是o)时结束循环,输出--y,先将y的值减1再输出Y的值。

  • 第5题:

    在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为______。 main() { char ch; while((ch

    在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为______。 main() { char ch; while((ch=getchar())!='\n') { if(ch>='A' && ch<='Z') ch=ch+32; else if(ch>='a'&&ch<='2')ch=ch-32; printf("%c",ch); } printf("\n"); }

    A.ABCdef

    B.abcDEF

    C.abc

    D.DEF


    正确答案:B