下面代码的输出结果是( ) def max(a,b=7):
if a>=b:
return a
else:
return b x=1 y=10 z=max(x) print(z)
A: 7
B: 1
C: 10
D: 编译错误
if a>=b:
return a
else:
return b x=1 y=10 z=max(x) print(z)
A: 7
B: 1
C: 10
D: 编译错误
举一反三
- 为程序填空 x=2 y=10 z=7 if x>y: if x>z: print('max=',____) else: print('max=',z) elif ____: print('max=',y) else: print('max=',z)
- 已知x=10;y=20;z=2,下面正确的Python语句是()。 A: min=x<br/>if x B: if(x>y)<br/>print x C: while<br/>True: pass D: max=max(x,y,z)
- 以下正确的函数形式是( )。 A: fun ( x, y)<br/>{<br/>int x, y; return z; } B: double fun ( int x, int y )<br/>[<br/>double z; z = x + y; return z; } C: fun ( int x, y)<br/>{<br/>int z; return z; } D: double fun ( int x, int y)<br/>{ z<br/>= x + y; return z; }
- 下面程序中,运行结果是( ) def add1(x): y = x + 1 return y [br][/br] print( add1(2) ) A: 1 B: 2 C: 3 D: 4
- 下列函数定义不正确的是( )。 A: int<br/>max(){int x,y,z;z=x>y?x:y;} B: int max(x,y)int x,y;{ int z;z=x>y?x:y;return(z);} C: int max(x,y){int x,y,z;z=x>y?x:y;return(z);} D: int max(){ }