华为c++经典面试题目
"华为c++经典面试题目" 本文总结了华为最近三年的一些关于c++的面试题目,涵盖了c++基础知识、数据结构、算法、编程技术等方面。这些问题可以帮助考生了解c++的基础知识和应用领域,并且可以帮助他们更好地准备面试。 1. 题目:请找出下面代码中的所以错误说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba” 回答:代码中的错误包括: * 在第7行,使用malloc分配内存时,len的值没有加1,以便存储字符串的结尾符号'\0'。 * 在第10行,while循环中,len--!=0的判断条件错误,应该使用len > 0。 * 在第11行,d++=*s--的赋值语句错误,应该使用*d++=*s--。 * 在第13行, printf("%s",dest)语句中,dest指针没有被初始化。 2. 题目:1.-1,2,7,28,,126 请问 28 和 126 中间那个数是什么?为什么? 回答:该序列的规律是 n^3-1(当 n 为偶数 0,2,4),n^3+1(当 n 为奇数 1,3,5)。因此,28 和 126 中间那个数是63。 3. 题目:用两个栈实现一个队列的功能?要求给出算法和思路! 回答:可以使用两个栈A和B来实现队列的功能。入队操作时,将新元素push入栈A;出队操作时,先判断栈B是否为空,如果不为空,则将栈A中的所有元素依次pop出并push到栈B,然后将栈B的栈顶元素pop出。这样实现的队列入队和出队的平摊复杂度都是O(1)。 4. 题目:在 c 语言库函数中将一个字符转换成整型的函数是 atool()吗,这个函数的原型是什么? 回答:不是atool(),而是atol(),其原型是long atol(const char *nptr); 5. 题目:对于一个频繁使用的短小函数,在 C 语言中应用什么实现,在 C++中应用什么实现? 回答:在 C 语言中,使用宏定义;在 C++中,使用inline。 6. 题目:直接链接两个信令点的一组链路称作什么? 回答:PPP 点到点连接。 7. 题目:接入网用的是什么接口? 回答:无答案。 8. 题目:voip 都用了那些协议? 回答:无答案。 9. 题目:软件测试都有那些种类? 回答:软件测试有黑盒测试和白盒测试两种,黑盒测试针对系统功能的测试,白盒测试测试函数功能和各函数接口。 10. 题目:确定模块的功能和模块的接口是在软件设计的那个队段完成的? 回答:概要设计阶段。 11. 题目:enum string { x1, x2, x3=10, x4, x5, }x; 问 x= 0x801005,0x8010f4 ; 回答:enum类型的值是从0开始的连续整数,因此x1=0,x2=1,x3=10,x4=11,x5=12。因此x= 0x801005对应的值是x5=12;x= 0x8010f4对应的值是x5=15。 12. 题目:unsigned char *p1; unsigned long *p2; p1=(unsigned char *)0x801000; p2=(unsigned long *)0x810000; 请问 p1+5= ; p2+5= ; 回答:p1+5=(unsigned char *)0x801005;p2+5=(unsigned long *)0x810020。 13. 题目:预处理器标识#error 的目的是什么? 回答:预处理器标识#error的目的是在编译时生成错误信息。 14. 题目:嵌入式系统中经常要用到无限循环,你怎么样用 C 编写死循环呢? 回答:可以使用while(1)或for(;;)语句来编写死循环。
剩余49页未读,继续阅读
- shiyamelati2013-10-14好的,虽然我没去化为面试过
- qingtiandegushi2014-08-09还不错,资料比较全~~~
- nengdengmameizi2014-10-31还不错,挺有用的
- SkyHeight2014-10-30资料齐全,适合面试者
- 粉丝: 15
- 资源: 30
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 旅游管理系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 流浪动物救助网站-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 基于Spring与Vue的疫情居家检测管理系统的设计与实现代码pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 流浪猫狗救助救援网站_4a4i2--论文-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于Spring的高校实习信息发布网站的设计与实现--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- comsol软件 环状流管道中球阀开度对速度场,压力场,阀门流阻特性的影响 就是提取数据对速度场,压力场,阀门流阻特性的计算
- 基于Vue的MES生产制造执行系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 基于Vue.js高校学生选课系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 旅游网站-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 旅游管理系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于VUE的农产品预售平台设计_v8557-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 绿城郑州爱心公益网站-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 民航网上订票系统设计和实现--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于vue的汽车租赁系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 某银行OA系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于vue篮球联盟管理系统pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip