瓜子二手車2019秋招研發筆試卷1

1.進行數據庫提交操作時使用事務(Transaction)是爲了?

  • 提高效率
  • 保證數據一致性
  • 網絡安全
  • 歸檔數據文件

解析:事務是一組數據庫操作集合,要麼全做,要麼不做。

2.關於編譯原理,以下文法中,是自頂向下分析的文法是哪幾個?()

  • LR(0)
  • SLR(1)
  • LALR(1)
  • LR(1)
  • LL(1)

解析:LL(1)自頂向下

3.以下協議屬於網絡協議中的應用層的是()

  • IP
  • HTTP
  • FTP
  • UDP

解析:

數據鏈路層協議:PPP ARP MAC IEEE802.3

網絡層協議:IP BGMP

傳輸層協議:TCP UDP

應用層協議:HTTP HTTPS FTP Telnet SMTP

4.以下選項屬於進程間通信的是()

  • 管道
  • 套接字
  • 內存
  • 消息隊列

進程中的幾種通信方式:

1)管道:管道是一種半雙工的通信方式,數據只能單向流動。而且只能在具有血緣關係(父子進程之間)的的進程間使用。

2)信號量:信號量是一個計數器,可以用來控制多個進程對共享資源的訪問

3)消息隊列:消息隊列是由消息組成的鏈表,存放在內核中,並由消息隊列標識符標識

4)信號:信號是有一種比較複雜的通信方式,用於通知接收進程某一事件已經發生

5)共享內存:共享內存就是映射一段能被其他進程所訪問的內存,這段共享內存由一個進程創建,但多個進程都可以訪問

6)套接字:即Socket,是一種通信機制,憑藉這種機制,客戶/服務器系統的開發工作既可以在本地單機上進行,也可以跨網絡進行

6.設哈希表長m=14,哈希函數H(key)=key%11。表中已有4個結點:addr(15)=4,addr(38)=5,addr(61)=6,addr(84)=7,其餘地址爲空。如果用二次探測再散列處理衝突,關鍵字爲49的結點的地址是

解析:二次探測再散列,公式爲(hash(n) ± i^2)mod m,hash(n)=n%11代入得

H1=(5+1)%14=6  衝突

H1=(5-1)%14=4 衝突

H2=(5+4)%14=9 無衝突

所以地址爲9

7.X=+0111001,Y=+1001101,求[X-Y]補=

解析: [X]補=0011 1001  [Y]補=0100 1101 [-Y]補=10110011 [X-Y]補=1110 1100。

8.-125 的反碼是多少

解析:-125的二進制位0111 1101 所以反碼爲1000 0010

9.以數據集{1,6,8,2,9,4}爲權值構造一棵赫夫曼樹,其帶權路徑長度爲

解析:

求哈夫曼樹有兩種方式,第一種葉子節點*(h-1)之和 ;第二種非葉子節點之和。

10.組成數字1到1234的所有數字的各位的總和是

解析:

先考慮個位的情況:123次(1-0)+1+2+3+4

十位的情況:120次(1-0)+(1+2)*10+3*5

百位的情況:100次(1-0)+1*100+2*35

千位的情況:1*235

(123+120+100)*45+10+45+170+235=15895

11.小李和小王各有書籍若干本,小李對小王說:“我如果給你2本,我們的書將一樣多。”小王說:“我如果給你2本,我的書籍數量將只有你的三分之一。”請問,小李和小王共有書籍

解析:列方程

12.有一段樓梯臺階有100級臺階,以小明的腳力第n步能跨n級,請問小明登上這段樓梯需要多少步

解析:n*(n+1)/2>=100

13.有K層的二叉樹至多有 個節點

解析2^k-1;

14.

main(  ){
  char c=040;
  printf(“%0\n",c<<1);
}

解析:

15.一顆完全二叉樹的節點數量爲666,那麼這棵樹上的葉子節點數爲

解析:2^9=512,所以這顆二叉樹是一顆十層的樹,第十層有666-511=155個葉子結點,第九層的非葉子節點爲155/2=77餘1所以,非葉子節點樹爲78,第九層總結點數爲2^8=256,非葉子結點數爲256-78。

所以葉子節點數爲155+256-78=333

16.有1分,2分,5分,10分四種硬幣,每種硬幣數量無限,給定n分錢(n<10000),有多少中組合可以組成n分錢?

解析:

17.給定n個柱面的高度,表示降雨某地n塊區域的海拔高度。
計算降雨之後該地最大儲水面積。如果低於地平線,也就是小於0,則一定積水

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章