Chinaunix首页 | 论坛 | 博客
  • 博客访问: 873168
  • 博文数量: 376
  • 博客积分: 154
  • 博客等级: 入伍新兵
  • 技术积分: 1558
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-13 08:42
文章分类

全部博文(376)

文章存档

2014年(11)

2013年(88)

2012年(260)

2011年(17)

分类:

2012-11-08 15:38:00

原文地址:华为公司面试题 作者:liurhyme

华为C++面试2010年郑州大学(2010-2-24全套面试题)
笔试地点 中原地区 郑州大学

1. 编写strcat函数(10)
已知strcat函数的原型是char *strcat (char *strDest, const char *strSrc);
其中strDest 是目的字符串,strSrc 是源字符串。
1)不调用C++/C 的字符串库函数,请编写函数 strcat
2strcat能把strSrc 内容连接到strDest,为什么还要char * 类型的返回值?
2.
使用线程是如何防止出现大的波峰(10)
3.
队列和栈有什么区别?(9)
(
请至少说出三点)
4
、请找出下面代码中的所以错误(21)  
  
说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”  
   
  1
#include"string.h"  
  2
main()  
  3
{  
  4
、   char*src="hello,world";  
  5
、   char*   dest=NULL;  
  6
、   int   len=strlen(src);  
  7
、   dest=(char*)malloc(len);  
  8
、   char*   d=dest;  
  9
、   char*   s=src[len];  
  10
、   while(len--!=0)   
  11
、   d++=s--;  
  12
、   printf("%s",dest);  
  13
、   return   0;  
  14
}  
5.C++
中为什么用模板类。(10)
(
请至少说出三点)
6.
程序什么时候应该使用线程,什么时候单线程效率高。(10)
(
请至少说出三点)
7.C++
中什么数据分配在栈或堆中,New分配数据是在近堆还是远堆中?(5)
8.
关于内存对齐的问题以及sizof()的输出 (5)
9.
请写出您对C++的面向对象的理解和应用上的不足(20)



阅读(920) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~