• 2022-07-01
    a为非零时显示x,为零时显示y。能完成该功能的语句是 ( ) 。
    A: if(a) printf("%d
    ",x); else printf("%d
    ",y);
    B: if(!a) printf("%d
    ",y); else printf("%d
    ",x);
    C: if (a!=0) printf("%d
    ",x); else printf("%d
    ",y);
    D: if(a==0) printf("%d
    ",y); else printf("%d
    ",x);
    E: if(a) printf("%d
    ",x); else; printf("%d
    ",y);
  • A,B,C,D

    举一反三

    内容

    • 0

      设有定义:double x=2.12;,以下不能完整输出变量x值的语句是( )。 A: printf("x=%5.0f ",x); B: printf("x=%f ",x); C: printf("x=%lf ",x); D: printf("x=%0.5f ",x);

    • 1

      设有定义:long x=-123456L;,则能够正确输出变量x值的语句是 A: printf("x=%d ",x); B: printf("x=%ld ",x); C: printf("x=%8dL ",x); D: printf("x=%LD",x);

    • 2

      以下哪句不能编译? A: if ( a==b ) else printf("no"); B: if ( a==b ); else printf("no"); C: if ( a==b ) {} else printf("no"); D: if ( a==b ) printf("no");

    • 3

      设有定义: double x=2.12;,以下不能完整输出变量x值的语句是( )。 A: printf("x=%5.0f ", x); B: printf("x=%f ",x); C: printf("x=%lf ",x); D: printf("x=%0.5fn"x);

    • 4

      以下错误的if语句是( )。 A: if(x>y) z=x; B: if(x==y) z=0; C: if (x !=y) printf("%d", x) else printf("%d", y); D: if(x<y) { x++; y--;}