




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——網(wǎng)絡(luò)程序設(shè)計(jì)試題A卷XX電子科技大學(xué)《網(wǎng)絡(luò)程序設(shè)計(jì)》試題
(2023年A卷)
考試時(shí)間120分鐘試卷編號(hào)
班級(jí)學(xué)號(hào)姓名任課老師姓名題號(hào)得分一二三四五六七總分
一、單項(xiàng)選擇題(10×2分=20分)
1.以下字段中,不屬于IP首部的是A.協(xié)議類(lèi)型B.生存時(shí)間C.源IP地址D.目的端口號(hào)
2.以下函數(shù)中,不會(huì)產(chǎn)生阻塞的是A.send()B.sendto()C.connect()D.listen()
3.進(jìn)程A是進(jìn)程B的父進(jìn)程,當(dāng)A正在運(yùn)行時(shí)B退出,以下表達(dá)中正確的是
A.進(jìn)程A也將退出
B.進(jìn)程A將收到SIGCHLD信號(hào)D.進(jìn)程A將收到SIGKILL信號(hào)D.進(jìn)程A會(huì)成為僵尸進(jìn)程
1
4.整數(shù)0x12345678在little-endian字節(jié)序主機(jī)內(nèi)存中的存儲(chǔ)形式是_________(注:內(nèi)存由低到高)A.12345678C.34127856
5.使用信號(hào)驅(qū)動(dòng)I/O時(shí)哪一個(gè)不是必需要執(zhí)行的操作A.為信號(hào)SIGIO關(guān)聯(lián)一個(gè)信號(hào)處理函數(shù)B.設(shè)置套接字為非阻塞模式C.設(shè)置套接字所有者
D.允許套接字進(jìn)行信號(hào)驅(qū)動(dòng)I/O
6.對(duì)使用UDP協(xié)議的套接字調(diào)用connect函數(shù),下面表達(dá)中正確的是A.connect函數(shù)將阻塞
B.connect函數(shù)將導(dǎo)致3次握手操作
C.connect函數(shù)記錄對(duì)方的IP地址和端口后立刻返回D.不能對(duì)使用UDP協(xié)議的套接字描述符調(diào)用connect函數(shù)
7.對(duì)函數(shù)調(diào)用send(sockfd,“12xyz〞,5,MSG_OOB)的描述中正確的是A.只有字符z被寫(xiě)入發(fā)送緩沖區(qū)B.只有字符串12xy被寫(xiě)入發(fā)送緩沖區(qū)
C.字符串12xyz中的每個(gè)字符都將作為帶外數(shù)據(jù)發(fā)送D.TCP協(xié)議發(fā)送的下一個(gè)報(bào)文段中URG標(biāo)志將置位
8.在給網(wǎng)絡(luò)地址附值時(shí),程序假使使用“INADDR_ANY〞,則說(shuō)明A.對(duì)于只有一個(gè)IP地址的主機(jī),使用“〞地址B.對(duì)于有多個(gè)網(wǎng)卡的主機(jī),使用其中任意一個(gè)IP地址
C.對(duì)于有多個(gè)網(wǎng)卡的主機(jī),表示所有IP地址,并處理所有地址的請(qǐng)求D.以上均不對(duì)
B.78563412D.56781234
2
9.請(qǐng)求建立連接時(shí)TCP包頭中的_________標(biāo)志位有效A.SYNB.RSTC.PSHD.URG
10.當(dāng)通信的對(duì)方關(guān)閉其寫(xiě)通道時(shí),TCP套接字的讀函數(shù)read()將___A.返回大于0的整數(shù)C.阻塞
B.返回小于0的整數(shù)D.返回0
二、判斷下面命題的正確性,對(duì)不正確的命題,說(shuō)明錯(cuò)誤原因(5×2=10分)
1.一般狀況下,守護(hù)進(jìn)程是在后臺(tái)運(yùn)行。
守護(hù)進(jìn)程不考
2.Browse/Server模型主要事務(wù)在服務(wù)器端實(shí)現(xiàn),一部分事務(wù)在前端實(shí)現(xiàn)。正確
3.阻塞式I/O是套接字的默認(rèn)模型。正確
4.IP數(shù)據(jù)包首部中TTL=64表示數(shù)據(jù)包在網(wǎng)上的最大生存時(shí)間是64秒。
錯(cuò)誤,TTL表示數(shù)據(jù)包在網(wǎng)上的最大生存時(shí)間,但單位不是秒,而是表示數(shù)據(jù)包可經(jīng)過(guò)的最多的路由器數(shù)量,每經(jīng)過(guò)一個(gè)路由器這個(gè)值-1。當(dāng)這個(gè)值減為0時(shí)網(wǎng)絡(luò)設(shè)備將拋棄這個(gè)包。
5.可以只用通信雙方的IP地址來(lái)標(biāo)識(shí)一條TCP網(wǎng)絡(luò)連接。
錯(cuò)誤,除了需要通信雙方的IP地址外還需要通信雙方的端口號(hào)。
3
三、簡(jiǎn)答題(5×5分=25分)
1.請(qǐng)簡(jiǎn)述4種Linux系統(tǒng)中進(jìn)程間的通信機(jī)制。(1)管道(pipe)和命名管道(namedpipe/FIFO)(2)信號(hào)(signal)
(3)消息隊(duì)列(messagequeue)
(4)共享內(nèi)存(sharememory)和內(nèi)存映像文件(memorymappedfile)(5)信號(hào)量(semaphore)(6)UNIX域socket
2.套接字函數(shù)close()與shutdown()的區(qū)別?
shutdown操作連接通道,其他進(jìn)程不能再使用已被關(guān)閉的通道;close操作描述符,其他進(jìn)程依舊可以使用該socket描述符
close關(guān)閉應(yīng)用程序與socket的接口,調(diào)用close之后進(jìn)程不能再讀寫(xiě)這個(gè)socket;shutdown可以只關(guān)閉一個(gè)通道,另一個(gè)通道依舊可以操作3.請(qǐng)簡(jiǎn)述循環(huán)服務(wù)器模型和并發(fā)服務(wù)器模型的區(qū)別。循環(huán)服務(wù)器:任一時(shí)刻只處理一個(gè)客戶(hù)機(jī)請(qǐng)求,處理請(qǐng)求過(guò)程中下一請(qǐng)求等待,節(jié)省服務(wù)器資源,響應(yīng)時(shí)間長(zhǎng),適合處理非耗時(shí)請(qǐng)求。
并發(fā)服務(wù)器:并發(fā)執(zhí)行,每收到一個(gè)連接請(qǐng)求創(chuàng)立一個(gè)進(jìn)程處理該連接,服務(wù)器繼續(xù)等待下一連接,響應(yīng)速度快,占用系統(tǒng)資源多。4.怎樣將阻塞式套接字轉(zhuǎn)變?yōu)榉亲枞教捉幼?(1)函數(shù)fcntlintflags;
flag=fcntl(sockfd,F_GETFL,0);
fcntl(sockfd,F_SETFL,flag|O_NONBLOCK);(2)函數(shù)ioctlinton=1;
ioctl(sockfd,FIONBIO,
5.Linux系統(tǒng)主要實(shí)現(xiàn)了哪幾種輸入/輸出模型?請(qǐng)簡(jiǎn)述每種模型的特點(diǎn)。阻塞式I/O模型-默認(rèn)I/O模型
編程簡(jiǎn)單,在進(jìn)程被阻塞期間不占用CPU時(shí)間,不影響其他進(jìn)程的工作效率。但進(jìn)程可能長(zhǎng)期處于休眠狀態(tài),在此期間進(jìn)程不能執(zhí)行別的任務(wù),進(jìn)程自身的效率不高。非阻塞式I/O模型
變成相對(duì)繁雜,當(dāng)I/O操作不能完成時(shí),進(jìn)程還可以執(zhí)行后續(xù)的程序代碼,提高了進(jìn)程自身的工作效率。但進(jìn)程一直處于運(yùn)行狀態(tài),可能占用大量的CPU時(shí)間來(lái)檢測(cè)I/O操作是否完成,從而影響其他進(jìn)程的運(yùn)行效率。多路復(fù)用I/O模型
只檢查一個(gè)socket描述符時(shí)和阻塞式I/O模型類(lèi)似,只是阻塞的位置不同,
4
但效率低于阻塞式I/O模型,在多個(gè)socket描述符上進(jìn)行I/O操作時(shí)效率高于阻塞式I/O
信號(hào)驅(qū)動(dòng)I/O模型
等待I/O操作可以進(jìn)行的過(guò)程中不用阻塞,可以執(zhí)行其他操作,程序結(jié)構(gòu)簡(jiǎn)單,更適用于UDP協(xié)議四、當(dāng)服務(wù)器采用并發(fā)服務(wù)器進(jìn)行有連接的通信時(shí),采用以下程序段的編程
模式來(lái)處理應(yīng)用,請(qǐng)將程序的空白處完善。(4×3分=12分)intsockfd,newsockfd;
if((soc
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025物業(yè)管理企業(yè)合同管理研究綜述
- 2025跨國(guó)合作技術(shù)專(zhuān)利許可合同中文模板
- 2025標(biāo)準(zhǔn)店面租賃合同模板下載
- 瓷磚店做分銷(xiāo)合同協(xié)議
- 理發(fā)設(shè)備租賃合同協(xié)議
- 電子版勞務(wù)合同協(xié)議
- 電控箱加工合同協(xié)議
- 電商賣(mài)衣服合同協(xié)議
- 環(huán)保設(shè)備施工合同協(xié)議
- 玻璃雨棚定做合同協(xié)議
- 施工現(xiàn)場(chǎng)實(shí)施信息化監(jiān)控與數(shù)據(jù)處理
- 湘教版五年級(jí)下冊(cè)科學(xué)第二單元2.觀察微生物公開(kāi)課一等獎(jiǎng)?wù)n件省課獲獎(jiǎng)?wù)n件
- DB12-T 1233-2023 政務(wù)信息資源共享政務(wù)信息資源目錄編碼規(guī)范
- 覆膜砂工藝流程
- 絮凝劑原理綜合講義
- 配電室安全檢查表
- 我國(guó)區(qū)域發(fā)展戰(zhàn)略 【核心知識(shí)精講精思】 高一地理下學(xué)期 (湘教版2019必修第二冊(cè))
- 華北理工選礦學(xué)課件01破碎與磨礦
- 2023年美國(guó)AHA心肺復(fù)蘇指南
- 激光雷達(dá)技術(shù)原理第一章
- 安全生產(chǎn)風(fēng)險(xiǎn)管控信息臺(tái)賬(清單)
評(píng)論
0/150
提交評(píng)論