2026年软件开发实习生技术面试问题集.docxVIP

  • 0
  • 0
  • 约8.22千字
  • 约 23页
  • 2026-11-11 发布于福建
  • 举报

2026年软件开发实习生技术面试问题集.docx

第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)

1亿VIP精品文档

相关文档