有一函数以下程序段中不能根据x值正确计算出y值的是

admin2009-01-15  33

问题 有一函数以下程序段中不能根据x值正确计算出y值的是

选项 A、if(x>0) y=1;
  else if(x==0) y=0;
  else y=-1;
B、y=0;
   if(x>0) y=1;
   else if(x<0) y=-l;
C、y=0;
  if(x>=0);
  if(x>0) y=1;
  else y=-1;
D、if(x>=0)
  if(x>0) y=1;
  else y=0;
  else y=-l;

答案4

解析 本题考查的知识点是if语句的嵌套使用.首先检查订与else的配对,然后再分析各分支实现的功能.选项A描述的意思是:在x>=O情况下,则y为1,否则;在x=O时,y为 0,剩下的x<0时,y为-1,满足本题中函数的要求;选项B描述的意思时:初始化y的值为0,在x>0时,给y重新赋值为1,否则,在x<0时,给y重新赋值为-1,满足本题中函数的要求;选项C描述的意思是:在x>0情况下,如果x>0,则y为1,否则即“c==0”时,y为-1:剩下的x<0时,y为0.可见答案C实现的结果不是给定的表达式。选项D中描述的意思是:在x>=0的情况下,如果x>=0,就给y赋值为1,否则就给y赋值为0,在不是x>=0的其他情况下,就给y赋值为-1,满足本题中函数的要求.所以4个选项中C为所选。
转载请注明原文地址:https://jikaoti.com/ti/fTK0FFFM
0

最新回复(0)