笔试补充:
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.ia和a2.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 16bit机8000samples/second 1minunte所占用的空间多大?
4关于点阵的编程。
5还有关于象素的计算题。因为是英文写的所以题目没怎么看清楚,没做出来。
以上笔试题全部以英文形式显示
面试题:
1你是应届毕业生?
2你以前做过什么项目?(FTP)
3在FTP中你是否有考虑到当你想删除一个文件时别人在下载怎么处理?
4在FTP中如果没有上传完,是否让用下载那个没上传完的文件,你是怎么控制的?
5双向链表有什么优点?
6是否写过MAKEFILE文件,是否修改过里面的参数?
7什么是抽象类,怎么定义纯虚函数?
8你是如何设计数据库的?
9类的静态成员有什么用处?
10new 和 malloc有什么区别?
11你是怎么解决程序中关于内存泻露的?
12在学生信息系统中,如果内存不够大存放学生信息,如何处理排序,删除,增加,与显示操作?(不能放在数据库,只能存在文件)
13删除一个双向链表结点过程?