Linux程序設(shè)計(jì)智慧樹知到期末考試答案章節(jié)答案2024年德州學(xué)院_第1頁
Linux程序設(shè)計(jì)智慧樹知到期末考試答案章節(jié)答案2024年德州學(xué)院_第2頁
Linux程序設(shè)計(jì)智慧樹知到期末考試答案章節(jié)答案2024年德州學(xué)院_第3頁
Linux程序設(shè)計(jì)智慧樹知到期末考試答案章節(jié)答案2024年德州學(xué)院_第4頁
Linux程序設(shè)計(jì)智慧樹知到期末考試答案章節(jié)答案2024年德州學(xué)院_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Linux程序設(shè)計(jì)智慧樹知到期末考試答案+章節(jié)答案2024年德州學(xué)院按照計(jì)算機(jī)網(wǎng)絡(luò)覆蓋范圍,可以將計(jì)算機(jī)網(wǎng)絡(luò)分為局域網(wǎng)、城域網(wǎng)、廣域網(wǎng)。

答案:對Linux系統(tǒng)中的表示文件或目錄的路徑有兩種方式:一是從根目錄開始的絕對目錄,而是從當(dāng)前目錄開始的相對目錄。

答案:對LinuxC程序編譯大體依次經(jīng)過預(yù)處理、匯編、編譯和連接4個(gè)階段。

答案:錯(cuò)函數(shù)symlink()組合了函數(shù)open()、read()和close()等所有操作。

答案:錯(cuò)Linux操作系統(tǒng)又被叫做GNULinux操作系統(tǒng)。

答案:對exit()函數(shù)和exit()函數(shù)最大的區(qū)別在于,exit()函數(shù)在調(diào)用exit系統(tǒng)調(diào)用之前要“清理I/O緩沖”。

答案:對任何一個(gè)進(jìn)程都有父進(jìn)程。

答案:對標(biāo)準(zhǔn)輸入stdin和標(biāo)準(zhǔn)輸出stdout默認(rèn)的都是行緩沖。

答案:對進(jìn)程的啟動(dòng)方式有手工啟動(dòng)和調(diào)動(dòng)啟動(dòng)。

答案:對對于“catabc.txt|more”操作,命令解釋程序運(yùn)行進(jìn)程cat和more使用了以下哪種通信方式:()。

答案:管道占用的塊數(shù)通過查詢buf這個(gè)structstat結(jié)構(gòu)體變量的()元素獲得?

答案:buf.st_blocks為了解決父子進(jìn)程之間的異步通信問題而采用的信號機(jī)制是()。

答案:SIGCHILD下列關(guān)于Linux內(nèi)核架構(gòu),描述正確的是()。

答案:Linux為保護(hù)內(nèi)核,將個(gè)內(nèi)存空間分為用戶空間和內(nèi)核空間靜態(tài)文件Inode編號通過查詢buf這個(gè)structstat結(jié)構(gòu)體變量的()元素獲得?

答案:buf.st_ino是()類地址。

答案:B類程序的非正常終止方式()。

答案:由信號終止;調(diào)用abort下列進(jìn)程通信方式中不屬于一個(gè)計(jì)算機(jī)中進(jìn)程之間的通信的是()。

答案:套接字函數(shù)open()中,打開不存在的文件,若文件存在則報(bào)錯(cuò)的參數(shù)flags是()。

答案:O_CREAT|O_TRUNC關(guān)于Linux文件系統(tǒng)描述錯(cuò)誤的是()。

答案:“/home”目錄存放所用戶的默認(rèn)工作目錄,包括root用戶Linux驅(qū)動(dòng)程序運(yùn)行在()。

答案:內(nèi)核空間下列關(guān)于Linux的描述錯(cuò)誤的是()。

答案:RedHat是服務(wù)普通用戶的使用標(biāo)準(zhǔn)管道函數(shù)popen()創(chuàng)建管道,以下說法正確的是:()

答案:必須使用pclose()來關(guān)閉該管道基本I/O函數(shù)和標(biāo)準(zhǔn)I/O函數(shù)分別是基于()的操作。

答案:文件描述符、文件流將/usr/bin/zlib.h文件復(fù)制到當(dāng)前用戶主目錄的有效命令是()。

