2026年软件开发工程师笔试面试通关指南含答案.docxVIP

  • 0
  • 0
  • 约6.15千字
  • 约 18页
  • 2026-01-29 发布于福建
  • 举报

2026年软件开发工程师笔试面试通关指南含答案.docx

第PAGE页共NUMPAGES页

2026年软件开发工程师笔试面试通关指南含答案

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

题目1

请用Java实现一个方法,输入一个整数数组,返回数组中所有奇数元素的平方和。例如,输入`[1,2,3,4,5]`,返回`12+32+52=35`。

答案

java

publicclassOddSquareSum{

publicstaticintcalculateOddSquareSum(int[]arr){

intsum=0;

for(intnum:arr){

if(num%2!=0){

sum+=numnum;

}

}

returnsum;

}

publicstaticvoidmain(String[]args){

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

System.out.println(calculateOddSquareSum(arr));//输出:35

}

}

解析

-遍历数组,判断每个元素是否为奇数(`num%2!=0`)。

-如果是奇数,计算其平方并累加到`sum`中。

-最终返回`sum`。

题目2

用Python编写一个函数,输入一个字符串,返回该字符串中所有单词的长度之和。例如,输入`Helloworld`,返回`5+5=10`。

答案

python

defsum_word_lengths(s):

words=s.split()

returnsum(len(word)forwordinwords)

示例

print(sum_word_lengths(Helloworld))#输出:10

解析

-使用`split()`将字符串按空格分割成单词列表。

-使用列表推导式计算每个单词的长度并求和。

题目3

请用C++实现一个函数,输入一个字符串,返回该字符串中所有大写字母的数量。例如,输入`AbcDeF`,返回`3`(A、D、F)。

答案

cpp

includeiostream

includestring

intcountUppercase(conststd::strings){

intcount=0;

for(charc:s){

if(c=Ac=Z){

count++;

}

}

returncount;

}

intmain(){

std::strings=AbcDeF;

std::coutcountUppercase(s)std::endl;//输出:3

return0;

}

解析

-遍历字符串中的每个字符,判断是否为大写字母(`A=c=Z`)。

-如果是大写字母,计数器加1。

题目4

请用JavaScript实现一个函数,输入一个数组,返回一个新数组,其中包含原数组中所有非负数。例如,输入`[-1,0,3,-4,5]`,返回`[0,3,5]`。

答案

javascript

functionfilterNonNegative(arr){

returnarr.filter(num=num=0);

}

//示例

console.log(filterNonNegative([-1,0,3,-4,5]));//输出:[0,3,5]

解析

-使用`filter()`方法过滤数组中的非负数(`num=0`)。

题目5

请用Go语言实现一个函数,输入一个整数,返回该整数的二进制表示中`1`的个数。例如,输入`9`(二进制`1001`),返回`2`。

答案

go

packagemain

importfmt

funccountOnes(nint)int{

count:=0

forn!=0{

count+=n1

n=1

}

returncount

}

funcmain(){

fmt.Println(countOnes(9))//输出:2

}

解析

-使用位运算`n1`判断最低位是否为`1`,并右移`n`。

-每次循环计数器加1,直到`n`为0。

二、数据结构与算法(6题,每题10分,共60分)

题目6

请用Java实现一个方法,输入一个字符串,返回该字符串中第一个不重复的字符。例如,输入`abaccde`,返回`b`。

答案

java

publicclassFirstUniqChar{

publicstaticcharfirstUniqChar(Strings){

int[]count=newint[26];

fo

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档