笔试_fc&zjggaqyjy_20141106

来源:互联网 发布:手机能装修淘宝店铺吗 编辑:程序博客网 时间:2024/06/05 20:45

1.基类虚析构函数意义何在?

2.面向对象如何利用多态特性?

3.拷贝构造函数的作用?

4.const成员函数的声明和定义写法?const相比不写const有哪些优点?

5.include guard(#ifndefxxx/#definexxx/#endif)的作用:

A.保证头文件的代码在一个编译单元只会被插入一遍

B.避免头文件的循环包含

C.解决链接时的符号重定义问题

D.解决类的前向引用问题

6.给出代码结果

for (char a=0;a<255;++a){cout<<((int)a)<<" ";}


0-127输出0,1,2....126,后面如上图

7.在堆上声明一个三维数组

8.class与struct区别

9.static_cast,const_cast,dynamic_cast,reinterpret_cast之间区别

10.UDP和TCP区别

11.使用异步网络模型,应该注意?

12.什么情况需要进行线程同步?用哪些手段可以进行线程同步?

13.在/usr目录及其子目录下,找到所有文件名包含test的文件

14.创建一个用户名为user0用户

15.分别列举grep,awk,less,tail的使用方式

16.把文件file1用户组更改为grp1

17.给定一个字符串,均为大小写字母和数字,设计算法,以最快速度判断字符串中是否有重复的字符

18.有一个很大数字集合A,A包含M个数,设计算法,以最快的速度去除集合A里的前N大数字

19单例模式singleton

class CSingleton{private:CSingleton()//私有构造函数{}static CSingleton *mInstance;public:static CSingleton *GetInstance(){if (mInstance == NULL)mInstance = new CSingleton();return mInstance;}};


0 0