答案:cp/usr/bin/zlib.h~/zlib.h小端字節(jié)序是指低位字節(jié)存放在內(nèi)存的()。

答案:低地址處系統(tǒng)調(diào)用和庫函數(shù)有根本區(qū)別,但是從用戶角度看,并不重要,兩者均為應(yīng)用程序提供服務(wù)。

答案:對線程ID只有在它所屬的進(jìn)程上下文中才有意義。

答案:對write函數(shù)的函數(shù)原型為:#includessize_twrite(intfd,constvoid*buf,size_tcount);const在buf前面的作用是該參數(shù)buf是作為輸入型參數(shù)。

答案:對TCP連接是可靠的全雙工信道。

答案:對win7中使用ifconfig命令來查看網(wǎng)卡的物理地址。

答案:錯(cuò)IPC技術(shù)一般在大型程序中用不到,中小型程序中才會(huì)用到。

答案:錯(cuò)同一個(gè)程序文件加載多次,就會(huì)得到不同的進(jìn)程。

答案:對共享內(nèi)存指兩個(gè)或多個(gè)進(jìn)程共享一個(gè)給定的存儲區(qū),需要進(jìn)行同步。

答案:對進(jìn)程間的通信描述的是兩個(gè)進(jìn)程彼此交換信息,但是這兩個(gè)進(jìn)程必須運(yùn)行在同一臺機(jī)器上。

答案:錯(cuò)Linux下設(shè)置或查看網(wǎng)絡(luò)設(shè)備IP地址的命令是ping。

答案:錯(cuò)GCC僅支持處理C語言。

答案:錯(cuò)回環(huán)地址特指,用于測試網(wǎng)卡驅(qū)動(dòng)程序。

答案:對函數(shù)kill()用于向自身或其他進(jìn)程發(fā)送信號。

答案:對IP地址日益緊缺,在企業(yè)內(nèi)部可采用私有IP地址。

答案:對putc()、fputc()和putchar()三個(gè)函數(shù)用于向標(biāo)準(zhǔn)流中寫入一行字符。

答案:錯(cuò)版本為2.6.24的Linux內(nèi)核為穩(wěn)定版。

答案:對函數(shù)ntohl()和ntohs()用于將網(wǎng)絡(luò)字節(jié)序轉(zhuǎn)化為本地字節(jié)序。

答案:對可以實(shí)現(xiàn)查找/usr/include目錄下是否包含math.h文件的命令是()。

答案:ls/usr/include|grepmath.h;find/usr/include-namemath.h;ls/usr/include/math.h操作系統(tǒng)文件讀寫IO緩沖區(qū)大小通過查詢buf這個(gè)structstat結(jié)構(gòu)體變量的()元素獲得?

答案:buf.st_blksize一般而言,Linux中的初始進(jìn)程為()。

答案:init若要打開一個(gè)已存在的非空文件“file”用于修改,以下正確的函數(shù)調(diào)用語句是()。

答案:fp=fopen("file","r+")對CentOS開發(fā)版的特點(diǎn)描述正確的是()。

答案:免費(fèi);可以使用yum工具將當(dāng)前目錄下的“a.txt”重命名為“a.c”的命令是()。

答案:mva.txta.cfopen函數(shù)中,一般使用()參數(shù)mode來表示打開只讀文件,此時(shí)該文件必須存在。

答案:r關(guān)于Linux文件系統(tǒng)描述正確的是()。

答案:“/home”目錄是用來存放普通系統(tǒng)用戶的默認(rèn)工作目錄函數(shù)open()中,以可讀可寫方式打開的參數(shù)flags是()。

答案:O_RDWR下列關(guān)于文件I/O編程,描述錯(cuò)誤的是()。

答案:基本I/O函數(shù)帶緩存區(qū),其基本操作函數(shù)有open(),close(),read()等下列可以刪除目錄的一組命令是()。

答案:rmdir和rmLinux系統(tǒng)的標(biāo)準(zhǔn)輸出文件指的是

答案:顯示器以下有關(guān)進(jìn)程和程序的說法正確的是()。

答案:一個(gè)程序可以對應(yīng)多個(gè)進(jìn)程關(guān)于TCP和UDP的描述,正確的是()。

