- 0
- 0
- 约6.89千字
- 约 23页
- 2026-11-01 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师面试题及答案参考
一、编程语言与基础算法(15题,共60分)
1.编程语言基础(3题,共15分)
题目1(5分):
写出Java代码,实现一个函数`intsumDigits(intn)`,输入一个整数,返回其各位数字之和。例如,输入`123`,返回`6`。
答案:
java
publicintsumDigits(intn){
intsum=0;
n=Math.abs(n);//处理负数
while(n0){
sum+=n%10;
n/=10;
}
returnsum;
}
解析:
通过模除和整除操作,逐位提取数字并累加。注意负数处理,使用`Math.abs`确保结果正确。
题目2(5分):
Python中,如何实现一个列表去重,且保持原有顺序?例如,输入`[1,2,2,3,1]`,输出`[1,2,3]`。
答案:
python
defremove_duplicates(lst):
seen=set()
result=[]
foriteminlst:
ifitemnotinseen:
seen.add(item)
result.append(item)
returnresult
解析:
利用集合`set`记录已出现元素,结合列表迭
您可能关注的文档
最近下载
- 【高分素材】高考作文素材人民日报经典时评文(范文).pdf VIP
- 老师们的假期spark作文.docx VIP
- 2024 高标准农田建设评价规范.docx
- (2.5.3)--第二章第五节肾的生理功能-藏精-主脏腑气化、生髓化血.ppt VIP
- 重庆大学学报(自然科学版)编辑部.PDF VIP
- (胶粘剂)生产工艺流程卡.doc VIP
- 呼吸门控系统用户手册V3.0版(081205).doc VIP
- FLUKE福禄克计量341A & 343A 说明书用户手册.pdf
- 肾小球滤过功能的衡量指标 肾小管重吸收功能判断标准等肾脏早期损伤标志物最全解读.doc VIP
- “加多宝杯”第十五期全国大学生锦标赛成绩册.pdf
原创力文档

文档评论(0)