2026年软件工程师面试实践技能操作考核题库及答案.docxVIP

  • 0
  • 0
  • 约8.64千字
  • 约 27页
  • 2026-07-02 发布于福建
  • 举报

2026年软件工程师面试实践技能操作考核题库及答案.docx

第PAGE页共NUMPAGES页

2026年软件工程师面试实践技能操作考核题库及答案

一、编程语言基础(共5题,每题10分)

1.题目(Java):

编写一个Java方法,接收一个整数数组,返回数组中所有奇数的平方和。例如,输入`[1,2,3,4,5]`,返回`12+32+52=35`。要求使用Java8及以上特性简化代码。

答案:

java

importjava.util.Arrays;

publicclassMain{

publicstaticintsumOfOddSquares(int[]arr){

returnArrays.stream(arr)

.filter(num-num%2!=0)

.map(num-numnum)

.sum();

}

publicstaticvoidmain(String[]args){

int[]input={1,2,3,4,5};

System.out.println(sumOfOddSquares(input));//输出35

}

}

解析:

-使用`Arrays.stream`将数组转换为流。

-`filter(num-num%2!=0)`筛选奇数。

-`map(num-numnum)`计算平方。

-`sum

文档评论(0)

1亿VIP精品文档

相关文档