- 0
- 0
- 约7.94千字
- 约 23页
- 2026-11-03 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师面试宝典及考题分析
一、编程语言与基础算法(共5题,每题8分,总分40分)
题目1(Java基础)
编写一段Java代码,实现一个函数`intfindMax(int[]arr)`,输入一个整数数组`arr`,返回数组中的最大值。如果数组为空,返回`-1`。要求:
1.不能使用`Collections.max()`等现成方法。
2.代码需包含异常处理(例如数组为空时)。
答案与解析
java
publicclassMaxFinder{
publicstaticintfindMax(int[]arr){
if(arr==null||arr.length==0){
thrownewIllegalArgumentException(数组不能为空);
}
intmax=arr[0];
for(intnum:arr){
if(nummax){
max=num;
}
}
returnmax;
}
//测试用例
publicstaticvoidmain(String[]args){
int[]test1={3,1,4,1,5};
System.out.println(findMax(test1));//输出5
int[]tes
您可能关注的文档
最近下载
- 在《儒林外史》中,主人公的家庭背景如何?.docx VIP
- (2026年)纪念红军长征胜利90周年:让长征精神在新时代绽放新光芒PPT课件.pptx VIP
- 东风标致TU5JP4发动机电喷部分.pptx VIP
- 国网标准工艺库架空线路部分.doc VIP
- 2025年售后服务方案(精选).docx VIP
- 九年级英语第二单元短语整理.docx VIP
- 实用医学统计学与SAS应用_苏州大学中国大学mooc课后章节答案期末考试题库2023年.pdf VIP
- 现金管理项下委贷现金池产品方案.docx VIP
- 可转换债券的投资分析的论文.doc VIP
- 2025年华侨港澳台学生联招考试英语试卷(真题+答案详解).docx VIP
原创力文档

文档评论(0)