淘寶筆試真題(一)
選擇題:
1、vim里怎么換行(命令模式和insert模式)
2、兩個(gè)有序列表連接成一個(gè),最少比較次數(shù)
3、給一個(gè)前綴表達(dá)式,求中綴表達(dá)式
4、-73的補(bǔ)碼
5、函數(shù)f【1001】=0,f【1011】=1,問(wèn)可以成為f的表達(dá)式的是?
6、一數(shù)組和指向該數(shù)組的指針,指針自增后,求輸出。
問(wèn)答題:
1、100用戶(hù),每人好友約10個(gè),如何準(zhǔn)實(shí)時(shí)顯示好友狀態(tài);當(dāng)用戶(hù)增至100萬(wàn)時(shí)候,會(huì)出現(xiàn)什么問(wèn)題,你之前的方案是否仍然可行?
2、JavaScript寫(xiě)一個(gè)排序函數(shù)。
3、JavaScript寫(xiě)一個(gè)函數(shù),每隔五秒調(diào)用某個(gè)函數(shù)。
4、JavaScript寫(xiě)一個(gè)函數(shù),判斷輸入的字符串是否有效的email地址,用正則表達(dá)式。
5、html和css方面:給出代碼,畫(huà)出網(wǎng)頁(yè)大體布局。
6、評(píng)價(jià)令狐沖對(duì)岳不群的態(tài)度。
7、隨便涂鴉,表達(dá)你的夢(mèng)想和未來(lái)打算。
淘寶筆試真題(二)
選擇
1、二維數(shù)組按行優(yōu)先存儲(chǔ),A[2][3]的地址是1087,A[4][7]的地址是1153,請(qǐng)問(wèn)A[6][7]的地址是多少?
2、實(shí)施軟件需求時(shí),常用工具應(yīng)包括那些?(每個(gè)選項(xiàng)都是兩個(gè),具體的就不記得了)
3、單元測(cè)試通常采用方法?
4、二分法檢索表用什么存儲(chǔ)?
簡(jiǎn)答
5、進(jìn)程模型和線程模型有哪些優(yōu)缺點(diǎn)
程序
6、二分查找的非遞歸算法
C++部分
1、下面程序運(yùn)行的結(jié)果?
int i = 0, s = 0;for(;;){if(i == 3 || i == 5)continue;if(i == 6)break;i ++;s += i;}cout << s << endl;
2、虛析構(gòu)函數(shù)的作用?舉例。
3、什么時(shí)候調(diào)用拷貝構(gòu)造函數(shù)?
4、語(yǔ)句int* ptr; *ptr = 10; 有問(wèn)題嗎?
5、 int a[3][2] = {1, 2, 3, 4, 5, 6};int *p[3];p[0] = a[1];*(p[0] + 1)指向的內(nèi)容是多少?
6、請(qǐng)寫(xiě)出下面語(yǔ)句的輸出
char str1[] = "abc";
char str2[] = "abc";
const char str3[] = "abc";
const char str4[] = "abc";
const char* str5 = "abc";
const char* str6 = "abc";
cout << (str1 == str2) << endl; //true or false
cout << (str3 == str4) << endl;
cout << (str5 == str6) << endl;