- 1
- 0
- 约7.47千字
- 约 24页
- 2026-06-17 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件开发实习生笔试面试全攻略
一、编程基础(共5题,每题10分,总计50分)
题目1:
请用Python编写一个函数,输入一个正整数n,返回其阶乘值。要求使用递归方法实现。
答案:
python
deffactorial(n):
ifn==0:
return1
else:
returnnfactorial(n-1)
解析:
递归的核心在于定义基本情况(n=0时返回1)和递归步骤(nfactorial(n-1))。递归方法简洁但需注意栈溢出风险,适合小规模计算。
题目2:
请用Java实现一个方法,输入一个字符串,返回该字符串中所有数字字符的和。例如,输入abc123def45,返回数字和为18。
答案:
java
publicstaticintsumOfDigits(Strings){
intsum=0;
for(charc:s.toCharArray()){
if(Character.isDigit(c)){
sum+=Character.getNumericValue(c);
}
}
returnsum;
}
解析:
通过遍历字符串,使用`Character.isDigit`判断是否为数字,再用`Character.getNumericValue`转换为整数并累
原创力文档

文档评论(0)