高級編程筆試題題目

高級編程筆試題題目

ID:42653334

大?。?3.00 KB

頁數(shù):3頁

時間:2019-09-19

高級編程筆試題題目_第1頁
高級編程筆試題題目_第2頁
高級編程筆試題題目_第3頁
資源描述:

《高級編程筆試題題目》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、高級編程筆試題題目一、選擇題1.在網(wǎng)絡(luò)字節(jié)序中,所謂”小端”(littleendian)說法正確的是()A.高字節(jié)數(shù)據(jù)存放在低地址處,低字節(jié)數(shù)據(jù)存放在高地址處B.低字節(jié)位數(shù)據(jù)存放在內(nèi)存低地址處,高字節(jié)位數(shù)據(jù)存放在內(nèi)存高地址處C.和編譯器相關(guān)D.上述答案都不正確2.C語言中,系統(tǒng)自動打開的文件是()A.?二進制文件B.隨機文件C.非緩沖文件D.設(shè)備文件3.TCP使用()進行流量控制。A.3次握手法B.窗口控制機制C.自動重發(fā)機制D.端口機制4.TCP/IP層IP協(xié)議的服務(wù)是()A.可靠服務(wù)B.有確認(rèn)的服務(wù)C.無連接數(shù)據(jù)報D.以上都

2、不對5.對于一個沒有設(shè)置任何套接口選項的阻塞套接口,調(diào)用recv接收對方的數(shù)據(jù),對方發(fā)送數(shù)據(jù)前突然斷電,下列哪種情況將會發(fā)生()A.recv永遠(yuǎn)不會返回B.recv立刻返回-1C.recv立刻返回0D.recv在等待很長一段時間后返回-16.下列哪些關(guān)于套接口選項函數(shù)的說法是正確的()A.SO_DONTLINGER選項是讓TCP套接口不對數(shù)據(jù)進行緩存,調(diào)用send函數(shù)后立刻將數(shù)據(jù)發(fā)送出去;B.調(diào)用SO_RCVBUF和SO_SNDBUF調(diào)整TCP窗口的大??;C.SO_REUSEADDR選項允許套接口綁定在一個已經(jīng)在使用的地址上;D

3、.SO_MAX_MSG_SIZE選項獲取每次調(diào)用TCP套接口send時,所能發(fā)送的最大字節(jié)數(shù);二、問答題1.fork和vfork的區(qū)別?2.excel協(xié)議族有哪些,舉例函數(shù)原型?3.創(chuàng)建線程、進程的函數(shù)是什么?4.線程間臨界資源怎么保護?條件變量的使用?5.編譯有線程的文件要加什么參數(shù)?6.線程與進程的區(qū)別?7.多進程和多線程的區(qū)別,分別在什么情景下用?8.說出線程和進程的定義,為什么用多線程不用多進程?1.創(chuàng)建信號量函數(shù)原型?2.互斥的實現(xiàn)方法?3.二進制信號量與互斥信號量的區(qū)別?有什么作用?4.產(chǎn)生死鎖的必要條件是什么?解決

4、死鎖有幾種方法?5.解釋可重入?6.怎么實現(xiàn)一個線程阻塞另一個線程?7.HTTP403是什么意思?HTTP302是什么意思?8.假如子網(wǎng)掩碼維255.255.255.245有多少個ip可用?9.判斷192.162.1.1是A、B、C類那種網(wǎng)絡(luò)ip地址?10.ISO模型每層分別是什么?集線器、交換機、路由器的工作原理?11.IP通過什么協(xié)議轉(zhuǎn)成域名和MAC地址?12.域名解析的過程和步驟?13.列舉常見的網(wǎng)絡(luò)協(xié)議?14.ARP協(xié)議工作原理?15.TCP/IP協(xié)議三本書名?16.簡述snmp協(xié)議?17.Socket通信流程?18.T

5、CP和UDP的區(qū)別?19.網(wǎng)絡(luò)七層協(xié)議?20.C/S架構(gòu)中,當(dāng)服務(wù)器給客服端發(fā)送數(shù)據(jù)時,客服端離開,服務(wù)器怎么判斷?21.說說TCP三次握手?發(fā)送的是什么內(nèi)容?TCP報頭內(nèi)容?22.多任務(wù)系統(tǒng)環(huán)境下經(jīng)常用到函數(shù)阻塞和非阻塞狀態(tài),其區(qū)別是什么?23.寫出發(fā)送信號的命令或函數(shù)。24.pid_tfork()返回值的意義?25.系統(tǒng)調(diào)用和庫函數(shù)的區(qū)別?26.C/S架構(gòu)設(shè)計?27.sprintf的功能?28.進程的創(chuàng)建及進程間通信的機制?29.線程的創(chuàng)建及線程間通信機制?30.while(a>0){…},其中的a應(yīng)該定義為有符號類型還是無

6、符號類型?1.怎么讓父進程知道子進程結(jié)束了?2.說說使用管道和共享內(nèi)存的整個過程?3.進程關(guān)閉了,管道或者共享內(nèi)存還存在嗎,為什么?4.僵尸進程是什么?怎么形成的,哪些情況下會形成僵尸進程?5.僵尸進程解決辦法?6.進程與線程的區(qū)別?7.進程間的通信方式?8.同步和互斥的區(qū)別?一、編程題1.字符數(shù)組倒置2.一周時間對應(yīng)3.編寫一個TCP通信程序,實現(xiàn)如下功能:連接到192.168.1.1的4000端口諒解成功后接受數(shù)據(jù),數(shù)據(jù)格式為:數(shù)據(jù)固定標(biāo)識(6個字節(jié),分別為0x00,0x00,0x01,0x00,0x01,0xb4)+數(shù)據(jù)長

7、度(4個字節(jié)網(wǎng)絡(luò)字節(jié)序)+數(shù)據(jù)。當(dāng)收到的數(shù)據(jù)包含有"yes"字符串時,回應(yīng)"yes",否則回應(yīng)"no"?;貞?yīng)的數(shù)據(jù)格式與接受的數(shù)據(jù)格式一致。4.編寫兩個線程,其中一個線程接收用戶輸入,一個線程輸出用戶輸入的數(shù)據(jù),要求使用線程同步方法進行處理,不能采用類似sleep(x)的等待語句,不能影響程序的執(zhí)行效率。5.簡單寫出多路復(fù)用select()的使用流程6.SQLite3編程示例

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。