• 2022-07-23
    已知变量x为int类型。下面的条件语句中,有一个与其它三个不等价,它是______。
    A: if
    ( x==1 ) printf(”Yes!\n”);
    else printf(“No!\n” );
    B: if
    ( x ) printf(”Yes!\n”);
    else printf(“No!\n”
    );
    C: if
    ( x==0 ) printf(“No!\n”
    ); else printf(”Yes!\n”);
    D: if( x!=0 ) printf(”Yes!\n”);
    else printf(“No!\n” );
  • A

    举一反三

    内容

    • 0

      选择出合法的if语句(设intx,y;)()。 A: if(x!=y)if(x>y)printf("x>y\n"); else printf("x<y\n"); elseprintf("x==y\n"); B: if(x!=y) if(x>y)printf("x>y\n") else printf("x<y\n"); else printf("x==y\n"); C: if(x!=y)if(x>y)printf("x>y\n"); else printf("x<y\n") else printf("x==y\n"); D: if(x!=y) if(x>y) printf("x>y\n"); else printf("x<y\n") else printf("x= =y\n");

    • 1

      判断一个自然数是否为4位且是5的倍数,下述语句不正确的是: A: if(n< =1000 || n>10000) if(n%5==0) printf(“YES ”); else printf(“NO ”); B: if (n > =1000 && n<10000 && n%5==0) printf(“YES ”); else printf(“NO ”); C: if(n%5==0) if (n > =1000 && n<10000 ) printf(“YES ”); else printf(“NO ”); D: if (n > =1000 && n<10000 ) if(n%5==0) printf(“YES ”); else printf(“NO ”);

    • 2

      运行下面程序输出( )。 #include [stdio.h][br][/br] void main()[br][/br] { int x,y=5;[br][/br] if(x=y!=0)[br][/br] printf("%d\n",x);[br][/br] else [br][/br] printf("%d\n",x+2);[br][/br]} A: 0 B: 1 C: 2 D: 乱码

    • 3

      设变量均已正确定义并且赋值,以下与其他三组输出结果不同的一组语句是( )。 A: x++;<br/>printf(“%d\n”,x); B: n=++x;<br/>printf(“%d\n”,n); C: ++x;<br/>printf(“%d\n”,x); D: n=x++;<br/>printf(“%d\n”,n);

    • 4

      #include&#91;stdio.h&#93;[br][/br]void main()[br][/br]{int x=10,y=0;[br][/br]printf("%d\n",!x);[br][/br]printf("%d\n",x||y);[br][/br]printf("%d\n",x&&y);[br][/br]}的运行结果分别是( )( )( )