- 2
- 0
- 约7.4千字
- 约 24页
- 2026-11-06 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师职位面试题详解
一、编程语言基础(5题,每题8分,共40分)
1.题目:
在Java中,以下代码段输出什么结果?并解释原因。
java
classTest{
publicstaticvoidmain(String[]args){
inta=10;
intb=20;
inttemp=a;
a=b;
b=temp;
System.out.println(a=+a+,b=+b);
}
}
答案:
输出:`a=20,b=10`。
解析:
代码通过临时变量`temp`实现了`a`和`b`的值交换。初始时`a=10`,`b=20`,交换后`a`赋值为`b`的值(20),`b`赋值为`temp`的值(10)。因此最终输出`a=20,b=10`。
2.题目:
在Python中,以下代码段运行后,`result`的值是多少?
python
deffunc(x):
returnx+1
result=func(func(2))
print(result)
答案:
输出:`3`。
解析:
函数`func`接收参数`x`并返回`x+1`。`func(2)`返回`3`,再调用`func(func(2))`即`func(3)`,最终返回`4`。
原创力文档

文档评论(0)