2026年百度技术专员面试题及答案详解.docxVIP

  • 0
  • 0
  • 约6.5千字
  • 约 19页
  • 2026-10-17 发布于福建
  • 举报

2026年百度技术专员面试题及答案详解.docx

第PAGE页共NUMPAGES页

2026年百度技术专员面试题及答案详解

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

1.题目:

编写一个函数,实现将一个字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字母。其他字符保持不变。

答案与解析:

python

defswap_case(s:str)-str:

return.join([char.lower()ifchar.isupper()elsechar.upper()forcharins])

示例

print(swap_case(HelloWorld!))#输出:hELLOwORLD!

解析:

-使用列表推导式遍历字符串中的每个字符。

-`char.isupper()`判断字符是否为大写,如果是则转换为小写;否则,转换为小写。

-`.join()`将列表中的字符合并为字符串。

2.题目:

实现一个函数,检查一个整数是否为素数。如果是素数,返回`True`;否则返回`False`。

答案与解析:

python

defis_prime(n:int)-bool:

ifn=1:

returnFalse

ifn==2:

returnTrue

ifn%2==0:

returnFalse

foriinrange(3,int

文档评论(0)

1亿VIP精品文档

相关文档