2026年软件工程师面试技能及笔试练习题.docxVIP

  • 1
  • 0
  • 约4.97千字
  • 约 15页
  • 2026-08-16 发布于福建
  • 举报

2026年软件工程师面试技能及笔试练习题.docx

第PAGE页共NUMPAGES页

2026年软件工程师面试技能及笔试练习题

一、编程语言基础(15分,共3题)

1.基础语法填空(5分)

请将以下Java代码片段补充完整,使其能够正确输出数组`[1,3,5,7,9]`中的所有奇数元素。

java

publicclassMain{

publicstaticvoidmain(String[]args){

int[]arr={1,3,5,7,9};

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

//补充代码

}

}

}

2.Python函数实现(5分)

请编写一个Python函数`merge_dicts`,该函数接收两个字典参数,并返回一个合并后的新字典。如果两个字典中有相同的键,则新字典中的值应为两个字典中对应值的相加。

3.C++内存管理(5分)

请解释以下C++代码片段中`delete`操作的作用,并说明为什么在使用完动态分配的内存后必须调用`delete`。

cpp

intptr=newint(10);

deleteptr;

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

1.数组旋转(5分)

给定一个数组`nums`和一个整数`k`,请编写代码将数组向右旋转`k`步。例如,`nums=[1,2,3,4,

文档评论(0)

1亿VIP精品文档

相关文档