- 1
- 0
- 约6.96千字
- 约 19页
- 2026-03-13 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件开发工程师笔试面试题及解析
一、编程语言基础(共5题,每题6分,总分30分)
(针对互联网行业,侧重Java/Python,考察基础语法与面向对象)
1.题目:
java
publicclassTest{
publicstaticvoidmain(String[]args){
inta=10;
intb=a++;
intc=++a;
System.out.println(a++b++c);
}
}
问题:运行上述代码,输出结果是什么?解释`a++`与`++a`的区别。
答案与解析:
输出结果:`121012`。
-`a++`是后置自增,先赋值再自增(`b=a`后`a=a+1`),所以`b=10`,`a=11`。
-`++a`是前置自增,先自增再赋值(`a=a+1`后`c=a`),所以`c=12`,`a=12`。
2.题目:
Python代码:
python
x=hello
y=x3
print(y[4])
问题:输出结果是什么?解释字符串乘法的含义。
答案与解析:
输出结果:`o`。
-字符串乘法`x3`表示拼接3个`hello`,即`hellohellohello`。
-索引从0开始,`y[
原创力文档

文档评论(0)