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