《Linux編程基礎》復習題v2_第1頁
《Linux編程基礎》復習題v2_第2頁
《Linux編程基礎》復習題v2_第3頁
《Linux編程基礎》復習題v2_第4頁
《Linux編程基礎》復習題v2_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

本文格式為Word版,下載可任意編輯——《Linux編程基礎》復習題v2

選擇題

1./etc目錄的標準應用是用于____A.安裝附加的應用程序

B.存放可執(zhí)行程序、系統(tǒng)管理工具和庫C.設置用戶的主目錄

D.存放用于系統(tǒng)管理的配置文件##D

2.Apache服務器默認的接聽連接端口號是________。A.1024B.800C.80D.8##C

3.DNS域名系統(tǒng)主要負責主機名和________之間的解析。A.IP地址B.MAC地址C.網(wǎng)絡地址D.主機別名##A

4.Linux將存儲設備和輸入/輸出設備均看做文件來操作,________不是以文件的形式出現(xiàn)。A.目錄B.軟鏈接C.i節(jié)點表D.網(wǎng)絡適配器##C

5.Linux文件名的長度不得超過________個字符。A.64B.128C.256D.512##C

6.Linux系統(tǒng)通過________命令給其他用戶發(fā)消息。A.less

B.mesgyC.writeD.echoto##C

7.Linux內核遵守的是下面哪一種許可條款________。A.GDKB.GDPC.GPLD.GNU##C

8.Linux包含了一個名稱是________的調試程序,它是用來調試C或C++程序的強力調試器,它使用戶能在程序運行時觀測程序的內部結構和內存的使用狀況。A.gccB.makeC.gdb

D.autoconf##C

9.Linux命令行是由____提供的。A.管道

B.分層結構文件系統(tǒng)C.文本處理器D.shell##D

10.Linux工作目錄用________表示A..B.,C.*D.###A

11.Linux操作系統(tǒng)的創(chuàng)始人和主要設計者是________A.RedhatLinuxB.AT&TBell試驗室C.赫爾辛基大學D.LinusTorvalds##D

12.Linux文件權限一共10位長度,分成四段,第三段表示的內容是________。A.文件類型

B.文件所有者的權限

C.文件所有者所在組的權限D.其他用戶的權限##C

13.Linux文件系統(tǒng)的文件都按其作用分門別類地放在相關的目錄中,對于外部設備文件,一般應將其放在________目錄中。A./binB./etcC./devD./lib##C

14.Linux標準c和c++編譯器是____。A.tcB.ccC.gccD.gdb##C

15.Linux系統(tǒng)的聯(lián)機幫助命令是________。A.tarB.cdC.mkdirD.man##D

16.NFS是________系統(tǒng)。A.文件B.磁盤C.網(wǎng)絡文件D.操作##C

17.服務器是在Internet上使用最為廣泛,它采用的是________結構。A.服務器/工作站B.B/SC.集中式D.分布式##B

18.________不是進程和程序的區(qū)別。

A.程序是一組有序的靜態(tài)指令,進程是一次程序的執(zhí)行過程B.程序只能在前臺運行,而進程可以在前臺或后臺運行C.程序可以長期保存,進程是暫時的

D.程序沒有狀態(tài),而進程是有狀態(tài)的##B

19.________函數(shù)提供了進一步管理低級文件描述符的各種手段,用它可以對已開啟的文件描述符執(zhí)行各種控制操作。A.chmodB.fcntlC.chownD.umask##B

20.________函數(shù)是從文件中讀取指定長度的數(shù)據(jù)到內存中。A.openB.readC.writeD.create##B

21.________函數(shù)是將內存中的數(shù)據(jù)寫入文件中。A.openB.readC.writeD.create##C

22.________函數(shù)用來初始化一個互斥鎖。A.pthread_mutex_initB.pthread_mutex_createC.pthread_mutex_beginD.pthread_mutex_lock##A

