- 0
- 0
- 约6.03千字
- 约 17页
- 2026-02-02 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件开发岗面试题含答案
一、编程能力测试(共5题,每题20分,总分100分)
题目1(Java基础,20分):
请用Java编写一个方法,实现将一个字符串中的所有空格替换为`%20`。假设字符串长度不超过1000个字符。
答案:
java
publicclassReplaceSpace{
publicstaticStringreplaceSpace(Strings){
if(s==null||s.length()==0)returns;
char[]arr=s.toCharArray();
intspaceCount=0;
for(charc:arr){
if(c==)spaceCount++;
}
char[]result=newchar[arr.length+spaceCount2];
intindex=0;
for(charc:arr){
if(c==){
result[index++]=%;
result[index++]=2;
result[index++]=0;
}else{
result[index++]=c;
}
}
returnnewString(result);
}
publicstaticvoidmain(String[]args){
Stringinput=Wearehappy.;
System.out.println(replaceSpace(input));//输出:We%20are%20happy.
}
}
解析:
1.首先统计字符串中空格的数量,以便计算新字符串的长度。
2.创建一个字符数组`result`,长度为原字符串长度加上空格数量乘以2(因为每个空格替换为`%20`)。
3.遍历原字符串,遇到空格时填充`%20`,否则直接复制字符。
4.最后将字符数组转换为字符串返回。
题目2(Python基础,20分):
请用Python实现一个函数,接收一个列表,返回列表中所有奇数的平方和。
答案:
python
defsum_of_odd_squares(nums):
returnsum(x2forxinnumsifx%2!=0)
示例
print(sum_of_odd_squares([1,2,3,4,5]))#输出:1+9+25=35
解析:
1.使用生成器表达式遍历列表,筛选出奇数`x%2!=0`。
2.对每个奇数计算平方`x2`,然后使用`sum()`函数求和。
题目3(JavaScript算法,20分):
请实现一个函数,检查一个字符串是否是回文(即正读和反读相同)。例如,`racecar`是回文。
答案:
javascript
functionisPalindrome(s){
letleft=0;
letright=s.length-1;
while(leftright){
if(s[left]!==s[right])returnfalse;
left++;
right--;
}
returntrue;
}
//示例
console.log(isPalindrome(racecar));//true
console.log(isPalindrome(hello));//false
解析:
1.使用双指针法,左指针从开头,右指针从末尾向中间移动。
2.每次比较左右指针字符,若不相等则不是回文。
3.若所有字符匹配,则是回文。
题目4(C++面向对象,20分):
请定义一个`Rectangle`类,包含宽(width)和高(height),并实现一个方法`getArea()`返回面积。
答案:
cpp
includeiostream
usingnamespacestd;
classRectangle{
private:
doublewidth;
doubleheight;
public:
Rectangle(doublew,doubleh):width(w),height(h){}
doublegetArea(){
returnwidthheight;
}
};
intmain(){
Rectanglerect(5,3);
coutArea:rect.getArea()endl;//输出:15
return0;
}
解析:
1.类中包含私有成员`width`和`height`。
您可能关注的文档
最近下载
- 压力容器与安全培训课件.pptx VIP
- Boss Roland逻兰GX-100 吉他效果处理器[中文] GX-100 参数指南 说明书用户手册.pdf
- 高中数学必修第一册100题.docx VIP
- 建筑材料供货安全保障措施.docx VIP
- 2024《韩国文化产业发展现状综述》4000字.docx VIP
- 2022年浙江省单独考试招生文化考试数学.docx VIP
- 2025年特许金融分析师经营活动现金流比率分析专题试卷及解析.pdf VIP
- 《2025年高盐高湿环境钢结构防腐蚀涂料应用技术规程》知识培训.pptx VIP
- 广东省江门市2024-2025学年高二上学期1月期末生物试题(含答案).pdf VIP
- (关于发展适宜性教育的研究.doc VIP
原创力文档

文档评论(0)