答案:TCP是以IP協(xié)議為基礎(chǔ),而UDP不是TCP/IP協(xié)議是OSI參考模型之間存在著嚴(yán)格的層對應(yīng)關(guān)系。

答案:錯(cuò)用getppid()可以獲取當(dāng)前進(jìn)程的ID,用getpid()可以獲取當(dāng)前進(jìn)程的父進(jìn)程ID。

答案:錯(cuò)Linux中的超級用戶為root,登陸時(shí)不需要口令。

答案:錯(cuò)進(jìn)程從產(chǎn)生到消亡就稱為進(jìn)程的生命周期。

答案:對在任何一個(gè)物理網(wǎng)絡(luò)中,各個(gè)節(jié)點(diǎn)的設(shè)備必須都有一個(gè)可以識別的地址,才能使信息進(jìn)行交換,這個(gè)地址稱為IP地址。

答案:錯(cuò)只能信號與槽相關(guān)聯(lián),不能信號與信號相關(guān)聯(lián)。

答案:錯(cuò)Linux文件編程包括系統(tǒng)調(diào)用(非緩沖)以及庫函數(shù)(緩沖)兩種方式。

答案:對Linux系統(tǒng)中每個(gè)文件和進(jìn)程都屬于某個(gè)用戶,因此用戶和組的管理保證系統(tǒng)安全使用的重要方面。

答案:對Linux系統(tǒng)中為創(chuàng)建臨時(shí)文件提供了兩套實(shí)現(xiàn)方案:一套是ISOC庫;一套是SingleUNIXSpecification。

答案:對read函數(shù)的count參數(shù)需要使用strlen函數(shù)獲得。

答案:錯(cuò)Linux系統(tǒng)就是Unix系統(tǒng)。

答案:錯(cuò)Linux系統(tǒng)調(diào)用getpid用于返回當(dāng)前進(jìn)程的父進(jìn)程的進(jìn)程號。

答案:錯(cuò)RedHatLINUX安裝時(shí)自動(dòng)創(chuàng)建了根用戶。

答案:對程序運(yùn)行在單個(gè)處理器上時(shí),程序不可以通過使用線程得以簡化。

答案:錯(cuò)CentOS支持的虛擬機(jī)安裝方式。

答案:對命名管可以實(shí)現(xiàn)本機(jī)任意兩個(gè)進(jìn)程間通信。

答案:對write和read函數(shù)本身自帶移動(dòng)文件指針的功能。

答案:對消息隊(duì)列可以雙向通信,允許一個(gè)或多個(gè)進(jìn)程向它寫入或者讀取消息。

答案:對多個(gè)進(jìn)程不可以在單個(gè)處理器上并發(fā)執(zhí)行,因?yàn)槎鄠€(gè)進(jìn)程之間會(huì)相互影響。

答案:錯(cuò)使用VmvareWorkstation虛擬機(jī)程序可以虛擬安裝各種版本的Linux系統(tǒng)。

答案:對程序正常終止方式有()。

答案:從main函數(shù)返回;調(diào)用exit;調(diào)用_exitTCP協(xié)議和UDP協(xié)議傳輸數(shù)據(jù)的格式分別為()。

答案:流數(shù)據(jù)報(bào)fopen函數(shù)中,一般使用()參數(shù)mode來以附加方式打開只寫文件。

答案:a下列關(guān)于重定向和管道的描述中錯(cuò)誤的是()。

答案:使用“>”可以將內(nèi)容追加到輸出文件中用gprof工具分析程序hello.c的有效命令是()。

答案:gcc-pg-ohellohello.cgprofhello創(chuàng)建命名管道的命令有()。

答案:mkfifo;mknod程序在內(nèi)存中大致分為哪幾個(gè)部分()?

答案:數(shù)據(jù)段;正文段;堆區(qū);BSS段;棧區(qū)fork函數(shù)成功創(chuàng)建子進(jìn)程,父子進(jìn)程執(zhí)行方式是()。

答案:交替執(zhí)行,執(zhí)行順序不定以下關(guān)于TCP/IP協(xié)議的描述,正確的是()。

