今天上午在南大,做了阿里巴巴的技术题,我两份都做了,下面把其中C++相关的题回忆了一部分起来,希望对大家有帮助啊,
为了给大家省点钱,我就直接粘贴在页面上啦,描述不全的,大家谅解啊
1.Stuct Foo{
Foo(){}
Foo(int){}
Void fun(){}
};
int main (){
Foo a(10);
(1)
a.fun();
(2)
Foo b();
(3)
b.fun();
(4)
}
上面的程序中哪个语句是错误的;
2.struct 和 class 的区别;
3.const char*p1=”hello”;
Char *const p2=”world”;
下面哪些操作是合法的:(1)p1++;
(2)*p1=”w”;
(3)p2++;
(4)*p2=”h”;
4.n进制下。567*456=150216成立,则n的值是多少?
5.C++中不能重载的运算符是?
6.排序方法中元素比较次数与初始化排序无关的是哪种排序方法。
7. int x[4]={0}; int y[4]={1};则x,y的值是多少?
8.二分查找的理论
9.采取FIFO页面淘汰算法,如何计算缺页。
10.顺序栈的容量如何计算
11.文件索引结构
12.搜索所用的数据结构的内存,以及速度的问题
13.堆中的数据的存储机制
14.页式存储系统,如何计算分块的大小
15.std::vector::iterator
可重载的运算符是哪些: ++,>>, *(前置), ==
16.判断单向链表是否存在环的最佳方案是什么?
17.100张多米诺骨牌1,2,3 ……100,第一次先把所有的基数位置的牌拿掉,第二次把剩下的基数位置的牌拿掉,依此类推,最后剩下的牌是哪个:(A)32,(B)64,(C)88,(D)96
18.在C++中不能重载下面的哪个运算符:(A)*
(B) ?:
(C) ::
(D) delete
19.就是指针的一大堆问题啦,什么函数指针啊,数组指针之类的
20. sizeof() 计算问题
21. public,protected在派生或者继承之后的访问权的问题
转载请注明出自应届生求职招聘论坛 http://bbs.yingjiesheng.com/,本贴地址:http://bbs.yingjiesheng.com/thread-239002-1-1.html