轉,校園招聘 google2009筆試題

2021-04-20 14:01:37 字數 1962 閱讀 7135

1.1關於ip協議那個正確

a ip是tcp上層協議b ip協議是應用層協議c由於兩個屬於同一層協議,他們之間可以直接通訊dip協議不提供可靠的通訊

1.2 關於記憶體正確的是

a記憶體的訪問速度不能低於cpu速度,否則會造成資料丟失

b程式只有在資料和**等被調入記憶體後才能執行

c採用虛擬記憶體技術後程式可以在硬碟上直接執行

d某計算機的記憶體容量為16mb,那麼他的位址匯流排為24位

1.3單鏈表中結點的結構為(data,link),若想刪除結點p(不是頭節點或者尾結點)的直接後繼,則應執行下列哪個操作

a p=p->link ; p->link=p->link->linkb p->link->link=p->link;c p=p->link->link dp->link=p->link->link

1.4已知x>=y and y>=z 為真,那麼x>z or y=z 值為

a真b假c無法確定dx y z同為正數時為真

1.5某請求被隨即分配到四台機器進行處理,分配到每台機器的概率a15% b20% c 30% d 35%, 處理請求的失敗概率分別為5% ,4%, 3%  2%,現在請求失敗,問由c造成的概率最接近a26% b28% c 30% d 32%

1.6假設我們用d=(a1,a2,….a5)表示無向無環圖g的5個頂點的度數,下面給出的哪組值是可能的

abcd

1.7設棧s和佇列q的初始狀態為空,元素e1,e2,e3,e4,e5,e6一次壓入棧s,乙個元素出棧後即進入佇列q,若出佇列的順序為e2,e4,e3,e6,e5,e1則棧s的容量要求最小值為

a2b3c4d5

1.8 在堆排序演算法中我們用乙個陣列a來模擬二叉樹t,如果該a[0]存放的是t的根節點,那麼a[k](k>0)的父親節點是

a (k-1)/2 b k/2 c(k+1)/2 d 都不對

1.9 現有如下任務需要安排在若干機器上並行完成,每個任務都有開始時間和結束時間(開始和結束時間都包括在任務執行時間內)的要求

任務名稱     開始時間  結束時間

a                1       7

b                8        9  

c                2        5

d                7        11

e                3        6

f                7         9

g                10       13

則最少需要使用的機器數目為

a1b2c3d4

1.10 在設計乙個作業系統時,哪項不是必須考慮的

a 裝置管理模組b檔案系統模組c使用者管理模組d程序管理模組

2.1正整數序列q中的每個元素都至少能被正整數a和b中的乙個整除,現給定a和b,需要計算出q中的前幾項,例如,當a=3,b=5,n=6時,序列為3,5,6,9,10,12

(1)設計乙個函式void generate(int a,int b,int n ,int * q)計算q的前幾項

(2)設計測試資料來驗證函式程式在各種輸入下的正確性

2.2有乙個由大小寫組成的字串,現在需要對他進行修改,將其中的所有小寫字母排在答謝字母的前面(大寫或小寫字母之間不要求保持原來次序),如有可能 盡量選擇時間和空間效率高的演算法  c語言函式原型void proc(char *str) 也可以採用你自己熟悉的語言

2.3 已知一顆無向無環連通圖t的所有頂點和邊的資訊,現需要將其轉換為一棵樹,要求樹的深度最小,請設計乙個演算法找到所有滿足要求的樹的根結點,並分析時空複雜度(描述演算法即可,無需**)

選擇題額答案:

1, d  2, b 3, d  4,a  5, ?(俄忘了咋做了,他們說b) 6,大家都選b,俄不會畫,只知道a,d肯定不對

7, b  8, a  9, c 10, 似乎別人都選b,為啥偶覺得c呢

Ruby與Google 2009程式設計之夏

google 程式設計之夏正在接收專案提案。今年ruby on rails也是贊助組織之一,為學生提供輔導。u0026 xd n也許大家還能記得,去年在ruby central的主導下,google 程式設計之夏活動為rails帶來了乙個新的核心提交者,他為rails提供了執行緒安全。今年我們很高興...

Ruby與Google 2009程式設計之夏

google 程式設計之夏正在接收專案提案。今年ruby on rails也是贊助組織之一,為學生提供輔導。也許大家還能記得,去年在ruby central的主導下,google 程式設計之夏活動為rails帶來了乙個新的核心提交者,他為rails提供了執行緒安全。今年我們很高興的宣布,ruby o...

Google 2013校園招聘筆試題

1,選擇 在 2,2 之間選擇兩個數字,兩個數字之和大於1的概率是 5個隊伍迴圈比賽,贏了3分,平局1分輸了0分,請問在理論上能夠進前三的最少得分是 2,3,4,16 2演算法2.1.寫乙個函式,輸出前n個素數,函式原型 void print prime int n 不需要考慮整數的溢位問題,也不需...