下列代码的输出结果是( )。function maxE(x: number = 4, y: number): number { return x y ? x : y;}console.log(maxE(undefined, 3));
A: 运行错误
B: 运行正确,结果为3
C: 运行正确,结果为4
D: 运行正确,结果为5
A: 运行错误
B: 运行正确,结果为3
C: 运行正确,结果为4
D: 运行正确,结果为5
举一反三
- 下列代码的输出结果是( )。function maxC(x: number, y?: number): number { if (y) { return x y ? x : y; } else { return x; }}console.log(maxC(3)); A: 运行错误 B: 运行正确,结果为1 C: 运行正确,结果为2 D: 运行正确,结果为3
- 已知:x=5,y=2,if(x>y):print('x>y')的运行结果为()。
- 给出下面代码的运行结果: def fun_1(x, y=3): x = x * 10 + y return fun_2(x) def fun_2(x): return x / 5 fun_1(6, 5)
- (()=>{letx,y;try{thrownewError();}catch(x){(x=1),(y=2);console.log(x);}console.log(x);console.log(y);})();以上代码运行结果为() A: 1undefined2 B: undefinedundefinedundefined C: 112 D: 1undefinedundefined
- x=y=z=z,x,y=x,y,z (x,y,z) 输出结果为4 5 3