2013中兴笔试题

1.什么时候用volatile?

2.使用volatile关键字分配的变量在什么位置?

3.什么时候数组可以当指针用?

4.

char *p2 = "world" ;
*(++p2) = 'w' ;

以上语句会出现什么错误?编译错误还是运行错误?

 5.链表逆序

 6.输入5个字符串,打印输出首字符是b的字符串 

7. vitual 关键字,子类函数隐藏问题

#include <iostream>
using namespace std;

class A{

public:
	  void fun(int a){
		cout<<"fun in A  int a" ;
	}
	/*  virtual void fun(int a){
		  cout<<"fun in A  int a" ;
	  }*/
};

class B:public A{

	void fun(int a){

		cout<<"fun in B int a" ;
	}

};

void main(){

	A *test = new B() ;
	test->fun(1) ;
}

8.链表顺序存储和链式存储的区别?

 9.单链表顺序查找,最坏情况的次数? 

10.枚举和联合(指针和引用的区别)

 11.

enum x{};
int *y = 0 ;
double *z = 0.0 ;
char m[0] ;

以上语句哪些正确?

 12.线程和进程

 13.进程之间共享数据的方式 

14 大端小端模式 小端就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。 

15. 如何播放本地视频文件? 

16. 描述客户端socket流程

你可能感兴趣的:(中兴,笔试题,2013)