今天上午在南大,做了阿里巴巴的技術(shù)題,我兩份都做了,下面把其中C++相關(guān)的題回憶了一部分起來(lái),希望對(duì)大家有幫助啊,
為了給大家省點(diǎn)錢(qián),我就直接粘貼在頁(yè)面上啦,描述不全的,大家諒解啊
1.Stuct Foo{
Foo(){}
Foo(int){}
Void fun(){}
};
int main (){
Foo a(10);
(1)
a.fun();
(2)
Foo b();
(3)
b.fun();
(4)
}
上面的程序中哪個(gè)語(yǔ)句是錯(cuò)誤的;
2.struct 和 class 的區(qū)別;
3.const char*p1=”hello”;
Char *const p2=”world”;
下面哪些操作是合法的:(1)p1++;
(2)*p1=”w”;
(3)p2++;
(4)*p2=”h”;
4.n進(jìn)制下。567*456=150216成立,則n的值是多少?
5.C++中不能重載的運(yùn)算符是?
6.排序方法中元素比較次數(shù)與初始化排序無(wú)關(guān)的是哪種排序方法。
7. int x[4]={0}; int y[4]={1};則x,y的值是多少?
8.二分查找的理論
9.采取FIFO頁(yè)面淘汰算法,如何計(jì)算缺頁(yè)。
10.順序棧的容量如何計(jì)算
11.文件索引結(jié)構(gòu)
12.搜索所用的數(shù)據(jù)結(jié)構(gòu)的內(nèi)存,以及速度的問(wèn)題
13.堆中的數(shù)據(jù)的存儲(chǔ)機(jī)制
14.頁(yè)式存儲(chǔ)系統(tǒng),如何計(jì)算分塊的大小
15.std::vector::iterator
可重載的運(yùn)算符是哪些: ++,>>, *(前置), ==
16.判斷單向鏈表是否存在環(huán)的最佳方案是什么?
17.100張多米諾骨牌1,2,3 ……100,第一次先把所有的基數(shù)位置的牌拿掉,第二次把剩下的基數(shù)位置的牌拿掉,依此類(lèi)推,最后剩下的牌是哪個(gè):(A)32,(B)64,(C)88,(D)96
18.在C++中不能重載下面的哪個(gè)運(yùn)算符:(A)*
(B) ?:
(C) ::
(D) delete
19.就是指針的一大堆問(wèn)題啦,什么函數(shù)指針啊,數(shù)組指針之類(lèi)的
20. sizeof() 計(jì)算問(wèn)題
21. public,protected在派生或者繼承之后的訪問(wèn)權(quán)的問(wèn)題
轉(zhuǎn)載請(qǐng)注明出自應(yīng)屆生求職招聘論壇 http://bbs.yingjiesheng.com/,本貼地址:http://bbs.yingjiesheng.com/thread-239002-1-1.html