伟易达笔试及面试题–C++

2014-11-04 10:30:05 · 作者: · 浏览: 25

笔试补充:



1看程序写结果(类里两个成员,一个是静态的,一个是非静态的,里面值的变化.)


Class A


{


Private:


Static int ia;


int ib;


public:


A(){ib=0;}


add(){ia++;ib++;}


};


int a::ia=0;



void main()


{


A a1,a2;


a1.add();


a2.add();


}


程序运算完后a2.iaa2.ib的值分别是多少



2写出下面程序运行结果


Class Dervier


{


Virtual void printf1(){printf(“dervier1”);


Void printf2(){printf(“deriver2”);


};


Class Sub:Dervier


{


Virtual void printf1(){printf(“sub1”);


Void printf2(){printf(“sub2”);


};


Void main()


{


Dervier *d;


Sub s;


d=&s;


d->printf1();


d->printf2();


}


3 16bit8000samples/second 1minunte所占用的空间多大?


4关于点阵的编程


5还有关于象素的计算题。因为是英文写的所以题目没怎么看清楚,没做出来。


以上笔试题全部以英文形式显示




面试题:


1你是应届毕业生?


2你以前做过什么项目?(FTP


3FTP中你是否有考虑到当你想删除一个文件时别人在下载怎么处理?


4FTP中如果没有上传完,是否让用下载那个没上传完的文件,你是怎么控制的?


5双向链表有什么优点?


6是否写过MAKEFILE文件,是否修改过里面的参数?


7什么是抽象类,怎么定义纯虚函数?


8你是如何设计数据库的?


9类的静态成员有什么用处?


10new malloc有什么区别?


11你是怎么解决程序中关于内存泻露的?


12在学生信息系统中,如果内存不够大存放学生信息,如何处理排序,删除,增加,与显示操作?(不能放在数据库,只能存在文件)


13删除一个双向链表结点过程?