华为技术研发部面试题及答案.docxVIP

  • 0
  • 0
  • 约7.02千字
  • 约 21页
  • 2026-02-11 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年华为技术研发部面试题及答案

一、编程题(共3题,每题10分,总分30分)

题目1(Python编程):

编写一个函数,输入一个正整数n,返回一个列表,其中包含从1到n的所有数字,但将所有偶数替换为该偶数的平方,所有奇数保持不变。

示例:

输入:5

输出:[1,4,3,16,5]

答案:

python

deftransform_numbers(n):

return[i2ifi%2==0elseiforiinrange(1,n+1)]

示例测试

print(transform_numbers(5))#输出:[1,4,3,16,5]

解析:

-使用列表推导式,遍历1到n的数字。

-判断每个数字的奇偶性:偶数则计算其平方,奇数保持不变。

-返回处理后的列表。

题目2(C++编程):

实现一个函数,输入一个字符串,返回该字符串中所有单词的逆序排列。单词之间由空格分隔。

示例:

输入:helloworld

输出:ollehdlrow

答案:

cpp

includeiostream

includestring

includevector

includealgorithm

std::stringreverse_words(conststd::strings){

std::vectorstd::stringwords;

std::stringword;

for(charc:s){

if(c==){

if(!word.empty()){

words.push_back(word);

word.clear();

}

}else{

word+=c;

}

}

if(!word.empty()){

words.push_back(word);

}

std::reverse(words.begin(),words.end());

std::stringresult;

for(constautow:words){

result+=w+;

}

if(!result.empty()){

result.pop_back();//移除最后一个空格

}

returnresult;

}

//示例测试

intmain(){

std::stringinput=helloworld;

std::coutreverse_words(input)std::endl;//输出:ollehdlrow

return0;

}

解析:

-遍历输入字符串,按空格分割单词并存储到向量中。

-将单词向量逆序排列。

-将逆序后的单词拼接为字符串并返回。

题目3(Java编程):

设计一个类,包含一个整数数组属性,提供两个方法:

1.`add(intnum)`:将数字添加到数组末尾。

2.`remove(intindex)`:删除指定索引处的数字,并保持数组顺序。

示例:

java

ArrayProcessorap=newArrayProcessor();

ap.add(1);

ap.add(2);

ap.add(3);

ap.remove(1);//删除索引为1的数字2

System.out.println(ap);//输出:[1,3]

答案:

java

importjava.util.ArrayList;

importjava.util.List;

classArrayProcessor{

privateListIntegerarray;

publicArrayProcessor(){

array=newArrayList();

}

publicvoidadd(intnum){

array.add(num);

}

publicvoidremove(intindex){

if(index=0indexarray.size()){

array.remove(index);

}

}

@Override

publicStringtoString(){

returnarray.toString();

}

//示例测试

publicstaticvoidmain(String[]args){

ArrayProcessorap=newArrayProcessor();

ap.add(1);

ap.add(2);

ap.add(3);

ap.remove(1);//删除索引为1的数字2

System.out.println(ap);//输出

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档