2014迅雷校園招聘筆試題答案

2021-09-21 10:53:14 字數 2484 閱讀 7351

目前暫時只做了選擇題部分,不保證沒有錯誤,僅供參考,祝願大家和我今年都能找到滿意的工作哦~

選擇題答案部分

單選題1.b2.a p為指標,32位位址的指標大小為4個位元組

3.d str為陣列,勿忘最後有乙個'\0'

4.d5.c

a:使用者自定義了建構函式編譯器不會合成無參建構函式

b:?乙個類可以有多個拷貝建構函式

class a{};

class b: public a;

d:乙個類只能有乙個析構函式

6.a struct預設訪問級別為public

7.b 這道題目不嚴謹,如果子類為父類的友元類,那麼可以也可以訪問private

8.b 二分查詢

9.c10.d 析構10次的寫法為delete pa;

11.a 析構函式非虛函式,不管通過物件還是指或引用呼叫,都是靜態繫結,在編譯期完成

12.d 首先排除用3,2 和4,2排除ab選項,然後觀察c發現兩個unsigned相加可能會溢位,所以選d,關於d,讀者可以自己推導下,很簡單

13.。。。不會。。。

14.d memset直接將s中的vptr給置為0了,呼叫虛函式需要通過vptr找到vtable,然後再vtable中找到函式呼叫之,這裡無法定位vtable.

15.d a:static int a; b:int a; c:int *p = new int(1);

16.d 因此,用自定義類作為map的key,必須過載』

17.d

18.c

a錯:用 #include 格式來引用標準庫的標頭檔案(編譯器將從標準庫目錄開始搜尋

b錯:用 #include 「filename.h」 格式來引用非標準庫的標頭檔案(編譯器將從使用者的工作目錄開始搜尋,如果沒有,它還是會在標準庫目錄裡面查詢對應的標頭檔案

d錯:至少stl沒這樣做

19.b 向上取整

20.b

多選題1.acd

huffman編碼後

a:一種編碼為a:10, b:11, c:011, d:010, e:00,其中0和1可以用bitset來表示,每個字元不到乙個位元組,顯然將花費更少的儲存空間

b:顯然錯誤,01互換立即邊另外乙個了

c:正確,只需要將hufferman的任意結點的左右子樹對調一下就是一種編碼,但是每個字元的深度不變

d:b為2,d為3 正確

2.ad

移位(<< 和 >>)和邏輯與(&)、或(|)、異或(^)運算運算元只能是整數

3.bc

4.b(感覺b有點牛角尖)

a.只要在類中申明函式時定義,如果滿足inline函式規則,都是inline函式

b.如果函式定義比較複雜,編譯器有權禁止inline

c.同a

d.編譯時將呼叫inline函式的地方擴充套件為inline函式的定義

5.bd

6.abc

首先根據網域名稱查詢對應ip(dns),再通過tcp建立連線,最後傳輸完資料通過http解析html文字

7.abcd(這題非常不確定,有點**)

8.b

a:拷貝建構函式不會返回物件引用,返回物件引用的是賦值函式

c:自動生成的為public成員

d:可以用其他類來拷貝構造

[cpp]view plain

copy

#include 

using

namespace

std;  

class

a;  

class

b  };  

intmain()    

9.cd

a:在建構函式中呼叫的虛函式例項都是本類中的,是靜態繫結

b:同建構函式

關於a,b還可以舉出乙個很簡單的反例,即構造父類的時候,子類還沒構造完成,如何能動態繫結到子類呢,對吧?

c:關於虛函式,編譯器產生的偽**為(*(this->vptr[offset]))(),static中無this指標,offset為虛函式在vtable中的偏移量

d:完全可以,記住,虛函式也是可以通過物件來呼叫的,這個時候就是靜態繫結了,但是一般情況下還是不要這樣定義了,好吧?

10.abc

形成過載的條件為引數個數(a),引數型別(bc)

2014迅雷校園招聘筆試題答案

目前暫時只做了選擇題部分,不保證沒有錯誤,僅供參考,祝願大家和我今年都能找到滿意的工作哦 選擇題答案部分 單選題1.b2.a p為指標,32位位址的指標大小為4個位元組 3.d str為陣列,勿忘最後有乙個 0 4.d5.c a 使用者自定義了建構函式編譯器不會合成無參建構函式 b 乙個類可以有多個...

2014迅雷校園招聘筆試題答案

目前暫時只做了選擇題部分,不保證沒有錯誤,僅供參考,祝願大家和我今年都能找到滿意的工作哦 選擇題答案部分 單選題1.b2.a p為指標,32位位址的指標大小為4個位元組 3.d str為陣列,勿忘最後有乙個 0 4.d5.c a 使用者自定義了建構函式編譯器不會合成無參建構函式 b 乙個類可以有多個...

天地融2014校園招聘筆試題

注 憑記憶寫的,題型可能有變化。1 int a define m x,y x y a m 4 2,3 a 這是考察巨集定義的知識,巨集定義就是簡單的替換。m 4 2,3 的展開式為4 2 3。所以a 4。下面的這兩個例子可能有助於更好的理解 define m x x x x 1 int a 2,b ...