2011人人網校園招聘筆試題

人人公司 C++筆試ios

選擇填空題編程

1,下列敘述中,正確的是(  )數組

A. 線性鏈表中的各元素在存儲空間中的位置必須是連續的網絡

B. 線性鏈表中的表頭元素必定存儲在其餘元素的前面函數

C. 線性鏈表中的各元素在存儲空間中的位置不必定是連續的,但表頭元素必定存儲在其餘元素的前面指針

D. 線性鏈表中的各元素在存儲空間中的位置不必定是連續的,且各元素的存儲順序也是任意的內存

2,已知二叉樹後序遍歷序列是edcfba,中序遍歷序列deacbf,它的前序遍歷序列是adebcf路由

3,若是進棧序列爲e1,e2,e3,e4,則可能的出棧序列是______________字符串

4,如有定義語句: int a[3][6];,按在內存中的存放順序,a數組的第10個元素是(  )io

   A. a[0][3]     B. a[1][4]       C. a[0][4]     D. a[1][3]

5,對長度爲n的字符串進行字符定位運算的時間複雜度爲(   )

  A. O(1)      B. O(√n)     C. O(nlog2n)       D. O(n)

6,N個頂點的連通圖中邊的條數至少爲__n-1________

7,在OSI模型中,完成多路複用的是(   )

A. 數據鏈路層    B. 網絡層     C. 傳輸層       D. 應用層

8,有以下語句int a[10]={1,2,3,4,5,6,7,8,9,10};int *p = a;則數值爲9的表達式是(   )

A. *p+9      B. *(p+8)      C. *p+=9     D. p+7

9,下列對變量的引用中錯誤的是(  )

A. void fun(const int&n =」renren」);       B. int&fun( );

C. int a; int &p; p=a;                   D. int a;int &p = a;

10,一個函數帶有參數說明時,則參數的默認值應該在(    )中給出。

A. 函數定義    B. 函數聲明      C. 函數定義或聲明     D. 函數調用

簡答題

1,請問這個程序的輸出是什麼?並寫出緣由

#include」stdafx.h」

#include<iostream>

class Book

{

public:

  Book(){std::cout<<」Book\n」;};

  ~Book(){std::cout<<」~Book\n」;}

};

int_main(int argc,_TCHAR*argv[])

{

  Book*pBook = new Book[3];

  delete pBook;

  return 0;

}

2,什麼函數不能聲明爲虛函數?

3,請問交換機和路由器分別的實現原理是什麼?分別在那個層次上面實現的?

4,用變量a給出下面的定義

A,一個整型數 int a

B,一個指向整形數的指針 int* p

C,一個指向指針的指針,它指向的指針是指向一個整型數 int** p

D,一個有10個整型數的數組 int a[10]

E,一個有10個指針的數組,該指針是指向一個整型數的 int  *p[10]

F,一個指向有10個整型數數組的指針int  (*p)[10]

G,一個指向函數的指針,該函數有一個整型參數並返回一個整型數 int (*pfun)(int n)

H,一個有10個指針的數組,該指針指向一個函數,該函數有一個整型參數並返回一個整型數 int (*pfun[10])(int n)

編程題

1,實現一個單鏈表的翻轉

2,用一把刀切一個半徑爲r的圓,一刀切成兩份,兩部分面積之比爲a:b,用你以爲最快的方法,編程求圓上那條割線多長?

3,假設在人人網上,你的全部初中同窗和你都是好友關係,你的大學同窗喝你都是好友關係,可是你的初中同窗喝大學同窗之間並無任何好友關係,那麼你就是你的初中朋友圈和大學朋友圈兩個好友圈子的關鍵人物,如今給你10W個用戶之間的關係圖譜找出這10W個用戶裏面全部的關鍵人物,說出想法便可,也可就此類問題擴展開談。

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息