23.________函數(shù)能夠對輸入輸出的數(shù)據(jù)進行諸如數(shù)據(jù)類型、精度、位置等格式的控制。

A.格式化I/OB.字符I/OC.行I/OD.塊I/O##A

24.________命令是在vi編輯器中執(zhí)行存盤退出。A.:qB.ZZC.:q!

D.:WQ##B

25.________命令用來重新啟動計算機。A.shutdownB.haltC.rebootD.quit##C

26.________目錄存放著Linux的源代碼。A./etcB./usr/srcC./usrD./home##B

27.________設備是字符設備。A.hdcB.fd0C.hda1D.tty1##D

28.fork函數(shù)在父進程中的返回值是________。A.創(chuàng)立的子進程標識號B.0C.-1D.1##A

29.swap文件與swap分區(qū)相比,它具有如下所表達的哪條優(yōu)點________A.更好的性能

B.可以更有效率地應用磁盤空間C.更簡單操作

D.沒有突出的優(yōu)點##B

30.一個文件名字為rr.gz,可以用來解壓縮的命令是________。A.tarB.gzipC.bzip2

D.uncompress##B

31.一個文件的權限-rw-rw-r--,這個文件所有者的權限是________。A.read-onlyB.write

C.read-write

D.read-write-execute##C

32.一個硬盤最多能夠被分成____個主分區(qū)。A.1B.2C.3D.4##D

33.一個進程用wait或waitpid函數(shù),可能產生3種狀況,以下不屬于這3種狀況的是________。

A.假使子進程都還在運行,則進程掛起;

B.假使恰有子進程終止,它的終止狀態(tài)字正等待父進程提取,則會馬上得到該終止狀態(tài)字并返回,其返回值是子進程的進程號;C.假使該進程沒有子進程,馬上返回,返回值為-1;

D.假使該進程的子進程在調用函數(shù)前都已經終止了,馬上返回,返回值為0。##D

34.以下不是Linux系統(tǒng)進程類型的是________。A.交互進程B.批處理進程C.守護進程D.就緒進程##D

35.以下關于/etc/fstab文件描述,正確的是________。A.fstab文件只能描述屬于linux的文件系統(tǒng)B.CD_ROM和軟盤必需是自動加載的

C.fstab文件中描述的文件系統(tǒng)不能被卸載D.啟動時按fstab文件描述內容加載文件系統(tǒng)##D

36.以下關于鏈接描述,錯誤的是________。

A.硬鏈接就是讓鏈接文件的i節(jié)點號指向被鏈接文件的i節(jié)點B.硬鏈接和符號連接都是產生一個新的i節(jié)點C.鏈接分為硬鏈接和符號鏈接D.硬連接不能鏈接目錄文件

##B

37.以下函數(shù)不屬于格式輸出的是________。A.printfB.fprintfC.scanfD.sprintf##C

38.以下函數(shù)不能一次讀入一個字符的是________。A.fgetcB.fgetcharC.getcharD.getc##B

39.以下變量名中有效的shell變量名是________。A.-2-timeB._2$3

C.trust_no_1D.2023file##C

40.以下對shell變量FRUIT操作,正確的是________。A.為變量賦值:$FRUIT=appleB.顯示變量的值:fruit=appleC.顯示變量的值:echo$FRUIT

D.判斷變量是否有值:[-f―$FRUIT‖]##C

41.以下提法中,不屬于ifconfig命令作用范圍的是D。A.配置本地回環(huán)地址B.配置網(wǎng)卡的IP地址C.激活網(wǎng)絡適配器D.加載網(wǎng)卡到內核中##D

42.以下文件中,包含了主機名到IP地址的映射關系的文件是________。A./etc/HOSTNAMEB./etc/hosts

C./etc/resolv.confD./etc/networks##B

43.下面關于i節(jié)點描述錯誤的是________。A.i節(jié)點和文件是一一對應的B.i節(jié)點能描述文件占用的塊數(shù)