答案:標(biāo)準(zhǔn)化的高層協(xié)議,可以提供多種可靠的用戶服務(wù)函數(shù)調(diào)用語句fseek(fp,20L,SEEK_SET)的含義是()。

答案:將文件的位置指針向后移到距離文件頭20個(gè)字節(jié)處可以最有效實(shí)現(xiàn)查找/usr/include目錄下是否包含test.h文件的命令是()。

答案:ls/usr/include|greptest.h下列不屬于Linux發(fā)行版的是()。

答案:Windows10關(guān)于多用戶、多任務(wù)描述錯(cuò)誤的是()。

答案:Linux支持單用戶多任務(wù),單不支持多用戶多任務(wù)55是()類地址。

答案:A類將/usr/include/stdio.h文件中包含字符串“include”行顯示出來的有效命令是()。

答案:grep‘include'/usr/include/stdio.h形成空洞文件所需要的使用的函數(shù)是()。

答案:lseekOSI七層網(wǎng)絡(luò)模型自下往上依此為()、會(huì)話層、表示層以及應(yīng)用層。

答案:物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層調(diào)用()函數(shù)可以刪除硬鏈接。

答案:unlink()下列終止方式,不屬于線程終止方式的是()。

答案:被產(chǎn)生的子進(jìn)程取消最快的進(jìn)程間通信方式是:()

答案:共享內(nèi)存TCP/IP層IP協(xié)議的服務(wù)是(

)。

答案:無連接數(shù)據(jù)報(bào)HTTP協(xié)議綁定的端口號是80。

答案:對以下描述不屬于socket的類型的是(

)。

答案:網(wǎng)絡(luò)套接字是(

)類地址。

答案:C類在網(wǎng)絡(luò)字節(jié)序中,所謂“小端”說法正確的是(

)。

答案:低字節(jié)數(shù)據(jù)存放在內(nèi)存低地址處,低字節(jié)數(shù)據(jù)存放在內(nèi)存高地址處以下(

)調(diào)用,將文件描述符(套接字)變?yōu)楸O(jiān)聽套接字。

答案:listen()下列不屬于應(yīng)用層協(xié)議的是(

)。

答案:UDPDNS是指(

)。

答案:域名服務(wù)器TCP提供面向無連接的服務(wù),而UDP提供面向連接的服務(wù)。

答案:錯(cuò)TCP使用(

)進(jìn)行流量控制。

答案:窗口控制機(jī)制Linux環(huán)境下線程和進(jìn)程擁有平等的調(diào)度權(quán)利,也就是說一個(gè)線程和創(chuàng)建它的主線程以及其他單線程的進(jìn)程調(diào)度順序是完全不能夠預(yù)測的,這依賴于內(nèi)核的調(diào)度算法。

答案:對線程異常退出的方式有(

)。

