- 0
- 0
- 约7.33千字
- 约 21页
- 2026-08-25 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年计算机软件工程师面试练习题集
一、编程语言基础(3题,每题10分)
1.题目(10分):
请用Python实现一个函数,接收一个字符串列表,返回一个新列表,其中包含原列表中所有长度大于5的字符串,并按字典序逆序排列。
答案与解析:
python
deffilter_and_reverse(strings):
returnsorted([sforsinstringsiflen(s)5],reverse=True)
示例
print(filter_and_reverse([apple,banana,pear,orange,grape,kiwi]))#输出:[orange,banana,apple]
解析:
-列表推导式`[sforsinstringsiflen(s)5]`筛选出长度大于5的字符串。
-`sorted(...,reverse=True)`按字典序逆序排列。
2.题目(10分):
用Java编写一个方法,接收一个整数数组,返回该数组中的最大值及其索引。如果没有重复的最大值,索引从0开始返回。
答案与解析:
java
publicstaticint[]findMax(int[]arr){
if(arr==null||arr.
原创力文档

文档评论(0)