今天上午在南大,做了阿里巴巴的技術題,我兩份都做了,下面把其中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