• 2022-06-15
    若x=5,y=11,z=0,有如下程序段,那么 if (x<0) x=y+1; else if (y>0) y=x+1; else x=x+1; z=z+1; x=,y=,z=
  • 5  6  1

    内容

    • 0

      以下程序的运行结果是( )。 main() { int a=-5,b=1,c=1; int x=0,y=2,z=0; if(c>0) x= x + y; if(a<=0) { if(b>0) if(c<=0) y= x - y; } else if(c>0) y= x - y; else z= y; printf("%d,%d,%d\n", x, y, z); }

    • 1

      下面的C语言代码,输出结果是: int x, y, z; y=1;z=0; if ( z < 0 ) { x = 3; } else if ( y = = 0 ) { x = 5; } else { x = 7; } printf("x=%d",x);

    • 2

      有语句:k=x<y(y<z1:0):0;,以下选项中,与此语句功能相同的是( )。 A: if(x<y || y<z)k=1;else k=0; B: if(x<y)k=0;else if(y<z)k=1; C: if(x<y)if(y<z)k=1;else k=0; D: if(x<y&&y<z)k=1;else k=0;

    • 3

      中国大学MOOC: 以下程序的输出结果是:( )main(){ int x=-10,y= 1,z=1; if(x<y) if(y<0) z=0; else z=z+1; printf(“%d\n”,z);}

    • 4

      【单选题】下列的能正确求出“当x等于1时y等于x+1,z等于y”的if语句是() A. if(x==1); {   y=x+1;    z=y;} B. if(x==1) z=y;    y=x+1; C. if(x=1) {z=y;    y=x+1;} D. if(x==1) {z=y;    y=x+1;  }