




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、( ) 1. 下列關(guān)于Linux安裝的說法中,不正確的是 。A.如果計(jì)算機(jī)的內(nèi)存為128MB,則SWAP分區(qū)(交換分區(qū))的大小通常設(shè)定為256M。B.安裝時(shí)Linux分區(qū)的文件系統(tǒng)類型一般為ext2或ext3。C.安裝時(shí)要進(jìn)行磁盤分區(qū),如果選擇“自動(dòng)分區(qū)”,系統(tǒng)會(huì)自動(dòng)保留硬盤上原來的數(shù)據(jù)。D.Linux除了可以從光盤安裝外,還可以從網(wǎng)上下載Linux的iso映像文件,從硬盤安裝。( ) 2. 下列說法中,不正確的是 。A. Shell程序編寫完后還需要用gcc編譯器編譯。B.可以通過將shell程序作為sh命令的輸入來執(zhí)行shell程序。C. shell程序中定義的函數(shù)不能有參數(shù)。D. Lin
2、ux是免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),但它并不是沒有版權(quán)。( ) 3. 為了利用GDB調(diào)試C/C+程序,在編譯時(shí)需要把調(diào)試信息加載到可執(zhí)行文件中,則用GCC編譯源程序時(shí),需要利用選項(xiàng) 。A. O2B. -EC. WallD. -g( ) 4. $temp=world;echo hello$temp上述命令執(zhí)行的結(jié)果為 。A. helloworldB. hello$temp C. helloworld D. hello( ) 5. 下列關(guān)于網(wǎng)絡(luò)編程的敘述中,錯(cuò)誤的是 。A.一個(gè)完整的網(wǎng)絡(luò)程序應(yīng)該包含兩個(gè)獨(dú)立的程序,它們分別運(yùn)行在客戶端和服務(wù)器端。B.相同條件下UDP發(fā)送數(shù)據(jù)的速度要比TC
3、P快。C. 當(dāng)使用UDP編程時(shí),如果函數(shù)sendto( )成功返回,表示系統(tǒng)發(fā)出的數(shù)據(jù)被通訊的對(duì)方準(zhǔn)確接收到了。D.端口號(hào)是16bit的地址碼,端口號(hào)和IP地址構(gòu)成一個(gè)插口(socket)。( ) 6. 某shell程序在運(yùn)行時(shí)需要向腳本傳遞參數(shù),則為了得到所有命令行參數(shù)的個(gè)數(shù),我們可以使用變量 。A. $B. $#C. $0 D. $!( ) 7. 將當(dāng)前目錄下的文件shell.sh移動(dòng)到目錄/home/linux下的命令為 。 A. cp shell.sh /home/linux B. mv shell.sh /home/linuxC. lls shell.sh / home/linux/
4、shell.sh D. mv /root/shell.sh /home/linux/shell.sh( ) 8. 在linux下進(jìn)行shell編程時(shí),注釋符是 。A. #B. /C. /* */ D. 以上都不對(duì)( ) 9. 任何時(shí)候用戶需要回到用戶主目錄時(shí)可以使用命令 。A. cd B. pwd C. path D. cd .( ) 10. 文件exer1的訪問權(quán)限為744,現(xiàn)要取消文件所有者的執(zhí)行權(quán)限,同時(shí)增加同組用戶的寫權(quán)限,下列命令中正確的是 。A. chmod u+x, g+w exer1B. chmod 646 exer1C. chmod a-x, g+w exer1D. chmo
5、d g+w exer111. 就是將前一個(gè)命令的標(biāo)準(zhǔn)輸出作為后一個(gè)命令的標(biāo)準(zhǔn)輸入。12. Linux有兩種工作界面:字符界面和圖形界面,其中 界面功能更強(qiáng)大。13. 常用的socket類型有兩種: 和 。14. 將文件file1和文件file2連接成文件file3的命令是 。15. 傳遞給shell腳本的位置參數(shù)只有前9個(gè)可以被訪問,為了訪問第9個(gè)位置參數(shù)以后的參數(shù),可以使用命令 。16. shell不僅是用戶命令的解釋器,同時(shí)也是一種功能強(qiáng)大的 , 是Linux缺省的shell。17. 在shell編程時(shí),如果將測(cè)試條件置于方括號(hào)內(nèi),應(yīng)注意方括號(hào)兩邊必須有 。18. 有時(shí)用戶需要在一行給出多
6、個(gè)shell命令,假定輸入的命令都需要運(yùn)行,則在shell提示符下輸入命令時(shí),可在命令之間加上符號(hào) 。19. 為了獲得父進(jìn)程的ID號(hào),可是使用函數(shù) 。20. 在用bash命令調(diào)試shell程序時(shí),為了將shell執(zhí)行的每一個(gè)命令行都顯示出來,應(yīng)該使用bash的選項(xiàng) 。21. 在Linux下調(diào)試c程序時(shí),在提示符(gdb)下輸入b 10表示 。22. 你是公司的Linux服務(wù)的管理員。你想查看/root下文件和文件夾的賦權(quán)的詳細(xì)列表,可以使用命令 。23. 在用vi編輯好文件后,為了將文件內(nèi)容存入test.txt文件中并退出vi(開始進(jìn)入vi時(shí)并未輸入文件名),應(yīng)在末行模式下鍵入 。22. 試分
7、別說明Linux下shell程序和C程序從編寫到運(yùn)行的一般步驟。(本題滿分5分)23. vi編輯器有哪幾種工作模式?各工作模式之間如何進(jìn)行轉(zhuǎn)化?(本題滿分5分)24. 閱讀程序,寫出程序的執(zhí)行結(jié)果,并分析程序的執(zhí)行過程。(本題滿分10分)#include <sys/types.h>#include <unistd.h>int main() pid_t result;int var=10; printf("before fork,var=%dn",var); result=fork(); if(result<0) printf("for
8、k failn"); else if(result>0) var+; printf("This is parent!n”); else var- -; printf("This is child!n"); printf("after fork var=%dn",var);return 0;假定父子進(jìn)程均可在一個(gè)時(shí)間片內(nèi)執(zhí)行完,且操作系統(tǒng)每次均先調(diào)度子進(jìn)程。25. 某Shell程序以一個(gè)普通文件作為參數(shù),其功能是:判斷文件的大小是否為0,如果是則刪除它;否則將該文件的內(nèi)容輸出到標(biāo)準(zhǔn)輸出,請(qǐng)將程序補(bǔ)充完整。(本題滿分10分)#!/b
9、in/shFILENAME=echo -n "Input file name:" #輸入文件名 #如果不是文件then #shell程序直接退出fi #判斷該文件是否為空then #為空則刪除它else cat $FILENAME #否則輸出文件的內(nèi)容到標(biāo)準(zhǔn)輸出fi26. 假如你是機(jī)房系統(tǒng)管理員,某班上的80個(gè)學(xué)生在機(jī)房的Linux服務(wù)器上共創(chuàng)建了80個(gè)帳號(hào),帳號(hào)名為“user20060001”“user20060080”,現(xiàn)在課程結(jié)束了,這些帳號(hào)均不再使用。試編寫一個(gè)shell程序,刪除學(xué)生所建的上述帳號(hào)。(本題滿分12分)27. 試編寫一個(gè)簡(jiǎn)單的C程序,分別列出在終端t
10、ty1tty6共6個(gè)終端上運(yùn)行的所有進(jìn)程。(本題滿分8分)28. 設(shè)計(jì)一個(gè)程序,當(dāng)用戶從客戶端輸入“Hello,Server”,傳送到服務(wù)器端,變成“Hello,Client”,送回客戶端;如果從客戶端輸入“Hello,ABC”,傳送到服務(wù)器端,則變成“Hello,abc”,送回客戶端;如果從客戶端輸入“exit”,傳送到服務(wù)器端,服務(wù)器端程序退出,不向客戶端送回任何信息;上述三種情況之外的其它情況,從客戶端輸入的內(nèi)容經(jīng)服務(wù)器后均原樣送回客戶端。(本題滿分15分)一、 選擇題(共10題,每題2分,共20分)1.C2.A3.D4.B5.C6.B7.B8.A9.A10.C二、 填空題(共13題,每
11、空1分,共15分)11.管道(或者“|”)12字符界面13流式socket(流式套接字,SOCK_STREAM),數(shù)據(jù)報(bào)式socket(數(shù)據(jù)報(bào)式套接字,SOCK_DGRAM) 14cat file1 file2 > file315shift16編程語言bash17空格 18;19getppid()20. -v21.在第10行設(shè)置斷點(diǎn)22. ls l /root(寫成ls l也算對(duì))23.wq test.txt(或者x test.txt)三、簡(jiǎn)答題(共2題,共10分)22. 試分別說明Linux下shell程序和C程序從編寫到運(yùn)行的一般步驟。(本題滿分5分)(1) 在linux的命令提示符
12、下啟動(dòng)編輯器,如輸入vi,啟動(dòng)vi編輯器。(2) 輸入程序的內(nèi)容,然后保存,退出。(3) 如果編寫的是shell程序,在運(yùn)行前需要增加執(zhí)行權(quán)限,可通過如下語句:chmod +x filename如果編寫的是c程序,則進(jìn)行編譯,GCC 源文件 o 目標(biāo)文件。(4) 如果發(fā)現(xiàn)程序有語法錯(cuò)誤或者邏輯錯(cuò)誤,則需要繼續(xù)調(diào)試程序,直至程序無任何語法錯(cuò)誤或邏輯錯(cuò)誤。(5) 運(yùn)行程序 ./可執(zhí)行文件名、23. vi編輯器有哪幾種工作模式?各工作模式之間如何進(jìn)行轉(zhuǎn)化?(本題滿分5分)vi有三種工作模式:命令行模式,文本輸入模式,末行模式。各模式之間的切換如下圖所示:四、讀程序題(共2題,共20分)24 befo
13、re fork,var=10This is childafter fork var=9before fork,var=10This is parent!after fork var=11程序的執(zhí)行過程如下: 程序先定義了兩個(gè)變量result和var,然后輸出變量var的值,得到"before fork var=10"這一行輸出(父子進(jìn)程各復(fù)制了一份)。當(dāng)執(zhí)行到result=fork()時(shí)程序分叉,產(chǎn)生父子兩個(gè)進(jìn)程。系統(tǒng)首先調(diào)度子進(jìn)程執(zhí)行,直至子進(jìn)程結(jié)束。(題目假定父子進(jìn)程均可在一個(gè)時(shí)間片內(nèi)執(zhí)行完,且操作系統(tǒng)每次均先調(diào)度子進(jìn)程。)而在子進(jìn)程中result為0,故走的是條件分支
14、的最后一個(gè)分支,輸出:This is child.after fork var=9子進(jìn)程執(zhí)行完了之后調(diào)度父進(jìn)程執(zhí)行,直至父進(jìn)程結(jié)束。而在父進(jìn)程中result為子進(jìn)程號(hào),大于0,于是走條件分支的第二個(gè)個(gè)分支,輸出:This is parentafter fork var=1125#!/bin/shFILENAME=echo -n "Input file name:"read FILENAMEif ! -f $FILENAME then exit fiif ! -s $FILENAME then rm $FILENAME else cat $FILENAMEfi期末考試試卷(B
15、卷)( ) 1. 安裝Linux時(shí),若一臺(tái)計(jì)算機(jī)的內(nèi)存為256MB,則SWAP分區(qū)(交換分區(qū))的大小通常應(yīng)該設(shè)定為 。A. 64MB B. 128MB C. 512MB D. 1GB( ) 2. 下列說法中,不正確的是 。A. Linux 區(qū)分大小寫。B. Linux提供虛擬控制臺(tái)的訪問方式,這可以通過按下鍵盤的CTRL+ALT+Fn來實(shí)現(xiàn)(n=1,6)。C. Red Hat Linux是目前世界上最流行的Linux發(fā)行套件。D. Linux是免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),它沒有版權(quán)。( ) 3. 為了利用GDB調(diào)試C/C+程序,在編譯時(shí)需要把調(diào)試信息加載到可執(zhí)行文件中,則用GCC編
16、譯源程序時(shí),需要利用選項(xiàng) 。A. -gB. -EC. WallD. O2( ) 4. $temp=this is a temped variable;echo foo$temp 上述命令執(zhí)行的結(jié)果為 。A. foo B. foo$temp C. foothis is a temped variable D. foothis is a temped variable( ) 5. 下列關(guān)于網(wǎng)絡(luò)編程的敘述中,錯(cuò)誤的是 。A.一個(gè)完整的網(wǎng)絡(luò)程序應(yīng)該包含兩個(gè)獨(dú)立的程序,它們分別運(yùn)行在客戶端和服務(wù)器端。B.當(dāng)使用UDP編程時(shí),如果函數(shù)sendto( )函數(shù)成功返回,表示系統(tǒng)發(fā)出的數(shù)據(jù)被通訊的對(duì)方準(zhǔn)確接收到
17、了。C.相同條件下UDP發(fā)送數(shù)據(jù)的速度要比TCP快。D.端口號(hào)是16bit的地址碼,端口號(hào)和IP地址構(gòu)成一個(gè)插口(socket)。( ) 6. 為了得到所有的命令行輸入的參數(shù),我們可以使用變量: 。A. $B. $#C. $0 D. $!( ) 7. 某人用vi編輯器編寫了一個(gè)腳本文件shell.sh,他想將文件名改為shell2.sh,下列命令 可以實(shí)現(xiàn)。 A.cp shell.sh shell2.sh B. mv shell.sh shell2.sh C.lls shell.sh >shell2.sh D. ll shell.sh >shell2.sh( ) 8. 在linux
18、下進(jìn)行shell編程時(shí),注釋符是 。A. #B. /C. /* */ D. 以上都不對(duì)( ) 9. 已知某用戶stud1,其用戶目錄為/home/stud1。如果當(dāng)前目錄為/home,進(jìn)入目錄/home/stud1/test的命令是 。A. cd test B. cd /stud1/test C. cd stud1/test D. cd home( ) 10. 文件exer1的訪問權(quán)限為rw-r-r-,現(xiàn)要增加所有用戶的執(zhí)行權(quán)限和同組用戶的寫權(quán)限,下列命令正確的是 。A. chmod a+x,g+w exer1 B. chmod 765 exer1C. chmod o+x exer1 D. c
19、hmod g+w exer1( ) 11. 在用命令ls l 列出文件的詳細(xì)信息時(shí),表示Linux文件訪問權(quán)限的那一組數(shù)據(jù)共10位,分成四段,第二段(第2-4位)表示的是 。A 文件類型 B 其他用戶的權(quán)限C 文件所有者所在組的權(quán)限 D文件所有者的權(quán)限12. Linux中常見的文本編輯器有 和 。13. 常用的socket類型有兩種: 和 。14. 就是將前一個(gè)命令的標(biāo)準(zhǔn)輸出作為后一個(gè)命令的標(biāo)準(zhǔn)輸入。15. 你是公司的Linux服務(wù)的管理員。你想查看/root下文件和文件夾的賦權(quán)的詳細(xì)列表,可以使用命令 。16. shell不僅是用戶命令的解釋器,同時(shí)也是一種功能強(qiáng)大的 , 是Linux的缺省
20、shell。17. 在shell編程時(shí),如果將測(cè)試條件置于方括號(hào)內(nèi),應(yīng)注意方括號(hào)兩邊必須有 。18. 為了將一個(gè)命令置于后臺(tái)運(yùn)行,需要在命令后面加上符號(hào) 。19. 將命令“command”的標(biāo)準(zhǔn)輸出重定向到文件“filename”中的方法是 。20. 在用vi編輯文件時(shí),為了將文件內(nèi)容存入test.txt文件中(但不退出vi),應(yīng)在命令模式下鍵入 。21. 編寫完shell程序后,若想運(yùn)行此程序,必須賦予該shell腳本文件 權(quán)限。22 簡(jiǎn)述Linux下編程的一般步驟。(本題滿分6分)23. vi編輯器有哪幾種工作模式?各工作模式之間如何進(jìn)行轉(zhuǎn)化?(本題滿分6分)三、 選擇題1.C2.D3.A
21、4.D5.B6.A7.B8.A9.C10.A11.四、 填空題1vi Emacs 2流式socket(流式套接字,SOCK_STREAM),數(shù)據(jù)報(bào)式socket(數(shù)據(jù)報(bào)式套接字,SOCK_DGRAM) 3管道4ls-l5編程語言bash6空格 7&8command>filename9. w test.txt10.執(zhí)行還來不及享受美麗的錦瑟華年,就已經(jīng)到了白發(fā)遲暮,一生匆匆而過。生命,就是這樣匆匆,還來不及細(xì)細(xì)品味,就只剩下了回憶。生命匆匆,累了就選擇放下,別讓自己煎熬痛苦,別讓自己不堪重負(fù)。放下該放下的,心才會(huì)釋放重負(fù),人生才能安然自如。人生就是一個(gè)口袋,里面裝的東西越多,前行的
22、腳步就越沉重。總覺得該得到的還沒有得到,該擁有的卻已經(jīng)失去,苦苦追尋的依然渺茫無蹤。心累,有時(shí)候是為了生存,有時(shí)候是為了攀比。只有放下羈絆前行腳步的重?fù)?dān),放下陰霾繚繞的負(fù)面情緒,才能感受到“柳暗花明又一村”的豁然開朗,領(lǐng)悟到“一蓑煙雨任平生”的超然物外。人生太匆匆,累了,就放一放吧,何苦要執(zhí)拗于一時(shí)的成敗得失!很多時(shí)候,我們用汗水滋養(yǎng)夢(mèng)想,可是,夢(mèng)想是豐滿的,現(xiàn)實(shí)是骨感的。每個(gè)人都渴望成功的鮮花圍繞自己,可是,誰都不是常勝將軍,都會(huì)猝不及防地遭遇人生的滑鐵盧。唉聲嘆氣只會(huì)讓自己裹足不前,一蹶不振只能讓自己沉淪墮落。如果真的不能承受其重,就放一放,重新審視前方的道路,選擇更適合自己的方向。有些東
23、西,本就如同天上的浮云,即使竭盡全力,也未必能攬之入懷。或者即使得到,也未必能提高幸福指數(shù)。所以與其為得不到的東西惶惶終日,不如選擇放下,為心減負(fù),輕松前行。一人難如百人愿 ,不是所有的人,都會(huì)欣賞和喜歡自己。所以,我們不必曲意逢迎他人的目光,不用祈求得到所有人的溫柔以待。真正在意你的人,不會(huì)對(duì)你無情無義,不在意你的人,你不過是輕若鴻毛的可有可無。做最好的自己,靜靜地守著一江春水的日子,讓心云淡風(fēng)輕,怡然自若。人生本過客,何必千千結(jié)。不是所有的相識(shí)都能地久天長(zhǎng),不是所有的情誼都能地老天荒。有些人終究是走著走著就散了,成為我們生命中的過客。愛過,恨過,都會(huì)裝點(diǎn)我們?cè)旧n白的人生,感謝曾經(jīng)在我們生
24、命中出現(xiàn)過的人。如果無緣繼續(xù)紅塵相伴,就選擇放下吧,給自己和對(duì)方都留一段美好的回憶和前行的空間。魚總是自由自在地在水中快樂游弋,是因?yàn)轸~只有七秒鐘的記憶,只在一瞬間,魚便忘記了所有的不愉快。所以,忘記所有的不愉快,才能為美好的情緒留出空間,才能讓心情燦然綻放。林清玄說:一塵不染不是不再有塵埃,而是塵埃讓它飛揚(yáng),我自做我的陽光。是呀,世事喧囂紛擾,放下紛擾,做一個(gè)陽光快樂的人,做自己快樂的主人!還來不及享受美麗的錦瑟華年,就已經(jīng)到了白發(fā)遲暮,一生匆匆而過。生命,就是這樣匆匆,還來不及細(xì)細(xì)品味,就只剩下了回憶。生命匆匆,累了就選擇放下,別讓自己煎熬痛苦,別讓自己不堪重負(fù)。放下該放下的,心才會(huì)釋放重負(fù),人生才能安然自如。人生就是一個(gè)口袋,里面裝的東西越
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學(xué)生在線學(xué)習(xí)平臺(tái)
- 江蘇省安全文明施工措施費(fèi)
- 項(xiàng)目進(jìn)度匯報(bào)及協(xié)調(diào)通知
- 跨部門協(xié)作會(huì)議紀(jì)要與行動(dòng)計(jì)劃
- 高效會(huì)議管理技巧與實(shí)踐指南
- 臺(tái)風(fēng)應(yīng)急預(yù)案演練方案
- 項(xiàng)目預(yù)算控制表模板(財(cái)務(wù)部門)
- 可持續(xù)發(fā)展戰(zhàn)略實(shí)踐分享
- 電子交易系統(tǒng)操作指南
- 辦公室職員健康促進(jìn)措施
- 遙感的物理基礎(chǔ) 課件 第二章 遙感的物理基礎(chǔ)
- 胃大部切除術(shù)護(hù)理常規(guī)
- 2025體育單招英語備考100個(gè)高頻名詞精講(精校打印版)
- 2025年皖北衛(wèi)生職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫審定版
- 臺(tái)球館裝修合同模板及明細(xì)
- 數(shù)學(xué)-湖北省鄂東新領(lǐng)先協(xié)作體2025屆高三下學(xué)期2月調(diào)考(二模)試題和答案
- 2024-2025學(xué)年人教版數(shù)學(xué)七下 第七章 相交線與平行線(含答案)
- GB/T 44994-2024聲學(xué)助聽器驗(yàn)配管理
- 裝卸車程序及人員管理規(guī)章制度范文(2篇)
- 生活垃圾焚燒發(fā)電項(xiàng)目工程創(chuàng)優(yōu)(魯班獎(jiǎng))計(jì)劃
- 電池及電池系統(tǒng)維修保養(yǎng)師國家職業(yè)標(biāo)準(zhǔn)(2024年)
評(píng)論
0/150
提交評(píng)論