• 2021-04-14
    若有以下函数关系()x<0()()→()()y=2x()x>0()()→()()y=x()x=0()()→()()y=x+1()下面程序段能正确表示以上关系的是()()。()(4.0分)A.()y=2x;()if(x!=0)()if(x>0)y=x;()else()y=x+1;()B.()y=2x;()if(x<=0)()if(x=()=0)()y=x+1;()else()y=x;()C.()if(x>=0)()if(x>0)()y=x;()else()y=x+1;()else()y=2x;()D.()y=x+1;()if(x<=0)()if(x<0)()y=2x;()else()y=x;
  • if(x>=0)()if(x>0)()y=x;()else()y=x+1;()else()y=2x;()

    举一反三

    内容

    • 0

      【单选题】与“y=(x>0?x:x<0?-x:0);”的功能相同的if语句是______。 A. if(x>0) y=x; else if(x<0) y=-x; else y=0; B. if(x) if(x>0) y=x; else if(x<0) y=-x; else y=0; C. y=-x; if(x) if(x>0) y=x; else if(x==0) y=0; else y=-x; D. y=0; if(x>=0) if(x>0) y=x; else  y=-x;

    • 1

      下列语句与y=(x>;0?1:x<;0?-1:0);语句功能相同是( ) A: if (x) if(x>;0) y=1; else if(x<;0) y=-1;else y=0; B: y=-1; if(x>;0) y=1; else y=-1; C: if (x>;0) y=1; else if(x<;0) y=-1; else y=0; D: y=0; if(x>;=0) y=1;else if(x==0) y=0; else y=-1;

    • 2

      如下程序的运行结果是( ) intx=1,y=1;if(x==1) y=x+1;elseif(y==2) x=y+1;else y=0; A: x=1, y=2 B: x=3, y=2 C: x=3, y=0 D: x=1, y=0

    • 3

      有一个分段函数,当x大于0时,y的值是1;当x为0时,y的值是0;当x A: if(x >= 0)if(x > 0) y = 1;else y = 0;else y = -1; B: if(x > 0) y = 1;else if(x == 0) y = 0;else y = -1; C: y = 0;if(x > 0) y = 1;else if(x D: y = 0; if(x >= 0); if(x > 0) y = 1; else y = -1;

    • 4

      如下程序的运行结果是( ) int x = 1, y=1; if(x==1) y= x+1; else if(y==2) x= y+1; else y= 0;