2026年软件工程师面试准备指南及答案.docxVIP

  • 0
  • 0
  • 约8.72千字
  • 约 25页
  • 2026-01-30 发布于福建
  • 举报

2026年软件工程师面试准备指南及答案.docx

第PAGE页共NUMPAGES页

2026年软件工程师面试准备指南及答案

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

1.题目(10分):

请用Python编写一个函数,输入一个正整数n,返回一个列表,其中包含从1到n的所有奇数,但不能使用循环结构。

答案与解析:

python

defodd_numbers(n):

returnlist(range(1,n+1,2))

解析:

`range(1,n+1,2)`生成从1到n的奇数序列,`list()`将其转换为列表。递归和迭代之外的解法需借助Python的生成器或递归,但题目要求明确,此为最佳解法。

2.题目(10分):

请用Java实现一个方法,输入一个字符串,返回该字符串中所有单词的长度,单词由空格分隔。例如输入Helloworld,返回[5,5]。

答案与解析:

java

publicstaticint[]wordLengths(Strings){

String[]words=s.trim().split(\\s+);

int[]lengths=newint[words.length];

for(inti=0;iwords.length;i++){

lengths[i]=words[i].length();

}

returnlengths;

}

文档评论(0)

1亿VIP精品文档

相关文档