2026年软件工程师面试宝题集编程语言与算法核心考点解析.docxVIP

  • 1
  • 0
  • 约7.3千字
  • 约 21页
  • 2026-10-12 发布于福建
  • 举报

2026年软件工程师面试宝题集编程语言与算法核心考点解析.docx

第PAGE页共NUMPAGES页

2026年软件工程师面试宝题集:编程语言与算法核心考点解析

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

1.Python基础语法(6分)

编写Python代码,实现一个函数`count_vowels(s)`,输入一个字符串`s`,返回其中元音字母(a,e,i,o,u)的数量。要求:

-忽略大小写

-不计非字母字符

答案与解析:

python

defcount_vowels(s):

vowels=aeiou

returnsum(1forcharins.lower()ifcharinvowels)

解析:

-`s.lower()`将字符串转为小写,统一处理大小写问题。

-列表生成式`[1forcharins.lower()ifcharinvowels]`生成元音字符的计数列表。

-`sum()`统计列表中所有`1`的和,即元音数量。

2.Java面向对象(6分)

定义一个`Employee`类,包含属性:`id`(整数)、`name`(字符串)、`salary`(浮点数)。要求:

-提供`constructor`(带所有参数)、`getter/setter`、`toString()`方法。

-实现一个方法`raise_salary(percent)`,按百分比`percent`提升

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档