- 3
- 0
- 约6.21千字
- 约 20页
- 2026-02-27 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师面试题及答案集
一、编程基础(5题,每题10分)
1.题目:
请用Python实现一个函数,输入一个正整数n,返回其阶乘的结果。要求使用递归方式实现。
答案:
python
deffactorial(n):
ifn==0:
return1
else:
returnnfactorial(n-1)
示例
print(factorial(5))#输出:120
解析:
递归的核心是“自调用”,通过将问题分解为更小的子问题,最终解决原问题。阶乘的数学定义是n!=n×(n-1)!,因此递归实现符合逻辑。注意递归终止条件(n=0时返回1)。
2.题目:
用Java实现一个链表类(LinkedList),包含添加节点(add)和删除节点(remove)的基本功能。节点类需包含数据和指向下一个节点的引用。
答案:
java
classNode{
intdata;
Nodenext;
publicNode(intdata){
this.data=data;
this.next=null;
}
}
classLinkedList{
Nodehead;
publicvoidadd(intdata){
NodenewNode=newNode(data);
i
您可能关注的文档
最近下载
- 临床检验基础尿液检验.ppt VIP
- 文子原文全文集.docx VIP
- 中国医师协会继续医学教育肿瘤消融治疗技术专项能力培训项目第十九期题库答案.docx VIP
- 2025年山西省建设工程专业高级职称评审考试建筑电气工程题库含答案详解.docx VIP
- 基于物联网技术的室内LED智能照明控制系统方案.docx VIP
- 2026年新教材译林版五年级上册英语 Unit 3 Hobbies 单元测试卷(含答案).docx VIP
- 2025年山西省建设工程专业高级职称评审考试(建筑电气工程)历年参考题库含答案详解.docx VIP
- 铁路工程测量规范 TB10101 最新版.docx VIP
- 2026年译林版五年级英语上册 Unit3 Hobbies 单元测试卷(含答案).pdf VIP
- (高清版)DG∕TJ 08-2004B-2020 建筑太阳能光伏发电应用技术标准.pdf VIP
原创力文档

文档评论(0)