2026年程序设计岗面试题目与参考答案.docxVIP

  • 2
  • 0
  • 约7.15千字
  • 约 19页
  • 2026-04-01 发布于福建
  • 举报

2026年程序设计岗面试题目与参考答案.docx

第PAGE页共NUMPAGES页

2026年程序设计岗面试题目与参考答案

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

1.题目(10分):

编写一个函数,实现将任意长度的十六进制字符串转换为十进制整数。要求:

-输入:十六进制字符串(例如:1A3F)

-输出:对应的十进制整数(例如:6719)

-处理边界情况:输入为空字符串时返回0,输入包含非十六进制字符时抛出异常。

参考答案:

python

defhex_to_decimal(hex_str:str)-int:

ifnothex_str:

return0

try:

returnint(hex_str,16)

exceptValueError:

raiseValueError(Invalidhexadecimalstring)

示例调用

print(hex_to_decimal(1A3F))#输出:6719

print(hex_to_decimal())#输出:0

hex_to_decimal(1Z3)#抛出异常

解析:

-使用Python内置的`int`函数可以高效转换,参数`16`指定进制。

-空字符串直接返回0,非十六进制字符通过异常处理保证鲁棒性。

2.题目(10分):

实现一个LRU(LeastRecentlyUsed)缓存,

文档评论(0)

1亿VIP精品文档

相关文档