答案:線程被另一個(gè)線程所取消;線程自行退出下述是Linux下多線程編程常用的pthread庫提供的函數(shù)名和意義,說法正確的有?(

答案:pthread_join用來等待一個(gè)線程的結(jié)束;pthread_mutex_init初始化一個(gè)線程互斥鎖;pthread_create創(chuàng)建一個(gè)線程互斥量作為一個(gè)對于用戶來說透明的數(shù)據(jù)結(jié)構(gòu),用戶不可以直接對其進(jìn)行操作。

答案:對Linux環(huán)境下使用(

)函數(shù)終止線程。

答案:pthread_exit()進(jìn)程間的數(shù)據(jù)共享很簡單,相比之下,線程間的數(shù)據(jù)共享需要更多的投入。

答案:錯(cuò)互斥的實(shí)現(xiàn)方法有(

)。

答案:信號量;互斥鎖編譯有線程的文件要加(

)參數(shù)?

答案:–lpthread一個(gè)進(jìn)程包含多個(gè)線程,同一進(jìn)程中的所有線程均會(huì)獨(dú)立執(zhí)行相同程序,且共享一份全局內(nèi)存區(qū)域。

答案:對每個(gè)進(jìn)程至少有一個(gè)執(zhí)行線程。

答案:對常見的信號捕獲函數(shù)是(

)。

答案:alarm()和pause()對進(jìn)程和程序的區(qū)別描述不正確的是(

)。

答案:程序只能在前臺運(yùn)行,而進(jìn)程可以在前臺或后臺運(yùn)行父進(jìn)程先于子進(jìn)程結(jié)束,子進(jìn)程成為一個(gè)(

)。

答案:孤兒進(jìn)程以下對信號的理解不正確的是(

)。

答案:信號只用在用戶空間進(jìn)程通信,不能和內(nèi)核空間交互進(jìn)程的三種基本狀態(tài)(

)。

答案:就緒態(tài),執(zhí)行態(tài)和阻塞態(tài)進(jìn)程控制塊用于描述進(jìn)程情況、控制進(jìn)程運(yùn)行,它包括的內(nèi)容有(

)。

答案:進(jìn)程標(biāo)識信息;進(jìn)程調(diào)度信息;進(jìn)程控制信息;處理機(jī)狀態(tài)獲取當(dāng)前進(jìn)程ID所使用的系統(tǒng)API函數(shù)是(

)。

答案:getpid()一個(gè)程序從磁盤加載到系統(tǒng)內(nèi)存中并被執(zhí)行,大致經(jīng)過7個(gè)步驟,正確的順序是計(jì)算地址空間、分配地址空間、載入地址空間、(

)。

答案:BSS段初始化零、創(chuàng)建堆棧段、設(shè)置環(huán)境變量、從函數(shù)main()開始執(zhí)行程序?qū)τ?2位的系統(tǒng)來講,每個(gè)進(jìn)程都擁有4GB的虛擬地址空間;其中用戶空間和內(nèi)核空間占有情況(

)。

答案:用戶空間3G和內(nèi)核空間1G(

)是操作系統(tǒng)中最重要、最基本的概念之一,它是系統(tǒng)分配資源的基本單位,是一個(gè)家具有獨(dú)立功能的程序段對某個(gè)數(shù)據(jù)集的一次執(zhí)行活動(dòng)。

答案:進(jìn)程write()函數(shù)的count參數(shù)需要使用(

)函數(shù)獲得。

答案:strlen()為了提高成熟運(yùn)行效率,Linux系統(tǒng)引入了三種緩沖機(jī)制:全緩沖、行緩沖和無緩沖。

答案:對lseek將文件指針移動(dòng)到末尾,返回值即文件指針距離文件開頭的偏移量,即文件的長度。

答案:對文件大小通過查詢buf這個(gè)structstat結(jié)構(gòu)體變量的(

)元素獲得。

答案:buf.st_size函數(shù)open()中,以只寫方式打開的參數(shù)flags是(

)。

答案:O_WRONLYLinux中,(

)函數(shù)用于讀取軟鏈接。

答案:readlink()在工作目錄“/home/instructor”內(nèi)創(chuàng)建指向“/usr/include”的軟鏈接“/home/instructor/myinc”的命令是(

)。

答案:ln-s

/usr/include

myincfopen函數(shù)中,一般使用(

)參數(shù)mode來表示打開可讀寫文件(該文件必須存在)。

答案:r+對內(nèi)核而言,打開的文件可以不通過文件描述符進(jìn)行引用。

答案:錯(cuò)Linux中,(

)函數(shù)用于創(chuàng)建目錄。

答案:mkdir()關(guān)于終端和Shell,下列描述錯(cuò)誤的是(

答案:Linux中的Shell程序只有一種:shell要?jiǎng)h除一個(gè)非空目錄,可以使用的命令是(

)。

答案:rm下列關(guān)于備份和還原的說法錯(cuò)誤的是(

)。

答案:備份文件時(shí),不能實(shí)現(xiàn)壓縮使用gcc編譯hello.c,并指定輸出文件是hello.out,則有效的命令是(

)。

答案:gcc

–o

hello.out

hello.c用戶創(chuàng)建完畢,可以修改用戶主目錄的命令是(

)。

答案:usermod下列關(guān)于Linux文件系統(tǒng)結(jié)構(gòu),描述錯(cuò)誤的是(

)。

答案:/home目錄是系統(tǒng)管理員的工作目錄使用重定向,將ls命令的輸出結(jié)果輸出到ps.txt文件中的有效命令是(

)。

答案:ls

>

ps.txtVim在運(yùn)行過程中可以處于(

)基本模式之一。

答案:正常

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論