更多“ 阅读下述程序段:y=-1;if(x!=0)if(x>0)y=1;elsey=0;该程序段所描述的数学关系是( )A.B.C.D. ”相关问题
  • 第1题:

    执行以下程序段后,x的值为0,y的值为1。 int x, y; if (x = 0) y = 0; else y = 1;


    正确

  • 第2题:

    50、能够完成如下函数计算的程序段是: ┌ -1 x<0 y= ┤ 0 x=0 └ 1 x>0

    A.y=1; if(x!=0) if(x>0) y=1; else y=0;

    B.if (x>=0) if(x>0) y=1; else y=0; else y=-1;

    C.y=0; if (x>=0) if (x>0) y=1; else y=-1;

    D.y=-1; if (x>0) y=1; else y=0;


    B

  • 第3题:

    能够完成如下函数计算的程序段是: ┌ -1 x<0 y= ┤ 0 x=0 └ 1 x>0

    A.y=1; if(x!=0) if(x>0) y=1; else y=0;

    B.if (x>=0) if(x>0) y=1; else y=0; else y=-1;

    C.y=0; if (x>=0) if (x>0) y=1; else y=-1;

    D.y=-1; if (x>0) y=1; else y=0;


    if (x>=0) if(x>0) y=1; else y=0; else y=-1;

  • 第4题:

    下面程序的程序段中,当x为-5时,y的值是()。 y=0; if(x>=0) { if(x>0) y=1; else y=-1; }

    A.0

    B.1

    C.-1

    D.-5


    A 解析:根据题意,当X,0为非真时,执行Then后面的语句,否则执行Else后面的语句。据此,Y的值为8,X的值仍为5。Print语句先计算X-Y的值,再输出。

  • 第5题:

    【填空题】下列程序段运行的结果为() x=0; if(x>0) y=1; else if(x=0) y=0; else y=-1; printf("%d",y);


    tl0a={(1,2,3}{4,5,6},{7,8,9}};