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

    内容

    • 0

      intx=5,y=8,z=7;表达式z=!(x>y)||(x=1,y=3)计算后的结果 A: x=1,y=3,z=1 B: x=1,y=3,z=0 C: x=5,y=8,z=0 D: x=5,y=8,z=1

    • 1

      【单选题】若变量已正确定义,语句”if(x>y) z=0;else z=1”和()等价。 A. z=(x>y)?1:0 B. z=x>y; C. z=x<=y; D. x<=y?0:1

    • 2

      【单选题】下列的能正确求出“当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;  }

    • 3

      假设 x = 1, y = -1, and z = 1. 下面哪项是对的? if (x &gt; 0) if (y &gt; 0) System.out.println(&quot;x &gt; 0 and y &gt; 0&quot;);else if (z &gt; 0) System.out.println(&quot;x &lt; 0 and z &gt; 0&quot;); A: x &lt; 0 and z &gt; 0; B: 没有输出. C: x &lt; 0 and z &lt; 0; D: x &gt; 0 and y &gt; 0;

    • 4

      以下程序的运行结果是( )。 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); }