- 1
- 0
- 约9.18千字
- 约 26页
- 2026-07-25 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师面试指南:编程与问题解决能力测试题库
一、编程语言基础(5题,每题10分)
考察点:数据类型、运算符、控制流、函数、面向对象基础(Java/Python/C++)
1.Java题:
题目:
编写Java代码,实现一个方法`calculateFactorial`,接收一个非负整数`n`,返回`n`的阶乘。若输入为负数,抛出`IllegalArgumentException`。
答案:
java
publicclassFactorialCalculator{
publicstaticlongcalculateFactorial(intn){
if(n0){
thrownewIllegalArgumentException(Inputmustbenon-negative);
}
longresult=1;
for(inti=1;i=n;i++){
result=i;
}
returnresult;
}
publicstaticvoidmain(String[]args){
try{
System.out.println(calculateFactorial(5));//Output:120
System.out.println(calc
原创力文档

文档评论(0)