桂電期末考試Linux習(xí)題總結(jié)
習(xí)題一
一、填空題
1、鏈接分為:硬鏈接和符號鏈接。
2、安裝Linux系統(tǒng)對硬盤分區(qū)時,必須有兩種分區(qū)類型:文件系統(tǒng)分區(qū)和交換分區(qū)。
3、內(nèi)核分為進程管理系統(tǒng)、內(nèi)存管理系統(tǒng)、I/O管理系統(tǒng)和文件管理系統(tǒng)等四個子系統(tǒng)。
4、vim編輯器具有三種工作模式:命令模式、插入模式和命令行方式。
5、DNS實際上是分布在internet上的主機信息的數(shù)據(jù)庫,其作用是實現(xiàn)IP地址和主機名間的轉(zhuǎn)換。
6、postfix郵件系統(tǒng)使用的兩個主要協(xié)議是:SMTP和POP,MTA使用前者來接收和轉(zhuǎn)發(fā)信件,使用后者來響應(yīng)用戶的收信要求,用戶可以通過該協(xié)議來接收自己的信件。7、mv命令可以移動文件和目錄,還可以重命名文件和目錄。
8、shell不僅是用戶名的解釋器,它同時也是一種功能強大的編程語言;bash是Linux的缺省
shell。
9、增加一個用戶的命令是:adduser或useradd。
10、在使用手工的方法配置網(wǎng)絡(luò)時,可通過修改/etc/HOSTNAME文件來改變主機名,若要配置該計
算機的域名解析客戶端,需配置/etc/resolv.conf文件。
二、簡單操作題(寫出完成以下功能的命令):
1、刪除非空文件夾/daisy下所有文件及文件夾。rmr/daisy2、將文件a.txt更名為b.txt。mva.txtb.txt
3、加載光驅(qū)內(nèi)容到/mnt/cdrom文件夾下。Mounttiso9660/dev/cdrom/mnt/cdrom4、更改用戶root的密碼。(在#提示符下)。passwdroot5、查看本機的網(wǎng)址。ifconfigeth06、在/root文件夾下查找后綴為.c的文件。find/rootname*.c7、終止進程號為1001的進程。kill10018、查看已安裝的rpm軟件包。rpm-qa
9、給文件a.txt做一個備份b.txt。cpa.txtb.txt10、查看關(guān)于mkdir的幫助文檔。manmkdir
三、簡答題:
1、什么是靜態(tài)路由,其特點是什么?
答:靜態(tài)路由是由系統(tǒng)管理員設(shè)計與構(gòu)建的路由表規(guī)定的路由。適用于網(wǎng)關(guān)數(shù)量有限的場合,且網(wǎng)絡(luò)拓
樸結(jié)構(gòu)不經(jīng)常變化的網(wǎng)絡(luò)。其缺點是不能動態(tài)地適用網(wǎng)絡(luò)狀況的變化,當(dāng)網(wǎng)絡(luò)狀況變化后必須由網(wǎng)絡(luò)管理員修改路由表。
2、什么是動態(tài)路由,其特點是什么?
答:動態(tài)路由是由路由選擇協(xié)議而動態(tài)構(gòu)建的,路由協(xié)議之間通過交換各自所擁有的路由信息實時更新
路由表的內(nèi)容。動態(tài)路由可以自動學(xué)習(xí)網(wǎng)絡(luò)的拓樸結(jié)構(gòu),并更新路由表。其缺點是路由廣播更新信息將占據(jù)大量的網(wǎng)絡(luò)帶寬。
四、問答題:
1、試描述DNS進行域名解析的過程。
答:首先,客戶端發(fā)出DNS請求翻譯IP地址或主機名。DNS服務(wù)器在收到客戶機的請求后:(1)檢查DNS服務(wù)器的緩存,若查到請求的地址或名字,即向客戶機發(fā)出應(yīng)答信息;
(2)若沒有查到,則在數(shù)據(jù)庫中查找,若查到請求的地址或名字,即向客戶機發(fā)出應(yīng)答信息;(3)若沒有查到,則將請求發(fā)給根域DNS服務(wù)器,并依序從根域查找頂級域,由頂級查找二級域,二
級域查找三級,直至找到要解析的地址或名字,即向客戶機所在網(wǎng)絡(luò)的DNS服務(wù)器發(fā)出應(yīng)答信息,DNS服務(wù)器收到應(yīng)答后先在緩存中存儲,然后,將解析結(jié)果發(fā)給客戶機。(4)若沒有找到,則返回錯誤信息。
2、Apache服務(wù)器的配置文件httpd.conf中有很多內(nèi)容,請解釋如下配置項:
(1)MaxKeepAliveRequests200(1)每次連接允許的最大請求數(shù)目,此為200;(2)(2)設(shè)定用戶放置網(wǎng)頁的目錄;UserDirpublic_html
(3)DirectoryIndexindex.htmlindex.htmindex.php(3)設(shè)置默認的首頁文檔;(4)(4)設(shè)置首頁所在目錄的權(quán)限,此處允許所有用戶瀏覽該目錄;OptionsFollowSymLinksAllowOverrideNoneOrderallow,denyAllowfromall
(5)(5)設(shè)置虛擬目錄,域名為“l(fā)inux.vbird.tsai”,其主目錄為
“/var/”。
ServerNamelinux.vbird.tsaiDocumentRoot/var/
3、簡述使用ftp進行文件傳輸時的兩種登錄方式?它們的區(qū)別是什么?
答:①、ftp有兩種登錄方式:匿名登錄和授權(quán)登錄。使用匿名登錄時,用戶名為:anonymous,密碼為:任何合法email地址;使用授權(quán)登錄時,用戶名為用戶在遠程系統(tǒng)中的用戶帳號,密碼為用戶在遠程系統(tǒng)中的用戶密碼。
區(qū)別:使用匿名登錄只能訪問ftp目錄下的資源,默認配置下只能下載;而授權(quán)登錄訪問的權(quán)限大于匿名登錄,且上載、下載均可。
②、ftp文件傳輸有兩種文件傳輸模式:ASCII模式和binary模式。ASCII模式用來傳輸文本文件,其他文件的傳輸使用binary模式。
4、簡述通過MUA發(fā)送郵件時郵件的傳送流程?
答:通過MUA來將信件送到對方的郵箱(Mailbox)的步驟:(1)Step0:取得某臺MTA的使用權(quán)限
(2)Step1:用戶在MUA上編寫信件后,傳送到MTA上信件的數(shù)據(jù)主要有以下部分:
信件表頭:包括寄件者得E-mail以及收件者得E-mail地址,還有標題等。信件內(nèi)容:就是要跟對方說明的內(nèi)容。
(3)Step2.1:如果該封信的目標是本地端MTA自己的賬號
信可以寄給自己,如同MTA收到的該封信的目標是自己的用戶是,就是通過MDA將這封信送到Mailbox去。
(4)Step2.2:如果該封信的目標為其他MTA,則開始轉(zhuǎn)發(fā)(Relay)的流程
如果該封信的目標為其他主機,這時MTA就會開始分析該封信是否具有合法的使用權(quán)限,若具有使用權(quán)限式,則我們的MDA會開始進行郵件轉(zhuǎn)發(fā),就該封信會通過本地的MTA向下一臺MTA的SMTP(端口25)發(fā)送出去。如果該封信順利發(fā)送出去了,那么該封信就會從發(fā)送隊列中刪除。(5)Step3:對方MTA主機接收信件
如果一切順利,遠程MTA將會受到我們MTA所發(fā)出的那封信,并將該信件放到正確的用戶信箱中,等待用戶登錄來讀取或下載。
五、操作題(寫出完成下述功能的命令序列)
1、假設(shè)你的用戶賬號是zheng,現(xiàn)在你登錄進入linux系統(tǒng),查看當(dāng)前登錄到系統(tǒng)中的用戶,查看當(dāng)前系統(tǒng)中運行的進程,然后再退出系統(tǒng)。
答:①、login:zheng②、Password:口令③、$who④、$ps⑤、$Ctrl+D
2、在當(dāng)前目錄/home/zheng下新建一個目錄back,將當(dāng)前目錄改為back,在back下新建2個長度為0的文件test1、test2,然后把test2移到其父目錄中并改名為file12。答:①、$mkdirback②、$cdback③、$touchtest1test2④、$mvtest2../file2
3、現(xiàn)在需要統(tǒng)計當(dāng)前目錄/home/zheng下普通文件的數(shù)目并顯示結(jié)果,如何實現(xiàn)?答:$findtypef|wcl
4、假設(shè)你是系統(tǒng)管理員,需要增加一個新的用戶賬號zheng,為新用戶設(shè)置初始密碼,鎖定用戶賬號uly,并刪除用戶賬號chang。
答:①、#useraddzheng②、#passwdzheng③、#passwdluly④、#userdelchang
5、若給需要將/home/zheng目錄下的所有文件打包壓縮成/tmp/zheng.tar.gz,你準備怎么做?當(dāng)需要從壓縮包中恢復(fù)時,又該如何處理?答:①、#tarzcvf/tmp/zheng.tar.gz/home/zheng②、#tar-zxvf/tmp/zheng.tar.gz
習(xí)題二
一.填空題:
1、在bash提示符常用特殊字符中,顯示一個反斜杠,用特殊字符可以表示為\\\\。
2、在linux命令中,#find/etcsize-2500cprint該命令行可以解釋為查找一個文件尺寸小于2500bytes。
3、將1.c拷到netseek目錄下命名為2.c,用linux命令語句可以表示為cp1.cnetseek/2.0。4、tar-zxvfnmap-3.45.tgz命令行可以解釋為將這個解壓到nmap-3.45這個目錄里。
5、在linux系統(tǒng)中,ping192.168.1.100命令行可以解釋為測試本機與主機192.168.1.100的連通性。
6、在linux環(huán)境中可以用來顯示歷史記錄中的通常命令關(guān)鍵字為history。
7、linux命令語句“cat/etc/passwd|wc”可以解釋為統(tǒng)計文本文件/etc/passwd的行數(shù)、字數(shù)、字符數(shù)。
8、在linux中,從樹型目錄中的某個目錄層次到某個文件的一條道路可以稱為路徑。
9、Linux系統(tǒng)為輸入、輸出的傳送引入了另外兩種機制,它們?yōu)檩斎?輸出重定向和管道。10、在Linux系統(tǒng)中,執(zhí)行一個shell命令行時通常會自動打開三個標準文件,即標準輸入文件,標準
輸出文件和標準錯誤輸出文件。二.選擇題:
1、在Linux系統(tǒng)中,執(zhí)行一個shell命令行時通常會自動打開三個標準文件,其中有標準輸入文件(stdin),通常對應(yīng)終端的(B)
A、鼠標B、鍵盤C、顯示器D、其它2、用戶切換命令關(guān)鍵字為(C)
A、cdB、mkdirC、suD、cp3、顯示當(dāng)前目錄的命令是命令為(D)
A、showB、historyC、tailD、pwd4、在常用命令“:wq”表示(C)
A、退出Vi.B、不保存退出ViC、保存退出ViD、其它
5、將ls命令生成的/tmp目錄的一個清單存到當(dāng)前目錄中的dir文件中,下面命令正確的為(D)A、ls/tmp>dirB、ls/etc/tmp>dirC、lsa/tmp>dirD、lsl/tmp>dir6、在常用的信息顯示命令中,whoami的功能是(C)
A、顯示在先登錄用戶B、顯示指定文件的相關(guān)信息C、顯示用戶自己的身份D、除A,B,C外其它功能7、在linux中,rmash表示(C)
A、復(fù)制一個叫ash的文件B、刪除一個叫ash的目錄C、刪除一個叫ash的文件D、移動一個叫ash的文件8、下面不能用來顯示文本文件內(nèi)容的為(D)
A、moreB、lessC、catD、grep9、顯示全部網(wǎng)絡(luò)接口信息的命令:*(D)
A、statB、pingC、ifconfigD、netstat10、下面不是shell腳本成分的是(D)
A、注釋B、命令C、結(jié)構(gòu)控制語句D、重定向
第1章Linux概況及安裝
1、Linux操作系統(tǒng)的特點主要有(ABCDE)
A)開放性、設(shè)備獨立性D)多用戶多任務(wù)
B)高效、安全、穩(wěn)定E)強大的網(wǎng)絡(luò)功能C)支持多種硬件平臺(良好的可移植性)2、Linux的結(jié)構(gòu)包括(ADE)
A)Linux內(nèi)核B)Linux內(nèi)存結(jié)構(gòu)C)Linux網(wǎng)絡(luò)結(jié)構(gòu)D)Linux文件結(jié)構(gòu)E)LinuxShell
3、Linux發(fā)布版本主要有(ABCDE)
A)RedHatB)RedFlagC)UbuntuD)CentOSE)Fedora4、基本的操作系統(tǒng)結(jié)構(gòu)包括(AB)
A)操作環(huán)境(shell)B)文件結(jié)構(gòu)C)內(nèi)存結(jié)構(gòu)D)網(wǎng)絡(luò)結(jié)構(gòu)E)內(nèi)核結(jié)構(gòu)5、Linux系統(tǒng)一般由(ABCD)等部分組成。
A)內(nèi)核B)shellC)文件系統(tǒng)D)應(yīng)用程序E)BIOS6、安裝Linux系統(tǒng)時,為讓系統(tǒng)良好運轉(zhuǎn),必要的分區(qū)有(AB)。A)根分區(qū)/B)交換分區(qū)C)啟動分區(qū)/bootD)root分區(qū)/rootE)home分區(qū)/home
7、Linux能支持的文件系統(tǒng)有(ABCDE)等。
A)EXT2B)EXT3C)FATD)VFATE)ISO96608、要在Linux的終端模式下使用光驅(qū),需用命令(B)進行掛載。A)rpmB)mountC)copyD)moveE)cdrom
9.若一臺計算機的內(nèi)存為128MB,則交換分區(qū)的大小通常是(C)。A)64MBB)128MBC)256MBD)512MB
第2章Linux常用命令
1、關(guān)于SHELL的描述,以下說法正確的是(ABDE)
A)Shell本身是一個用C語言編寫的程序,它是用戶使用Linux的橋梁。B)Shell既是一種命令語言,又是一種程序設(shè)計語言C)Shell是Linux系統(tǒng)核心的一部分
D)shell調(diào)用了系統(tǒng)核心的大部分功能來協(xié)調(diào)各個程序的運行E)shell可以用來啟動、掛起、停止甚至是編寫一些程序2、shell的類型主要有(ABCDE)A)ashB)kshC)cshD)zshE)bash
3、在shell程序中,轉(zhuǎn)義符是(E)
A)$B)/C)%D)#E)\\
4、對命令的使用方法提供幫助和解釋的命令是(C)A)dirB)cpC)manD)rmE)mkdir
5、對名為fido的文件用chmod551fido進行了修改,則它的許可權(quán)是(D)。A)-rwxr-xr-xB)-rwxr--r--C)-r--r--r--D)-r-xr-xx
6、Linux文件權(quán)限一共10位長度,分成四段,第三段表示的內(nèi)容是(C)。A)文件類型B)文件所有者的權(quán)限C)文件所有者所在組的權(quán)限D(zhuǎn))其他用戶的權(quán)限
7、刪除文件命令為(D)。
A)mkdirB)rmdirC)mvD)rm
8、將/home/stud1/wang目錄做歸檔壓縮,壓縮后生成wang.tar.gz文件,并將此文件保存到/home目錄下,實現(xiàn)此任務(wù)的tar命令格式:tarzcvf/home/wang.tar.gz/home/stud1/wang。9、管道就是將前一個命令的標準輸出作為后一個命令的標準輸入。10、鏈接分為:硬鏈接和符號鏈接。
11、某文件的權(quán)限為:d-rw-r--r--,用數(shù)值形式表示該權(quán)限,則該八進制數(shù)為:644,該文件屬性是
目錄。
12、可以用lsal命令來觀察文件的權(quán)限,每個文件的權(quán)限都用10位表示,并分為四段,其中第
一段占1位,表示文件類型,第二段占3位,表示文件所有者對該文件的權(quán)限。13、在Linux系統(tǒng)中,壓縮文件后生成后綴為.gz文件的命令是gzip。14、進行字符串查找,使用grep命令。
第3章Linux系統(tǒng)管理
1、結(jié)束后臺進程的命令是kill。2、增加一個用戶的命令是useradd。
3、已知某用戶stud1,其用戶目錄為/home/stud1。分頁顯示當(dāng)前目錄下的所有文件的文件或目錄名、用戶組、用戶、文件大小、文件或目錄權(quán)限、文件創(chuàng)建時間等信息的命令是(D)。A)morelsalB)moreallsC)more 4、系統(tǒng)中有用戶user1和user2,同屬于users組。在user1用戶目錄下有一文件file1,它擁有644的權(quán)限,如果user2用戶想修改user1用戶目錄下的file1文件,應(yīng)擁有(B)權(quán)限。A)744B)664C)646D)746 5、用戶信息保存在passwd文件中,而用戶口令保存在shadow文件中。 第4章網(wǎng)絡(luò)基礎(chǔ) 1、Ping命令可以測試網(wǎng)絡(luò)中本機系統(tǒng)是否能到達一臺遠程主機,所以常常用于測試網(wǎng)絡(luò)的連通性。2、DHCP可以實現(xiàn)動態(tài)IP地址分配。 3、欲發(fā)送10個分組報文測試與主機abc.tuu.edu.cn的連通性,應(yīng)使用的命令和參數(shù)是:ping abc.tuu.edu.cnc10。 4、在Linux系統(tǒng)中,測試DNS服務(wù)器是否能夠正確解析域名的的客戶端命令,使用命令nslookup。5、當(dāng)LAN內(nèi)沒有條件建立DNS服務(wù)器,但又想讓局域網(wǎng)內(nèi)的用戶可以使用計算機名互相訪問時,應(yīng)配 置/etc/hosts文件。 6、下列提法中,不屬于ifconfig命令作用范圍的是(D)。 A)配置本地回環(huán)地址B)配置網(wǎng)卡的IP地址C)激活網(wǎng)絡(luò)適配器D)加載網(wǎng)卡到內(nèi)核中 7、在局域網(wǎng)絡(luò)內(nèi)的某臺主機用ping命令測試網(wǎng)絡(luò)連接時發(fā)現(xiàn)網(wǎng)絡(luò)內(nèi)部的主機都可以連同,而不能與公 網(wǎng)連通,問題可能是(C)。 A)主機IP設(shè)置有誤B)沒有設(shè)置連接局域網(wǎng)的網(wǎng)關(guān)C)局域網(wǎng)的網(wǎng)關(guān)或主機的網(wǎng)關(guān)設(shè)置有誤D)局域網(wǎng)DNS服務(wù)器設(shè)置有誤8、下列文件中,包含了主機名到IP地址的映射關(guān)系的文件是(B)。 A)/etc/HOSTNAMEB)/etc/hostsC)/etc/resolv.confD)/etc/networks 9、當(dāng)我們與某遠程網(wǎng)絡(luò)連接不上時,就需要跟蹤路由查看,以便了解在網(wǎng)絡(luò)的什么位置出現(xiàn)了問題,滿足該目的的命令是(C)。 A)pingB)ifconfigC)tracerouteD)netstat 擴展閱讀:軟件工程期末考試總結(jié)習(xí)題 得分評卷人一、填空題(每空1分,共20分) 1.軟件生存周期一般可分為__問題定義__、可行性研究、_需求分析_____、設(shè)計編碼、__測試________、運行與維護階段。 2.按軟件的功能進行劃分,軟件可以劃分為系統(tǒng)軟件、支撐軟件和應(yīng)用軟件。 3.可行性研究主要集中在以下四個方面經(jīng)濟可行性、技術(shù)可行性、法律可行性和抉擇。 4.用戶界面的可使用性是用戶界面設(shè)計最重要的也是最基本的目標。 5.常見的軟件概要設(shè)計方法有3大類:以數(shù)據(jù)流圖為基礎(chǔ)構(gòu)造模塊結(jié)構(gòu)的___結(jié)構(gòu)化設(shè)計方法_________,以數(shù)據(jù)結(jié)構(gòu)為基礎(chǔ)構(gòu)造模塊的__jackson方法__________,以對象、類、繼承和通信為基礎(chǔ)的__面向?qū)ο笤O(shè)計方法__________。 6.__數(shù)據(jù)流圖________和__數(shù)據(jù)字典___共同構(gòu)成系統(tǒng)的邏輯模型。 7.軟件測試的方法有__分析方法________和___非分析方法_______(即黑盒法)。8.單元測試一般以___白盒_____________測試為主,___黑盒______測試為輔。9.成本估計方法主要有__自底向上估計________、_自頂向下估計_________和算法模型估計三種類型。 五、簡答題(每小題5分,共20分) 1.什么是軟件危機?為什么會產(chǎn)生軟件危機? 2.耦合性有哪幾種類型?其耦合度的順序如何 3.簡述需求分析工作可以分成哪四個方面?軟件需求分析的有哪三個基本原則?4.什么是黑盒測試法? 得分評卷人六、分析設(shè)計題(每小題10分,共20分) 1.某“調(diào)整工資”處理模塊接受一個“職稱”的變量,根據(jù)職稱的不同(助教,講師,副教授,教授)作不同的處理,其中若是助教還必須輸入工齡,只有工齡超過兩年才能調(diào)整工資。請用等價類劃分法設(shè)計測試用例。 2.假定某航空公司規(guī)定,乘客可以免費托運重量不超過30公斤的行李。當(dāng)行李重量超過30公斤時,對頭等艙的國內(nèi)乘客超重部分每公斤收費4元,對其它艙的國內(nèi)乘客超重部分每公斤收費6元,對國外乘客超重部分每公斤收費比國內(nèi)乘客多一倍,對殘疾乘客超重部分每公斤收費比正常乘客少一半。用判定樹表示計算行李費的算法。一、填空題(每空1分,共20分)1.問題定義需求分析測試2.系統(tǒng)軟件支撐軟件 3.經(jīng)濟可行性技術(shù)可行性法律可行性 4.可使用性 5.結(jié)構(gòu)化設(shè)計方法(SD)Jackson方法面向?qū)ο笤O(shè)計方法(OOD)6.數(shù)據(jù)流圖數(shù)據(jù)字典7.分析方法非分析方法8.白盒黑盒 9.自頂向下估計自底向上估計 五、簡答題(每小題5分,共20分)1.答:軟件危機是指軟件在開發(fā)和維護過程中遇到的一系統(tǒng)嚴重問題,主要包含二方面的問題,一是如何開發(fā)利用軟件,二是如何維護數(shù)量不斷膨脹的已有軟件。產(chǎn)生軟件危機的原 因,一方面與軟件本身的特點有關(guān),另一方面和軟件開發(fā)與維護的方法不正確有關(guān)。2.答:低:非直接耦合數(shù)據(jù)耦合標記耦合控制耦合外部耦合公共耦合內(nèi)容耦合:高 3.答:需求分析階段分成四個方面:對問題的識別、分析與綜合、制定規(guī)格說明和評審。三個基本原則:必須能夠表達和理解問題的數(shù)據(jù)域和功能域;必須按自頂向下、逐步分解的方式對問題進行分解和不斷細化;要給出系統(tǒng)的邏輯視圖和物理視圖。 4.答:黑盒測試法把程序看成一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù),產(chǎn)生正確地輸出信息。 六、分析設(shè)計題(每小題10分,共20分)劃分等價類: 輸入條件職稱合理等價類①教授②副教授③講師不合理等價類⑤四種職稱之外任意一種⑥助教兼工齡等于④助教兼工齡大于2兩年職稱兼工齡年⑦助教兼工齡小于兩年設(shè)計測試用例:輸入數(shù)據(jù)教授副教授講師預(yù)期結(jié)果輸入有效,進行調(diào)整工資處理輸入有效,進行調(diào)整工資處理輸入有效,進行調(diào)整工資處理覆蓋范圍①②③④⑥⑦⑤助教3輸入有效,進行調(diào)整工資處理助教2助教1工程師 第一章 1.軟件的定義 2.什么是軟件危機?典型表現(xiàn)及產(chǎn)生原因3.軟件工程定義。軟件工程的基本原理4.軟件工程方法學(xué)3要素 輸入有效,不調(diào)整工資處理輸入有效,不調(diào)整工資處理輸入無效5.什么是軟件的生命周期?各階段的基本任務(wù)是什么? 6.瀑布模型、快速原型模型、增量模型、螺旋模型、噴泉模型各自的特點第二章 1.可行性研究的目的與任務(wù) 2.系統(tǒng)流程圖的基本思想 3.?dāng)?shù)據(jù)流圖的基本思想;數(shù)據(jù)流圖的四個要素4.?dāng)?shù)據(jù)流圖的畫法 5.什么是數(shù)據(jù)字典。數(shù)據(jù)字典的編寫方法6。投資回收期、純收入第三章 1.需求分析的任務(wù) 2.獲取需求的方法。簡易的應(yīng)用規(guī)格說明技術(shù)。3.需求分析過程建立的三種模型4.從哪些方面驗證軟件需求的正確性。第五章 1.總體設(shè)計的任務(wù)2.設(shè)計原理 3.什么是內(nèi)聚、耦合,與模塊獨立性的關(guān)系。內(nèi)聚類型、耦合類型4.結(jié)構(gòu)圖的深度、寬度、扇出和扇入 5.模塊的作用域與控制域的關(guān)系 6.面向數(shù)據(jù)流的設(shè)計方法基本思想。變換分析過程第六章 1.人機界面設(shè)計應(yīng)考慮的問題。2.系統(tǒng)響應(yīng)時間的兩個屬性 3.程序流程圖、盒圖、PAD圖、判定表和判定樹的畫法4.流圖的畫法、環(huán)形復(fù)雜度的計算第七章 1。軟件測試的目標、測試原則、測試步驟 2。什么是白盒法?什么是黑盒法? 3.單元測試的方法、測試重點,需要編寫的輔助程序 4.漸增式測試與非漸增式測試的比較5.確認測試的目標、依據(jù)、測試方法 6.用邏輯覆蓋法、基本路徑測試法、黑盒測試法設(shè)計測試用例第八章 1.軟件維護的定義、維護的類型2、結(jié)構(gòu)化維護與非結(jié)構(gòu)化維護3.決定軟件可維護性的因素。題型:得分評卷人一、選擇題(只有一個正確答案,每空2分,共20題,共40分) II.軟件產(chǎn)品的質(zhì)量往往靠不住IV.軟件成本逐年上升C.II、III和IV D.以上都正確 1.軟件危機具有下列表現(xiàn)()。 I.對軟件開發(fā)成本估計不準確III.軟件常常不可維護A.I、II和III ()。 B.I、III和IV 2.軟件生命周期一般都被劃分為若干個獨立的階段,其中占用精力和費用最多的階段往往是 A.運行和維護階段C.代碼實現(xiàn)階段 B.設(shè)計階段 D.測試階段 3.下列屬于軟件的特點的是()。 A.軟件是一種邏輯實體,具有抽象性B.軟件在使用過程中沒有磨損、老化的問題 C.軟件不同于一般程序,它的一個顯著特點是規(guī)模龐大,復(fù)雜程度高D.以上都正確 4.軟件工程的出現(xiàn)是由于()。 A.軟件危機的出現(xiàn) B.計算機硬件技術(shù)的發(fā)展 C.軟件社會化的需要A.軟件開發(fā)方法學(xué)C.軟件工具 D.計算機軟件技術(shù)的發(fā)展 B.軟件工程環(huán)境 5.軟件開發(fā)技術(shù)不包含()。 D.軟件質(zhì)量度度量 6.軟件工程的課程特點()。 I.學(xué)科理論及其知識應(yīng)用的多維性II.工程化 III.濃厚的方法學(xué)色彩IV.實踐性、指導(dǎo)性強A.I、II和III B.I、III和IVC.II、III和IV II.軟件測試工具IV.工程與科學(xué)計算軟件 D.以上都正確D.以上都正確 7.下列屬于應(yīng)用軟件的是()。 I.計算機輔助教學(xué)軟件III.辦公自動化軟件A.I、II和IIIA.設(shè)計說明書 B.I、III和IVC.II、III和IV 8.需求分析階段最重要的技術(shù)文檔是()。 B.需求規(guī)格說明書D.用戶手冊 C.可行性分析報告 9.以下關(guān)于數(shù)據(jù)流圖的說法錯誤的是()。 A.數(shù)據(jù)流圖舍去了具體的物質(zhì),只剩下數(shù)據(jù)的流動、加工處理和存儲B.數(shù)據(jù)流圖是用作結(jié)構(gòu)化分析的一種工具 C.傳統(tǒng)的數(shù)據(jù)流圖中主要由加工、數(shù)據(jù)源點/終點、數(shù)據(jù)流、控制流、數(shù)據(jù)存儲組成D.數(shù)據(jù)流圖的繪制采用自上向下、逐層分解的方法 10.數(shù)據(jù)字典是軟件需求分析階段的最重要工具之一,其最基本的功能是()。 A.數(shù)據(jù)庫設(shè)計 B.數(shù)據(jù)通信 C.數(shù)據(jù)定義B.用戶要求D.系統(tǒng)要求 D.逐步求精D.數(shù)據(jù)D.時間D.時間 D.數(shù)據(jù)維護 11.需求分析階段的研究對象是()。 A.系統(tǒng)分析員要求C.軟硬件要求A.模塊化A.環(huán)境A.偶然A.越多 12.結(jié)構(gòu)化方法的基本原則是()。 B.抽象與分解C.信息隱蔽 C.控制C.順序C.順序 13.耦合度最高的是()耦合。 B.內(nèi)容B.通訊B.越少 14.內(nèi)聚程度較低的是()內(nèi)聚。 15.對一個程序來說,組成系統(tǒng)的模塊數(shù)目(),則開發(fā)成本越小。 16.畫軟件結(jié)構(gòu)圖時應(yīng)注意調(diào)用關(guān)系只能是()。 A.從下到上A.數(shù)據(jù)流A.數(shù)據(jù)流A.數(shù)據(jù)流A.數(shù)據(jù)流 B.從上到下 C.從左到右C.順序流C.處理C.處理C.處理 D.從右到左 17.程序流程圖中的“→”代表()。 B.控制流B.文件B.文件B.文件 D.調(diào)用D.控制流D.控制流D.控制流 18.DFD中的“→”代表()。19.DFD中的“○”代表()。20.DFD中的“_”代表()。 得分評卷人二、填空題(只有一個正確答案,每空2分,共20空,共401.文檔 2.瀑布模型 3.系統(tǒng)軟件支持軟件應(yīng)用軟件4.數(shù)據(jù)流圖 5.耦合性內(nèi)聚性高低獨立性 6.數(shù)據(jù)流加工文件數(shù)據(jù)的源點或終點7.數(shù)據(jù)流數(shù)據(jù)項文件基本加工數(shù)據(jù)項 分) 1.2.3.4.5. 計算機軟件不僅僅是程序,還應(yīng)該有一整套。傳統(tǒng)的軟件生存期模型是。 軟件按照功能的不同可以劃分為3大類型系統(tǒng)軟件、支持軟件、和應(yīng)用軟件。DFD在軟件工程中表示。 耦合性與內(nèi)聚性是模塊獨立性的兩個定性標準,將軟件系統(tǒng)劃分模塊時,盡量做到 耦合,提高模塊的,為設(shè)計高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。 內(nèi)聚、 6.7. 數(shù)據(jù)流圖有四種基本成分:數(shù)據(jù)流、加工、文件、數(shù)據(jù)源點。 12.數(shù)據(jù)字典有以下四類條目:數(shù)據(jù)流、數(shù)據(jù)項、文件、基本加工、數(shù)據(jù)項是組成數(shù)據(jù)流和數(shù)據(jù)存儲的最小元素。 得分評卷人三、簡答題(每小題20分,共1題,共20分) 1.某廠對部分職工重新分配工作的政策是:年齡有20歲以下者,初中文化程度脫產(chǎn)學(xué)習(xí),高中文化 程度當(dāng)電工;年齡有20歲至40歲之間者,中學(xué)文化程度男性當(dāng)鉗工,女性當(dāng)車工,大學(xué)文化程度者當(dāng)技術(shù)員;年齡有40歲以上者,中學(xué)文化程度當(dāng)材料員,大學(xué)文化程度當(dāng)技術(shù)員。請用結(jié)構(gòu)化語言、判定表或判定樹描述上述問題的加工邏輯。 答案: 一、單項選擇題1.D8.B 2.A3.D4.D5.D6.D9.C10.C11.B12.B13.B 17.B 18.A19.C 20.B 7.B 14.A 15.C16.B二、填空題三、簡答題 答:(1)結(jié)構(gòu)化語言。IF年齡 文化程度性別脫產(chǎn)學(xué)習(xí)電工鉗工車工技術(shù)員材料員JMJFSMSFUMUFJMJFSMSFUMUFJMJFSMSFUMUF 判定樹如下: 1.說明“對象”與“類”這兩個概念的區(qū)別與聯(lián)系。 答:在應(yīng)用領(lǐng)域中有意義的、與所要解決的問題有關(guān)系的任何事物都可以作為對象。類是具有相同屬性和相同方法的一組對象的集合。一個對象是類的一個實例。同類對象具有相同的屬性和方法。 五、(10分)某市公務(wù)員招考的準考證號共六位數(shù)字,編排規(guī)則如下。第一位是專業(yè)編號:1代表行政專業(yè)、2代表法律專業(yè)、3代表經(jīng)濟學(xué)專業(yè)。第二位是地區(qū)編號:1表示黃浦區(qū)、2表示盧灣區(qū)、3表示徐匯區(qū)...。第三、第四位是考場編號。第五、第六位是考場內(nèi)序號,一個考場最多30人。請用數(shù)據(jù)字典定義準考證號。解答: 專業(yè)編號=[1=行政專業(yè)|2=法律專業(yè)|3=經(jīng)濟學(xué)專業(yè)]地區(qū)編號=[1=黃浦區(qū)|2=盧灣區(qū)|3=徐匯區(qū)] 準考證號=專業(yè)編號+地區(qū)編號+01{考場編號}99+01{序號}30 八、(10分)現(xiàn)有程序流程圖表示:輸入十個數(shù)據(jù),輸出其中的最小數(shù)和最大數(shù)。試根據(jù)流程圖畫出N_S圖。 結(jié)束YY開始輸入A(1)…A(10)的值置初值D=A(1),I=2ND>=A(I)YI=I+1D=A(I) I=A(I)>=CYI=I+1NC=A(I)I<=10N輸出C,D 輸入A(1),A(2),….A(10)的值D=A(1),I=2I=A(I)TD=A(I)I=I+1C=A(1),I=2I=A(I)>=CTC=A(I)I=I+1輸出C,D 1.軟件工程是指導(dǎo)計算機軟件開發(fā)和維護的工程科學(xué)。 2.在軟件生命周期中,需求分析的任務(wù)是準確回答“目標系統(tǒng)必須做什么”這個問題。3.快速原型所能完成的功能往往是最終產(chǎn)品能完成的功能的一個子集。4.分析階段的最終成果是軟件需求規(guī)格說明。 5.結(jié)構(gòu)化設(shè)計中的數(shù)據(jù)設(shè)計把分析階段創(chuàng)建的信息域模型轉(zhuǎn)變成實現(xiàn)軟件所需要的數(shù)據(jù)結(jié)構(gòu)。 6.軟件維護的主要任務(wù)是使軟件能持久地滿足用戶的需求。7.程度最低的耦合是數(shù)據(jù)耦合、程度最高的內(nèi)聚是功能內(nèi)聚。 8.從理論上講,程序設(shè)計中最基本的控制結(jié)構(gòu)只有順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu)兩種。 9.黑盒測試方法中的等價類劃分把程序的輸入數(shù)據(jù)劃分成等價類,并據(jù)此導(dǎo)出測試用例。10.面向?qū)ο蠓椒ㄓ脤ο蠓纸馊〈藗鹘y(tǒng)方法的功能分解。 11.在面向?qū)ο蟮姆治鲞^程中建立動態(tài)模型的第一步是編寫典型交互行為的腳本。12.所謂面向?qū)ο笤O(shè)計就是用面向?qū)ο笥^點建立求解域模型的過程。13.設(shè)計類中的服務(wù)是面向?qū)ο笤O(shè)計的一項重要工作內(nèi)容。 14.選擇編程語言的關(guān)鍵因素是語言的一致的表達能力、可重用性和可維護性。第一部分選擇題 一、單項選擇題每小題1分,共20分。(在每小題的四個選項中只有一個選項是符合題目要求的,請將正確選項前的字母填在題后的括號內(nèi))1.在下列工具與環(huán)境中()屬于較早期的CASE。A.基于信息工程CASEB.人工智能CASEC.結(jié)構(gòu)的基于圖形CASED.集成的CASE環(huán)境 2.Putnam成本估算模型是一個()模型。 A.靜態(tài)單變量B.動態(tài)單變量C.靜態(tài)多變量D.動態(tài)多變量3.在McCall軟件質(zhì)量度量模型中,()屬于面向軟件產(chǎn)品修改。 A.可靠性B.可重用性C.適應(yīng)性D.可移植性4.ISO的軟件質(zhì)量評價模型由3層組成,其中用于評價設(shè)計質(zhì)量的準則是()A.SQICB.SQMCC.SQRCD.SQDC5.軟件復(fù)雜性度量的參數(shù)包括() A.效率B.規(guī)模C.完整性D.容錯性6.對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。A.結(jié)合B.隱藏C.封裝D.抽象7.軟件調(diào)試技術(shù)包括() A.邊界值分析B.演繹法C.循環(huán)覆蓋D.集成測試8.瀑布模型的存在問題是() A.用戶容易參與開發(fā)B.缺乏靈活性C.用戶與開發(fā)者易溝通D.適用可變需求9.軟件測試方法中的靜態(tài)測試方法之一為() A.計算機輔助靜態(tài)分析B.黑盒法C.路徑覆蓋D.邊界值分析10.軟件生命周期中所花費用最多的階段是() A.詳細設(shè)計B.軟件編碼C.軟件測試D.軟件維護11.第一個體現(xiàn)結(jié)構(gòu)化編程思想的程序設(shè)計語言是() A.FORTRAN語言B.Pascal語言C.C語言D.PL/1語言 12.程序的三種基本控制結(jié)構(gòu)是() A.過程、子程序和分程序B.順序、選擇和重復(fù)C.遞歸、堆棧和隊列D.調(diào)用、返回和轉(zhuǎn)移 13.在詳細設(shè)計階段,經(jīng)常采用的工具有() A.PADB.SAC.SCD.DFD14.詳細設(shè)計的結(jié)果基本決定了最終程序的() A.代碼的規(guī)模B.運行速度C.質(zhì)量D.可維護性15.需求分析中開發(fā)人員要從用戶那里了解() A.軟件做什么B.用戶使用界面C.輸入的信息D.軟件的規(guī)模16.結(jié)構(gòu)化程序設(shè)計主要強調(diào)的是() A.程序的規(guī)模B.程序的效率C.程序設(shè)計語言的先進性D.程序易讀性17.IDEF。圖反映系統(tǒng)() A.怎么做B.對誰做C.何時做D.做什么18.經(jīng)濟可行性研究的范圍包括() A.資源有效性B.管理制度C.效益分析D.開發(fā)風(fēng)險 19.可行性分析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證工作,它是決定該系統(tǒng)是否開發(fā)的決策依據(jù),因必須給出()的回答。 A.確定B.行或不行C.正確D.無二義20.需求分析階段的任務(wù)是確定() A.軟件開發(fā)方法B.軟件開發(fā)工具C.軟件開發(fā)費D.軟件系統(tǒng)的功能 二、填空題(每空2分,共20分)。 21.在軟件開發(fā)過程中要產(chǎn)生大量的信息,要進行大量的修改,軟件配置管理能 協(xié)調(diào)軟件開發(fā),并使混亂減到最低程度。22.規(guī)定功能的軟件,在一定程度上對自身錯誤的作用(軟件錯誤)具有屏蔽能力,則稱此 軟件具有容錯功能的軟件。23.McCall提出的軟件質(zhì)量模型包括11個軟件質(zhì)量特性。 24.軟件可維護性度量的七個質(zhì)量特性是可理解性、可測試性、可修改性、可靠性、可移植 性、可使用性和效率。 25.為了便于對照檢查,測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果兩部分組成。 26.程序設(shè)計語言的心理特性主要表現(xiàn)在歧義性、簡潔性、傳統(tǒng)性、局部性和順序性。27.軟件結(jié)構(gòu)是以模塊為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。 28.在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,即:結(jié)構(gòu)化語言、判定表、判定樹。 29.結(jié)構(gòu)化語言是介于自然語言和形式語言之間的一種半形式語言。 30.若年利率為i,不計復(fù)利,n年后可得錢數(shù)為F,則現(xiàn)在的價值P=F/(1+(n*i)。三、名詞解釋題每小題3分,共15分。31.軟件生存周期模型 描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型32.?dāng)?shù)據(jù)字典(DD) 數(shù)據(jù)字典是用來定義數(shù)據(jù)流圖中的各個成分的具體含義的。它以一種準確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計及維護提供了有關(guān)元素的一致的定義和詳細的描述。33.內(nèi)聚性 內(nèi)聚性是模塊獨立性的衡量標準之一,它是指模塊的功能強度的度量,即一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度的度量34.JSP方法 JSP方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法,其定義了一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映射過程,它根據(jù)輸入,輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,即程序結(jié)構(gòu)。35.多態(tài)性 指相同的操作或函數(shù)、過程可作用于多種類型的對象上并獲得不同結(jié)果;颍ú煌膶ο,收到同一消息可以產(chǎn)生不同的結(jié)果。)四、簡答題每小題5分,共20分。 36.簡述容錯技術(shù)的四種主要手段,并解釋。 結(jié)構(gòu)冗余:包括靜態(tài)冗余、動態(tài)冗余和混合冗余。 信息冗余:為檢測或糾正信息在運算或傳輸中的錯誤,須外加一部分信息。時間冗余:指重復(fù)執(zhí)行指令或程序來消除瞬時錯誤帶來的影響。冗余附加技術(shù):指為實現(xiàn)上述冗余技術(shù)所需的資源和技術(shù)。37.以G.J.Myers的觀點,簡述對軟件測試的目的。 軟件測試是(1)為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程;(2)一個好的用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤的測試。(3)一個成功的測試是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤的測試。38.就程序設(shè)計語言的工程特性而言,對程序編碼有哪些要求? 就程序設(shè)計語言的工程特性而言,對程序編碼有如下要求: (1)可移植性(2)開發(fā)工具的可利用性(3)軟件的可重用性(4)可維護性 39.模塊的內(nèi)聚性包括哪些類型? 模塊的內(nèi)聚性包括: (1)偶然內(nèi)聚(2)邏輯內(nèi)聚(3)時間內(nèi)聚(4)通信內(nèi)聚(5)順序內(nèi)聚(6)功能內(nèi)聚五、應(yīng)用題第40小題7分,第41小題8分,第42小題10分,共25分。 41.根據(jù)下列條件使用等價劃分法設(shè)計測試用例。 某一8位微機,其十六進制常數(shù)定義為:以0x或0X開頭的數(shù)是十六進制整數(shù),其值的范圍是-7f~7f(表示十六進制的大小寫字母不加區(qū)別),如0X13,0X6A,-0X3c。 解答:等價劃分法①劃分等價類并編號,如下表所示。 十六進制整型常量輸入條件的等價類表輸入數(shù)據(jù)合理等價類不合理等價類3.非0x或非-打頭的串4.含有非數(shù)字且(a,b,c,d,e,f)以外字符5.多于5個字符6.-后跟非0的多位串7.-0后跟數(shù)字串8.-后多于3個數(shù)字10.小于-7f11.大于7f覆蓋范圍1,92,91.0x或0X開頭1~2位十六進制整數(shù)數(shù)字串2.以-0x打頭的1~2位數(shù)字串十六進制數(shù)范圍9.在-7f~7f之間②為合理等價類設(shè)計測試用例,表中有三個合理等價類,設(shè)計兩個例子 測試數(shù)據(jù)0×23-0×15期望結(jié)果顯示有效輸入顯示有效輸入③為每個不合理等價類至少設(shè)計一個測試用例測試數(shù)據(jù)2G12123311-1012-011-0134-0x7770x87期望結(jié)果顯示無效輸入顯示無效輸入顯示無效輸入顯示無效輸入顯示無效輸入顯示無效輸入顯示無效輸入顯示無效輸入覆蓋范圍3456781011 友情提示:本文中關(guān)于《桂電期末考試Linux習(xí)題總結(jié)》給出的范例僅供您參考拓展思維使用,桂電期末考試Linux習(xí)題總結(jié):該篇文章建議您自主創(chuàng)作。 來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。
《桂電期末考試Linux習(xí)題總結(jié)》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請保留原作者信息,謝謝!
鏈接地址:http://www.7334dd.com/gongwen/744060.html