下列代码的输出结果是( )。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
A: 运行错误
B: 运行正确,结果为1
C: 运行正确,结果为2
D: 运行正确,结果为3
举一反三
- 下列代码的输出结果是( )。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
- 以下代码运行的结果是什么? def f1(x = 1, y = 2): return x + y, x - yx, y = f1(y = 2, x = 1)print(x, y) A: 1 3 B: 3 1 C: 由于函数返回多个值,程序出现运行错误 D: 3 -1 E: -1 3
- (()=>{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
- 给出下面代码的运行结果: 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)
- 下列程序段运行的结果为( )x=0;if(x>0) y=1;else if(x=0) y=0;else y=-1;printf("%d",y);