求分段函数的值,正确的程序是(;;;;; )。? x=input('x=:');
y=(x+10)*(x>0)+(x-10)*(x<=0);
disp(y)|x=input('x=:');
y=x+10;
if x<=0
;;; y=x-10;
end
disp(y)|x=input('x=:');
if x>0
;;; y=x+10;
else
;;; y=x-10;
end
disp(y)|x=input('x=:');
if x>0
;;; y=x+10;
elseif x<=0
;;; y=x-10;
end
disp(y)
y=(x+10)*(x>0)+(x-10)*(x<=0);
disp(y)|x=input('x=:');
y=x+10;
if x<=0
;;; y=x-10;
end
disp(y)|x=input('x=:');
if x>0
;;; y=x+10;
else
;;; y=x-10;
end
disp(y)|x=input('x=:');
if x>0
;;; y=x+10;
elseif x<=0
;;; y=x-10;
end
disp(y)
举一反三
- 求分段函数的值,正确的程序是( )。[img=254x86]17de72cfc7ec5a8.jpg[/img] A: x=input('x=:');y=(x+10)*(x>;0)+(x-10)*(x<;=0);disp(y) B: x=input('x=:');y=x+10;if x<;=0 y=x-10;enddisp(y) C: x=input('x=:');if x>;0 y=x+10;else y=x-10;enddisp(y) D: x=input('x=:');if x>;0 y=x+10;elseif x<;=0 y=x-10;enddisp(y)
- 执行以下语句后y的值为_________?[br][/br]x=0;[br][/br]y=(x>0)?10:-10;
- p>有一函数[br][/br] ┌1x>0[br][/br]y=┤0x=0[br][/br] └-1x<0[br][/br]以下程序段中不能根据x的值正确计算出y的值的是______。</p A: p>if(x>0)y=1;elseif(x==0)y=0;elsey=-1; B: y=0;if(x>0)y=1;elseif(x<0)y=-1; C: y=0;if(x>=0)if(x>0)y=1;elsey=-1; D: if(x>=0)if(x>0)y=1;elsey=0;elsey=-1;
- x=100[br][/br] y=x+1 if x>=0: print(x,y) if x==0: y=x print(y) else: y=x-1 print(y)
- 若有定义int x, y; 并已正确给变量赋值,则下列选项中与表达式 (x - y) ? (x + y) : (y++) 中的条件表达式 (x - y) 等价的是( )。 A: (x<br/>- y == 0) B: (x<br/>- y 0) C: (x<br/>- y D: (x<br/>- y > 0)