- 1
- 0
- 约5.2千字
- 约 17页
- 2026-03-13 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年海油集团计算机工程师面试题库及解析
一、编程能力测试(共5题,每题10分,总分50分)
1.题目:
编写一个函数,实现将32位无符号整数(即0到4294967295)转换为32位二进制字符串。例如,输入`123456789`,输出应为`11101011011110011010001010110001`。
答案:
python
defint_to_binary(n):
returnbin(n)[2:].zfill(32)
解析:
-`bin(n)`将整数转换为二进制字符串(前缀为`0b`),切片`[2:]`去掉前缀。
-`zfill(32)`确保输出为32位,不足部分用`0`填充。
2.题目:
实现一个函数,判断一个字符串是否为有效的IPv4地址。例如,``是有效的,而`2`无效。
答案:
python
defis_valid_ipv4(ip):
parts=ip.split(.)
iflen(parts)!=4:
returnFalse
forpartinparts:
ifnotpart.isdigit()ornot0=int(part)=255:
returnFalse
returnTrue
解析:
-拆分字符串为4部分,检查长度和每个部分的合法性。
-每部分必须是
原创力文档

文档评论(0)