Linux程序設(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁(yè)
Linux程序設(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁(yè)
Linux程序設(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁(yè)
Linux程序設(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余5頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

Linux程序設(shè)計(jì)學(xué)習(xí)通超星期末考試章節(jié)答案2024年使用su命令從當(dāng)前用戶(itcast)切換到itheima用戶時(shí),使用的命令為“su–itheima”,輸入命令后須再輸入用戶itheima的密碼,方能成功切換用戶。

答案:錯(cuò)用戶可以從附加組中移除,也可從基本組中移除。

答案:錯(cuò)除基本組外,用戶所在的組都是附加組。為用戶指定附加組,可以使用戶擁有對(duì)應(yīng)組的權(quán)限。

答案:對(duì)Linux系統(tǒng)中的用戶大體上可分為三組,分別為:管理員、普通用戶和

。

答案:系統(tǒng)用戶在使用su命令切換用戶時(shí),由普通用戶切換到目標(biāo)用戶,需要輸入______用戶的密碼,由root用戶切換到其它用戶時(shí),可以不輸入密碼。

答案:目標(biāo)在Linux系統(tǒng)中用于切換用戶的命令有:______和______。切換用戶時(shí),______命令需要知道待切換用戶的密碼,而______命令只需知道當(dāng)前用戶的密碼,但在使用______命令之前,當(dāng)前用戶必須有使用待切換用戶身份的權(quán)限

答案:su;sudo;su;sudo;sudo若一個(gè)文件的權(quán)限為rwxrw-r-x,問(wèn)文件所有者、所屬組用戶和其他用戶分別能否刪除該文件。(

)

答案:文件所有者、所屬組用戶可以,其他用戶不能下面各選項(xiàng)中關(guān)于用戶切換命令su和sudo的說(shuō)法,正確的是。

答案:su和sudo都用于切換用戶身份,相比之下,sudo命令更加安全。下面關(guān)于基本組和附加組的說(shuō)法,錯(cuò)誤的是。

答案:可以在創(chuàng)建用戶時(shí),使用選項(xiàng)-G為其指定基本組。假設(shè)當(dāng)前有兩個(gè)用戶組group1、group2,有三名用戶usr1、usr2、usr3,其中usr1、usr2屬于用戶組group1,usr3屬于用戶組group2。假設(shè)用戶usr1使用“touchfile”命令創(chuàng)建了一個(gè)文件file,并將該文件的權(quán)限設(shè)置為654。找出以下關(guān)于用戶與文件的說(shuō)法中錯(cuò)誤的一項(xiàng)。(

答案:usr1、usr3對(duì)文件file有寫(xiě)權(quán)限。無(wú)論是Windows系統(tǒng)還是Linux系統(tǒng),都可以通過(guò)______命令檢測(cè)網(wǎng)絡(luò)連接狀態(tài)。

答案:pingLinux操作系統(tǒng)因其強(qiáng)大的功能和良好的穩(wěn)定性,逐漸被應(yīng)用到了人類社會(huì)的諸多領(lǐng)域,目前,Linux的應(yīng)用領(lǐng)域主要包括:______、______和______。

答案:服務(wù)器領(lǐng)域;桌面應(yīng)用領(lǐng)域;嵌入式應(yīng)用領(lǐng)域Linux操作系統(tǒng)的核心程序由芬蘭赫爾辛基大學(xué)的一名學(xué)生______編寫(xiě)。

答案:LinusTorvalds;林納斯·托瓦茲下面哪個(gè)選項(xiàng)不是Linux服務(wù)器可提供的服務(wù)。

答案:XShellVMware提供了虛擬網(wǎng)絡(luò)功能,使用戶可方便地進(jìn)行網(wǎng)絡(luò)環(huán)境部署。以下哪個(gè)選項(xiàng)不屬于VMware虛擬網(wǎng)絡(luò)中的網(wǎng)絡(luò)模式。

答案:C/SLinux操作系統(tǒng)的應(yīng)用領(lǐng)域極其廣泛,在下列選項(xiàng)中,哪些可能用到了Linux操作系統(tǒng)?

答案:以上全部Linux操作系統(tǒng)自誕生至今,有數(shù)十萬(wàn)的程序開(kāi)發(fā)人員參與到了它的開(kāi)發(fā)與完善中,如今Linux已發(fā)展成為是一個(gè)成熟、穩(wěn)定的操作系統(tǒng)。從以下選項(xiàng)中選出關(guān)于Linux特點(diǎn)描述完全正確的一項(xiàng)。(

答案:多用戶、多線程、多CPU陳述ifconfig命令和ping命令的功能和用法。

答案:ifconfig命令用于查看系統(tǒng)中的網(wǎng)卡,也可與選項(xiàng)-a一起使用,表示查看所有的網(wǎng)卡。ping命令用于測(cè)試網(wǎng)絡(luò)連通狀態(tài),其常用格式為“pingIP地址”。陳述Linux操作系統(tǒng)的特點(diǎn)及主要應(yīng)用領(lǐng)域。

答案:Linux是一個(gè)多用戶、多任務(wù)、多CPU的操作系統(tǒng),它安全、穩(wěn)定,兼容POSIX1.0標(biāo)準(zhǔn),具有強(qiáng)大的網(wǎng)絡(luò)功能,且可支持大量的硬件平臺(tái)。主要應(yīng)用于服務(wù)器領(lǐng)域、桌面應(yīng)用領(lǐng)域和嵌入式應(yīng)用領(lǐng)域。GCC編譯器的編譯流程依次為:預(yù)處理、編譯、

和鏈接。

答案:匯編Vi編輯器有三種工作模式,分別是:______、插入模式和底行模式。

答案:命令模式Linux操作系統(tǒng)秉持“一切皆文件”的思想,將其中的文件、設(shè)備等通通當(dāng)做文件來(lái)操作和處理,因此,文件處理與管理命令是Linux系統(tǒng)中最基礎(chǔ)的命令。常用的文件處理與管理命令有:______、______、______、______、______等。

答案:ls;cd;pwd;touch;mkdir;cp;mv;rm;rmdir;ls;cd;pwd;touch;mkdir;cp;mv;rm;rmdir;ls;cd;pwd;touch;mkdir;cp;mv;rm;rmdir;ls;cd;pwd;touch;mkdir;cp;mv;rm;rmdir;ls;cd;pwd;touch;mkdir;cp;mv;rm;rmdirLinux是一個(gè)基于命令行的操作系統(tǒng),Linux命令中的選項(xiàng)分為_(kāi)_____和______。

答案:長(zhǎng)選項(xiàng);短選項(xiàng)以下關(guān)于Vi編輯器的各選項(xiàng)中,不正確的是。

答案:在Vi編輯器中,插入模式和底行模式可以直接切換。從以下選項(xiàng)中選出GCC編譯器的正確流程。

答案:預(yù)處理、編譯、匯編、鏈接假設(shè)Linux系統(tǒng)中不存在文件newfile,現(xiàn)要?jiǎng)?chuàng)建一個(gè)新文件newfile,以下哪個(gè)命令無(wú)法實(shí)現(xiàn)該功能?(

答案:cd/itheima/newfile假設(shè)當(dāng)前有一文件file1,其權(quán)限為rwxr--r--,則在以下命令中,哪個(gè)命令可以使該文件所屬組擁有對(duì)該文件的執(zhí)行權(quán)限?(

答案:chmoda+xfile1Vi編輯器有哪三種工作模式?

答案:Vi編輯器的工作模式分為命令模式、插入模式和底行模式。在/etc/sudoers文件中添加如下設(shè)置后,用戶itheima將能以______用戶的身份執(zhí)行______命令。itheimaALL=(root)/bin/more

答案:root;bin目錄下的more假設(shè)當(dāng)前系統(tǒng)中有一個(gè)用戶itheima,則刪除該用戶,且在同時(shí)刪除用戶相關(guān)文件的命令是:______。

答案:userdel–ritheima新建用戶usr1,指定其用戶ID為666,工作目錄為/home/usr1,所屬組為group1,登陸shell為/bin/bash。

答案:useradd–u666–d/home/usr1–ggroup1–s/bin/bash按照以下要求寫(xiě)出相應(yīng)命令:①新建一個(gè)組group1,新建一個(gè)系統(tǒng)組group2。②刪除用戶組group1。

答案:①groupaddgroup1

groupadd–rgroup2②groupdelgroup1Shell腳本中常用的條件語(yǔ)句有三種,分別為:______語(yǔ)句、______語(yǔ)句和______語(yǔ)句。

答案:if條件;select;case條件判斷是條件語(yǔ)句的核心,Shell中通常使用______命令或______命令對(duì)條件進(jìn)行判斷,這兩個(gè)命令判斷的條件可以是命令或腳本。

答案:test;[Shell中變量沒(méi)有明確的類型,變量值都以字符串的形式存儲(chǔ),但Shell中也可能進(jìn)行一些算術(shù)運(yùn)算。Shell中的運(yùn)算一般通過(guò)兩個(gè)命令:______和______實(shí)現(xiàn)。

答案:let;expr執(zhí)行shell腳本的方法有兩種,假設(shè)現(xiàn)有一腳本文件test.sh,則執(zhí)行該腳本的方式分別為:____________和____________。

答案:chmod+xtest.sh;./test.sh;bashtest.sh當(dāng)執(zhí)行g(shù)cc–chello.c2>file命令時(shí),系統(tǒng)會(huì)將執(zhí)行命令時(shí)的______輸出到文件file中。

答案:錯(cuò)誤信息Linux系統(tǒng)中的輸入輸出分為三類,分別為:______、標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤。

答案:標(biāo)準(zhǔn)輸入從以下四個(gè)選項(xiàng)中,選出能成功將標(biāo)準(zhǔn)錯(cuò)誤重定向到file文件中的選項(xiàng)。

答案:gcchello.c2>>file#!/bin/shvar="Linux"echo"$var"echo'$var'exit0選出正確的執(zhí)行結(jié)果。(

答案:Linux$var分析以下腳本代碼:#!/bin/bashsum=1for((i=1;i<=10;i++))

do

sum=`expr$sum+$i`

echo$sumdoneecho"sum1~10=$sum"寫(xiě)出此腳本的執(zhí)行結(jié)果。

答案:該腳本的功能為計(jì)算1~10這十個(gè)整數(shù)的和。腳本執(zhí)行結(jié)果如下:24711162229374656sum1~10=56簡(jiǎn)述shell腳本中while循環(huán)與until循環(huán)結(jié)構(gòu)的區(qū)別。

答案:while和until的區(qū)別在于:while會(huì)先進(jìn)行表達(dá)式判斷,若表達(dá)式滿足,才執(zhí)行循環(huán)體,直到表達(dá)式不滿足為止;而until則會(huì)先執(zhí)行循環(huán)體,再進(jìn)行表達(dá)式判斷,直到表達(dá)式不成立時(shí),才結(jié)束循環(huán)。until循環(huán)至少會(huì)執(zhí)行一次。移動(dòng)/剪切文件的命令是(____)

答案:mv;["mv"]拷貝文件的命令是(____)

答案:cp;["cp"]顯示當(dāng)前工作目錄的命令是(____)

答案:pwd列出目錄內(nèi)容的命令是(____)

答案:ls;["ls"]切換目錄的命令是(____)

答案:cd創(chuàng)建目錄的命令是(____)

答案:mkdir;["mkdir"]?如果newdir/file2文件不存在,但是目錄newdir已存在,“mvfile1newdir/file2”命令將有什么結(jié)果?()

答案:file1將被移動(dòng)到newdir并重命名為file2。超級(jí)用戶root,他的用戶主目錄是()

答案:/rootwho命令輸出的結(jié)果中第一列的含義是()

答案:用戶名Linux系統(tǒng)中的文件可分為:______、______、設(shè)備文件和______。

答案:普通文件;目錄文件;特殊文件目錄結(jié)構(gòu)只是一個(gè)邏輯概念,只有將目錄結(jié)構(gòu)與物理存儲(chǔ)設(shè)備關(guān)聯(lián)起來(lái),才能通過(guò)目錄結(jié)構(gòu)訪問(wèn)磁盤上的數(shù)據(jù)。Linux系統(tǒng)中通過(guò)______的方式,將物理地址與目錄進(jìn)行映射。

答案:掛載在ext2文件系統(tǒng)中,磁盤分區(qū)中的空間會(huì)被分為多個(gè)塊組,每個(gè)塊組又分為6個(gè)部分,分別為:______、______、______、inode位圖、______和數(shù)據(jù)塊。

答案:超級(jí)塊;組描述符表;塊位圖;inode表文件的inode編號(hào)可以通過(guò)______命令查看,若要查看當(dāng)前目錄中普通文件test.c的inode編號(hào),所用的命令為_(kāi)_____。

答案:ls–i;ls–itest.c磁盤中的第一個(gè)扇區(qū)非常重要,因?yàn)槠渲写鎯?chǔ)了與磁盤正常使用相關(guān)的重要信息,包括:______、______和魔數(shù)。

答案:主引導(dǎo)記錄;磁盤分區(qū)表/star3/origin/a7479d81ade509c327245f759a4c1389.png

答案:/dev/sda3選出下列選項(xiàng)中用于創(chuàng)建文件系統(tǒng)的命令。(

答案:mkfs已知inode結(jié)構(gòu)體中的每個(gè)索引項(xiàng)占4個(gè)字節(jié),假設(shè)數(shù)據(jù)塊的大小為1kb,那么一個(gè)二級(jí)索引項(xiàng)可索引的數(shù)據(jù)塊數(shù)量為。

答案:2562選出下列選項(xiàng)中不屬于ext2文件系統(tǒng)塊組組成部分的選項(xiàng)。(

答案:啟動(dòng)塊選出下列各選項(xiàng)中不屬于特殊文件的選項(xiàng)。(

答案:硬鏈接文件簡(jiǎn)述文件IO與標(biāo)準(zhǔn)IO的區(qū)別。

答案:文件I/O又稱系統(tǒng)I/O,存在于系統(tǒng)函數(shù)庫(kù)中,文件I/O沒(méi)有緩沖機(jī)制,操作的對(duì)象是文件描述符;標(biāo)準(zhǔn)I/O存在于標(biāo)準(zhǔn)C庫(kù)中,有緩沖機(jī)制,操作的對(duì)象是數(shù)據(jù)流。已知inode結(jié)構(gòu)體中的共有15個(gè)索引項(xiàng),其中直接索引項(xiàng)12個(gè),間接索引項(xiàng)、二級(jí)索引項(xiàng)、三級(jí)索引項(xiàng)各一個(gè),另每個(gè)索引項(xiàng)的大小為4個(gè)字節(jié)。假設(shè)系統(tǒng)中每個(gè)數(shù)據(jù)塊的大小為1kb,計(jì)算inode結(jié)構(gòu)體中索引項(xiàng)可索引的數(shù)據(jù)塊總大小。

答案:解:[12+1024/4+(1024/4)2+(1024/4)3]×1kb=(12+256+2562+2563)×1kb=16843020kb≈16.06G答:inode結(jié)構(gòu)體中索引項(xiàng)可索引的數(shù)據(jù)塊總大小約為16.06G。Shell腳本中常用的條件語(yǔ)句有哪三種?

答案:if條件語(yǔ)句、select語(yǔ)句和case語(yǔ)句。若在程序中通過(guò)如下所示的循環(huán)創(chuàng)建進(jìn)程,循環(huán)結(jié)束后,該進(jìn)程會(huì)創(chuàng)建______個(gè)子進(jìn)程。for(inti=0;i<5;i++){

pid=fork();}

答案:25-1;31調(diào)用fork()函數(shù)成功創(chuàng)建子進(jìn)程后,父進(jìn)程中的fork()函數(shù)會(huì)返回

,子進(jìn)程中的fork()函數(shù)會(huì)返回0。

答案:子進(jìn)程的pid進(jìn)程在內(nèi)存中可能會(huì)出現(xiàn)不同的狀態(tài),通常進(jìn)程的狀態(tài)被劃分為五種:初始態(tài)、______、______、______和終止態(tài)。

答案:就緒態(tài);運(yùn)行態(tài);睡眠/掛起態(tài)進(jìn)程的屬性保存在一個(gè)被稱為_(kāi)_____的結(jié)構(gòu)體中,這個(gè)結(jié)構(gòu)體中包括進(jìn)程控制符、進(jìn)程組、進(jìn)程環(huán)境、進(jìn)程的運(yùn)行狀態(tài)等。

答案:進(jìn)程控制塊/PCB;進(jìn)程控制符/PID要結(jié)束一個(gè)進(jìn)程可以使用()。

答案:kill要將后臺(tái)進(jìn)程換回前臺(tái),可使用命令()。

答案:fg進(jìn)程是()。

答案:在并發(fā)環(huán)境中程序執(zhí)行的過(guò)程多個(gè)進(jìn)程的實(shí)體能存在同一個(gè)內(nèi)存中,在一段時(shí)間內(nèi)都得到運(yùn)行,這種性質(zhì)稱作進(jìn)程的()。

答案:并發(fā)性從后臺(tái)啟動(dòng)進(jìn)程,應(yīng)在命令的添加哪個(gè)符號(hào)?(

答案:&函數(shù)waitpid()的返回值等于0時(shí)表示的含義是。

答案:使用選項(xiàng)WNOHANG,且沒(méi)有子進(jìn)程退出在程序中調(diào)用fork()函數(shù)創(chuàng)建進(jìn)程,父子進(jìn)程會(huì)獲取不同的返回值,下面關(guān)于fork()函數(shù)的說(shuō)法,錯(cuò)誤的是。

答案:若子進(jìn)程創(chuàng)建成功,子進(jìn)程的fork()返回子進(jìn)程pid,父進(jìn)程的fork()返回0。下列哪種方法無(wú)法查看進(jìn)程的信息。(

答案:kill下列哪種方法可以等待接收進(jìn)程號(hào)為pid的子進(jìn)程的退出狀態(tài)。

答案:waitpid(pid,&status,0)簡(jiǎn)單說(shuō)明程序和進(jìn)程的區(qū)別。

答案:程序是“死”的,進(jìn)程是“活”的,程序是指編譯好的二進(jìn)制文件,它存放在磁盤上,不占用系統(tǒng)資源,是具體的;而進(jìn)程存在于內(nèi)存中,占用系統(tǒng)資源,是抽象的。當(dāng)一次程序執(zhí)行結(jié)束之后,進(jìn)程隨之消失,進(jìn)程所用的資源被系統(tǒng)回收。有兩個(gè)信號(hào)是應(yīng)用程序無(wú)法捕捉和忽略的,即____和____。這是為了使系統(tǒng)管理員能在任何時(shí)候中斷或結(jié)束某一特定的進(jìn)程。

答案:SIGKILL;SEGSTOP如果該進(jìn)程當(dāng)前并未處于執(zhí)行狀態(tài),則該信號(hào)就由____保存起來(lái),直到該進(jìn)程恢復(fù)執(zhí)行并傳遞給它為止。

答案:內(nèi)核能夠?qū)崿F(xiàn)進(jìn)程間通信的方法有:____、____、____、____。

答案:信號(hào);管道;套接字;SystemVIPC機(jī)制信號(hào)操作中()函數(shù)用來(lái)判斷檢測(cè)或更改信號(hào)屏蔽字。

答案:sigprocmask()信號(hào)在用戶按下掛起鍵時(shí),系統(tǒng)會(huì)發(fā)送此信號(hào),會(huì)造成進(jìn)程掛起。

答案:SIGTSTP將一段內(nèi)存空間填入某值,使用什么函數(shù)?()

答案:memset消息隊(duì)列常用的函數(shù)不包括以下的哪個(gè)函數(shù)?()

答案:msgset哪個(gè)函數(shù)用于判斷一個(gè)信號(hào)集的有效信號(hào)中是否包含某種信號(hào)?(若包含則返回1,不包含則返回0,出錯(cuò)返回-1。)

答案:sigismember調(diào)用哪個(gè)函數(shù)可以設(shè)定一個(gè)鬧鐘?()

答案:alarmLinux系統(tǒng)中,這些信號(hào)和以它們的名稱命名的常量均定義在()文件中。

答案:/usr/include/bits/signum.hSystemVIPC機(jī)制包含了視為一體的三個(gè)機(jī)制,下面哪個(gè)不屬于這三個(gè)機(jī)制?()

答案:命名管道下面哪個(gè)不屬于進(jìn)程間通信的方式?()

答案:條件變量____是利用線程間共享的全局變量進(jìn)行同步的一種機(jī)制。

答案:條件變量線程顯式調(diào)用____函數(shù)時(shí),會(huì)主動(dòng)退出。

答案:pthread_exit在Linux環(huán)境下的實(shí)際應(yīng)用中,一般使用___________提供的API來(lái)編寫(xiě)多線程應(yīng)用程序。答案

答案:Pthread從實(shí)現(xiàn)的角度看,把線程分為_(kāi)___和____。

答案:用戶級(jí)線程;內(nèi)核級(jí)線程同一進(jìn)程下的線程,它們共享進(jìn)程擁有的資源,如____、____、____等。

答案:代碼;數(shù)據(jù);文件信號(hào)量有關(guān)的函數(shù),都在頭文件()中定義。

答案:/usr/include/semapho

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論