50、能够完成如下函数计算的程序段是: ┌ -1 x0 y= ┤ 0 x=0 └ 1 x0A.y=1; if(x!=0) if(x0) y=1; else y=0;B.if (x=0) if(x0) y=1; else y=0; else y=-1;C.y=0; if (x=0) if (x0) y=1; else y=-1;D.y=-1; if (x0) y=1; else y=0;

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

相关考题:

( 21 )有如下函数定义:void func ( int a,int & b ) {a++; b++;}若执行代码段:int x=0 ,y=1func ( x,y ) ;则变量 x 和 y 值分别是A ) 0 和 1B ) 1 和 1C ) 0 和 2D ) 1 和 2

下面程序段中正确的是()。A.If x=2 Then y=3B 下面程序段中正确的是( )。A.If x<0 Then y=0 If x<1 Then y=1 If x<2 Then y=2 If x>=2 Then y=3B.If x>=2 Then y=3 If x>1 Then y=2 If x>=0Then y=1 If x>0 Then y=0C.If x<0 Then y=0 Else If>=0Then y=1 Else y=3 End IfD.If x>=2 Then y=3 Else If>=1 Then y=2 Else y=0 End If

阅读如下程序段,则执行后程序的输出结果是#includemain(){structa{int x; int y;}num[2]={{20,5},{6,7}};printf("%d\n",num[0].x/num[0].y*num[1].y);}A.0B.28C.20D.5

有如下函数定义;void func(int a,int b){a++;b++;}若执行代码段:int x=0,y=1;func(x,y);则变量x和y的值分别是A.0和1B.1和1C.0和2D.1和2

有程序段如下:STORE 0 T0 X,YD0 WHILE.T.X=X+1Y=Y+XIF X=100EXITENDIFENDDO?“Y=”+STR(Y,3)这个程序的功能是【 】。

有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是( )。A.if(x>=0) y=sqrt(x); else y=sqrt(-x);B.y=sqrt(x); if(x<0) y=sqrt(-x);C.if(x>=0) y=sqrt(x); if(x<0) =sqdrt(-x);D.y=sqrt(x>=0?x:-x);

有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是A.if(x>=0 y=sqrt(x); else y=sqrt(-x);B.y=sqrt(x) if(x<0)y=sqrt(-x);C.if(x>=0) y=sqrt(x); if(x<0)y=sqrt(-x);D.y=sqrt(x>=0?x:-x);

下列程序段的执行结果为 X=2 Y=5 If X * Y 0A.TrueB. 下列程序段的执行结果为 X=2 Y=5 If X * Y <1 Then Y=Y - 1 Else Y=-1 Print Y-X>0A.TrueB.FalseC.-1D.1

函数定义如下: void fun(int x,int y){x++;y++;} 如果执行代码段: int a=0,b=1; fun(a,b); 则变量a和b的值分别是( )。A.0和1B.0和2C. 1和1D.1和2

阅读下述程序段:y=-1;if(x!=0)if(x>0)y=1;elsey=0;该程序段所描述的数学关系是( )A.B.C.D.

有以下程序:includevoid main(){ int x=5,y=2; cout 有以下程序: #include<iostream.h> void main() { int x=5,y=2; cout<<!(y==x/2)<<","; cout<<y!=x%3)<<","; cout<<(x>0y<0)<<","; cout<<(x!=y‖x>=y)<<endl: } 程序执行后的输出结果是( )A.0,0,0,1B.1,1,1 1C.0,0, 1,1D.1,1,0,0

有以下计算公式若程序前面已在命令中包含math.h文件,不能够正确计算上述公式的程序段是( )。A.if(x=0)y=sqrt(x);B.y=sqrt(x) if(x0)y=sqrt(0x);C. else y=sqrt(-x);D x==O)y=sqrt(x); If(x=0? x:0x);

与“y=(x0?1:x0?-1:0)”;的功能相同的if 语句是( )。A.if(x0)y=1; else if(x0)y=1; else= y=0;B. x=0)y=1; else if(x0)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;

有以下计算公式若程序前面已在命令中包含math.h文件,不能够正确 计算上述公式的程序段是( )。A.if(x=0)y=sqrt(x); else y=sqrt(-x);B.y=sqrt(x) if(x0)y=sqrt(0x);C.if(x=O)y=sqrt(x); If(xO)y=sqrt(0x);D.y=sqrt(x=0? x:0x);

下面的程序片段y=-1;if(x!=0)if(x>0)y=1;else y=0;所表示的数学函数关系是_______。A.B.C.D.

下列程序段执行以后,内存变量Y的值是( )。x=34567y=0DO WHILE x&gt;0y=x%l0+Y*10x=int(x/10)ENDD0A.3456B.34567C.7654D.76543

与“y=(x0?1:x0?-1:0)”;的功能相同的if 语句是( )。A.if(x0)y=1; else if(x0)y=1; else y=0;B.if(x) if(x0)y=1; else if(x0)y=-l; else y=0;C.y=-l if(x) if(xO)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;

编写程序,计算下列分段函数的值。x? (x>=0)y=-x? (x 编写程序,计算下列分段函数的值。x? (x>=0)y=-x? (x

与y=(x>0? 1:x0)y=1 else if(x 与y=(x>0? 1:x<0? -1:0);的功能相同的if语句是A.if(x>0)y=1 else if(x<0)y=-1; else y=O;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;

与y=(x>0?1:x0)y=1; else if(x 与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:

有一函数:以下程序段中不能根据x值正确计算出y值的是A.if(x0)y=1; else if(x= =0)y=0; else y=-1;B.y=0; if(x0)y=1; else if(x0)y=-1;C.y = 0; if (x = 0) if (x0) y = 1; else y = -1;D.if ( x = 0) if ( x0)y = 1; else y = 0; else y = -1;

下面的程序段所表示的数学函数关系是( ) y=-l; if( x!= 0)if(x0)y=l; else y=0 ; 1(x0) 1(x0)A.y= { 0(x= 0)B.y={-l(X=0) 1(X0) 0(X0) o(X 0) -l(X 0)C.y= {-1(x= 0)D.y={ 1(X= 0) 1(X 0) 0(X 0)

以下不能实现符号函数y=sgn(x)的程序段是()。A、if x0 then y=1 else if x=0 then y=0 else y= -1B、if x0 then y=1 else if x0 then y= -1 else y=0C、if x=0 then if x=0 then y=0 else y= -1 else y=1D、if x0 then if x0 then y= -1 else y= 1 else y=0

请写出下列代码段的运行结果 int x=0; int y=-1; if(x!=0) if(x0)y=1; else y=0;

已知X=1,Y=2,T=0经程序段X=T:T=Y:Y=T赋值后X,Y值分别为()。A、1,2B、0,0C、0,2D、1,0

单选题以下不能实现符号函数y=sgn(x)的程序段是()。Aif x0 then y=1 else if x=0 then y=0 else y= -1Bif x0 then y=1 else if x0 then y= -1 else y=0Cif x=0 then if x=0 then y=0 else y= -1 else y=1Dif x0 then if x0 then y= -1 else y= 1 else y=0

单选题有如下函数定义:void func(int a,intb)a++;b++;若执行代码段:int x=0;y=1;func(x,y);则变量x和y的值分别是(  )。A0和1B1和1C0和2D1和2

填空题X和Y分别指两个二进制数运算符号,有规则如下。0X0=0 0X1=1 1X0=1 1X1=0 0Y0=0 0Y1=0 1Y0=0 1Y1=1则X是(),Y是()。