- 2
- 0
- 约7.15千字
- 约 19页
- 2026-04-01 发布于福建
- 举报
第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)