2016軟件水平考試(中級(jí)) 軟件評(píng)測(cè)師真題及答案綜合_第1頁(yè)
2016軟件水平考試(中級(jí)) 軟件評(píng)測(cè)師真題及答案綜合_第2頁(yè)
2016軟件水平考試(中級(jí)) 軟件評(píng)測(cè)師真題及答案綜合_第3頁(yè)
2016軟件水平考試(中級(jí)) 軟件評(píng)測(cè)師真題及答案綜合_第4頁(yè)
2016軟件水平考試(中級(jí)) 軟件評(píng)測(cè)師真題及答案綜合_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

試卷科目:軟件水平考試(中級(jí))軟件評(píng)測(cè)師綜合2016軟件水平考試(中級(jí))軟件評(píng)測(cè)師真題及答案綜合PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages2016軟件水平考試(中級(jí))軟件評(píng)測(cè)師真題及答案綜合第1部分:?jiǎn)雾?xiàng)選擇題,共74題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.中斷向量提供()。A)外設(shè)的接口地址B)待傳送數(shù)據(jù)的起始和終止地址C)主程序的斷點(diǎn)地址D)中斷服務(wù)程序入口地址答案:D解析:中斷是指在計(jì)算機(jī)執(zhí)行程序的過(guò)程中,當(dāng)山現(xiàn)異常情況或者特殊請(qǐng)求時(shí),計(jì)算機(jī)停止現(xiàn)行的程序的運(yùn)行,轉(zhuǎn)而對(duì)這些異常處理或者特殊請(qǐng)求的處理,處理結(jié)束后再返回到現(xiàn)行程序的中斷處,繼續(xù)執(zhí)行原程序。中斷向量:中斷服務(wù)程序的入口地址。中斷向量表:把系統(tǒng)中所有的中斷類(lèi)型碼及對(duì)應(yīng)的中斷向量按一定的規(guī)律存放在一個(gè)區(qū)域內(nèi),這個(gè)存儲(chǔ)區(qū)域就稱(chēng)為中斷向量表。CPU是根據(jù)中斷號(hào)獲取中斷向量值,即對(duì)應(yīng)中斷服務(wù)程序的入口地址值。[單選題]2.程序計(jì)數(shù)器(PC)是()中的寄存器。A)運(yùn)算器B)控制器C)CacheD)I/O設(shè)備答案:B解析:運(yùn)算器由算術(shù)邏輯單元(ALU)、累加寄存器、數(shù)據(jù)緩沖寄存器和狀態(tài)條件寄存器組成,是數(shù)據(jù)加工的處理部件,完成計(jì)算機(jī)的各種算術(shù)和邏輯運(yùn)算??刂破饔糜诳刂普麄€(gè)CPU的工作,決定了計(jì)算機(jī)運(yùn)行過(guò)程的自動(dòng)化,不僅要保證程序的正確執(zhí)行,而且要能夠處理異常的事件。控制器包含:程序計(jì)數(shù)器(PC)、指令寄存器(IR)、地址寄存器(AR)、指令譯碼器(ID)、時(shí)序部件等。[單選題]3.計(jì)算機(jī)系統(tǒng)中,虛擬存儲(chǔ)體系由()兩級(jí)存儲(chǔ)器構(gòu)成。A)主存-輔存B)寄存器-CacheC)寄存器-主存D)Cache-主存答案:A解析:虛擬存儲(chǔ)器:具有部分裝入對(duì)換功能,能從邏輯上對(duì)內(nèi)存容量進(jìn)行大幅度擴(kuò)充,使用方便的一種存儲(chǔ)器系統(tǒng)。虛擬存儲(chǔ)器的容量與主存大小無(wú)關(guān)。虛擬存儲(chǔ)器的基本思路足:作業(yè)提交時(shí),先全部進(jìn)入輔助存儲(chǔ)器,作業(yè)投入運(yùn)行時(shí),不把作業(yè)的全部信息同時(shí)裝入主存儲(chǔ)器,而是將其中當(dāng)前使用部分先裝入主存儲(chǔ)器,其余暫時(shí)不用的部分先存放在作為主存擴(kuò)充的輔助存儲(chǔ)器中,待用到這些信息時(shí),再由系統(tǒng)自動(dòng)把它們裝入到主存儲(chǔ)器中。[單選題]4.在計(jì)算機(jī)系統(tǒng)中總線寬度分為地址總線寬度和數(shù)據(jù)總線寬度。若計(jì)算機(jī)中地址總線的寬度為32位,則最多允許直接訪問(wèn)主存儲(chǔ)器()的物理空間。A)40MBB)4GBC)40GBD)400GB答案:B解析:地址總線決定計(jì)算機(jī)尋址的空間,寬度32位,即計(jì)算機(jī)的尋址能力為:232=22*230=4GB。[單選題]5.為了提高計(jì)算機(jī)磁盤(pán)存取效率,通常可以()。A)利用磁盤(pán)格式化程序,定期對(duì)ROM進(jìn)行碎片整理B)利用磁盤(pán)碎片整理程序,定期對(duì)內(nèi)存進(jìn)行碎片整理C)利用磁盤(pán)碎片整理程序,定期對(duì)磁盤(pán)進(jìn)行碎片整理D)利用磁盤(pán)格式化程序,定期對(duì)磁盤(pán)進(jìn)行碎片整理答案:C解析:格式化程序使用于磁盤(pán)格式化;格式化是指對(duì)磁盤(pán)或磁盤(pán)中的分區(qū)(partition)進(jìn)行初始化的一種操作,這種操作通常會(huì)導(dǎo)致現(xiàn)有的磁盤(pán)或分區(qū)中所有的文件被清除。碎片整理程序用于磁盤(pán)碎片整理;磁盤(pán)碎片整理,就是通過(guò)系統(tǒng)軟件或者專(zhuān)業(yè)的磁盤(pán)碎片整理軟件對(duì)電腦磁盤(pán)在長(zhǎng)期使用過(guò)程中產(chǎn)生的碎片和凌亂文件重新整理,可提高電腦的整體性能和運(yùn)行速度。磁盤(pán)碎片應(yīng)該稱(chēng)為文件碎片,是因?yàn)槲募环稚⒈4娴秸麄€(gè)磁盤(pán)的不同地方,而不是連續(xù)地保存在磁盤(pán)連續(xù)的簇中形成的。硬盤(pán)在使用一段時(shí)間后,由于反復(fù)寫(xiě)入和刪除文件,磁盤(pán)中的空閑扇區(qū)會(huì)分散到整個(gè)磁盤(pán)中不連續(xù)的物理位置上,從而使文件不能存在連續(xù)的扇區(qū)里。這樣,再讀寫(xiě)文件時(shí)就需要到不同的地方去讀取,增加了磁頭的來(lái)回移動(dòng),降低了磁盤(pán)的訪問(wèn)速度。內(nèi)存是隨機(jī)訪問(wèn)存取,文件在任何位置讀取的時(shí)間是一樣的。[單選題]6.假設(shè)系統(tǒng)有n個(gè)進(jìn)程共享資源R,且資源R的可用數(shù)為3,其中n≥3。若采用PV操作,則信號(hào)量S的取值范圍應(yīng)為()。A)-1~n-1B)-3~3C)-(n-3)~3D)-(n-1)~1答案:C解析:PV操作:是實(shí)現(xiàn)進(jìn)程同步和互斥的常用方法,P操作和V操作是低級(jí)通信原語(yǔ),在執(zhí)行期間不可分割;其中P操作表示申請(qǐng)一個(gè)資源,V表示釋放一個(gè)資源。P操作的定義:S:=S-1,若s>=0,則執(zhí)行P操作的進(jìn)程繼續(xù)執(zhí)行;若S<0,則將該進(jìn)程設(shè)為阻塞狀態(tài)(因?yàn)闊o(wú)可用資源),并將其插入阻塞隊(duì)列。V操作的定義:S:=S+1,若S>0,則執(zhí)行V操作的進(jìn)程繼續(xù)執(zhí)行;若S<=0,則從阻塞狀態(tài)喚醒一個(gè)進(jìn)程,并將其插入就緒隊(duì)列,然后執(zhí)行V操作的進(jìn)程繼續(xù)。本題中S初始值為3,當(dāng)n個(gè)進(jìn)程同時(shí)執(zhí)行時(shí),需要執(zhí)行n次P操作,這時(shí)信號(hào)量的值應(yīng)為3-n,所以信號(hào)量的變化范圍為:-(n-3)~3[單選題]7.在進(jìn)程狀態(tài)轉(zhuǎn)換過(guò)程中,可能會(huì)引起進(jìn)程阻塞的原因是()。A)時(shí)間片到B)執(zhí)行V操作C)I/O完成D)執(zhí)行P操作答案:D解析:運(yùn)行態(tài):占有處理器正在運(yùn)行就緒態(tài):指具備運(yùn)行條件,等待系統(tǒng)分配處理器以便運(yùn)行等待態(tài):又稱(chēng)為阻塞態(tài)或睡眠態(tài),指不具備運(yùn)行條件,正在等待某個(gè)運(yùn)行態(tài)一一等待態(tài):等待使用資源,如等待外設(shè)傳輸,等待人工干預(yù)等待態(tài)一一就緒態(tài):資源得到滿(mǎn)足,如外設(shè)傳輸結(jié)束,人工干預(yù)完成運(yùn)行態(tài)一一就緒態(tài):運(yùn)行時(shí)間片到,出現(xiàn)有更高優(yōu)先權(quán)進(jìn)程就緒態(tài)一一運(yùn)行態(tài):CPU空閑時(shí)選擇一個(gè)就緒進(jìn)程本題中,時(shí)間片到,進(jìn)程應(yīng)該進(jìn)入就緒態(tài);I/O完成進(jìn)程應(yīng)該是阻塞態(tài)到就緒態(tài);V操作是釋放資源,到一個(gè)進(jìn)程釋放資源,應(yīng)該會(huì)喚醒另一個(gè)進(jìn)程運(yùn)行。所以最適合的選項(xiàng)應(yīng)為D。[單選題]8.下列操作系統(tǒng)中,()保持網(wǎng)絡(luò)系統(tǒng)的全部功能,并具有透明性、可靠性和高性能等特性。A)批處理操作系統(tǒng)B)分時(shí)操作系統(tǒng)C)分布式操作系統(tǒng)D)實(shí)時(shí)操作系統(tǒng)答案:C解析:分布式操作系統(tǒng)是網(wǎng)絡(luò)操作系統(tǒng)的更高級(jí)形式,保持網(wǎng)絡(luò)系統(tǒng)所擁有的全部功能,同時(shí)又有透明性、可靠性和高性能等。[單選題]9.操作系統(tǒng)通過(guò)()來(lái)組織和管理外存中的信息。A)字處理程序B)設(shè)備驅(qū)動(dòng)程序C)文件目錄和目錄項(xiàng)D)語(yǔ)言翻譯程序答案:C解析:字處理程序:用于文字的格式化和排版,文字處理軟件的發(fā)展和文字處理的電子化是信息社會(huì)發(fā)展的標(biāo)志之一。設(shè)備驅(qū)動(dòng)程序:是一種可以使計(jì)算機(jī)和設(shè)備通信的特殊程序。相當(dāng)于硬件的接口,操作系統(tǒng)只有通過(guò)這個(gè)接口,才能控制硬件設(shè)備的工作。語(yǔ)言翻譯程序:是一種系統(tǒng)程序,它將計(jì)算機(jī)編程語(yǔ)言編寫(xiě)的程序翻譯成另外一種計(jì)算機(jī)語(yǔ)言等價(jià)的程序,主要包括編譯程序和解釋程序,匯編程序也被認(rèn)為是翻譯程序。[單選題]10.某高校人事管理系統(tǒng)中,規(guī)定講師每課時(shí)的教學(xué)酬金不能超過(guò)100元,副教授課時(shí)的學(xué)酬金不能超過(guò)130元,教授每課時(shí)的教學(xué)酬金不能超過(guò)160元。這種情況下所設(shè)置的數(shù)據(jù)完整性約束條件稱(chēng)之為()。A)用戶(hù)定義完整性B)實(shí)體完整性C)主鍵約束完整性D)參照完整性答案:A解析:完整性約束:防止的是對(duì)數(shù)據(jù)的意外破環(huán)。實(shí)體完整性:規(guī)定基本關(guān)系R的主屬性A不能取空。用戶(hù)自定義完整性:就是針對(duì)某一具體關(guān)系數(shù)據(jù)庫(kù)的約束條件,反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿(mǎn)足的語(yǔ)義要求,由應(yīng)用的環(huán)境決定。如:年齡必須為大于0小于150的整數(shù)。參照完整性/引用完整性:規(guī)定,若F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼K,相對(duì)應(yīng)(基本關(guān)系R和S不一定足不同的關(guān)系),則R中每個(gè)元組在F上的值必須為:或者取空值;或者等于S中某個(gè)元組的主碼值。本題中是按照業(yè)務(wù)系統(tǒng)自身的要求來(lái)定義數(shù)據(jù)的約束,屬于用戶(hù)自定義完整性。[單選題]11.某企業(yè)研發(fā)信息系統(tǒng)的過(guò)程中()不屬于數(shù)據(jù)庫(kù)管理員(DBA)的職責(zé)。A)決定數(shù)據(jù)庫(kù)中的信息內(nèi)容和結(jié)構(gòu)B)決定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和存取策略C)進(jìn)行信息系統(tǒng)程序的設(shè)計(jì)和編寫(xiě)D)定義數(shù)據(jù)的安全性要求和完整性約束條件答案:C解析:數(shù)據(jù)庫(kù)管理員(DBA):負(fù)責(zé)數(shù)據(jù)庫(kù)的總體信息控制。具體職責(zé)包括:決定數(shù)據(jù)庫(kù)中信息內(nèi)容和結(jié)構(gòu);決定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和存取策略;定義數(shù)據(jù)庫(kù)的安全性要求和完整性約束條件;監(jiān)控?cái)?shù)據(jù)庫(kù)的使用和運(yùn)行;數(shù)據(jù)庫(kù)的性能改進(jìn)、數(shù)據(jù)庫(kù)的重組和重構(gòu),以提高系統(tǒng)的性能。[單選題]12.某教學(xué)管理數(shù)據(jù)庫(kù)中,學(xué)生、課程關(guān)系模式和主鍵分別為:S(學(xué)號(hào),姓名,性別,家庭住址,電話),關(guān)系S的主鍵為學(xué)號(hào);C(課程號(hào),課程名,學(xué)分),關(guān)系C的主鍵為課程號(hào)。假設(shè)一個(gè)學(xué)生可以選擇多門(mén)課程,一門(mén)課程可以由多個(gè)學(xué)生選擇。一旦學(xué)生選擇某門(mén)課程必定有該課程的成績(jī)。由于學(xué)生與課程之間的?選課?聯(lián)系類(lèi)型為(1)所以對(duì)該聯(lián)系(2)。1、_____A)n:mB)1:nC)n:1D)1:1答案:A解析:一個(gè)學(xué)生可以選擇多門(mén)課程,一門(mén)課程可以由多個(gè)學(xué)生選擇,說(shuō)明學(xué)生與選課之間的聯(lián)系類(lèi)型為多對(duì)多。對(duì)于多對(duì)多的聯(lián)系轉(zhuǎn)換成關(guān)系時(shí),應(yīng)轉(zhuǎn)為一個(gè)獨(dú)立的關(guān)系,聯(lián)系的屬性由兩端實(shí)體的碼和聯(lián)系的屬性組成。該關(guān)系碼為兩端實(shí)體集碼共同組成。對(duì)于本題來(lái)說(shuō)聯(lián)系本身需要記錄成績(jī),所以SC關(guān)系應(yīng)該由學(xué)生號(hào)、課程號(hào)、成績(jī)?nèi)齻€(gè)屬性組成。[單選題]13.查詢(xún)?軟件工程?課程的平均成績(jī)、最高成績(jī)與最低成績(jī)之間差值的SQL語(yǔ)句如下:SELECTAVG(成績(jī))AS平均成績(jī),()FROMC,SCWHEREC.課程名=?軟件工程?ANDC.課程號(hào)=SC.課程號(hào);A)差值A(chǔ)SMAX(成績(jī))一MIN(成績(jī))B)MAX(成績(jī))一MIN(成績(jī))AS差值C)差值INMAX(成績(jī))一MIN(成績(jī))D)MAX(成績(jī))一MIN(成績(jī))IN差值答案:B解析:給列取別名的語(yǔ)法為:列名AS新列名;最大值聚集函數(shù)為:MAX;最小值聚集函數(shù)為:MIN[單選題]14.某教學(xué)管理數(shù)據(jù)庫(kù)中,學(xué)生、課程關(guān)系模式和主鍵分別為:S(學(xué)號(hào),姓名,性別,家庭住址,電話),關(guān)系S的主鍵為學(xué)號(hào);C(課程號(hào),課程名,學(xué)分),關(guān)系C的主鍵為課程號(hào)。假設(shè)一個(gè)學(xué)生可以選擇多門(mén)課程,一門(mén)課程可以由多個(gè)學(xué)生選擇。一旦學(xué)生選擇某門(mén)課程必定有該課程的成績(jī)。由于學(xué)生與課程之間的?選課?聯(lián)系類(lèi)型為(1)所以對(duì)該聯(lián)系(2)。2、_____A)不需要構(gòu)建-個(gè)獨(dú)立的關(guān)系模式B)需要構(gòu)建一個(gè)獨(dú)立的關(guān)系模式,且關(guān)系模式為:SC(課程號(hào),成績(jī))C)需要構(gòu)建一個(gè)獨(dú)立的關(guān)系模式,且關(guān)系模式為:SC(學(xué)生號(hào),成績(jī))D)需要構(gòu)建-個(gè)獨(dú)立的關(guān)系模式,且關(guān)系模式為:SC(學(xué)生號(hào),課程號(hào),成績(jī))答案:D解析:一個(gè)學(xué)生可以選擇多門(mén)課程,一門(mén)課程可以由多個(gè)學(xué)生選擇,說(shuō)明學(xué)生與選課之間的聯(lián)系類(lèi)型為多對(duì)多。對(duì)于多對(duì)多的聯(lián)系轉(zhuǎn)換成關(guān)系時(shí),應(yīng)轉(zhuǎn)為一個(gè)獨(dú)立的關(guān)系,聯(lián)系的屬性由兩端實(shí)體的碼和聯(lián)系的屬性組成。該關(guān)系碼為兩端實(shí)體集碼共同組成。對(duì)于本題來(lái)說(shuō)聯(lián)系本身需要記錄成績(jī),所以SC關(guān)系應(yīng)該由學(xué)生號(hào)、課程號(hào)、成績(jī)?nèi)齻€(gè)屬性組成。[單選題]15.下面的協(xié)議中屬于應(yīng)用層協(xié)議的是(1),該協(xié)議的報(bào)文封裝在(請(qǐng)?jiān)诖丝兆鞔穑┲袀魉汀?、____A)TCPB)IPC)UDPD)ICMP答案:C解析:略[單選題]16.下面的協(xié)議中屬于應(yīng)用層協(xié)議的是(請(qǐng)?jiān)诖丝兆鞔穑?,該協(xié)議的報(bào)文封裝在(2)中傳送。1、____A)SNMPB)ARPC)ICMPD)X.25答案:A解析:略[單選題]17.能隔離局域網(wǎng)中廣播風(fēng)暴、提高帶寬利用率的設(shè)備是()。A)網(wǎng)橋B)集線器C)路由器D)交換機(jī)答案:C解析:路由器可以分割廣播風(fēng)暴;交換機(jī)可以分割沖突域。[單選題]18.如果路由器收到了多個(gè)路由協(xié)議轉(zhuǎn)發(fā)的關(guān)于某個(gè)目標(biāo)的多條路由,那么決定采用哪條路由的策略是()。A)選擇與自己路由協(xié)議相同的B)選擇路由費(fèi)用最小的C)比較各個(gè)路由的管理距離D)比較各個(gè)路由協(xié)議的版本答案:C解析:管理距離決定了路由的優(yōu)先,管理距離越小說(shuō)明路由優(yōu)先級(jí)更高。[單選題]19.下面是路由表的4個(gè)表項(xiàng),與地址220.112.179.92匹配的表項(xiàng)是()。A)220.112.145.32/22B)220.112.145.64/22C)220.112.147.64/22D)220.112.177.64/22答案:D解析:略[單選題]20.某公司內(nèi)部使用作為訪問(wèn)某服務(wù)器的地址,其中wb是()。A)主機(jī)名B)協(xié)議名C)目錄名D)文件名答案:A解析:中:wb為主機(jī)名;為域名。[單選題]21.在匯編指令中,操作數(shù)在某寄存器中的尋址方式稱(chēng)為()尋址。A)直接B)變址C)寄存器D)寄存器間接答案:C解析:立即尋址:是一種特殊的尋址方式,指令中在操作碼字段后面的部分不是通常意義上的操作數(shù)地址,而是操作數(shù)本身,也就是說(shuō)數(shù)據(jù)就包含在指令中,只要取出指令,也就取出了可以立即使用的操作數(shù)。直接尋址:在直接尋址中,指令中地址碼字段給出的地址A就是操作數(shù)的有效地址,即形式地址等于有效地址。間接尋址:間接尋址意味者指令中給出的地址A不是操作數(shù)的地址,而是存放操作數(shù)地址的主存單元的地址,簡(jiǎn)稱(chēng)操作數(shù)地址的地址。寄存器尋址:寄存器尋址指令的地址碼部分給出了某一個(gè)通用寄存器的編號(hào)Ri,這個(gè)指定的寄存器中存放著操作數(shù)。寄存器間接尋址:在寄存器間接尋址方式中,寄存器內(nèi)存放的是操作數(shù)的地址,而不是操作數(shù)本身,即操作數(shù)是通過(guò)寄存器同接得到的。變址尋址:變址尋址就是把變址寄存器Rx的內(nèi)容與指令中給出的形式地址A相加,形成操作數(shù)有效地址,即EA=(Rx)+A?;穼ぶ?基址尋址是將基址寄存器Rb的內(nèi)容與指令中給出的位移量D相加,形成操作數(shù)有效地址,即EA=(Rb)+D。相對(duì)尋址:相對(duì)尋址是基址尋址的一種變通,由程序計(jì)數(shù)器提供基準(zhǔn)地址,指令中的地址碼字段作為位移量D,兩者相加后得到操作數(shù)的有效地址,即EA=(PC)+D。[單選題]22.線性表采用單循環(huán)鏈表存儲(chǔ)的主要優(yōu)點(diǎn)是()。A)從表中任一結(jié)點(diǎn)出發(fā)都能遍歷整個(gè)鏈表B)可直接獲取指定結(jié)點(diǎn)的直接前驅(qū)和直接后繼結(jié)點(diǎn)C)在進(jìn)行刪除操作后,能保證鏈表不斷開(kāi)D)與單鏈表相比,更節(jié)省存儲(chǔ)空間答案:A解析:循環(huán)鏈表:在單向鏈表(或雙向鏈表的基礎(chǔ)上),令表尾節(jié)點(diǎn)的指針指向表中的第一個(gè)節(jié)點(diǎn),構(gòu)成循環(huán)鏈表。其特點(diǎn)是可以從表中任意節(jié)點(diǎn)開(kāi)始遍歷整個(gè)鏈表。[單選題]23.若要求對(duì)大小為n的數(shù)組進(jìn)行排序的時(shí)間復(fù)雜度為O(nlog2n),且是穩(wěn)定的(即如果待排序的序列中兩個(gè)數(shù)據(jù)元素具有相同的值,在排序前后它們的相對(duì)位置不變),則可選擇的排序方法是()。A)快速排序B)歸并排序C)堆排序D)冒泡排序答案:B解析:略[單選題]24.某個(gè)應(yīng)用中,需要對(duì)輸入數(shù)據(jù)進(jìn)行排序,輸入數(shù)據(jù)序列基本有序(如輸入為1,2,5,3,4,6,8,7)。在這種情況下,采用(1)排序算法最好,時(shí)間復(fù)雜度為(2)。2、____A)O(n)B)O(nlgn)C)O(n^2)D)O(n^2lgn)答案:C解析:當(dāng)一個(gè)已經(jīng)有序的數(shù)據(jù)序列,要求在這個(gè)已經(jīng)排好的數(shù)據(jù)序列中插入一個(gè)數(shù),但要求插入后此數(shù)據(jù)序列仍然有序,這個(gè)時(shí)候就要用到插入排序法,時(shí)間復(fù)雜度為O(n^2),是穩(wěn)定的排序方法。[單選題]25.某個(gè)應(yīng)用中,需要對(duì)輸入數(shù)據(jù)進(jìn)行排序,輸入數(shù)據(jù)序列基本有序(如輸入為1,2,5,3,4,6,8,7)。在這種情況下,采用(1)排序算法最好,時(shí)間復(fù)雜度為(2)。1、____A)插入B)歸并C)堆D)快速答案:A解析:當(dāng)一個(gè)已經(jīng)有序的數(shù)據(jù)序列,要求在這個(gè)已經(jīng)排好的數(shù)據(jù)序列中插入一個(gè)數(shù),但要求插入后此數(shù)據(jù)序列仍然有序,這個(gè)時(shí)候就要用到插入排序法,時(shí)間復(fù)雜度為O(n^2),是穩(wěn)定的排序方法。[單選題]26.設(shè)元素a、b、c、d依次進(jìn)入一個(gè)初始為空的棧,則不可能通過(guò)合法的棧操作序列得到()。A)abcdB)bacdC)cabdD)dcba答案:C解析:選項(xiàng)A:a進(jìn)棧、a出棧、b進(jìn)棧、b出棧、c進(jìn)棧、c出棧、d進(jìn)棧、d出棧選項(xiàng)B:a進(jìn)棧、b進(jìn)棧、b出棧、a出棧、c進(jìn)棧、c出棧、d進(jìn)棧、d出棧選項(xiàng)C:選項(xiàng)C無(wú)法實(shí)現(xiàn)選項(xiàng)D:a進(jìn)棧、b進(jìn)棧、c進(jìn)棧、d進(jìn)棧、d出棧、c出棧、b出棧、a出棧[單選題]27.用面向?qū)ο蠓椒ㄔO(shè)計(jì)了一個(gè)父類(lèi)File和兩個(gè)子類(lèi)DiskFile和TapeFile,這兩個(gè)子類(lèi)繼承了其父類(lèi)的open方法,并給出不同的實(shí)現(xiàn)。不同的子類(lèi)執(zhí)行open方法時(shí),有不同的行為,這種機(jī)制稱(chēng)為()。A)繼承B)多態(tài)C)消息傳遞D)關(guān)聯(lián)答案:B解析:多態(tài)性:是多種表現(xiàn)形式;多態(tài)性的實(shí)現(xiàn),一般通過(guò)在派生類(lèi)中重定義基類(lèi)的虛函數(shù)來(lái)實(shí)現(xiàn)。本題中給定一個(gè)方法,不同的子類(lèi)行為不同,這是多態(tài)機(jī)制。[單選題]28.安全日志是軟件產(chǎn)品的一種被動(dòng)防范措施,是系統(tǒng)重要的安全功能,因此安全日志測(cè)試是軟件系統(tǒng)安全性測(cè)試的重要內(nèi)容,下列不屬于安全日志測(cè)試基本測(cè)試內(nèi)容的是()。A)對(duì)安全日志的完整性進(jìn)行測(cè)試,測(cè)試安全日志中是否記錄包括用戶(hù)登錄名稱(chēng)、時(shí)間、地址、擻據(jù)操作行為以及退出時(shí)間等全部?jī)?nèi)容B)對(duì)安全日志的正確性進(jìn)行測(cè)試,測(cè)試安全日志中記錄的用戶(hù)登錄、數(shù)據(jù)操作等日志信息是否正確C)對(duì)日志信息的保密性進(jìn)行測(cè)試,測(cè)試安全日志中的日志信息是否加密存儲(chǔ),加密強(qiáng)度是否充分D)對(duì)于大型應(yīng)用軟件系統(tǒng),測(cè)試系統(tǒng)是否提供安全日志的統(tǒng)計(jì)分析能力答案:C解析:日志應(yīng)當(dāng)記錄所有用戶(hù)訪問(wèn)系統(tǒng)的操作內(nèi)容,包括登錄用戶(hù)名稱(chēng)、登錄時(shí)間、瀏覽數(shù)據(jù)動(dòng)作、修改數(shù)據(jù)動(dòng)作、刪除數(shù)據(jù)動(dòng)作、退出時(shí)間、登錄機(jī)器的IP等。安全日志測(cè)試:根據(jù)業(yè)主要求或設(shè)計(jì)需求,對(duì)日志的完整性、正確性進(jìn)行測(cè)試;測(cè)試安全日志是否包含了日志內(nèi)容的全部項(xiàng)目,是否正確;對(duì)于大型應(yīng)用軟件,系統(tǒng)是否提供了安全日志的智能統(tǒng)計(jì)分析能;是否可以按照各種特征項(xiàng)進(jìn)行日志統(tǒng)計(jì),分析潛在的安全隱患,及時(shí)發(fā)現(xiàn)非法行為。[單選題]29.安全的電子郵件協(xié)議為()。A)MIMEB)PGPC)POP3D)SMTP答案:B解析:SMTP(SimpleMailTransferProtocol)即簡(jiǎn)單郵件傳輸協(xié)議:用于電子郵件的傳遞和投遞。POP3(PostOfficeProtocol-Version3)即郵局協(xié)議版本3:用于支持使用客戶(hù)端遠(yuǎn)程管理在服務(wù)器上的電子郵件,是一種離線的收郵件的協(xié)議。MIME(MultipurposeInternetMailExtensions)即多用途互聯(lián)網(wǎng)郵件擴(kuò)展類(lèi)型:它設(shè)計(jì)的最初目的是為了在發(fā)送電子郵件時(shí)附加多媒體數(shù)據(jù),讓郵件客戶(hù)程序能根據(jù)其類(lèi)型進(jìn)行處理。當(dāng)被HTTP協(xié)議支持之后,它的意義就更為顯著了。它使得HTTP傳輸?shù)牟粌H足普通的文本,而變得豐富多彩。PGP(PrettyGoodPrivacy)即更好地保護(hù)隱私;是一個(gè)基于RSA公鑰加密體系的郵件加密軟件??梢杂盟鼘?duì)郵件保密以防止非授權(quán)者閱讀,它還能對(duì)郵件加上數(shù)字簽名從而使收信人可以確認(rèn)郵件的發(fā)送者,并能確信郵件沒(méi)有被篡改。它可以提供一種安全的通訊方式,而事先并不需要任何保密的渠道用來(lái)傳遞密匙。它采用了一種RSA和傳統(tǒng)加密的雜合算法,用于數(shù)字簽名的郵件文摘算法,加密前壓縮等,還要一個(gè)良好的人機(jī)工程設(shè)計(jì)。它的功能強(qiáng)大,有很快的速度。[單選題]30.下到關(guān)于DoS攻擊的描述中,錯(cuò)誤的是()。A)DoS攻擊通常通過(guò)抑制所有或流向某一特定目的端的消息,從而使系統(tǒng)某一實(shí)體不能執(zhí)行其正常功能,產(chǎn)生服務(wù)拒絕B)DoS攻擊不需入目標(biāo)系統(tǒng),僅從外部就可實(shí)現(xiàn)攻擊C)只要軟件系統(tǒng)內(nèi)部沒(méi)有漏洞,DoS攻擊就不可能成功D)死亡之Ping、Land攻擊、UDP洪水、Smurf攻擊均是常見(jiàn)的DoS攻擊手段答案:C解析:服務(wù)拒絕:當(dāng)一個(gè)實(shí)體不能執(zhí)行它的正常功能,或它的動(dòng)作妨礙了別的實(shí)體執(zhí)行它們的正常功能的時(shí)候,便發(fā)生服務(wù)拒絕。這種攻擊不一定需要目標(biāo)系統(tǒng)存在漏洞,如UDP洪水。[單選題]31.不同加密機(jī)制或算法的用途、強(qiáng)度是不相同的,一個(gè)軟件或系統(tǒng)中的加密機(jī)制使用是否合理,強(qiáng)度是否滿(mǎn)足當(dāng)前要求,需要通過(guò)測(cè)試來(lái)完成,通常()是測(cè)試的一個(gè)重要手段。A)模擬加密B)模擬解密C)漏洞掃描D)算法強(qiáng)度理論分析答案:B解析:加密機(jī)制是保護(hù)數(shù)據(jù)安全的重要手段,加密的基本過(guò)程就是對(duì)原來(lái)為明文的文件或數(shù)據(jù),按某種算法進(jìn)行處理,使其成為不可讀的密文。由于不同加密機(jī)制的用途及強(qiáng)度不同,因此,一個(gè)信息系統(tǒng)中加密機(jī)制使用是否合理,強(qiáng)度是否滿(mǎn)足當(dāng)前需要,需要通過(guò)測(cè)試來(lái)檢驗(yàn),通常模擬解密是測(cè)試的一個(gè)重要手段。[單選題]32.結(jié)構(gòu)化開(kāi)發(fā)方法中,(1)主要包含對(duì)數(shù)據(jù)結(jié)構(gòu)和算法的設(shè)計(jì)。對(duì)算法設(shè)計(jì)時(shí),其主要依據(jù)來(lái)自(2)描述算法時(shí),(3)不是理想的表達(dá)方式。1、____A)體系結(jié)構(gòu)設(shè)計(jì)B)數(shù)據(jù)設(shè)計(jì)C)接口設(shè)計(jì)D)過(guò)程設(shè)計(jì)答案:D解析:體系結(jié)構(gòu)設(shè)計(jì)是整個(gè)系統(tǒng)架構(gòu)需要考慮的問(wèn)題,過(guò)程設(shè)計(jì)主要包含對(duì)數(shù)據(jù)結(jié)構(gòu)和算法的設(shè)計(jì),故正確答案為D[單選題]33.在結(jié)構(gòu)化分析中,用數(shù)據(jù)流圖描述(1)。當(dāng)采用數(shù)據(jù)流圖對(duì)銀行客戶(hù)關(guān)系管理進(jìn)行分析時(shí),(2)是一個(gè)加工。2、____A)工作人員B)賬戶(hù)C)余額D)存款答案:C解析:數(shù)據(jù)流圖(DataFlowDiagram,DFD):是一種最常用的結(jié)構(gòu)化分析工具,從數(shù)椐傳遞和加工的角度,以圖形的方式刻畫(huà)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動(dòng)情況。DFD擺脫了系統(tǒng)的物理內(nèi)容,精確地在邏輯上描述系統(tǒng)的功能、輸入、輸出和數(shù)椐存儲(chǔ)等,是系統(tǒng)邏輯模型的重要組部分。加工描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的變換,也就是輸入數(shù)據(jù)流經(jīng)過(guò)什么處理后變成了輸出數(shù)據(jù)流。結(jié)合本題的選項(xiàng)來(lái)看,只有選項(xiàng)C余額需要經(jīng)過(guò)處理變換,所以本題應(yīng)該選擇C[單選題]34.模塊A的功能為:從數(shù)據(jù)庫(kù)中讀出產(chǎn)品信息,修改后存回?cái)?shù)據(jù)庫(kù),然后將修改記錄寫(xiě)到維護(hù)文件中。該模塊內(nèi)聚類(lèi)型為(1)內(nèi)聚。以下關(guān)于該類(lèi)內(nèi)聚的敘述中,正確的是(2)。2、____A)是最低的內(nèi)聚類(lèi)型B)是最高的內(nèi)聚類(lèi)型C)不易于重用D)模塊獨(dú)立性好答案:C解析:偶然聚合:模塊完成的動(dòng)作之間沒(méi)有任何關(guān)系,或者僅僅足一種非常松散的關(guān)系。邏輯聚合:模塊內(nèi)部的各個(gè)組成在邏輯上具有相似的處理動(dòng)作,但功能用途上彼此無(wú)關(guān)。時(shí)間聚合:模塊內(nèi)部的各個(gè)組成部分所包含的處理動(dòng)作必須在同一時(shí)間內(nèi)執(zhí)行。過(guò)程聚合:模塊內(nèi)部各個(gè)組成部分所要完成的動(dòng)作雖然沒(méi)有關(guān)系,但必須按特定的次序執(zhí)行。通信聚合:模塊的各個(gè)組成部分所完成的動(dòng)作都使用了同一個(gè)數(shù)據(jù)或產(chǎn)生同一輸出數(shù)據(jù)。順序聚合:模塊內(nèi)部的各個(gè)部分,前一部分處理動(dòng)作的最后輸出是后一部分處理動(dòng)作的輸入。功能聚合:模塊內(nèi)部各個(gè)部分全部屬于一個(gè)整體,并執(zhí)行同一功能,且各部分對(duì)實(shí)現(xiàn)該功能都必不可少。本題中模塊A內(nèi)部的各個(gè)部分處理成分是需要按照特定的次序來(lái)執(zhí)行的,結(jié)合題干的選擇項(xiàng)來(lái)看,選擇過(guò)程聚合比較符合題意,這種聚合不利于模塊的重用。[單選題]35.模塊A的功能為:從數(shù)據(jù)庫(kù)中讀出產(chǎn)品信息,修改后存回?cái)?shù)據(jù)庫(kù),然后將修改記錄寫(xiě)到維護(hù)文件中。該模塊內(nèi)聚類(lèi)型為(1)內(nèi)聚。以下關(guān)于該類(lèi)內(nèi)聚的敘述中,正確的是(2)。1、___A)邏輯B)時(shí)間C)過(guò)程D)功能答案:C解析:偶然聚合:模塊完成的動(dòng)作之間沒(méi)有任何關(guān)系,或者僅僅足一種非常松散的關(guān)系。邏輯聚合:模塊內(nèi)部的各個(gè)組成在邏輯上具有相似的處理動(dòng)作,但功能用途上彼此無(wú)關(guān)。時(shí)間聚合:模塊內(nèi)部的各個(gè)組成部分所包含的處理動(dòng)作必須在同一時(shí)間內(nèi)執(zhí)行。過(guò)程聚合:模塊內(nèi)部各個(gè)組成部分所要完成的動(dòng)作雖然沒(méi)有關(guān)系,但必須按特定的次序執(zhí)行。通信聚合:模塊的各個(gè)組成部分所完成的動(dòng)作都使用了同一個(gè)數(shù)據(jù)或產(chǎn)生同一輸出數(shù)據(jù)。順序聚合:模塊內(nèi)部的各個(gè)部分,前一部分處理動(dòng)作的最后輸出是后一部分處理動(dòng)作的輸入。功能聚合:模塊內(nèi)部各個(gè)部分全部屬于一個(gè)整體,并執(zhí)行同一功能,且各部分對(duì)實(shí)現(xiàn)該功能都必不可少。本題中模塊A內(nèi)部的各個(gè)部分處理成分是需要按照特定的次序來(lái)執(zhí)行的,結(jié)合題干的選擇項(xiàng)來(lái)看,選擇過(guò)程聚合比較符合題意,這種聚合不利于模塊的重用。[單選題]36.在結(jié)構(gòu)化分析中,用數(shù)據(jù)流圖描述(1)。當(dāng)采用數(shù)據(jù)流圖對(duì)銀行客戶(hù)關(guān)系管理進(jìn)行分析時(shí),(2)是一個(gè)加工。1、____A)數(shù)據(jù)對(duì)象之間的關(guān)系,用于對(duì)數(shù)據(jù)建模B)數(shù)據(jù)在系統(tǒng)中如何被傳送或變換,以及如何對(duì)數(shù)據(jù)流進(jìn)行變換C)系統(tǒng)對(duì)外部事件如何響應(yīng),如何動(dòng)作,用于對(duì)行為建模D)系統(tǒng)中的數(shù)據(jù)對(duì)象和控制信息的特性答案:B解析:數(shù)據(jù)流圖(DataFlowDiagram,DFD):是一種最常用的結(jié)構(gòu)化分析工具,從數(shù)椐傳遞和加工的角度,以圖形的方式刻畫(huà)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動(dòng)情況。DFD擺脫了系統(tǒng)的物理內(nèi)容,精確地在邏輯上描述系統(tǒng)的功能、輸入、輸出和數(shù)椐存儲(chǔ)等,是系統(tǒng)邏輯模型的重要組部分。加工:描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的變換,也就是輸入數(shù)據(jù)流經(jīng)過(guò)什么處理后變成了輸出數(shù)據(jù)流。[單選題]37.結(jié)構(gòu)化開(kāi)發(fā)方法中,(1)主要包含對(duì)數(shù)據(jù)結(jié)構(gòu)和算法的設(shè)計(jì)。對(duì)算法設(shè)計(jì)時(shí),其主要依據(jù)來(lái)自(2)描述算法時(shí),(3)不是理想的表達(dá)方式。3、____A)流程圖B)決策圖C)程序設(shè)計(jì)語(yǔ)言代碼D)偽代碼答案:C解析:算法可以借助各種工具描述出來(lái),一個(gè)算法可以是用自然語(yǔ)言、數(shù)字語(yǔ)言或約定的符合來(lái)描述,如流程圖、偽代碼、決策表、決策樹(shù)等,不包括程序設(shè)計(jì)語(yǔ)言代碼,故正確答案為C。[單選題]38.以下關(guān)于用例圖的敘述中,不正確的是(1)。圖書(shū)館管理系統(tǒng)需求中包含?還書(shū)?用例和?到書(shū)通知?用例,對(duì)于?還書(shū)?用例,應(yīng)先查詢(xún)?cè)摃?shū)是否有人預(yù)定,若有則執(zhí)行?到書(shū)通知?。?還書(shū)?用例和?到書(shū)通知??用例是(2)關(guān)系,以下用例圖中,(3)是正確的。管理員處理?還書(shū)?用例時(shí),需要先執(zhí)行?驗(yàn)證身份?用例,那么?還書(shū)?用例和?驗(yàn)證身份?用例之間是(4)關(guān)系。2、_____A)關(guān)聯(lián)B)擴(kuò)展C)包含D)泛化答案:B解析:用例圖展現(xiàn)了一組用例、參與者以及它們之間的關(guān)系;通常包括:用例;參與者;擴(kuò)展關(guān)系、包含關(guān)系。用例是對(duì)一組動(dòng)作序列的描述,系統(tǒng)執(zhí)行這些動(dòng)作將產(chǎn)生一個(gè)對(duì)特定的參與者有價(jià)值而且可觀察的結(jié)果。用例圖用于對(duì)系統(tǒng)的靜態(tài)用例視圖進(jìn)行建模。這個(gè)視圖主要支持系統(tǒng)的行為,即該系統(tǒng)在它的周邊環(huán)境的語(yǔ)境中提供的外部可見(jiàn)服務(wù)。當(dāng)對(duì)系統(tǒng)的靜態(tài)用例視圖建模時(shí),可以用下列兩種方式來(lái)使用用例圖。1、對(duì)系統(tǒng)的語(yǔ)境建模。對(duì)一個(gè)系統(tǒng)的語(yǔ)境進(jìn)行建模,包括圍繞整個(gè)系統(tǒng)畫(huà)一條線,并聲明有哪些參與者位于系統(tǒng)之外并與系統(tǒng)進(jìn)行交互。在這里,用例圖說(shuō)明了參與者以及他們所扮演的角色的含義。2、對(duì)系統(tǒng)的需求建模。對(duì)一個(gè)系統(tǒng)的需求進(jìn)行建模,包括說(shuō)明這個(gè)系統(tǒng)應(yīng)該做什么(從系統(tǒng)外部的一個(gè)視點(diǎn)出發(fā)),而不是考慮系統(tǒng)應(yīng)該怎么做。在這里,用例圖說(shuō)明了系統(tǒng)想要的行為。通過(guò)這種方式,用例圖使我們能夠把整個(gè)系統(tǒng)看作一個(gè)黑盒子??梢杂^察到系統(tǒng)外部有什么,系統(tǒng)怎樣與哪些外部事物相互作用,但卻看不到系統(tǒng)內(nèi)部是如何工作的。擴(kuò)展:對(duì)基用例的擴(kuò)展,基用例是一個(gè)完整的用例,即使沒(méi)有子用例的參與,也可以完成一個(gè)完整的功能。在用例圖中使用帶箭頭的虛線表示(在線上標(biāo)注<>),箭頭從子用例指向基用例。包含:include為包含關(guān)系,當(dāng)兩個(gè)或多個(gè)用例中共用一組相同的動(dòng)作,這時(shí)可以將這組相同的動(dòng)作抽出來(lái)作為一個(gè)獨(dú)立的子用例,供多個(gè)基用例所共享。include關(guān)系在用例圖中使用帶箭頭的虛線表示(在線上標(biāo)注<>),箭頭從基用例指向子用例。[單選題]39.某開(kāi)發(fā)小組欲開(kāi)發(fā)一個(gè)軟件系統(tǒng),實(shí)現(xiàn)城市中不同圖書(shū)館的資源共享,包括實(shí)體資源和電子資源,共享規(guī)則可能在開(kāi)發(fā)過(guò)程中有變化??蛻?hù)希望開(kāi)發(fā)小組能盡快提交可運(yùn)行的軟件,且可以接受多次交付。這種情況下最適宜采用(1)開(kāi)發(fā)過(guò)程模型。主要是因?yàn)檫@種模型(2)。1、____A)瀑布B)原型C)增量D)螺旋答案:C解析:題干中明確說(shuō)明希望快速開(kāi)發(fā),同時(shí)可以接受多次交互。這種情況下適合增量模型。這樣可以快速開(kāi)發(fā)第一交互產(chǎn)品、交互,然后再開(kāi)發(fā)、再交互。[單選題]40.結(jié)構(gòu)化開(kāi)發(fā)方法中,(1)主要包含對(duì)數(shù)據(jù)結(jié)構(gòu)和算法的設(shè)計(jì)。對(duì)算法設(shè)計(jì)時(shí),其主要依據(jù)來(lái)自(2)描述算法時(shí),(3)不是理想的表達(dá)方式。2、____A)數(shù)據(jù)流圖B)E-R圖C)狀態(tài)-遷移圖D)加工規(guī)格說(shuō)明答案:D解析:加工規(guī)格說(shuō)明:加工描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的變換,是算法設(shè)計(jì)的主要依據(jù),故正確答案為D[單選題]41.以下關(guān)于用例圖的敘述中,不正確的是(1)。圖書(shū)館管理系統(tǒng)需求中包含?還書(shū)?用例和?到書(shū)通知?用例,對(duì)于?還書(shū)?用例,應(yīng)先查詢(xún)?cè)摃?shū)是否有人預(yù)定,若有則執(zhí)行?到書(shū)通知?。?還書(shū)?用例和?到書(shū)通知??用例是(2)關(guān)系,以下用例圖中,(3例,那么?還書(shū)?用例和?驗(yàn)證身份?用例之間是(4)關(guān)系。4、____A)關(guān)聯(lián)B)擴(kuò)展C)包含D)泛化答案:C解析:用例圖展現(xiàn)了一組用例、參與者以及它們之間的關(guān)系;通常包括:用例;參與者;擴(kuò)展關(guān)系、包含關(guān)系。用例是對(duì)一組動(dòng)作序列的描述,系統(tǒng)執(zhí)行這些動(dòng)作將產(chǎn)生一個(gè)對(duì)特定的參與者有價(jià)值而且可觀察的結(jié)果。用例圖用于對(duì)系統(tǒng)的靜態(tài)用例視圖進(jìn)行建模。這個(gè)視圖主要支持系統(tǒng)的行為,即該系統(tǒng)在它的周邊環(huán)境的語(yǔ)境中提供的外部可見(jiàn)服務(wù)。當(dāng)對(duì)系統(tǒng)的靜態(tài)用例視圖建模時(shí),可以用下列兩種方式來(lái)使用用例圖。1、對(duì)系統(tǒng)的語(yǔ)境建模。對(duì)一個(gè)系統(tǒng)的語(yǔ)境進(jìn)行建模,包括圍繞整個(gè)系統(tǒng)畫(huà)一條線,并聲明有哪些參與者位于系統(tǒng)之外并與系統(tǒng)進(jìn)行交互。在這里,用例圖說(shuō)明了參與者以及他們所扮演的角色的含義。2、對(duì)系統(tǒng)的需求建模。對(duì)一個(gè)系統(tǒng)的需求進(jìn)行建模,包括說(shuō)明這個(gè)系統(tǒng)應(yīng)該做什么(從系統(tǒng)外部的一個(gè)視點(diǎn)出發(fā)),而不是考慮系統(tǒng)應(yīng)該怎么做。在這里,用例圖說(shuō)明了系統(tǒng)想要的行為。通過(guò)這種方式,用例圖使我們能夠把整個(gè)系統(tǒng)看作一個(gè)黑盒子??梢杂^察到系統(tǒng)外部有什么,系統(tǒng)怎樣與哪些外部事物相互作用,但卻看不到系統(tǒng)內(nèi)部是如何工作的。擴(kuò)展:對(duì)基用例的擴(kuò)展,基用例是一個(gè)完整的用例,即使沒(méi)有子用例的參與,也可以完成一個(gè)完整的功能。在用例圖中使用帶箭頭的虛線表示(在線上標(biāo)注<>),箭頭從子用例指向基用例。包含:include為包含關(guān)系,當(dāng)兩個(gè)或多個(gè)用例中共用一組相同的動(dòng)作,這時(shí)可以將這組相同的動(dòng)作抽出來(lái)作為一個(gè)獨(dú)立的子用例,供多個(gè)基用例所共享。include關(guān)系在用例圖中使用帶箭頭的虛線表示(在線上標(biāo)注<>),箭頭從基用例指向子用例。[單選題]42.某開(kāi)發(fā)小組欲開(kāi)發(fā)一個(gè)軟件系統(tǒng),實(shí)現(xiàn)城市中不同圖書(shū)館的資源共享,包括實(shí)體資源和電子資源,共享規(guī)則可能在開(kāi)發(fā)過(guò)程中有變化??蛻?hù)希望開(kāi)發(fā)小組能盡快提交可運(yùn)行的軟件,且可以接受多次交付。這種情況下最適宜采用(1)開(kāi)發(fā)過(guò)程模型。主要是因?yàn)檫@種模型(2)。2、____A)可以快速提交階段性的軟件產(chǎn)品B)需求變化對(duì)開(kāi)發(fā)沒(méi)有影響C)減少用戶(hù)適應(yīng)和習(xí)慣系統(tǒng)的時(shí)間和精力D)能夠很好解決風(fēng)險(xiǎn)問(wèn)題答案:A解析:題干中明確說(shuō)明希望快速開(kāi)發(fā),同時(shí)可以接受多次交互。這種情況下適合增量模型。這樣可以快速開(kāi)發(fā)第一交互產(chǎn)品、交互,然后再開(kāi)發(fā)、再交互。[單選題]43.以下關(guān)于用例圖的敘述中,不正確的是(1)。圖書(shū)館管理系統(tǒng)需求中包含?還書(shū)?用例和?到書(shū)通知?用例,對(duì)于?還書(shū)?用例,應(yīng)先查詢(xún)?cè)摃?shū)是否有人預(yù)定,若有則執(zhí)行?到書(shū)通知?。?還書(shū)?用例和?到書(shū)通知??用例是(2)關(guān)系,以下用例圖中,(3)是正確的。管理員處理?還書(shū)?用例時(shí),需要先執(zhí)行?驗(yàn)證身份?用例,那么?還書(shū)?用例和?驗(yàn)證身份?用例之間是(4)關(guān)系。1、_____A)系統(tǒng)用例圖反映了整個(gè)系統(tǒng)提供的外部可見(jiàn)服務(wù)B)系統(tǒng)用例圖對(duì)系統(tǒng)的協(xié)作建模C)用例圖主要包含用例、參與者及其之間關(guān)系三個(gè)要素D)系統(tǒng)用例圖對(duì)系統(tǒng)的需求建模答案:B解析:用例圖展現(xiàn)了一組用例、參與者以及它們之間的關(guān)系;通常包括:用例;參與者;擴(kuò)展關(guān)系、包含關(guān)系。用例是對(duì)一組動(dòng)作序列的描述,系統(tǒng)執(zhí)行這些動(dòng)作將產(chǎn)生一個(gè)對(duì)特定的參與者有價(jià)值而且可觀察的結(jié)果。用例圖用于對(duì)系統(tǒng)的靜態(tài)用例視圖進(jìn)行建模。這個(gè)視圖主要支持系統(tǒng)的行為,即該系統(tǒng)在它的周邊環(huán)境的語(yǔ)境中提供的外部可見(jiàn)服務(wù)。當(dāng)對(duì)系統(tǒng)的靜態(tài)用例視圖建模時(shí),可以用下列兩種方式來(lái)使用用例圖。1、對(duì)系統(tǒng)的語(yǔ)境建模。對(duì)一個(gè)系統(tǒng)的語(yǔ)境進(jìn)行建模,包括圍繞整個(gè)系統(tǒng)畫(huà)一條線,并聲明有哪些參與者位于系統(tǒng)之外并與系統(tǒng)進(jìn)行交互。在這里,用例圖說(shuō)明了參與者以及他們所扮演的角色的含義。2、對(duì)系統(tǒng)的需求建模。對(duì)一個(gè)系統(tǒng)的需求進(jìn)行建模,包括說(shuō)明這個(gè)系統(tǒng)應(yīng)該做什么(從系統(tǒng)外部的一個(gè)視點(diǎn)出發(fā)),而不是考慮系統(tǒng)應(yīng)該怎么做。在這里,用例圖說(shuō)明了系統(tǒng)想要的行為。通過(guò)這種方式,用例圖使我們能夠把整個(gè)系統(tǒng)看作一個(gè)黑盒子??梢杂^察到系統(tǒng)外部有什么,系統(tǒng)怎樣與哪些外部事物相互作用,但卻看不到系統(tǒng)內(nèi)部是如何工作的。擴(kuò)展:對(duì)基用例的擴(kuò)展,基用例是一個(gè)完整的用例,即使沒(méi)有子用例的參與,也可以完成一個(gè)完整的功能。在用例圖中使用帶箭頭的虛線表示(在線上標(biāo)注<>),箭頭從子用例指向基用例。包含:include為包含關(guān)系,當(dāng)兩個(gè)或多個(gè)用例中共用一組相同的動(dòng)作,這時(shí)可以將這組相同的動(dòng)作抽出來(lái)作為一個(gè)獨(dú)立的子用例,供多個(gè)基用例所共享。include關(guān)系在用例圖中使用帶箭頭的虛線表示(在線上標(biāo)注<>),箭頭從基用例指向子用例。[單選題]44.在計(jì)算機(jī)系統(tǒng)中,系統(tǒng)的()可以用MTTF/(1+MTTF)來(lái)度量,其中MTTF為平均無(wú)故障時(shí)間。A)可靠性B)可用性C)可維護(hù)性D)健壯性答案:A解析:MTTF是用來(lái)描述可靠性的指標(biāo)。[單選題]45.修改現(xiàn)有軟件系統(tǒng)的設(shè)計(jì)文檔和代碼以增強(qiáng)可讀性,這種行為屬于()維護(hù)。A)正確性B)適應(yīng)性C)完善性D)預(yù)防性答案:C解析:系統(tǒng)維護(hù)分為以下四方面:正確性維護(hù):是指改正在系統(tǒng)開(kāi)發(fā)階段已發(fā)生而系統(tǒng)測(cè)試階段尚未發(fā)現(xiàn)的錯(cuò)誤。適應(yīng)性維護(hù):是指使應(yīng)用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進(jìn)行的修改。完善性維護(hù):是為了擴(kuò)充功能和改善性能而進(jìn)行的修改,主要是指對(duì)已有的軟件系統(tǒng)增加一些在系統(tǒng)分析和設(shè)計(jì)階段中沒(méi)有規(guī)定的功能與性能特性。這些功能對(duì)完善系統(tǒng)功能是非常必要的。預(yù)防性維護(hù):為了改進(jìn)應(yīng)用軟的可靠性和可維護(hù)性,為了適應(yīng)未來(lái)的軟硬件環(huán)境的變化,應(yīng)主動(dòng)增加預(yù)防性的新的功能,以使應(yīng)用系統(tǒng)適用各類(lèi)變化而不被淘汰。本題沒(méi)有新增功能,而是改進(jìn)了原有的方法,因此屬于完善性維護(hù),正確答案為C[單選題]46.以下關(guān)于回歸測(cè)試的敘述中,不正確的是()。A)回歸測(cè)試是為了確保改動(dòng)不會(huì)帶來(lái)不可預(yù)料的后果或錯(cuò)誤B)回歸測(cè)試需要針對(duì)修改過(guò)的軟件成分進(jìn)行測(cè)試C)回歸測(cè)試需要能夠測(cè)試軟件的所有功能的代表性測(cè)試用例D)回歸測(cè)試不容易實(shí)現(xiàn)自動(dòng)化答案:D解析:回歸測(cè)試是指修改了舊代碼后,重新進(jìn)行測(cè)試以確認(rèn)修改沒(méi)有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生錯(cuò)誤。通過(guò)可以通過(guò)實(shí)現(xiàn)自動(dòng)化減少重復(fù)性工作。[單選題]47.以下不屬于系統(tǒng)測(cè)試范疇的是()。A)單元測(cè)試B)安全測(cè)試C)強(qiáng)度測(cè)試D)性能測(cè)試答案:A解析:單元測(cè)試是對(duì)程序模塊進(jìn)行的測(cè)試,不屬于系統(tǒng)測(cè)試的范疇。[單選題]48.以下關(guān)于軟件測(cè)試原則的敘述中,正確的是()。①測(cè)試開(kāi)始得越早,越有利于發(fā)現(xiàn)缺陷②測(cè)試覆蓋率和測(cè)試用例擻量成正比③測(cè)試用列既需選用合理的輸入數(shù)據(jù),又需要選擇不合理的輸入數(shù)據(jù)④應(yīng)制定測(cè)試計(jì)劃并嚴(yán)格執(zhí)行,排除隨意性⑤采用合適的測(cè)試方法,可以做到窮舉測(cè)試⑥程序員應(yīng)盡量測(cè)試自己的程序A)①②③④⑤⑥B)①②③④⑤C)①②③④D)①③④答案:D解析:軟件測(cè)試原則:所有的測(cè)試都應(yīng)追溯到用戶(hù)需求;應(yīng)盡早并不斷地進(jìn)行測(cè)試;測(cè)試工作應(yīng)避免由原開(kāi)發(fā)軟件的人或小組來(lái)承擔(dān)(單元測(cè)試除外);窮舉測(cè)試是不可能的,測(cè)試需要終止;充分重視測(cè)試中的群集現(xiàn)象;嚴(yán)格按照測(cè)試計(jì)劃來(lái)進(jìn)行,避免隨意性。[單選題]49.以下關(guān)于測(cè)試時(shí)機(jī)的敘述中,正確的是()。①應(yīng)該盡可能早地進(jìn)行測(cè)試②軟件中的錯(cuò)誤暴露得越遲,則修復(fù)和改正錯(cuò)誤所花費(fèi)的代價(jià)就越高③應(yīng)該在代碼編寫(xiě)完成后開(kāi)始測(cè)試④項(xiàng)目需求分析和設(shè)計(jì)階段不需要測(cè)試人員參與A)①②③④B)①②③C)①②D)①答案:C解析:③④違背了測(cè)試應(yīng)盡早開(kāi)始的原則。[單選題]50.軟件測(cè)試的對(duì)象不包括()。A)軟件代碼B)軟件文檔C)質(zhì)量保證方法D)相關(guān)數(shù)據(jù)答案:C解析:軟件測(cè)試的對(duì)象為:程序、數(shù)據(jù)和文檔。[單選題]51.以下屬于軟件測(cè)試工具的是()。①JTest②LoadRunner③VisualStudio④JBuilderA)①②③④B)①②③C)①②D)①答案:C解析:①Java單元測(cè)試工具JTest;②是一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具;③④開(kāi)發(fā)相關(guān)的工具。[單選題]52.測(cè)試執(zhí)行過(guò)程的階段不包括()。A)初測(cè)期B)系統(tǒng)測(cè)試期C)細(xì)測(cè)期D)回歸測(cè)試期答案:B解析:測(cè)試執(zhí)行過(guò)程的階段為:初測(cè)期、細(xì)測(cè)期、和回歸測(cè)試期。初測(cè)期--測(cè)試主要功能和關(guān)鍵的執(zhí)行路徑,排除主要障礙。細(xì)測(cè)期--依據(jù)測(cè)試計(jì)劃和測(cè)試用例,逐一測(cè)試大大小小的功能、方方面面的特性、性能、用戶(hù)界面、兼容性、可用性等等;預(yù)期可發(fā)現(xiàn)大量不同性質(zhì)、不同嚴(yán)重程度的錯(cuò)誤和問(wèn)題?;貧w測(cè)試期--系統(tǒng)已達(dá)到穩(wěn)定,在一輪測(cè)試中發(fā)現(xiàn)的錯(cuò)誤已十分有限;復(fù)查已知錯(cuò)誤的糾正情況,未引發(fā)任何新的錯(cuò)誤時(shí),終結(jié)回歸測(cè)試。[單選題]53.測(cè)試用例的三要素不包括()。A)輸入B)預(yù)期輸出C)執(zhí)行條件D)實(shí)際輸出答案:D解析:IEEE829標(biāo)準(zhǔn)中列出測(cè)試用例應(yīng)該包含的重要信息:標(biāo)識(shí)符、測(cè)試項(xiàng)、輸入說(shuō)明、輸出說(shuō)明、環(huán)境要求、特殊過(guò)程要求、用例之間的依賴(lài)性。結(jié)合本題來(lái)看應(yīng)該選擇選項(xiàng)D。[單選題]54.以下屬于測(cè)試停止依據(jù)的是()。①測(cè)試用例全部執(zhí)行結(jié)束②測(cè)試覆蓋率達(dá)到要求③測(cè)試超出了預(yù)定時(shí)間④查出了預(yù)定數(shù)目的故障⑤執(zhí)行了預(yù)定的測(cè)試方案⑥測(cè)試時(shí)間不足A)①②③④⑤⑥B)①②③④⑤C)①②③④D)①②③答案:B解析:⑥測(cè)試時(shí)間不足不應(yīng)作為測(cè)試停止的依據(jù)。[單選題]55.以下關(guān)于測(cè)試方法的敘述中,不正確的是()。A)根據(jù)被測(cè)代碼是否可見(jiàn)分為白盒測(cè)試和黑盒測(cè)試B)黑盒測(cè)試一般用來(lái)確認(rèn)軟件功能的正確性和可操作性C)靜態(tài)測(cè)試主要是對(duì)軟件的編程格式M結(jié)構(gòu)等方面進(jìn)行評(píng)估D)動(dòng)態(tài)測(cè)試不需要實(shí)際執(zhí)行程序答案:D解析:動(dòng)態(tài)測(cè)試是指通過(guò)人工或使用工具運(yùn)行程序進(jìn)行檢查、分析程序的執(zhí)行狀態(tài)和程序的外部表現(xiàn)。所以選項(xiàng)D是錯(cuò)誤的描述。[單選題]56.Softwareentitiesaremorecomplexfortheirsizethanperhapsanyotherhumanconstruct,becausenotwopartsarealike(atleastabovethestatementlevel).Iftheyare,wemakethetwosimilarpartsintoone,a(1),openorclosed.Inthisrespectsoftwaresystemsdifferprofoundlyfromcomputers,buildings,orautomobiles,whererepeatedelementsabound.Digitalcomputersarethemselvesmorecomplexthanmostthingspeoplebuild;theyhaveverylargenumbersofstates.Thismakesconceiving,describing,andtestingthemhard.Softwaresystemshaveordersofmagnitudemore(2)thancomputersdo.Likewise,ascaling-upofasoftwareentityisnotmerelyarepetitionofthesameelementsinlargersize;itisnecessarilyanincreaseinthenumberofdifferentelements.Inmostcases,theelementsinteractwitheachotherinsome(3)fashion,andthecomplexityofthewholeincreasesmuchmorethanlinearly.Thecomplexityofsoftwareisa(an)(4)property,notanaccidentalone.Hencedescriptionsofasoftwareentitythatabstractawayitscomplexityoftenabstractawayitsessence.Mathematicsandthephysicalsciencesmadegreatstridesforthreecenturiesbyconstructingsimplifiedmodelsofcomplexphenomena,deriving,propertiesfromthemodels,andverifyingthosepropertiesexperimentally.Thisworkedbecausethecomplexities(5)inthemodelswerenottheessentialpropertiesofthephenomena.Itdoesnotworkwhenthecomplexitiesaretheessence.Manyoftheclassicalproblemsofdevelopingsoftwareproductsderivefromthisessentialcomplexityanditsnonlinearincreaseswithsize.Notonlytechnicalproblemsbutmanagementproblemsaswellcomefromthecomplexity.2、____A)statesB)partsC)conditionsD)expressions答案:A解析:軟件實(shí)體規(guī)模上或許比其他任何人類(lèi)創(chuàng)造的結(jié)構(gòu)要更為復(fù)雜,因?yàn)闆](méi)有兩個(gè)部分是一樣的(至少在語(yǔ)句級(jí)以上)。如果他們一樣,我們便將這兩個(gè)相似的部分合到一起,成為一個(gè)子程序,打開(kāi)或關(guān)閉。在這一點(diǎn)上,軟件系統(tǒng)與計(jì)算機(jī)、建筑或汽車(chē)經(jīng)?;旌鲜褂靡恍┲貜?fù)的元件有很大區(qū)別。數(shù)字計(jì)算機(jī)本身比人類(lèi)所建造的大多數(shù)事物都要復(fù)雜,他們有超級(jí)多的狀態(tài)。這使得對(duì)他們進(jìn)行想象、描述和測(cè)試都很困難。軟件系統(tǒng)的狀態(tài)數(shù)目更是比計(jì)算機(jī)的超出幾個(gè)數(shù)量級(jí)。同理,軟件實(shí)體的擴(kuò)展不單是這一批元件變大一點(diǎn),它必將是大量不同元件都有增加。在大多數(shù)情況下,構(gòu)件以非線性的方式相互作用,而整體的復(fù)雜性遠(yuǎn)超線性增加。軟件的復(fù)雜的特點(diǎn)具有必然性,并非偶然。因此,對(duì)于軟件實(shí)體的描述,剝離了它的復(fù)雜性往往就等于剝離了它的本質(zhì)。過(guò)去這三個(gè)世紀(jì),通過(guò)對(duì)復(fù)雜的現(xiàn)象構(gòu)建出簡(jiǎn)化模型,從模型的屬性再倒推,并通過(guò)實(shí)驗(yàn)驗(yàn)證這些屬性,數(shù)學(xué)和物理科學(xué)取得了長(zhǎng)足的進(jìn)步。這之所以行之有效,是因?yàn)槟P椭泻雎缘舻膹?fù)雜特性并不是現(xiàn)象中重要的本質(zhì)屬性。而當(dāng)這些復(fù)雜性很重要時(shí),這種方法就會(huì)失效。[單選題]57.Softwareentitiesaremorecomplexfortheirsizethanperhapsanyotherhumanconstruct,becausenotwopartsarealike(atleastabovethestatementlevel).Iftheyare,wemakethetwosimilarpartsintoone,a(1),openorclosed.Inthisrespectsoftwaresystemsdifferprofoundlyfromcomputers,buildings,orautomobiles,whererepeatedelementsabound.Digitalcomputersarethemselvesmorecomplexthanmostthingspeoplebuild;theyhaveverylargenumbersofstates.Thismakesconceiving,describing,andtestingthemhard.Softwaresystemshaveordersofmagnitudemore(2)thancomputersdo.Likewise,ascaling-upofasoftwareentityisnotmerelyarepetitionofthesameelementsinlargersize;itisnecessarilyanincreaseinthenumberofdifferentelements.Inmostcases,theelementsinteractwitheachotherinsome(3)fashion,andthecomplexityofthewholeincreasesmuchmorethanlinearly.Thecomplexityofsoftwareisa(an)(4)property,notanaccidentalone.Hencedescriptionsofasoftwareentitythatabstractawayitscomplexityoftenabstractawayitsessence.Mathematicsandthephysicalsciencesmadegreatstridesforthreecenturiesbyconstructingsimplifiedmodelsofcomplexphenomena,deriving,propertiesfromthemodels,andverifyingthosepropertiesexperimentally.Thisworkedbecausethecomplexities(5)inthemodelswerenottheessentialpropertiesofthephenomena.Itdoesnotworkwhenthecomplexitiesaretheessence.Manyoftheclassicalproblemsofdevelopingsoftwareproductsderivefromthisessentialcomplexityanditsnonlinearincreaseswithsize.Notonlytechnicalproblemsbutmanagementproblemsaswellcomefromthecomplexity.5、____A)fixedB)includedC)ignoredD)tabilized答案:C解析:軟件實(shí)體規(guī)模上或許比其他任何人類(lèi)創(chuàng)造的結(jié)構(gòu)要更為復(fù)雜,因?yàn)闆](méi)有兩個(gè)部分是一樣的(至少在語(yǔ)句級(jí)以上)。如果他們一樣,我們便將這兩個(gè)相似的部分合到一起,成為一個(gè)子程序,打開(kāi)或關(guān)閉。在這一點(diǎn)上,軟件系統(tǒng)與計(jì)算機(jī)、建筑或汽車(chē)經(jīng)常混合使用一些重復(fù)的元件有很大區(qū)別。數(shù)字計(jì)算機(jī)本身比人類(lèi)所建造的大多數(shù)事物都要復(fù)雜,他們有超級(jí)多的狀態(tài)。這使得對(duì)他們進(jìn)行想象、描述和測(cè)試都很困難。軟件系統(tǒng)的狀態(tài)數(shù)目更是比計(jì)算機(jī)的超出幾個(gè)數(shù)量級(jí)。同理,軟件實(shí)體的擴(kuò)展不單是這一批元件變大一點(diǎn),它必將是大量不同元件都有增加。在大多數(shù)情況下,構(gòu)件以非線性的方式相互作用,而整體的復(fù)雜性遠(yuǎn)超線性增加。軟件的復(fù)雜的特點(diǎn)具有必然性,并非偶然。因此,對(duì)于軟件實(shí)體的描述,剝離了它的復(fù)雜性往往就等于剝離了它的本質(zhì)。過(guò)去這三個(gè)世紀(jì),通過(guò)對(duì)復(fù)雜的現(xiàn)象構(gòu)建出簡(jiǎn)化模型,從模型的屬性再倒推,并通過(guò)實(shí)驗(yàn)驗(yàn)證這些屬性,數(shù)學(xué)和物理科學(xué)取得了長(zhǎng)足的進(jìn)步。這之所以行之有效,是因?yàn)槟P椭泻雎缘舻膹?fù)雜特性并不是現(xiàn)象中重要的本質(zhì)屬性。而當(dāng)這些復(fù)雜性很重要時(shí),這種方法就會(huì)失效。[單選題]58.Softwareentitiesaremorecomplexfortheirsizethanperhapsanyotherhumanconstruct,becausenotwopartsarealike(atleastabovethestatementlevel).Iftheyare,wemakethetwosimilarpartsintoone,a(1),openorclosed.Inthisrespectsoftwaresystemsdifferprofoundlyfromcomputers,buildings,orautomobiles,whererepeatedelementsabound.Digitalcomputersarethemselvesmorecomplexthanmostthingspeoplebuild;theyhaveverylargenumbersofstates.Thismakesconceiving,describing,andtestingthemhard.Softwaresystemshaveordersofmagnitudemore(2)thancomputersdo.Likewise,ascaling-upofasoftwareentityisnotmerelyarepetitionofthesameelementsinlargersize;itisnecessarilyanincreaseinthenumberofdifferentelements.Inmostcases,theelementsinteractwitheachotherinsome(3)fashion,andthecomplexityofthewholeincreasesmuchmorethanlinearly.Thecomplexityofsoftwareisa(an)(4)property,notanaccidentalone.Hencedescriptionsofasoftwareentitythatabstractawayitscomplexityoftenabstractawayitsessence.Mathematicsandthephysicalsciencesmadegreatstridesforthreecenturiesbyconstructingsimplifiedmodelsofcomplexphenomena,deriving,propertiesfromthemodels,andverifyingthosepropertiesexperimentally.Thisworkedbecausethecomplexities(5)inthemodelswerenottheessentialpropertiesofthephenomena.Itdoesnotworkwhenthecomplexitiesaretheessence.Manyoftheclassicalproblemsofdevelopingsoftwareproductsderivefromthisessentialcomplexityanditsnonlinearincreaseswithsize.Notonlytechnicalproblemsbutmanagementproblemsaswellcomefromthecomplexity.1、____A)taskB)jobC)subroutineD)program答案:C解析:軟件實(shí)體規(guī)模上或許比其他任何人類(lèi)創(chuàng)造的結(jié)構(gòu)要更為復(fù)雜,因?yàn)闆](méi)有兩個(gè)部分是一樣的(至少在語(yǔ)句級(jí)以上)。如果他們一樣,我們便將這兩個(gè)相似的部分合到一起,成為一個(gè)子程序,打開(kāi)或關(guān)閉。在這一點(diǎn)上,軟件系統(tǒng)與計(jì)算機(jī)、建筑或汽車(chē)經(jīng)?;旌鲜褂靡恍┲貜?fù)的元件有很大區(qū)別。數(shù)字計(jì)算機(jī)本身比人類(lèi)所建造的大多數(shù)事物都要復(fù)雜,他們有超級(jí)多的狀態(tài)。這使得對(duì)他們進(jìn)行想象、描述和測(cè)試都很困難。軟件系統(tǒng)的狀態(tài)數(shù)目更是比計(jì)算機(jī)的超出幾個(gè)數(shù)量級(jí)。同理,軟件實(shí)體的擴(kuò)展不單是這一批元件變大一點(diǎn),它必將是大量不同元件都有增加。在大多數(shù)情況下,構(gòu)件以非線性的方式相互作用,而整體的復(fù)雜性遠(yuǎn)超線性增加。軟件的復(fù)雜的特點(diǎn)具有必然性,并非偶然。因此,對(duì)于軟件實(shí)體的描述,剝離了它的復(fù)雜性往往就等于剝離了它的本質(zhì)。過(guò)去這三個(gè)世紀(jì),通過(guò)對(duì)復(fù)雜的現(xiàn)象構(gòu)建出簡(jiǎn)化模型,從模型的屬性再倒推,并通過(guò)實(shí)驗(yàn)驗(yàn)證這些屬性,數(shù)學(xué)和物理科學(xué)取得了長(zhǎng)足的進(jìn)步。這之所以行之有效,是因?yàn)槟P椭泻雎缘舻膹?fù)雜特性并不是現(xiàn)象中重要的本質(zhì)屬性。而當(dāng)這些復(fù)雜性很重要時(shí),這種方法就會(huì)失效。[單選題]59.Softwareentitiesaremorecomplexfortheirsizethanperhapsanyotherhumanconstruct,becausenotwopartsarealike(atleastabovethestatementlevel).Iftheyare,wemakethetwosimilarpartsintoone,a(1),openorclosed.Inthisrespectsoftwaresystemsdifferprofoundlyfromcomputers,buildings,orautomobiles,whererepeatedelementsabound.Digitalcomputersarethemselvesmorecomplexthanmostthingspeoplebuild;theyhaveverylargenumbersofstates.Thismakesconceiving,describing,andtestingthemhard.Softwaresystemshaveordersofmagnitudemore(2)thancomputersdo.Likewise,ascaling-upofasoftwareentityisnotmerelyarepetitionofthesameelementsinlargersize;itisnecessarilyanincreaseinthenumberofdifferentelements.Inmostcases,theelementsinteractwitheachotherinsome(3)fashion,andthecomplexityofthewholeincreasesmuchmorethanlinearly.Thecomplexityofsoftwareisa(an)(4)property,notanaccidentalone.Hencedescriptionsofasoftwareentitythatabstractawayitscomplexityoftenabstractawayitsessence.Mathematicsandthephysicalsciencesmadegreatstridesforthreecenturiesbyconstructingsimplifiedmodelsofcomplexphenomena,deriving,propertiesfromthemodels,andverifyingthosepropertiesexperimentally.Thisworkedbecausethecomplexities(5)inthemodelswerenottheessentialpropertiesofthephenomena.Itdoesnotworkwhenthecomplexitiesaretheessence.Manyoftheclassicalproblemsofdevelopingsoftwareproductsderivefromthisessentialcomplexityanditsnonlinearincreaseswithsize.Notonlytechnicalproblemsbutmanagementproblemsaswellcomefromthecomplexity.4、____A)surfaceB)outsideC)exteriorD)essential答案:D解析:軟件實(shí)體規(guī)模上或許比其他任何人類(lèi)創(chuàng)造的結(jié)構(gòu)要更為復(fù)雜,因?yàn)闆](méi)有兩個(gè)部分是一樣的(至少在語(yǔ)句級(jí)以上)。如果他們一樣,我們便將這兩個(gè)相似的部分合到一起,成為一個(gè)子程序,打開(kāi)或關(guān)閉。在這一點(diǎn)上,軟件系統(tǒng)與計(jì)算機(jī)、建筑或汽車(chē)經(jīng)?;旌鲜褂靡恍┲貜?fù)的元件有很大區(qū)別。數(shù)字計(jì)算機(jī)本身比人類(lèi)所建造的大多數(shù)事物都要復(fù)雜,他們有超級(jí)多的狀態(tài)。這使得對(duì)他們進(jìn)行想象、描述和測(cè)試都很困難。軟件系統(tǒng)的狀態(tài)數(shù)目更是比計(jì)算機(jī)的超出幾個(gè)數(shù)量級(jí)。同理,軟件實(shí)體的擴(kuò)展不單是這一批元件變大一點(diǎn),它必將是大量不同元件都有增加。在大多數(shù)情況下,構(gòu)件以非線性的方式相互作用,而整體的復(fù)雜性遠(yuǎn)超線性增加。軟件的復(fù)雜的特點(diǎn)具有必然性,并非偶然。因此,對(duì)于軟件實(shí)體的描述,剝離了它的復(fù)雜性往往就等于剝離了它的本質(zhì)。過(guò)去這三個(gè)世紀(jì),通過(guò)對(duì)復(fù)雜的現(xiàn)象構(gòu)建出簡(jiǎn)化模型,從模型的屬性再倒推,并通過(guò)實(shí)驗(yàn)驗(yàn)證這些屬性,數(shù)學(xué)和物理科學(xué)取得了長(zhǎng)足的進(jìn)步。這之所以行之有效,是因?yàn)槟P椭泻雎缘舻膹?fù)雜特性并不是現(xiàn)象中重要的本質(zhì)屬性。而當(dāng)這些復(fù)雜性很重要時(shí),這種方法就會(huì)失效。[單選題]60.Softwareentitiesaremorecomplexfortheirsizethanperhapsanyotherhumanconstruct,becausenotwopartsarealike(atleastabovethestatementlevel).Iftheyare,wemakethetwosimilarpartsintoone,a(1),openorclosed.Inthisrespectsoftwaresystemsdifferprofoundlyfromcomputers,buildings,orautomobiles,whererepeatedelementsabound.Digitalcomputersarethemselvesmorecomplexthanmostthingspeoplebuild;theyhaveverylargenumbersofstates.Thismakesconceiving,describing,andtestingthemhard.Softwaresystemshaveordersofmagnitudemore(2)thancomputersdo.Likewise,ascaling-upofasoftwareentityisnotmerelyarepetitionofthesameelementsinlargersize;itisnecessarilyanincreaseinthenumberofdifferentelements.Inmostcases,theelementsinteractwitheachotherinsome(3)fashion,andthecomplexityofthewholeincreasesmuchmorethanlinearly.Thecomplexityofsoftwareisa(an)(4)property,notanaccidentalone.Hencedescriptionsofasoftwareentitythatabstractawayitscomplexityoftenabstractawayitsessence.Mathematicsandthephysicalsciencesmadegreatstridesforthreecenturiesbyconstructingsimplifiedmodelsofcomplexphenomena,deriving,propertiesfromthemodels,andverifyingthosepropertiesexperimentally.Thisworkedbecausethecomplexities(5)inthemodelswerenottheessentialpropertiesofthephenomena.Itdoesnotworkwhenthecomplexitiesaretheessence.Manyoftheclassicalproblemsofdevelopingsoftwareproductsderivefromthisessentialcomplexityanditsnonlinearincreaseswithsize.Notonlytechnicalproblemsbutmanagementproblemsaswellcomefromthecomplexity.3、____A)linearB)nonlinearC)parallelD)additive答案:B解析:軟件實(shí)體規(guī)模上或許比其他任何人類(lèi)創(chuàng)造的結(jié)構(gòu)要更為復(fù)雜,因?yàn)闆](méi)有兩個(gè)部分是一樣的(至少在語(yǔ)句級(jí)以上)。如果他們一樣,我們便將這兩個(gè)相似的部分合到一起,成為一個(gè)子程序,打開(kāi)或關(guān)閉。在這一點(diǎn)上,軟件系統(tǒng)與計(jì)算機(jī)、建筑或汽車(chē)經(jīng)常混合使用一些重復(fù)的元件有很大區(qū)別。數(shù)字計(jì)算機(jī)本身比人類(lèi)所建造的大多數(shù)事物都要復(fù)雜,他們有超級(jí)多的狀態(tài)。這使得對(duì)他們進(jìn)行想象、描述和測(cè)試都很困難。軟件系統(tǒng)的狀態(tài)數(shù)目更是比計(jì)算機(jī)的超出幾個(gè)數(shù)量級(jí)。同理,軟件實(shí)體的擴(kuò)展不單是這一批元件變大一點(diǎn),它必將是大量不同元件都有增加。在大多數(shù)情況下,構(gòu)件以非線性的方式相互作用,而整體的復(fù)雜性遠(yuǎn)超線性增加。軟件的復(fù)雜的特點(diǎn)具有必然性,并非偶然。因此,對(duì)于軟件實(shí)體的描述,剝離了它的復(fù)雜性往往就等于剝離了它的本質(zhì)。過(guò)去這三個(gè)世紀(jì),通過(guò)對(duì)復(fù)雜的現(xiàn)象構(gòu)建出簡(jiǎn)化模型,從模型的屬性再倒推,并通過(guò)實(shí)驗(yàn)驗(yàn)證這些屬性,數(shù)學(xué)和物理科學(xué)取得了長(zhǎng)足的進(jìn)步。這之所以行之有效,是因?yàn)槟P椭泻雎缘舻膹?fù)雜特性并不是現(xiàn)象中重要的本質(zhì)屬性。而當(dāng)這些復(fù)雜性很重要時(shí),這種方法就會(huì)失效。[單選題]61.對(duì)于邏輯表達(dá)式((b1&b2)||in),需要()個(gè)測(cè)試用例才能完成條件組合覆蓋。A)2B)4C)8D)26答案:B解析:多條件覆蓋(MCC):也稱(chēng)條件組合覆蓋,設(shè)計(jì)足夠的測(cè)試用例,使得每個(gè)判定中條件的各種可能組合都至少出現(xiàn)一次。本題中&被認(rèn)為是位運(yùn)算,則MCC的測(cè)試用例數(shù)應(yīng)為:2^2=4如果作為邏輯與運(yùn)算,則有3個(gè)條件,符合MCC的測(cè)試用例數(shù)應(yīng)為:2^3=8[單選題]62.以下關(guān)于邊界值測(cè)試法的敘述中,不正確的是()。A)邊界值分析法僅需考慮輸入域邊界,不用考慮輸出域邊界B)邊界值分析法是對(duì)等價(jià)類(lèi)劃分方法的補(bǔ)充C)錯(cuò)誤更容易發(fā)生在輸入輸出邊界上而不是輸入輸出范圍的內(nèi)部D)測(cè)試數(shù)據(jù)應(yīng)盡可能選取邊界上的值答案:A解析:邊界值分析法需要考慮輸入域的邊界和輸出域的邊界。[單選題]63.根據(jù)輸出對(duì)輸入的依賴(lài)關(guān)系設(shè)計(jì)測(cè)試用例的黑盒測(cè)試方法是()。A)等價(jià)類(lèi)劃分法B)因果圖法C)邊界值分析法D)場(chǎng)景法答案:B解析:因果圖法:是從自然語(yǔ)言書(shū)寫(xiě)的程序規(guī)格說(shuō)明的描述中找出因(輸入條件)和果(輸出或程序狀態(tài)的改變),通過(guò)因果圖轉(zhuǎn)換為判斷表。[單選題]64.以下關(guān)于性能測(cè)試的敘述中,不正確的是()。A)性能測(cè)試的目的是為了驗(yàn)證軟件系統(tǒng)是否能夠達(dá)到用戶(hù)提出的性能指標(biāo)B)性能測(cè)試不用于發(fā)現(xiàn)軟件系統(tǒng)中存在的性能瓶頸C)性能測(cè)試類(lèi)型包括負(fù)載測(cè)試,強(qiáng)度測(cè)試,容量測(cè)試等D)性能測(cè)試常通過(guò)工具來(lái)模擬大量用戶(hù)操作,增加系統(tǒng)負(fù)載答案:B解析:性能測(cè)試用來(lái)保證產(chǎn)品發(fā)布后系統(tǒng)的性能能夠滿(mǎn)足用戶(hù)需求。性能測(cè)試通

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論