C.i節(jié)點描述了文件大小和指向數(shù)據(jù)塊的指針

D.通過i節(jié)點實現(xiàn)文件的規(guī)律結構和物理結構的轉換##A

44.下面哪個系統(tǒng)目錄中包含Linux使用的外部設備________。A./binB./devC./bootD./home00##B

45.下面哪條命令可把./dir1目錄(包括它的所有子目錄)內容復制到./dir2中________

A.cp-i./dir1/*./dir2B.cp-P./dir1/*./dir2C.cp-d./dir1/*./dir2D.cp-r./dir1/*./dir2##D

46.下面哪條命令可用來使shell變量變?yōu)橐粋€全局變量________A.aliasB.exportsC.exportfsD.export##D

47.下面哪條命令可被用來顯示已安裝文件系統(tǒng)的占用磁盤空間________A.dfB.duC.ls

D.mount##A

48.下面的函數(shù)不能用于開啟流的是________。A.fopenB.freopenC.fdopenD.open##D

49.下面那個不是lseek第三個參數(shù)的取值

A.SEEK_SETB.SEEK_CURC.SEEK_NOWD.SEEK_END##C

50.不是shell具有的功能和特點的是________。A.管道

B.輸入輸出重定向C.執(zhí)行后臺進程D.處理程序命令##C

51.為了將當前目錄下的壓縮歸檔文件myftp.tar.gz解壓縮,我們可以使用________。

A.tar-xvzfmyftp.tar.gzB.tar-xvzmyftp.tar.gzC.tar-vzfmyftp.tar.gzD.tar-xvfmyftp.tar.gz##A

52.為了達到使文件的所有者有讀(r)和寫(w)的許可,而其他用戶只能進行只讀訪問,在設置文件的許可值時,應當設為________。A.566B.644C.655D.744##B

53.從后臺啟動進程,應在命令的結尾加上符號________。A.&B.@C.#D.$##A

54.以下命令對中,正確的是________。A.ls和slB.cat和tarC.more和eromD.exit和tixe##B

55.你可編制一個由一系列命令組成的程序,該程序可由shell執(zhí)行。這種類型

的程序被稱作____。A.shell變量B.shell腳本C.管道D.shell語法##B

56.使用標準輸出重定向符(>),譬如―>file01‖將會導致文件file01中的數(shù)據(jù)被____。

A.復制B.移去C.覆蓋D.打印##C

57.假設用戶user是file1文件的擁有者,file1文件的存取權限被設為–r-xr—r--,這說明user只有________的權利。A.讀和執(zhí)行B.讀和寫C.寫和執(zhí)行D.只讀##A

58.關于i節(jié)點和超級塊,以下論述不正確的是________。A.i節(jié)點是一個長度固定的表

B.超級塊在文件系統(tǒng)的個數(shù)是唯一的

C.i節(jié)點包含了描述一個文件所必需的全部信息

D.超級塊記錄了i節(jié)點表和空閑塊表信息在磁盤中存放的位置##B

59.關于swap分區(qū),下面哪一條語句的表達是正確的________A.用于存儲存份數(shù)據(jù)的分區(qū)B.用于存儲內存出錯信息的分區(qū)

C.在Linux引導時用于裝載內核的分區(qū)D.作為虛擬內存的一個分區(qū)##D

60.關于文件系統(tǒng)的安裝和卸載,下面描述正確的是________。A.假使光盤未經卸載,光驅是打不開的B.安裝文件系統(tǒng)的安點綴只能是/mnt下

C.不管光驅中是否有光盤,系統(tǒng)都可以安裝CD-ROM設備D.mount/dev/fd0/floppy此命令中目錄/floppy是自動生成的##A

61.關閉linux系統(tǒng)(不重新啟動)可使用命令________。A.Ctrl+Alt+DelB.halt

C.shutdown-rnowD.reboot##B

62.內核不包括的子系統(tǒng)是________。A.進程管理系統(tǒng)B.內存管理系統(tǒng)C.I/O管理系統(tǒng)D.硬件管理系統(tǒng)##D

63.創(chuàng)立共享內存的函數(shù)是________。A.shminitB.seminitC.semgetD.shmget##D

64.刪除文件命令為:________。A.mkdirB.rmdirC.mvD.rm##D

65.利用______命令,可以把一大堆的文件和目錄打包成一個文件,這對于備份文件或將幾個文件組合成為一個文件以便于網(wǎng)絡傳輸時十分有用的。A.gzipB.tarC.cdD.ls##B

66.可以使用________命令得到IPC機制中所有對象的狀態(tài)。A.lsB.cdC.killD.ipcs##D

67.可以使用下面的________函數(shù)將一個線程掛起。

A.pthread_selfB.pthread_pauseC.pthread_joinD.pthread_exit##C

68.可以使用()系統(tǒng)調用獲得符號鏈接所引用文件名稱A.linkB.symlinkC.readlinkD.softlink##C

69.可運行進程是一個只等待________資源的進程。A.內存B.CPUC.鍵盤D.終端##B

70.哪條命令用來顯示文件和目錄占用的磁盤空間________A.dfB.duC.ls

D.printenv##B

71.在/etc/fstab文件中指定的文件系統(tǒng)加載參數(shù)中,________參數(shù)一般用于CD-ROM等移動設備。A.defaultsB.sw

C.rw和roD.noauto##D

72.在Linuxshell中,下面哪個變量代表的是shell程序命令的程序文件名________A.$#B.$*C.$0D.$$##C

73.在Linux下想獲得一個命令的幫助,可以使用______命令。

A.cdB.lsC.manD.gzip##C

74.在Linux中,以下不屬于正常終止進程的方法是________。A.在main函數(shù)使用return返回B.調用exit函數(shù)C.調用_exit函數(shù)D.調用abort函數(shù)##D

75.在Linux中,下面哪一條命令可更改普通用戶為超級用戶________A.superB.suC.tarD.passwd##B

76.在Linux中,假使當前目錄是/home/sea/china,則下面哪一個目錄是china目錄的父目錄________A./home/seaB./home/C./D./sea##A

77.在Linux中,完整路徑中的目錄間分隔符是________A./B.\\C.|D.-##A

78.在Linux中,系統(tǒng)管理員(root)狀態(tài)下的提醒符是________A.$B.#C.%D.>##B

79.在Linux中,要求將文件mm.txt的所有使用者的文件執(zhí)行權限刪除。則下面所示命令中,哪一個是錯的________

A.chmoda-xmm.txtB.chmodo-xmm.txtC.chmod-xmm.txtD.chmodugo-xmm.txt##B

80.在Linux系統(tǒng)中,通過使用文件鏈接命令(ln)功能,可實現(xiàn)一個文件被下述哪種形式來處理________A.僅一個文件名稱B.不超過兩個文件名稱

C.每個目錄可有一個文件名稱D.兩個或更多個文件名稱##D

81.在POSIX中,線程是用________動態(tài)地創(chuàng)立的。A.pthread_selfB.pthread_createC.pthread_newD.create_pthread##B

82.在ext2文件系統(tǒng)中,一個目錄數(shù)據(jù)塊中的指針指向的是____。A.目錄中的子目錄和文件B.目錄的其它數(shù)據(jù)塊C.目錄的i節(jié)點D.該目錄的父目錄##C

83.在kill(pid,signum)函數(shù)中,pid參數(shù)表示kill函數(shù)發(fā)送信號對象的進程號或進程組號。假使pid

A.moreB.lessC.tailD.join##D

92.在使用mkdir命令創(chuàng)立新的目錄時,在其父目錄不存在時先創(chuàng)立父目錄的選項是________。A.-mB.-dC.-fD.-p##D

93.在使用匿名登錄ftp時,用戶名為________。A.users

B.anonymousC.rootD.guest##B

94.在命令行中可以使用____組合鍵來中止(kill)當前運行的程序。A.Ctrl+dB.Ctrl+cC.Ctrl+uD.Ctrl+q##B

95.在給定文件中查找與設定條件相符字符串的命令為________。A.grepB.gzipC.findD.sort##A

96.在重新啟動Linux系統(tǒng)的同時把內存中的信息寫入硬盤,應使用________命令實現(xiàn)。

A.#rebootB.#haltC.#reboot

D.#shutdown–rnow##D

97.塊I/O有時也稱為________。

A.字符I/OB.行I/OC.列I/O

D.二進制I/O##D

98.大部分主要的Linux系統(tǒng)文件是存放在下面的哪個目錄之中的________A./binB./tmpC./libD./root##A

99.如何刪除一個非空子目錄/tmp________A.del/tmp/*B.rm-rf/tmpC.rm-Ra/tmp/*D.rm–rf/tmp/*##B

100.假使一臺計算機有64MB內存和100MBswap空間,那么它的虛擬內存空間有多少呢________A.36MBB.64MBC.100MBD.164MB##D

101.假使在/etc/group文件中有一行內容是students::600:z3,l4,w,那么在―student組中有多少個用戶________A.3B.4C.5

D.不明白##D

102.假使您想列出當前目錄以及子目錄下所有擴展名為.txt的文件,那么您可以使用的命令是________。A.ls*.txt

B.find–name―.txt‖C.ls–d.txt

D.find.―.txt‖##A

103.假使執(zhí)行命令#chmod746file.txt,那么該文件的權限是________。A.rwxr--rw-B.rw-r--r—C.--xr--rwxD.rwxr--r—##A

104.字符設備文件類型的標志是________。A.pB.cC.sD.l##B

105.存放用戶帳號的文件是________。A.shadowB.groupC.passwdD.gshadow##C

106.對名為fido的文件用chmod551fido進行了修改,則它的許可權是________。A.-rwxr-xr-xB.-rwxr--r--C.-r--r--r--D.-r-xr-x—x##D

107.對文件進行打包歸檔的命令為________。A.ddB.cpioC.gzipD.tar##D

108.將光盤/dev/hdc卸載的命令是________。A.umount/dev/hdcB.unmount/dev/hdc

C.umount/mnt/cdrom/dev/hdcD.unmount/mnt/cdrom/dev/hdc##A

109.已知某用戶stud1,其用戶目錄為/home/stud1。分頁顯示當前目錄下的所有文件的文件或目錄名、用戶組、用戶、文件大小、文件或目錄權限、文件創(chuàng)立

時間等信息的命令是______。A.morels–alB.more–allsC.more

填空題

1.Linux編程可分為____________編程和____________編程。####Shell高級語言

2.Linux操作系統(tǒng)是________操作系統(tǒng)的一個克隆版本。####unix

3.Linux的普通文件按其內部結構可分為兩種類型的文件________和________。####文本文件二進制文件

4.Linux命令的運行環(huán)境是________,它是一種命令解釋器,在用戶和操作系統(tǒng)之間提供了一個交互接口。

5.Linux內核引導時,從文件____/etc/fstab____中讀取要加載的文件系統(tǒng)。6.Linux文件系統(tǒng)中每個文件用____i節(jié)點____來標識。

7.Linux系統(tǒng)提供大量文本編輯程序,比較常用的有________和________等。####viemacs

8.Linux系統(tǒng)通過________將系統(tǒng)中所有的文件分級、分層組織在一起,形成了Linux文件系統(tǒng)的樹形層次結構。####目錄9.Linux系統(tǒng)中建立新目錄的命令是________。

10.Linux系統(tǒng)中每個進程都有一個唯一的非負整數(shù)作為其標識,它被稱為________。####進程標識號

11.Linux系統(tǒng)中有三種基本的文件類型____________、____________和____________。####普通文件目錄文件設備文件

12.Linux支持UnixSystemV中的三種進程間通信機制,它們是:________、________和________。

13.Linux中,進程有兩種運行模式:________和________。####用戶模式系統(tǒng)模式

14.___/sbin___目錄用來存放系統(tǒng)管理員使用的管理程序。

15.________是最快的一種進程間通訊的機制。####共享內存

16.___mv___命令可以移動文件和目錄,還可以為文件和目錄重新命名。17.___nfs___協(xié)議用于實現(xiàn)Unix(/linux)主機之間的文件系統(tǒng)共享。18.rm命令可刪除文件或目錄,其主要區(qū)別就是是否使用遞歸開關___-r或-R___。19.shell不僅是用戶命令的解釋器,它同時也是一種功能強大的編程語言。___bash___是Linux的缺省shell。

20.vi編輯器具有三種工作模式___命令模式___、___輸入模式___和末行模式。21.安裝Linux系統(tǒng)對硬盤分區(qū)時,必需有兩種分區(qū)類型___文件系統(tǒng)分區(qū)___和___交換分區(qū)___。

22.依照POSIX標準,POSIX提供了兩種類型的同步機制,它們是________和________。

23.編寫的Shell程序運行前必需賦予該腳本文件___執(zhí)行___權限。

24.超級塊包含了____i節(jié)點表____和____空閑塊表____等重要的文件系統(tǒng)信息。25.開啟或創(chuàng)立一個文件的基本I/O函數(shù)是______。####open

26.當開啟一個流時,標準輸入輸出函數(shù)返回一個__________。####指向此

流的指針

27.對于Linux而言,所有的設備和文件的操作都用__________來進行,幾乎所有基本操作函數(shù)都需要它作為參數(shù)。####文件描述符

28.管道就是將前一個命令的___標準輸出___作為后一個命令的___標準輸入___。

29.互斥鎖的特點是________、________和________。####原子性唯一性非繁忙等待

30.檢查已安裝的文件系統(tǒng)/dev/had5是否正常,若檢查有錯,則自動修復,其命令及參數(shù)是___fsck–a/dev/had5___。31.將/home/stud1/wang目錄做歸檔壓縮,壓縮后生成wang.tar.gz文件,并將此文件保存到/home目錄下,實現(xiàn)此任務的tar命令格式___tarzcvf/home/wang.tar.gz/home/stud1/wang___。

32.將前一個命令的標準輸出作為后一個命令的標準輸入,稱之為___管道___。33.終止后臺進程的命令是___kill___。

34.進程間通訊的目的是:________、________、通知事件、________和進程控制。####數(shù)據(jù)傳輸共享數(shù)據(jù)資源共享

35.進程與程序的區(qū)別在于其動態(tài)性,動態(tài)的產生和終止,從產生到終止進程可以具有的基本狀態(tài)為:___運行態(tài)、___就緒態(tài)和___等待態(tài)___。

36.可以用ls–al命令來觀測文件的權限,每個文件的權限都用10位表示,并分為四段,其中第一段占___1___位,表示文件類型,其次段占3位,表示___文件所有者___對該文件的權限。

37.鏈接分為____硬鏈接____和____符號鏈接____。38.流有三種不同的緩沖類型,它們是________、________和________。####全緩沖行緩沖無緩沖

39.每一個進程都有一個目錄與之相連,它被稱為______目錄。####工作

40.每一個流對象內部都保持著兩個指示器:一個是________,當讀寫文件出錯時該指示器被設置;另一個是________,當遇到文件尾時該指示器被設置。####錯誤指示器文件終止指示器

41.命名管道又叫____先進先出____隊列。

42.某文件的權限為:drw-r--r--,用數(shù)值形式表示該權限,則該八進

溫馨提示

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

評論

0/150

提交評論