• 2022-06-16
    对于整型变量a,赋值语句 a=(a%3==0?1:0); (若a能被3整除则a=1,否则a=0)与( )语句不等价。
    A: if (a%3= =0) a=1; else a=0;
    B: if (a%3!=0) a=0; else a=1;
    C: if (a%3) a=0; else a=1;
    D: if (a%3) a=1; else a=0;
  • D

    内容

    • 0

      以下程序中与语句k=a>b(b>c1:0):0;功能等价的是 A: if((a> &&(b> )k=1; else k=0; B: if((a> ‖(b> )k=1; else k=0; C: if(a<= k=0; else if(b<= k=1; else k=0; D: if(a> k=1; else if(b< k=1;

    • 1

      下列与表达式“b=(a<0-1:a>01:0)”的功能等价选项是 ( ) A: b=0; B: if(a>=0) C: if(a>0) b=1; D: else b=-1; E: if(a>0) b=1; F: else if(a<0) b=-1; G: else b=0; H: if(A) I: if(a<0) b=-1; J: else if(a>0) b=1; K: else L: b=-1; M: if(A) N: if(a>0) b=1; O: else if(a==0) b=0;

    • 2

      #include int main() { int a=1,b=2,c=3,d=0; if (a==1) if (b!=2) if (c==3) d=1; else d=2; else if (c!=3) d=3; else d=4; else d=5; printf("%d\n",d); return 0; }

    • 3

      下列语句中,与语句“n=(a>b(b>c1:0):0);”的功能等价的是______。 A: if(a<=b)n=0; B: if((a>b)||(b>c))n=1;else n=0; C: if(a>b)if(b>c)n=1;else n=0;else n=0; D: if(a>b)n=1;else if(b<=c)n=1;else if(b>c)n=1;else n=0;

    • 4

      ‍在下面的条件语句中,只有一个在功能上与其它三个语句不等价,它是 。‏ A: if (a) 语句1 else 语句2 B: if (a==0) 语句2 else 语句1 C: if (a!=0) 语句1 else 语句2 D: if (a==0) 语句1 else 语句2