北京數碼科技筆試題:該公司招收的都是最低研究生,可憐我一個本科生還傻傻的跑去參加他們的筆試,結果連面試通知都沒收到,也可能是自己做的也比較爛,下面我就光貼一下題目和我自己的解題思路給大家了,大家自己去做做看。
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. 多線程編程中棧是私有的,堆是共有的。//這是一個選擇題。