有一函数:以下程序段中不能根据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=-1;
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 = -1;
第1题:
15、对于 int x, y; 语句 if (x < 0) y = -1; else if (!x) y = 0; else y = 1; 等价于
A.y=0; if (x!=0) if(x>0) y=1; else y=-1;
B.if (x>=0) y=0; if(x) y=1; else y=-1;
C.y=0; if (x>=0) if(x) y=1; else y=-1;
D.if (x != 0) if (x > 0) y = 1; 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;
第3题:
12、下面()是正确的符号函数程序。 当x>0时,y=1 当x=0时,y=0 当x<0时,y=-1 (提示:按if-else配对规则分析程序,y值的运算结果与符号函数一致,才是正确的程序)
A.if(x>0) y=1; else if(x==0) y=0; else y=-1;
B.y=0; if(x!=0) if(x>0) y=1; else y=-1;
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=1;
第4题:
下面()是正确的符号函数程序。 当x>0时,y=1 当x=0时,y=0 当x<0时,y=-1 (提示:按if-else配对规则分析程序,y值的运算结果与符号函数一致,才是正确的程序)
A.if(x>0) y=1; else if(x==0) y=0; else y=-1;
B.y=0; if(x!=0) if(x>0) y=1; else y=-1;
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=1;
第5题:
有以下计算公式y=
-x的平方根 x<0
若程序前面已在命令中包含math.h文件,不能正确计算上述公式的是( )。
A.if(x>=0) y=sqrt(x);
B.y=sqrt(x);
else y=sqrt(-x); if(x<0) y=sqrt(-x);
C.if(x>=0) y=sqrt(x);
D.y=sqrt(x>=0?x:-x);
if(x<0) y=sqrt(-x);
第6题:
下面的程序段所表示的数学函数关系是( ) y=-l; if( x!= 0)if(x>0)y=l; else y=0 ; 1(x<0) 1(x<0)
A.y= { 0(x= 0)
B.y={-l(X=0) 1(X>0) 0(X>0) o(X< 0) -l(X< 0)
C.y= {-1(x= 0)
D.y={ 1(X= 0) 1(X> 0) 0(X> 0)
第7题:
与y=(x>0?1:x<0?-1:0):的功能相同的if语句是( )
A.if(x>0)y=1; else if(x<0)y=-1; else y=0; else y=0;
B.if(x) if(x>0)y=1; else if(x<0)y=-1;
C.y=-1; if(x) if(x>0)y=1; else if(x==0)y=0; else y=-1;
D.y=0; if(x>=0) if(x>0)y=1; else y=-1:
第8题:
与“y=(x>0?1:x<0?-1:0)”;的功能相同的if 语句是( )。
A.if(x>0)y=1; else if(x<0)y=1; else y=0;
B.if(x) if(x>0)y=1; else if(x<0)y=-l; else y=0;
C.y=-l if(x) if(x>O)y=1; else if(x=-0)y=0; else y=-l;
D.y=0; if(x>=0) if(x>=0)y=1; else y=-l;
第9题:
与“y=(x>0?1:x<0?-1:0)”;的功能相同的if 语句是( )。
A.if(x>0)y=1; else if(x<0)y=1; else="" y="0;
B." x="">0)y=1; else if(x<0)y=-l; else="" y="0;"
C.y="-l" x="">O)y=1; else if(x=-0)y=0; else y=-l;
D.y=0; if(x>=0) if(x>=0)y=1; else y=-l;