中国电信软件开发工程师面试题库及解析.docxVIP

  • 2
  • 0
  • 约6.55千字
  • 约 18页
  • 2026-03-12 发布于福建
  • 举报

中国电信软件开发工程师面试题库及解析.docx

第PAGE页共NUMPAGES页

2026年中国电信软件开发工程师面试题库及解析

一、编程语言基础(5题,每题2分,共10分)

题目1(Java基础):

请用Java代码实现一个方法,输入一个字符串,返回该字符串中所有数字字符的和。例如,输入abc123def45,返回15。

答案与解析:

java

publicintsumDigits(Stringinput){

intsum=0;

for(charc:input.toCharArray()){

if(Character.isDigit(c)){

sum+=Character.getNumericValue(c);

}

}

returnsum;

}

解析:通过遍历字符串每个字符,判断是否为数字(`Character.isDigit`),若是则转换为数值累加。注意处理负数和多位数时,需分别处理或优化逻辑。

题目2(Python基础):

用Python实现一个函数,接收一个列表,返回列表中所有偶数的平方,并去除重复值。例如,输入`[1,2,3,4,4,5]`,返回`[4,16]`。

答案与解析:

python

defunique_even_squares(nums):

returnlist(set(xxforxinnumsifx%2==0))

解析

文档评论(0)

1亿VIP精品文档

相关文档