- 0
- 0
- 约8.22千字
- 约 23页
- 2026-11-11 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件开发实习生技术面试问题集
一、编程语言基础(共5题,每题6分)
1.题目:请用Python编写一个函数,实现将输入的十进制数转换为二进制数,并返回二进制字符串。如果输入不是正整数,则返回输入错误。
python
defdecimal_to_binary(n):
pass
答案:
python
defdecimal_to_binary(n):
ifnotisinstance(n,int)orn0:
return输入错误
returnbin(n)[2:]
解析:`isinstance(n,int)`检查输入是否为整数,`n0`排除负数,`bin(n)[2:]`将十进制转为二进制并去掉前缀`0b`。
2.题目:请用Java实现一个方法,判断一个字符串是否为回文(正读反读相同),例如madam是回文。
java
publicstaticbooleanisPalindrome(Strings){
//方法实现
}
答案:
java
publicstaticbooleanisPalindrome(Strings){
intleft=0,right=s.length()-1;
while(leftright){
if(s.charAt(left)!=s
原创力文档

文档评论(0)