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