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