騰訊面試題
請(qǐng)將答卷、作品及簡(jiǎn)歷壓縮后發(fā)送到:Campus@tencent.com 郵箱,投遞作品請(qǐng)?jiān)谥黝}標(biāo)明:職位+地區(qū)+學(xué)校+姓名,如:用戶(hù)研究+北京+北京大學(xué)+張三
一、 耐心填一填。靠4分,共24分)
1. 為div設(shè)置類(lèi)a與b,應(yīng)編寫(xiě)HTML代碼_<div class=”a b”>_</div>_________。
2. 設(shè)置CSS屬性clear的值為_(kāi)both___________時(shí)可清除左右兩邊浮動(dòng)。
3. ____li________標(biāo)簽必須直接嵌套于ul、ol中。
4. CSS屬性_____margin_______可為元素設(shè)置外補(bǔ)丁。
5. 設(shè)置CSS屬性float的值為_(kāi)__none_________時(shí)可取消元素的浮動(dòng)。
6. 文字居中的CSS代碼是____text-align:center________。
二、 精心選一選!(每題4分,共16分)
1. 下列哪個(gè)樣式定義后,內(nèi)聯(lián)(非塊狀)元素可以定義寬度和高度( C )
A. display:inline B. display:none C. display:block D. display:inheric
2. 選出你認(rèn)為最合理的定義標(biāo)題的方法( C )
A. <span class=”heading”>文章標(biāo)題</span>
B. <p><b>文章標(biāo)題</b></p>
C. <h1>文章標(biāo)題</h1>
D. <strong>文章標(biāo)題</strong>
3. br標(biāo)簽在XHTML中語(yǔ)義為( A )
A.換行 B.強(qiáng)調(diào) C.段落 D.標(biāo)題
4. 不換行必須設(shè)置( A )
A.word-break B.letter-spacing C.white-space D.word-spacing
5. 在使用table表現(xiàn)數(shù)據(jù)時(shí),有時(shí)候表現(xiàn)出來(lái)的會(huì)比自己實(shí)際設(shè)置的寬度要寬,為此需要設(shè)置下面哪些屬性值( AD )
A. cellpadding=”0″ B. padding:0 C. margin:0 D. cellspacing=”0″
三、判斷對(duì)或錯(cuò)。款}4分,共24分)
1. CSS屬性font-style 用于設(shè)置字體的粗細(xì)。 ( × )
2. CSS屬性overflow用于設(shè)置元素超過(guò)寬度時(shí)是否隱藏或顯示滾動(dòng)條。 ( √ )
3. 在不涉及樣式情況下,頁(yè)面元素的優(yōu)先顯示與結(jié)構(gòu)擺放順序無(wú)關(guān)。 ( × )
4. 在不涉及樣式情況下,頁(yè)面元素的優(yōu)先顯示與標(biāo)簽選用無(wú)關(guān)。 ( √ )
四、一個(gè)文件中有40億個(gè)整數(shù),每個(gè)整數(shù)為四個(gè)字節(jié),內(nèi)存為1GB,寫(xiě)出一個(gè)算法:求出這個(gè)文件里的整數(shù)里不包含的一個(gè)整數(shù)。下面的代碼片段僅僅是一個(gè)樣例。
4個(gè)字節(jié)的整數(shù)最大可表示為2^32=4294967296, 一個(gè)數(shù)一個(gè)數(shù)的.讀入內(nèi)存,建立一個(gè)bit map,共需要4294967296個(gè)bits(也就是0.5G字節(jié)的內(nèi)存,并沒(méi)有超過(guò)1G內(nèi)存的限制),讀入每一個(gè)數(shù),置相應(yīng)的bit為1。
1 int N = 20; // # of number
2 int M = 1000; // number range
3 std::vector<int> a(N); // can be imported from external file number by number
4 for (int i = 0; i < N; i++)
5 a[i] = (int)rand()%M;
6 std::copy(a.begin(), a.end(), std::ostream_iterator<int>(std::cout, " "));
7 std::cout << "\n";
8 // bit map setup for existence of each number
9 unsigned int nbytes = M%8 ? (M/8+1) : (M/8);
10 std::cout << "nbytes = " << nbytes << "\n";
11
12 char* p = new char [nbytes];
13 memset(p, 0, sizeof(char)*nbytes);
14
15 for (int i = 0; i < N; i++) {
16 unsigned int index = a[i]/8;
17 unsigned int bitpos = a[i]%8;
18 char* tmp = p+index;
19 *tmp |= 1 << bitpos;
20 //std::cout << "bit pos set to 1 : " << 8*index+bitpos << "\n";
21 }
22 for (int i = nbytes-1; i >= 0; i--) {
23 printf("%02X ", (char)*(p+i)&0xFF);
24 }
25 std::cout << "\n";
26 delete [] p;
更多相關(guān)的文章推薦,大家敬請(qǐng)關(guān)注應(yīng)屆畢業(yè)生求職網(wǎng)的面試問(wèn)題欄目!
【騰訊面試題】相關(guān)文章:
騰訊微信產(chǎn)品經(jīng)理筆試面試題01-25
騰訊WEB前端筆試題和面試題答案06-26
2017騰訊筆試題07-21
騰訊技術(shù)筆試題12-20
騰訊運(yùn)營(yíng)筆試題12-20
騰訊的薪酬管理12-25
騰訊前端筆試題目01-15
騰訊商業(yè)分析筆試題06-28
騰訊校招筆試題01-16
騰訊技術(shù)筆試題目01-16