北京數碼科技筆試題

        北京數碼科技筆試題:該公司招收的都是最低研究生,可憐我一個本科生還傻傻的跑去參加他們的筆試,結果連面試通知都沒收到,也可能是自己做的也比較爛,下面我就光貼一下題目和我自己的解題思路給大家了,大家自己去做做看。

1.       int funn(){printf(“hello”) return 2;};printf("word %d",funn()+1);輸出hello word 3.

考察點:printf或其他函數都是從右往左壓棧的。

2.       101個1-100的整數,有一個重複的數,要求用一個快速的方法找出重複值並返回它。

用數組的和減去1-100的和就得到重複的那個數字

3.       已知*left,*right2個指向內存的指針,並且知道內存大小,求比較所指向值的大小。

4.       auto作用

5.       OSI的七層構架和TCP/IP的五層構架並且說出他們每層用到的協議簇和功能。

OSI:

應用層: 文件傳輸,電子郵件,虛擬終端,文件服務;協議:TFTP,HTTP,FTP等。

表示層: 數據格式轉換,數據加密,代碼轉換; 協議:無

會話層: 解除或建立與其他接點的聯繫 ; 協議:無

傳輸層: 建立端對端的接口;協議TCP/UDP

網絡層:爲數據包選擇路由 ;協議:IP,ICMP,RIP,OSPF,BGP,IGMP

數據鏈路層:傳輸有地址的幀以及錯誤檢測功能 SLIP,CSLIP,PPP,ARP,RARP等

物理層 以二進制(byte)數據形式在物理媒體上傳輸數據 ISO2110,IEEE802,IEEE802.2

TCP/IP五層模型:

應用層

傳輸層:四層交換機、也有工作在四層的路由器

網絡層:路由器、三層交換機

數據鏈路層:網橋(現已很少使用)、以太網交換機(二層交換機)、網卡(其實網卡是一半工作在物理層、一半工作在數據鏈路層)

物理層:中繼器、集線器、還有我們通常說的雙絞線也工作在物理層

 

 

6.       已知char int long double四個類型變量,定義一個結構體要求佔用內存最小。

字節對齊的考察:char 1個字節 int  long 4個字節 double 8個字節

Typedef struct{

        Int a;

        Long b;

        Double c;

        Char d;

}共佔24個字節。

7.       多線程編程中棧是私有的,堆是共有的。//這是一個選擇題。

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