华普电子笔试面试题–C++

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 150 收藏 0 点赞 0 评论 0

笔试

1.(1)写出按一个字节的位对其方式的命令

 (2)写出UpdateData(BOOL values)函数的作用

 

2.求出下面的输出结果

int fun()

{

Static int s=0;

Int a = 1;

s+=a;;

a++;

  return s;

}

 

Void main()

{

Fun();

Cout<<Fun();

}

 

3.输出下面的结果

Void main()

{

Int s=0;

for(unsigned char i=0; i<256; i++)

{

S+=i;

}

Cout<<s<<endl;

}

 

4.已知基类A有他的公有、私有、保护的函数各一个,B公有继承A,而且有私有函数,C私有继承B,且含有公有函数,有7-8道判断题。(都是那些什么A,B,C可以访问他们的什么成员之类的)

 

5.已知一个树形图给你(大写字母表示的),用前序、中序、后序三种方法写出它的遍历的结果(只要写结果)

 

6.在不用sizeof()的情况下写一个C函数,判断所在系统是16位还是32位机。

 

7.写字符串拷贝函数,不能用系统的strcpy;

  Char *Strcpy(char *str, const char *Srcstr);

 

8.写出下面的输出结果(大致意思)

Char a[12] = assdwd;

Cout<<sizeof(a);

Cout<<strlen(a);

Char *p=”asasqww”;

Cout<<sizeof(p);

Int a=4;

Cout<<sizeof(a);

9.输出下面的结果

union V

{

Struct X

{

Unsigned char s1:2;

Unsigned char s2:3;

Unsigned char s3:3;

};

C;

}

 

Void main()

{

V S

S.c=100;

Cout<<S.X.s3;

}

 

10.实现对一个链表的删除、插入等操作:

struct node

{

int data; 

node *next;

};

 

11、对两个有序的链表head1,head2,把他们合并成一个链表依然有序(见常见C面试题)

面试题

  1. 说一下Api音频捕获函数
  2. 函数重载,覆盖,隐藏
  3. 拷贝构造函数和类赋值运算(=)有什么区别,哪个效率高
  4. DebugRelese有什么区别,后者可以调试么
  5. 什么是内核对象
  6. 有哪些事件类型
  7. 说一下Socket编程的流程,客户、服务器的Tcp/ip(或是)UDP下的流程函数表达
  8. 什么是哈希表
  9. newmalloc的区别

评论列表
文章目录