2026年华为技术面试笔试模拟题集.docxVIP

  • 0
  • 0
  • 约4.75千字
  • 约 16页
  • 2026-08-18 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年华为技术面试笔试模拟题集

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

1.C语言指针与内存管理

题目:

c

includestdio.h

intmain(){

inta=10,b=20;

intp1=a,p2=b;

p1=p1+p2;

printf(a=%d,b=%d\n,a,b);

return0;

}

问题:运行上述代码后,`a`和`b`的值分别是多少?解释代码执行过程。

答案与解析:

运行后,`a`的值为30,`b`的值为20。

-`p1`和`p2`分别指向`a`和`b`的内存地址。

-`p1=p1+p2`相当于`a=a+b`,即`10+20=30`。

-`b`的值未改变,仍为20。

关键点:指针运算必须确保指向的内存有效,且赋值操作不改变原指向对象的值除非显式修改。

2.C++类与多态

题目:

cpp

includeiostream

usingnamespacestd;

classAnimal{

public:

virtualvoidspeak(){coutAnimalsound\n;}

};

classDog:publicAnimal{

public:

voidspeak()ove

文档评论(0)

1亿VIP精品文档

相关文档