中級軟件設計師-軟件設計師模擬題2_第1頁
中級軟件設計師-軟件設計師模擬題2_第2頁
中級軟件設計師-軟件設計師模擬題2_第3頁
中級軟件設計師-軟件設計師模擬題2_第4頁
中級軟件設計師-軟件設計師模擬題2_第5頁
已閱讀5頁,還剩31頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

中級軟件設計師-軟件設計師模擬題2單選題(共75題,共75分)(1.)以下關于SRAM(靜態隨機存儲器)和DRAM(動態隨機存儲器)的說法中,正確的是()。A.SRA(江南博哥)M的內容是不變的,DRAM的內容是動態變化的B.DRAM斷電時內容會丟失,SRAM的內容斷電后仍能保持記憶C.SRAM的內容是只讀的,DRAM的內容是可讀可寫的D.SRAM和DRAM都是可讀可寫的,但DRAM的內容需要定期刷新正確答案:D參考解析:靜態隨機訪問存儲器是隨機訪問存儲器的一種。所謂的“靜態”,是指這種存儲器只要保持通電,里面儲存的數據就可以恒常保持。而動態隨機存取存儲器(DRAM)里面所儲存的數據就需要周期性地更新。當斷電時,SRAM和DRAM的數據都會消失。(2.)計算機系統中,虛擬存儲體系由()兩級存儲器構成。A.主存一輔存B.寄存器一Cache]C.寄存器一主存D.Cache一主存正確答案:A參考解析:基礎概念,主存一輔存是虛擬存儲體系的基本結構。(3.)以下關于需求陳述的描述中,()是不正確的。A.每一項需求都必須完整、準確地描述即將要開發的功能B.需求必須能夠在系統及其運行環境的能力和約束條件內實現C.每一項需求記錄的功能都必須是用戶的真正的需要D.在良好的需求陳述中,所有需求都應被視為同等重要正確答案:D參考解析:需求是應該分優先等級的,不能把所有需求都視為同等重要。(4.)Thedata()includesthefunctionofupdatingdataonadatabase,andretrievingdatafromadatabase.A.managementB.storageC.analysisD.communication正確答案:A參考解析:數據管理包括更新數據庫中的數據,從數據庫中檢索數據等功能。(5.)軟件產品的Alpha測試和Beta測試屬于()。A.回歸測試B.性能測試C.集成測試D.確認測試正確答案:D參考解析:確認測試包括:內部確認測試以及Alpha測試與Beta測試。(6.)在計算機中,I/O系統可以有5種不同的工作方式,分別是程序控制方式(包括無條件傳送與程序查詢方式)、程序中斷方式、DMA工作方式、通道方式、I/O處理機。(請作答此空)方式I/O端口總是準備好接受主機的輸出數據,或是總是準備好向主機輸入數據,并且只適用于簡單的I/O控制。()允許主存儲器和I/O設備之間通過某種控制器直接進行批量數據交換,除了在數據傳輸開始和結束時,整個過程無須CPU的干預。()在一定的硬件基礎上利用軟件手段實現對I/O的控制和傳送,更多地免去了cpu的接入。()指專門負責輸入/輸出的處理機。可以有獨立的存儲器、運算部件和指令控制部件。上述工作方式中,()工作方式CPU與I/O設備是串行工作的。A.中斷方式B.I/O處理機C.無條件傳送D.程序查詢正確答案:C參考解析:在計算機中,I/O系統可以有5種不同的工作方式,分別是程序控制方式、程序中斷方式、DMA工作方式、通道方式、I/O處理機。1、程序控制方式分為無條件查詢和程序查詢方式。①無條件傳送方式,I/O端口總是準備好接受主機的輸出數據,或是總是準備好向主機輸入數據,而cpu在需要時,隨時直接利用I/O指令訪問相應的I/O端口,實現與外設的數據交換。優點是軟、硬件結構簡單,缺點是對時序要求高,只適用于簡單的I/O控制。②程序查詢方式程序查詢方式也稱為程序輪詢方式,該方式采用用戶程序直接控制主機與外部設備之間輸入/輸出操作。CPU必須不停地循環測試I/O設備的狀態端口,當發現設備處于準備好(Ready)狀態時,CPU就可以與I/O設備進行數據存取操作。這種方式下的CPU與I/O設備是串行工作的。2、中斷方式當I/O設備結束(完成、特殊或異常)時,就會向CPU發出中斷請求信號,CPU收到信號就可以采取相應措施。當某個進程要啟動某個設備時,CPU就向相應的設備控制器發出一條設備I/O啟動指令,然后CPU又返回做原來的工作。CPU與I/O設備可以并行工作,與程序查詢方式相比,大大提高了CPU的利用率。3、DMA(直接內存存取)方式DMA方式也稱為直接主存存取方式,其思想是:允許主存儲器和I/O設備之間通過“DMA控制器(DMAC)”直接進行批量數據交換,除了在數據傳輸開始和結束時,整個過程無須CPU的干預。4、通道控制方式在一定的硬件基礎上利用軟件手段實現對I/O的控制和傳送,更多地免去了cpu的接入,使主機和外設并行工作程度更高。5、I/O處理機指專門負責輸入/輸出的處理機。可以有獨立的存儲器、運算部件和指令控制部件。(7.)計算機系統的性能一般包括兩個大的方面。一個方面是它的(),也就是計算機系統能正常工作的時間,其指標可以是能夠持續工作的時間長度,也可以是在一段時間內,能正常工作的時間所占的百分比。A.可用性B.安全性C.健壯性D.可伸縮性正確答案:A參考解析:計算機系統的性能一般包括兩個大的方面。一個方面是它的可靠性或可用性,也就是計算機系統能正常工作的時間,其指標可以是能夠持續工作的時間長度(例如,平均無故障時間),也可以是在一段時間內,能正常工作的時間所占的百分比;另一個方面是它的處理能力或效率,這又可分為三類指標,第一類指標是吞吐率(例如,系統在單位時間內能處理正常作業的個數),第二類指標是響應時間(從系統得到輸入到給出輸出之間的時間),第三類指標是資源利用率,即在給定的時間區間中,各種部件(包括硬設備和軟件系統)被使用的時間與整個時間之比。當然,不同的系統對性能指標的描述有所不同,例如,計算機網絡系統常用的性能評估指標為信道傳輸速率、信道吞吐量和容量、信道利用率、傳輸延遲、響應時間和負載能力等。(8.)下面表述不正確的是()。A.算術邏輯單元可以進行數據的算術運算和邏輯運算。B.數據緩沖寄存器為ALU提供一個工作區,用來暫存數據。C.地址寄存器用來保存當前CPU所訪問的內存單元的地址。D.程序計數器用來存儲下一條要執行指令的地址。正確答案:B參考解析:累加寄存器AC:通用寄存器,為ALU提供一個工作區,用來暫存數據。(9.)主存與Cache的地址映射方式中,()方式可以實現主存任意一塊裝入Cache中任意位置,只有裝滿才需要替換。A.全相聯B.直接映射C.組相聯D.串并聯正確答案:A參考解析:本題考查計算機系統基礎知識。全相聯映射是指主存中任一塊都可以映射到Cache中任一塊的方式,也就是說,當主存中的一塊需調入Cache吋,可根據當時Cache的塊占用或分配情況,選擇一個塊給主存塊存儲,所選的Cache塊可以是Cache中的任意一塊。直接相聯映射方式是指主存的某塊j只能映射到滿足特定關系的Cache塊i中。全相聯映射和直接相聯映射方式的優缺點正好相反。對于全相聯映射方式來說為優點的恰是直接相聯映射方式的缺點,而對于全相聯映射方式來說為缺點的恰是直接相聯映射方式的優點。組相聯映像了兼顧這兩種方式的優點:主存和Cache按同樣大小劃分成塊;主存和Cache按同樣大小劃分成組;主存容量是緩存容量的整數倍,將主存空間按緩沖區的大小分成區,主存中每一區的組數與緩存的組數相同;當主存的數據調入緩存時,主存與緩存的組號應相等,也就是各區中的某一塊只能存入緩存的同組號的空間內,但組內各塊地址之間則可以任意存放,即從主存的組到Cache的組之間采用直接映象方式;在兩個對應的組內部采用全相聯映象方式。(10.)下列關于敏捷方法的敘述,錯誤的是()。A.敏捷方法強調可工作的軟件勝過大量的文檔B.敏捷方法強調軟件過程與工具勝過個體和交互C.敏捷方法強調盡早提交有價值的軟件D.敏捷方法強調小版本發布正確答案:B參考解析:敏捷方法是從20世紀90年代開始逐漸引起廣泛關注的一些新型軟件開發方法,以應對快速變化的需求。雖然它們的具體名稱、理念、過程、術語都不盡相同,但相對于"非敏捷"而言,它們更強調開發團隊與用戶之間的緊密協作、面對面的溝通、頻繁交付新的軟件版本、緊湊而自我組織型的團隊等,也更注重人的作用。敏捷方法強調,讓客戶滿意和軟件盡早增量發布;小而高度自主的項目團隊;非正式的方法;最小化軟件工程工作產品以及整體精簡開發。產生這種情況的原因是,在絕大多數軟件開發過程中,提前預測哪些需求是穩定的和哪些需求會變化非常困難;對于軟件項目構建來說,設計和實現是交錯的;從指定計劃的角度來看,分析、設計、實現和測試并不容易預測;可執行原型和部分實現的可運行系統是了解用戶需求和反饋的有效媒介。從以上描述可以看出,敏捷方法會更強調個體和交互,而不是軟件過程。(11.)在uml2.0中,(請作答此空)描述結構化類(例如,構件或類)的內部結構,包括結構化類與系統其余部分的交互點,用于畫出結構化類的內部內容。()強調消息跨越不同對象或參與者的實際時問,而不僅僅只是關心消息的相對順序。()通常與其他圖一起使用,包括文件、數據庫和類似的物理比特集合。交互概覽圖是()和()的混合物。A.包圖B.制品圖C.組合結構圖D.定時圖正確答案:C參考解析:(1)組合結構圖描述結構化類(例如,構件或類)的內部結構,包括結構化類與系統其余部分的交互點。組合結構圖用于畫出結構化類的內部內容。(2)定時圖也稱計時圖,定時圖也是一種交互圖,它強調消息跨越不同對象或參與者的實際時問,而不僅僅只是關心消息的相對順序。(3)制品圖描述計算機中一個系統的物理結構。制品包括文件、數據庫和類似的物理比特集合。制品圖通常與部署圖一起使用。制品也給出了它們實現的類和構件。(4)交互概覽圖是活動圖和順序圖的混合物。(12.)某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的數字表示活動的持續時間(天),則完成該項目的最少時間為()天。A.17B.18C.19D.20正確答案:D參考解析:項目的工期是從開始到結束持續時間最長的工作。題目中持續時間最長的是ABDIJL,需要時間20天。BD活動在AB活動結束之后便可以開始,所以最早開始時間為3。HK活動需要在AEGH與ACFH兩條路徑上的活動均完成之后,才能開始,所以最早開始時間為10。(13.)某軟件公司參與開發管理系統軟件的程序員張某,辭職到另一公司任職,于是該項目負責人將該管理系統軟件上開發者的署名更改為李某(接張某工作)。該項目負責人的行為()。A.侵犯了張某開發者身份權(署名權)B.不構成侵權,因為程序員張某不是軟件著作權人C.只是行使管理者的權利,不構成侵權D.不構成侵權,因為程序員張某現已不是項目組成員正確答案:A參考解析:我國《著作權法》第9條和《計算機軟件保護條例》第8條的規定,軟件著作權人享有發表權和開發者身份權,這兩項權利與著作權人的人身是不可分離的主體。開發者的身份權,不隨軟件開發者的消亡而喪失,且無時間限制。依據《計算機軟件保護條例》第23條第4款的規定,該項目負責人的行為侵犯了張某的開發者身份權及署名權。(14.)()圖像通過使用彩色查找表來獲得圖像顏色。A.真彩色B.偽彩色C.直接色D.矢量正確答案:B參考解析:真彩色是指圖像中的每個像素值都分成R、G、B三個基色分量,每個基色分量直接決定其基色的強度,這樣產生的色彩稱為真彩色。偽彩色圖像的每個像素值實際上是一個索引值或代碼,該代碼值作為色彩查找表CLUT(ColorLook-UpTable)中某一項的入口地址,根據該地址可查找出包含實際R、G、B的強度值。這種用查找映射的方法產生的色彩稱為偽彩色。直接色的像素值分為紅、綠、藍子域,每一個子域索引一份獨立的色彩映射,可改變色彩映射的內容。矢量是一種既有大小又有方向的量,又稱為向量。一般來說,在物理學中稱作矢量,例如速度、加速度、力等等就是這樣的量。舍棄實際含義,就抽象為數學中的概念──向量。在計算機中,矢量圖可以無限放大永不變形。(15.)以下關于計算機系統中高速緩存(Cache)的說法中,正確的是()。A.Cache的容量通常大于主存的存儲容量B.通常由程序員設置Cache的內容和訪問速度C.Cache的內容是主存內容的副本D.多級Cache僅在多核CPU中使用正確答案:C參考解析:高速緩沖存儲器是存在于主存與CPU之間的一級存儲器,由靜態存儲芯片(SRAM)組成,容量比較小但速度比主存高得多,接近于CPU的速度。Cache通常保存著一份內存儲器中部分內容的副本(拷貝),該內容副本是最近曾被CPU使用過的數據和程序代碼。(16.)中央處理單元(CPU)不包括()。A.算術邏輯運算單元B.控制器C.通用寄存器組D.I/O總線正確答案:D參考解析:計算機硬件的中央處理單元是值由運算單元,控制單元,寄存器組所組成的核心集成部件,這些部件之間通過芯片級總線連接。I/O總線是在內存與外設間傳送數據的通路。如果將CPU比作跑車的引擎,I/O總線就好似跑車的傳動裝置。(17.)在程序執行過程中,Cache與主存的地址映像由()。A.硬件自動完成B.程序員調度C.操作系統管理D.程序員與操作系統協同完成正確答案:A參考解析:本題考查計算機系統基礎知識。Cache的工作是建立在程序與數據訪問的局部性原理上。即經過對大量程序執行情況的結果分析:在一段較短的時間間隔內程序集中在某一較小的內存地址空間執行,這就是程序執行的局部性原理。同樣,對數據的訪問也存在局部性現象。為了提高系統處理速度才將主存部分存儲空間中的內容復制到工作速度更快的Cache中,同樣為了提高速度的原因,Cache系統都是由硬件實現的。(18.)已知函數f()、g()的定義如下所示,執行表達式”x=f(5)”的運算時,若函數調用g(a)是引用調用(callbyreference)方式,則執行”x=f(5)”后x的值為(請作答此空);若函數調用g(a)是值調用(callbyvalue)方式,則執行”x=f(5)”后x的值為()。A.20B.25C.60D.75正確答案:D參考解析:本題考查程序語言基礎知識。若實現函數調用時,將實參的值傳遞給對應的形參,則稱為是傳值調用。這種方式下形式參數不能向實參傳遞信息。引用調用的本質是將實參的地址傳給形參,函數中對形參的訪問和修改實際上就是針對相應實際參數變量所作的訪問和改變。根據題目說明,調用函數f時,實參的值為5,也就是在函數f中,x的初始值為5,接下來先通過“a=x-1”將a的值設置為4,再調用函數g(a)。函數g()執行時,形參y的初始值為4,經過“y=y*y-1”運算后,y的值就修改為15。在引用調用方式下,g函數中y是f函數中a的引用(可視為形參y與實參a是同一對象),也就是說函數f中a的值被改為15,因此,返回函數f中再執行“a*x”運算后得到75(x=5,a=15),因此第一空應填入的值為75。在值調用方式下,g函數中y只獲得f函數中a的值(形參y與實參a是兩個不同的對象),也就是說在函數g中修改y的值與函數f中a的值已經沒有關系了,因此,返回函數f再執行“a*x”運算后得到20(x=5,a=4),因此第二空應填入的值為20。(19.)已知函數f()、g()的定義如下所示,執行表達式”x=f(5)”的運算時,若函數調用g(a)是引用調用(callbyreference)方式,則執行”x=f(5)”后x的值為();若函數調用g(a)是值調用(callbyvalue)方式,則執行”x=f(5)”后x的值為(請作答此空)。A.20B.25C.60D.75正確答案:A參考解析:本題考查程序語言基礎知識。若實現函數調用時,將實參的值傳遞給對應的形參,則稱為是傳值調用。這種方式下形式參數不能向實參傳遞信息。引用調用的本質是將實參的地址傳給形參,函數中對形參的訪問和修改實際上就是針對相應實際參數變量所作的訪問和改變。根據題目說明,調用函數f時,實參的值為5,也就是在函數f中,x的初始值為5,接下來先通過“a=x-1”將a的值設置為4,再調用函數g(a)。函數g()執行時,形參y的初始值為4,經過“y=y*y-1”運算后,y的值就修改為15。在引用調用方式下,g函數中y是f函數中a的引用(可視為形參y與實參a是同一對象),也就是說函數f中a的值被改為15,因此,返回函數f中再執行“a*x”運算后得到75(x=5,a=15),因此第一空應填入的值為75。在值調用方式下,g函數中y只獲得f函數中a的值(形參y與實參a是兩個不同的對象),也就是說在函數g中修改y的值與函數f中a的值已經沒有關系了,因此,返回函數f再執行“a*x”運算后得到20(x=5,a=4),因此第二空應填入的值為20。(20.)程序設計語言一般可劃分為低級語言和高級語言兩大類,與高級語言相比,用低級語言開發的程序具有()等特點。A.開發效率低,運行效率低B.開發效率高,運行效率低C.開發效率低,運行效率高D.開發效率高,運行效率高正確答案:C參考解析:本題考查低級語言與高級語言的概念和區別。低級語言指抽象層次低、較接近于計算機硬件而較遠離問題域的程序設計語言,高級語言則反之。因此,一般來說,低級語言的運行效率較高,但需要程序員對底層知識有深入細致的理解,開發難度高、周期長。(21.)下圖所示為一個不確定有限自動機(NFA)的狀態轉換圖。該NFA不可識別字符串()。A.0110B.01110C.00D.1010正確答案:D參考解析:將選項依次帶入圖中,注意該自動機可以識別空字符。(22.)在傳值調用方式下進行函數調用是將()。A.實參的值傳遞給形參B.實參的地址傳遞給形參C.形參的值傳遞給實參D.形參的地址傳遞給實參正確答案:A參考解析:傳值調用是實參的值傳遞給形參。(23.)以下關于CISC(ComplexInstructionSetComputer,復雜指令集計算機)和RISC(ReducedInstructionSetComputer,精簡指令集計算機)的敘述中,錯誤的是()。A.在CISC中,復雜指令都采用硬布線邏輯來執行B.一般而言,采用CISC技術的CPU,其芯片設計復雜度更高C.在RISC中,更適合采用硬布線邏輯執行指令D.采用RISC技術,指令系統中的指令種類和尋址方式更少正確答案:A參考解析:本題考查CISC與RISC的區別,這是一種常見的考題,二者的區別如表所示。(24.)當前主流的多核計算機屬于()計算機。A.SISDB.SIMDC.MISD.MIMD正確答案:D參考解析:Flynn于1972年提出計算平臺分類法主要根據指令流和數據流來分類,分為四類:①單指令流單數據流機器(SISD)SISD機器是一種傳統的串行計算機,其硬件不支持任何形式的并行計算,所有的指令都是串行執行,并且在某個時鐘周期內,CPU只能處理一個數據流。早期的計算機都是SISD機器。②單指令流多數據流機器(SIMD)SIMD是采用一個指令流處理多個數據流。這類機器在數字信號處理、圖像處理,以及多媒體信息處理等領域非常有效。Intel處理器實現的MMXTM、SSE(StreamingSIMDExtensions)、SSE2及SSE3擴展指令集,都能在單個時鐘周期內處理多個數據單元。也就是說人們現在用的單核計算機基本上都屬于SIMD機器。③多指令流單數據流機器(MISD)MISD是采用多個指令流來處理單個數據流。在實際情況中,采用多指令流處理多數據流才是更有效的方法,因此MISD只是作為理論模型出現,沒有實際應用。④多指令流多數據流機器(MIMD)MIMD機器可以同時執行多個指令流,這些指令流分別對不同數據流進行操作。最新的多核計算平臺就屬于MIMD的范疇,例如Intel和AMD的雙核處理器。(25.)cache存儲器一般采用()存儲器件構成。A.DRAMB.SRAMC.ROMD.NVRAM正確答案:B參考解析:cache存儲器一般采用靜態隨機訪問存儲器(SRAM)技術,這種存儲器的速度比動態RAM快,能夠跟得上CPU的要求,彌合了CPU和主存之間的速度差距。(26.)假設某文件系統的文件索引表有i-addr[0],i-addr[1],...,i-addr[7]共8個地址項,每個地址項大小為4字節,其中5個地址項(i-addr[0]~i-addr[4])為直接地址索引,2個地址項(i-addr[5]~i-addr[6])是一級間接地址索引1個地址項(i-addr[7])是二級間接地址索引,磁盤索引塊和磁盤數據塊大小均為1KB。若要訪問文件的邏輯塊號分別為5和518,則系統應分別采用()。A.直接地址索引和一級間接地址索引B.直接地址索引和二級間接地址索引C.一級間接地址索引和二級間接地址索引D.二級間接地址索引和一級間接地址索引正確答案:C參考解析:直接地址索引涉及到的邏輯塊號為:0-4,因此要訪問的塊號5是一級間接索引。又由于磁盤數據塊大為1KB,每個地址項大小為4字節,那么每個一級間接索引結點所對應的邏輯塊個數為:1KB/4B=256個,因此要訪問的518號塊屬于二級間接索引。(27.)某系統磁盤數據塊的大小為1024KB,系繞磁盤管理采用索引文件結構,每個索引指針占用4個字節。一個索引文件的索引節點有8個直接塊地址、1個一級間接塊地址、1個二級間接塊地址和1個三級間接塊地址。假設索引節點已經在內存中,那么訪問該文件偏移地址9089字節的數據需要再訪問()次磁盤。A.1B.2C.3D.4正確答案:A參考解析:盤塊大小為1024KB,8個直接塊能訪問的容量是1024KB*8=8192KB,偏移地址9089B遠小于8192KB,處于直接塊訪問范圍內,因此只要訪問一次磁盤即可。(28.)Flynn分類法根據計算機在執行程序的過程中()的不同組合,將計算機分為4類。A.指令流和數據流B.數據流和控制流C.指令流和控制流D.數據流和總線帶寬正確答案:A參考解析:Flynn于1972年提出計算平臺分類法主要根據指令流和數據流來分類,分為四類:①單指令流單數據流機器(SISD)SISD機器是一種傳統的串行計算機,其硬件不支持任何形式的并行計算,所有的指令都是串行執行,并且在某個時鐘周期內,CPU只能處理一個數據流。早期的計算機都是SISD機器。②單指令流多數據流機器(SIMD)SIMD是采用一個指令流處理多個數據流。這類機器在數字信號處理、圖像處理,以及多媒體信息處理等領域非常有效。Intel處理器實現的MMXTM、SSE(StreamingSIMDExtensions)、SSE2及SSE3擴展指令集,都能在單個時鐘周期內處理多個數據單元。也就是說人們現在用的單核計算機基本上都屬于SIMD機器。③多指令流單數據流機器(MISD)MISD是采用多個指令流來處理單個數據流。在實際情況中,采用多指令流處理多數據流才是更有效的方法,因此MISD只是作為理論模型出現,沒有實際應用。④多指令流多數據流機器(MIMD)MIMD機器可以同時執行多個指令流,這些指令流分別對不同數據流進行操作。最新的多核計算平臺就屬于MIMD的范疇,例如Intel和AMD的雙核處理器。(29.)在ISO制定并發布的MPEG系列標準中,()的音、視頻壓縮編碼技術被應用到VCD中A.MPEG-1B.MPEG-2C.MPEG-7D.MPEG-21正確答案:A參考解析:MPEG是MovingPictureExpertGroup的簡稱,最初是指由國際標準化組織(ISO)和國際電工委員會(IEC)聯合組成的一個研究視頻和音頻編碼標準的專家組。同時MPEG也用來命名這個小組所負責開發的一系列音、視頻編碼標準和多媒體應用標準。這個專家組至今為止已制定和制定中的標準包括MPEG-1、MPEG-2、MPEG-4、MPEG-7和MPEG-21標準。其中MPEG-1、MPEG-2和MPEG-4主要針對音、視頻編碼技術,而MPEG-7是多媒體內容描述接口標準,MPEG-21是多媒體應用框架標準。VCD使用了MPEG-1標準作為其音、視頻信息壓縮編碼方案,而MPEG-2標準中的音、視頻壓縮編碼技術被應用到DVD中。(30.)在ISO制定并發布的MPEG系列標準中,()標準中的音、視頻壓縮編碼技術被應用到DVD中A.MPEG-1B.MPEG-2C.MPEG-4D.MPEG-21正確答案:B參考解析:MPEG是MovingPictureExpertGroup的簡稱,最初是指由國際標準化組織(ISO)和國際電工委員會(IEC)聯合組成的一個研究視頻和音頻編碼標準的專家組。同時MPEG也用來命名這個小組所負責開發的一系列音、視頻編碼標準和多媒體應用標準。這個專家組至今為止已制定和制定中的標準包括MPEG-1、MPEG-2、MPEG-4、MPEG-7和MPEG-21標準。其中MPEG-1、MPEG-2和MPEG-4主要針對音、視頻編碼技術,而MPEG-7是多媒體內容描述接口標準,MPEG-21是多媒體應用框架標準。VCD使用了MPEG-1標準作為其音、視頻信息壓縮編碼方案,而MPEG-2標準中的音、視頻壓縮編碼技術被應用到DVD中。(31.)程序運行過程中常使用參數在函數(過程)間傳遞消息,引用調用傳遞的是實參的()。A.地址B.類型C.名稱D.值正確答案:A參考解析:程序運行時,對函數的調用一般有兩種形式:傳值調用和引用調用。傳值調用:形參取的是實參的值,形參的改變不會導致調用點所傳的實參的值發生改變。引用(傳址)調用:形參取的是實參的地址,即相當于實參存儲單元的地址引用,因此其值的改變同時就改變了實參的值。(32.)Systemanalysisistraditionallydonetop-downusingstructuredanalysisbasedon(請作答此選項)Object-orientedanalysisfocusesoncreationofmodels.Thethreetypesoftheanalysismodelare()Therearetwosubstagesofobject-orientedanalysis.()focusesonreal-worldthingswhosesemanticstheapplicationcaptures.Theobjectconstructedintherequirementanalysisshowsthe()ofthereal-worldsystemandorganizesitintoworkablepieces.()addressesthecomputeraspectsoftheapplicationthatarevisibletousers.Theobjectsarethosewhichcanbeexpectedtovaryfromtimetotimequiterapidly.A.functionaldecompositionB.objectabstractionC.datainheritanceD.informationgeneralization正確答案:A參考解析:傳統的系統分析以功能分解為基礎,利用結構化分析自頂向下完成。面向對象分析關注于模型的創建。該分析模型有三種類型:類模型、交互模型和狀態模型。面向對象分析有兩個子階段。領域分析側重于現實世界中那些語義被應用程序獲取的事物。在需求分析中所構造的對象說明了現實世界系統的靜態結構并將其組織為可用的片段。應用分析處理應用系統中用戶可見的計算機問題。所分析的對(33.)Systemanalysisistraditionallydonetop-downusingstructuredanalysisbasedonObject-orientedanalysisfocusesoncreationofmodels.Thethreetypesoftheanalysismodelare(請作答此選項)Therearetwosubstagesofobject-orientedanalysis.()focusesonreal-worldthingswhosesemanticstheapplicationcaptures.Theobjectconstructedintherequirementanalysisshowsthe()ofthereal-worldsystemandorganizesitintoworkablepieces.()addressesthecomputeraspectsoftheapplicationthatarevisibletousers.Theobjectsarethosewhichcanbeexpectedtovaryfromtimetotimequiterapidly.A.functionmodel,classmodelandstatemodelB.classmodel,interactionmodelandstatemodelC.classmodel,interactionmodelandsequencemodelD.functionmodel,interactionmodelandstatemodel正確答案:B參考解析:傳統的系統分析以功能分解為基礎,利用結構化分析自頂向下完成。面向對象分析關注于模型的創建。該分析模型有三種類型:類模型、交互模型和狀態模型。面向對象分析有兩個子階段。領域分析側重于現實世界中那些語義被應用程序獲取的事物。在需求分析中所構造的對象說明了現實世界系統的靜態結構并將其組織為可用的片段。應用分析處理應用系統中用戶可見的計算機問題。所分析的對(34.)Systemanalysisistraditionallydonetop-downusingstructuredanalysisbasedon()Object-orientedanalysisfocusesoncreationofmodels.Thethreetypesoftheanalysismodelare()Therearetwosubstagesofobject-orientedanalysis.()focusesonreal-worldthingswhosesemanticstheapplicationcaptures.Theobjectconstructedintherequirementanalysisshowsthe(請作答該選項)ofthereal-worldsystemandorganizesitintoworkablepieces.()addressesthecomputeraspectsoftheapplicationthatarevisibletousers.Theobjectsarethosewhichcanbeexpectedtovaryfromtimetotimequiterapidly.A.staticstructureB.systemcomponentsC.dataflowsD.programprocedures正確答案:A參考解析:傳統的系統分析以功能分解為基礎,利用結構化分析自頂向下完成。面向對象分析關注于模型的創建。該分析模型有三種類型:類模型、交互模型和狀態模型。面向對象分析有兩個子階段。領域分析側重于現實世界中那些語義被應用程序獲取的事物。在需求分析中所構造的對象說明了現實世界系統的靜態結構并將其組織為可用的片段。應用分析處理應用系統中用戶可見的計算機問題。所分析的對(35.)利用海明碼(HammingCode)糾正單位錯,如果有6位信息位,則需要加入()位冗余位。A.2B.3C.4D.5正確答案:C參考解析:(36.)將高級語言源程序翻譯為可在計算機上執行的形式有多種不同的方式,其中()。A.編譯方式和解釋方式都生成邏輯上與源程序等價的目標程序B.編譯方式和解釋方式都不生成邏輯上與源程序等價的目標程序C.編譯方式生成邏輯上與源程序等價的目標程序,解釋方式不生成D.解釋方式生成邏輯上與源程序等價的目標程序,編譯方式不生成正確答案:C參考解析:解釋程序也稱為解釋器,它或者直接解釋執行源程序,或者將源程序翻譯成某種中間表示形式后再加以執行;編譯程序(編譯器)則是將源程序翻譯成目標語言程序,然后在計算機上運行目標程序。兩種語言處理程序的根本區別是:在編譯方式下,機器上運行的是與源程序等價的目標程序,源程序和編譯程序都不再參與目標程序的執行過程,而在解釋方式下,解釋程序和源程序(或某種等價表示)要參與到程序的運行過程中,運行程序的控制權在解釋程序。解釋器翻譯源程序時不生成獨立的目標程序,而編譯器則將源程序翻譯成獨立的目標程序。(37.)目前的小型和微型計算機系統中普遍采用的字母與字符編碼是()。A.BCD碼B.海明碼C.ASCⅡ碼D.補碼正確答案:C參考解析:此題考查計算機系統常識,目前計算機中普遍采用的字符編碼是美國標準信息交換碼,即ASCII碼,包括256個常用字符。(38.)設有一個64K×32位的存儲器(每個存儲單元為32位),其存儲單元的地址寬度為()。A.15B.16C.30D.32正確答案:B參考解析:本題考察存儲管理的基礎知識。64x32k/32=216總共16位。(39.)循環鏈表的主要優點是()。A.不再需要頭指針了B.從表中任一結點出發都能訪問到整個鏈表C.在進行插入、刪除運算時,能更好地保證鏈表不斷開D.已知某個結點的位置后,能夠容易地找到它的直接前趨正確答案:B參考解析:循環鏈表的主要優點是從表中任一結點出發都能訪問到整個鏈表。(40.)下列光盤格式中,不能多次擦除重寫數據的是()。A.DVD-RAMB.CD-RC.DVD-RWD.CD-RW正確答案:B參考解析:本題考查光盤存儲技術基本常識。題目給出的是常見光盤格式,其中DVD-RAM和DVD-RW是DVD技術所支持的兩種不同的可多次擦除重寫的DVD光盤格式,CD-R指一次性可寫(刻錄)CD光盤,而CD-RW指可多次擦除、重寫的CD光盤。(41.)下面關于計算機Cache的論述中,正確的是()。A.Cache是一種介于主存和輔存之間的存儲器,用于主輔存之間的緩沖存儲B.如果訪問Cache不命中,則用從內存中取到的字節代替Cache中最近訪問過的字節C.Cache的命中率必須很高,一般要達到90%以上D.Cache中的信息必須與主存中的信息時刻保持一致正確答案:C參考解析:當CPU發出訪存請求后,存儲器地址先被送到cache控制器以確定所需數據是否已在cache中,若命中則直接對cache進行訪問。這個過程稱為cache的地址映射。常見的映射方法有直接映射、相聯映射和組相聯映射。當cache存儲器產生了一次訪問未命中之后,相應的數據應同時讀入CPU和cache。但是當cache已存滿數據后,新數據必須淘汰cache中的某些舊數據。最常用的淘汰首法有隨機淘汰法、先進先出法(FIFO)和近期最少使用淘汰法(LRU)。因為需要保證緩存在cache中的數據與主存中的內容一致,相對讀操作而言,cache的寫操作較復雜,常用的有以下幾種方法。(1)寫直達(writethrough)。當要寫cache時,數據同時寫回主存儲器,有時也稱為寫通。(2)寫回(writeback)。CPU修改cache的某一行后,相應的數據并不立即寫入主存儲器單元,而是當該行從cache中被淘汰時,才把數據寫回到主存儲器中。(3)標記法。對cache中的每一_據設罝一^有效位。當數據進入cache后,有效位罝1;而當CPU要對該數據進行修改時,數據只需寫入主存儲器并同時將該有效位清0。當要從cache中讀取數據時黑要測試其有效位:若為1則直接從cache中取數,否則從主存中取數。(42.)某指令流水線由4段組成,各段所需要的時間如下圖所示。連續輸入8條指令時的吞吐率(單位時間內流水線所完成的任務數或輸出的結果數)為()。A.8/56ΔtB.8/32ΔtC.8/28ΔtD.8/24Δt正確答案:C參考解析:本題考查計算機系統基礎知識。流水線的吞吐率指的是計算機中的流水線在特定的時間內可以處理的任務或輸出數據的結果的數量。流水線的吞吐率可以進一步分為最大吞吐率和實際吞吐率。該題目中要求解的是實際吞吐率,以流水方式執行8條指令的指行時間是28Δt,因此吞吐率為8/28Δt。(43.)Teamsarerequiredformostengineeringprojects.Althoughsomesmallhardwareorsoftwareproductscanbedevelopedbyindividuals,thescaleandcomplexityofmodernsystemsissuch,andthedemandforshortschedulessogreat,thatitisnolonger()foronepersontodomostengineeringjobs.Systemsdevelopmentisateam(請作答此空),andtheeffectivenessoftheteamlargelydeterminesthe()oftheengineering.Developmentteamsoftenbehavemuchlikebaseballorbasketballteams.Eventhoughtheymayhavemultiplespecialties,allthemembersworktoward().However,onsystemsmaintenanceandenhancementteams,theengineersoftenworkrelativelyindependently,muchlikewrestlingandtrackteams.Ateamis()justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequirecommonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A.activityB.jobC.processD.application正確答案:A參考解析:無(44.)Teamsarerequiredformostengineeringprojects.Althoughsomesmallhardwareorsoftwareproductscanbedevelopedbyindividuals,thescaleandcomplexityofmodernsystemsissuch,andthedemandforshortschedulessogreat,thatitisnolonger()foronepersontodomostengineeringjobs.Systemsdevelopmentisateam(),andtheeffectivenessoftheteamlargelydeterminesthe(請作答此空)oftheengineering.Developmentteamsoftenbehavemuchlikebaseballorbasketballteams.Eventhoughtheymayhavemultiplespecialties,allthemembersworktoward().However,onsystemsmaintenanceandenhancementteams,theengineersoftenworkrelativelyindependently,muchlikewrestlingandtrackteams.Ateamis()justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequirecommonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A.sizeB.qualityC.scaleD.complexity正確答案:B參考解析:無(45.)Teamsarerequiredformostengineeringprojects.Althoughsomesmallhardwareorsoftwareproductscanbedevelopedbyindividuals,thescaleandcomplexityofmodernsystemsissuch,andthedemandforshortschedulessogreat,thatitisnolonger()foronepersontodomostengineeringjobs.Systemsdevelopmentisateam(),andtheeffectivenessoftheteamlargelydeterminesthe()oftheengineering.Developmentteamsoftenbehavemuchlikebaseballorbasketballteams.Eventhoughtheymayhavemultiplespecialties,allthemembersworktoward(請作答此空).However,onsystemsmaintenanceandenhancementteams,theengineersoftenworkrelativelyindependently,muchlikewrestlingandtrackteams.Ateamis()justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequirecommonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A.multipleobjectivesB.differentobjectivesC.asingleobjectiveD.independentobjectives正確答案:C參考解析:無(46.)以下說法錯誤的是()。A.使用中間代碼可提高編譯程序的可移植性,常見的有逆波蘭記號、四元式、三元式和樹。B.在詞法分析階段輸入源程序,對構成源程序的字符串進行掃描和分解,識別出一個個的單詞,刪掉無用的信息,報告分析時的錯誤。C.在語義分析階段,按語義規則分析檢查每條語句是否有正確的語義結構。D.在語法分析階段,按語法規則分析檢查每條語句是否有正確的邏輯結構。正確答案:C參考解析:語義分析階段:主要檢查源程序是否存在靜態語義錯誤,并收集類型信息供后面的代碼生成階段使用。(47.)在對軟件系統進行評價時,需要從信息系統的組成部分、評價對象和經濟學角度出發進行綜合考慮以建立起一套指標體系理論架構。從信息系統評價對象出發,對于用戶方來說,他們所關心的是()。A.用戶需求和運行質量B.系統外部環境C.系統內部結構D.系統質量和技術水平正確答案:A參考解析:在對軟件系統進行評價時,從系統評價對象出發,用戶方所關心的是用戶需求和運行質量平。(48.)()是系統分析階段結束后得到的工作產品。A.系統設計規格說明B.系統方案建議書C.程序規格說明D.單元測試數據正確答案:B參考解析:(1)環境類,指軟件開發環境或軟件維護環境,例如編譯器、操作系統、編輯器、數據庫管理系統、開發工具、項目管理工具、文檔編制工具等;(2)定義類,是需求分析與定義階段結束后得到的工作產品,例如需求規格說明、項目開發計劃、設計標準或設計準則、驗收測試計劃等:(3)設計類,設計階段結束后得到的工作產品,例如系統設計規格說明、程序規格說明、數據庫設計、編碼標準、用戶界面標準、測試標準、系統測試計劃、用戶手冊等;(4)測試類,系統測試完成后的工作產品,例如系統測試數據、系統測試結果、操作手冊、安裝手冊等:(5)維護類,進入維護階段以后產生的工作產品。(49.)()是系統測試階段完成后的工作產品。A.系統設計規格說明B.系統方案建議書C.程序規格說明D.單元測試數據正確答案:D參考解析:(1)環境類,指軟件開發環境或軟件維護環境,例如編譯器、操作系統、編輯器、數據庫管理系統、開發工具、項目管理工具、文檔編制工具等;(2)定義類,是需求分析與定義階段結束后得到的工作產品,例如需求規格說明、項目開發計劃、設計標準或設計準則、驗收測試計劃等:(3)設計類,設計階段結束后得到的工作產品,例如系統設計規格說明、程序規格說明、數據庫設計、編碼標準、用戶界面標準、測試標準、系統測試計劃、用戶手冊等;(4)測試類,系統測試完成后的工作產品,例如系統測試數據、系統測試結果、操作手冊、安裝手冊等:(5)維護類,進入維護階段以后產生的工作產品。(50.)在軟件開發過程中進行風險分析時,()活動目的是輔助項目組建立處理風險的策略,有效的策略應考慮風險避免、風險監控、風險管理及意外事件計劃。A.風險識別B.風險預測C.風險評估D.風險控制正確答案:D參考解析:在進行風險分析時,風險控制的目的是輔助項目組建立處理風險的策略,有效的策略應考慮風險避免、風險監控、風險管理及意外事件計劃。(51.)項目管理工具用來輔助項目經理實施軟件開發過程中的項目管理活動,它不能()。(請作答此空)就是一種典型的項目管理工具。A.需求分析工具B.成本估算工具C.軟件評價工具D.文檔分析工具正確答案:B參考解析:項目管理工具用來輔助軟件的項目管理活動。通常項目管理活動包括項目的計劃、調度、通信、成本估算、資源分配及質量控制等。一個項目管理工具通常把重點放在某一個或某幾個特定的管理環節上,而不提供對管理活動包羅萬象的支持。項目管理工具具有以下特征:(1)覆蓋整個軟件生存周期;(2)為項目調度提供多種有效手段;(3)利用估算模型對軟件費用和工作量進行估算;(4)支持多個項目和子項目的管理;(5)確定關鍵路徑,松弛時間,超前時間和滯后時間;(6)對項目組成員和項目任務之間的通信給予輔助;(7)自動進行資源平衡;(8)跟蹤資源的使用;(9)生成固定格式的報表和剪裁項目報告。成本估算工具就是一種典型的項目管理工具。(52.)(請作答此空)是系統分析階段結束后得到的工作產品,()是系統測試階段完成后的工作產品。A.系統設計規格說明B.系統方案建議書C.程序規格說明D.單元測試數據正確答案:B參考解析:本題考查軟件配置項的基本概念。隨著軟件開發工作的開展,會得到許多工作產品或階段產品,還會用到許多工具軟件。所有這些獨立的信息項都要得到妥善的管理,絕對不能出現混亂,以便于在提出某些特定要求時,將它們進行約定的組合來滿足使用目的。這些信息項目是配置管理的對象,稱為軟件配置項。軟件配置項目可以分為以下幾類:(1)環境類,指軟件開發環境或軟件維護環境,例如編譯器、操作系統、編輯器、數據庫管理系統、開發工具、項目管理工具、文檔編制工具等;(2)定義類,是需求分析與定義階段結束后得到的工作產品,例如需求規格說明、項目開發計劃、設計標準或設計準則、驗收測試計劃等;(3)設計類,設計階段結束后得到的工作產品,例如系統設計規格說明、程序規格說明、數據庫設計、編碼標準、用戶界面標準、測試標準、系統測試計劃、用戶手冊等;(4)測試類,系統測試完成后的工作產品,例如系統測試數據、系統測試結果、操作手冊、安裝手冊等;(5)維護類,進入維護階段以后產生的工作產品。(53.)軟件開發模型用于指導軟件開發。演化模型是在快速開發一個()的基礎上,逐步演化成最終的軟件。螺旋模型綜合了()的優點,并增加了()。噴泉模型描述的是面向(請作答此空)的開發過程,反映了該開發過程的()特征。A.數據流B.數據結構C.對象D.構件(Component)正確答案:C參考解析:軟件開發模型是指軟件開發全部過程、活動和任務的結構框架。常用的軟件開發模型有瀑布模型、演化模型、螺旋模型、噴泉模型等。瀑布模型給出了軟件生存周期各階段的固定順序,上一階段完成后才能進入下一階段。演化模型是在快速開發一個原型的基礎上,根據用戶在試用原型的過程中提出的反饋意見和建議,對原型進行改進,獲得原型的新版本。重復這一過程,直到演化成最終的軟件產品。螺旋模型將瀑布模型和演化模型相結合,它綜合了兩者的優點,并增加了風險分析。它以原型為基礎,沿著螺線自內向外旋轉,每旋轉一圈都要經過制訂計劃、風險分析、實施工程、客戶評價等活動,并開發原型的一個新版本。經過若干次螺旋上升的過程,得到最終的軟件。噴泉模型主要用來描述面向對象的開發過程。它體現了面向對象開發過程的迭代和無間隙特征。迭代意味著模型中的開發活動常常需要多次重復;無間隙是指開發活動(如分析、設計)之間不存在明顯的邊界,各項開發活動往往交叉迭代地進行。(54.)在開發一個字處理軟件時,首先快速發布了一個提供基本文件管理、編輯和文檔生成功能的版本,接著發布提供更完善的編輯和文檔生成功能的版本,最后發布提供拼寫和語法檢查功能的版本,這里采用了()過程模型。A.瀑布B.快速原型C.增量D.螺旋正確答案:C參考解析:本題考查軟件過程模型的基礎知識。瀑布模型從一種非常高層的角度描述了軟件開發過程中進行的活動,并且提出了要求開發人員經過的事件序列。原型模型允許開發人員快速地構造整個系統或系統的一部分以理解或澄清問題。增量開發是把軟件產品作為一系列的增量構件來設計、編碼、集成和測試,系統功能在增量中不斷完善或者增加。螺旋模型把開發活動和風險管理結合起來,以將風險減到最小并控制風險。(55.)包含8個成員的開發小組的溝通路徑最多有()條。A.28B.32C.56D.64正確答案:A參考解析:在知道小組成員后,求溝通路徑可按公式nx(n-1)/2求解,那么題目告訴我們開發小組有8個成員,即存在的溝通路徑為8x(8-1)/2=28條。(56.)下列關于項目估算方法的敘述不正確的是()。A.專家判斷方法受到專家經驗和主觀性影響B.啟發式方法(如COCOMO模型)的參數難以確定C.機器學習方法難以描述訓練數據的特征和確定其相似性D.結合上述三種方法可以得到精確的估算結果正確答案:D參考解析:項目估算的常用方法主要有專家判斷法、啟發式法和機器學習法等。專家判斷法是指向學有專長、見識廣博并有相關經驗的專家進行咨詢、根據他們多年來的實踐經驗和判斷能力對計劃項目作出預測的方法。很顯然,采用這種方法容易受到專家經驗和主觀性的影響。啟發式方法使用一套相對簡單、通用、有啟發性的規則進行估算的方法,它具有參數難以確定、精確度不高等特點。機器學習方法是一種基于人工智能與神經網絡技術的估算方法,它難以描述訓練數據的特征和確定其相似性。而無論采用哪種估算方法,估算得到的結果都是大概的,而不是精確的。(57.)業務用例和參與者一起描述(),而業務對象模型描述()。A.工作過程中的靜態元素B.工作過程中的動態元素C.工作過程中的邏輯視圖D.組織支持的業務過程正確答案:D參考解析:這里需要區分業務用例與用例(用例即系統)。業務用例其實是對用例思想的一種延續,只是改變了使用場合。用例是從使用者的角度定義“軟件系統”的需求。而業務用例不研究“軟件系統”需求,它關心是一個“業務組織”對外提供哪些服務,支持那些業務過程。業務用例描述的是業務參與者如何使用業務組織提供的服務的過程。因此業務用例其實是一種業務流程。業務對象模型是描述業務用例實現的對象模型,即業務結構以及結構元素如何完成業務用例。(58.)業務對象模型描述()。A.業務結構B.結構元素如何完成業務用例C.業務結構以及結構元素如何完成業務用例D.組織支持的業務過程正確答案:C參考解析:這里需要區分業務用例與用例(用例即系統)。業務用例其實是對用例思想的一種延續,只是改變了使用場合。用例是從使用者的角度定義“軟件系統”的需求。而業務用例不研究“軟件系統”需求,它關心是一個“業務組織”對外提供哪些服務,支持那些業務過程。業務用例描述的是業務參與者如何使用業務組織提供的服務的過程。因此業務用例其實是一種業務流程。業務對象模型是描述業務用例實現的對象模型,即業務結構以及結構元素如何完成業務用例。(59.)在對于現有系統進行分析時,()方法是錯誤的。A.多與用戶溝通,了解他們對現有系統的認識和評價B.了解現有系統的組織結構,輸入/輸出、資源利用情況和數據處理過程C.理解現有系統"做什么"的基礎上,抽取其"怎么做"的本質D.從對現有系統的物理模型出發,通過研究、分析建立起其較高層次的邏輯模型描述正確答案:C參考解析:系統分析階段的任務是確定"做什么","怎么做"是系統設計階段的任務。(60.)以下關于敏捷開發原則的敘述中,錯誤的是()。A.強調通過盡早地、持續地交付有價值的軟件來使客戶滿意B.經常交付可以工作的軟件,但是每次都必須交付具有完整功能的系統C.在團隊內部,最具有效果并富有效率的信息傳遞方法是面對面的交談D.強調應對需求的持續變更,即使在項目后期也可靈活應對需求變更正確答案:B參考解析:本題主要考查對敏捷開發原則的理解。敏捷開發是一種以人為核心、迭代、循序漸進的開發方法。在敏捷開發中,軟件項目的構建被切分成多個子項目,各個子項目的成果都經過測試,具備集成和可運行的特征。換言之,就是把一個大項目分為多個相互聯系,但也可獨立運行的小項目,并分別完成,在此過程中軟件一直處于可使用狀態。敏捷開發的原則包括:①我們最優先要做的是通過盡早的、持續的交付有價值的軟件來使客戶滿意。②即使到了開發的后期,也歡迎改變需求。敏捷過程利用變化來為客戶創造競爭優勢。③經常性的交付可以工作的軟件,交付的間隔可以從幾周到幾個月,交付的時間間隔越短越好。但不要求每次交付的都是系統的完整功能。④在整個項目開發期間,業務人員和開發人員必須天天都在一起工作。⑤圍繞被激勵起來的人來構建項目。給他們提供所需要的環境和支持,并且信任他們能夠完成工作。⑥在團隊內部,最具有效果并且富有效率的傳遞信息的方法,就是面對面的交談。⑦工作的軟件是首要進度度量標準。⑧敏捷過程提可持續的開發速度。責任人、開發者和用戶應該能夠保持一個長期的、恒定的開發速度。⑨不斷地關注優秀的技能和好的設計會增強敏捷能力。⑩簡單--使未完成的工作最大化的藝術--是根本的。⑾最好的構架、需求和設計出自與自組織的團隊。⑿每隔一定時間,團隊會在如何才能更有效地工作方面進行反省,然后相應地對自己的行為進行調整。(61.)軟件開發模型用于指導軟件開發。演化模型是在快速開發一個(請作答此空)的基礎上,逐步演化成最終的軟件。螺旋模型綜合了()的優點,并增加了()。噴泉模型描述的是面向()的開發過程,反映了該開發過程的()特征。A.模塊B.運行平臺C.原型D.主程序正確答案:C參考解析:軟件開發模型是指軟件開發全部過程、活動和任務的結構框架。常用的軟件開發模型有瀑布模型、演化模型、螺旋模型、噴泉模型等。瀑布模型給出了軟件生存周期各階段的固定順序,上一階段完成后才能進入下一階段。演化模型是在快速開發一個原型的基礎上,根據用戶在試用原型的過程中提出的反饋意見和建議,對原型進行改進,獲得原型的新版本。重復這一過程,直到演化成最終的軟件產品。螺旋模型將瀑布模型和演化模型相結合,它綜合了兩者的優點,并增加了風險分析。它以原型為基礎,沿著螺線自內向外旋轉,每旋轉一圈都要經過制訂計劃、風險分析、實施工程、客戶評價等活動,并開發原型的一個新版本。經過若干次螺旋上升的過程,得到最終的軟件。噴泉模型主要用來描述面向對象的開發過程。它體現了面向對象開發過程的迭代和無間隙特征。迭代意味著模型中的開發活動常常需要多次重復;無間隙是指開發活動(如分析、設計)之間不存在明顯的邊界,各項開發活動往往交叉迭代地進行。(62.)軟件開發模型用于指導軟件開發。演化模型是在快速開發一個()的基礎上,逐步演化成最終的軟件。螺旋模型綜合了()的優點,并增加了()。噴泉模型描述的是面向()的開發過程,反映了該開發過程的(請作答此空)特征。A.迭代和有間隙B.迭代和無間隙C.無迭代和有間隙D.無迭代和無間隙正確答案:B參考解析:軟件開發模型是指軟件開發全部過程、活動和任務的結構框架。常用的軟件開發模型有瀑布模型、演化模型、螺旋模型、噴泉模型等。瀑布模型給出了軟件生存周期各階段的固定順序,上一階段完成后才能進入下一階段。演化模型是在快速開發一個原型的基礎上,根據用戶在試用原型的過程中提出的反饋意見和建議,對原型進行改進,獲得原型的新版本。重復這一過程,直到演化成最終的軟件產品。螺旋模型將瀑布模型和演化模型相結合,它綜合了兩者的優點,并增加了風險分析。它以原型為基礎,沿著螺線自內向外旋轉,每旋轉一圈都要經過制訂計劃、風險分析、實施工程、客戶評價等活動,并開發原型的一個新版本。經過若干次螺旋上升的過程,得到最終的軟件。噴泉模型主要用來描述面向對象的開發過程。它體現了面向對象開發過程的迭代和無間隙特征。迭代意味著模型中的開發活動常常需要多次重復;無間隙是指開發活動(如分析、設計)之間不存在明顯的邊界,各項開發活動往往交叉迭代地進行。(63.)對于邏輯表達式((a&&b)||c),需要()個測試用例才能完成條件組合覆蓋。A.2B.4C.8D.16正確答案:C參考解析:本題考查白盒測試中邏輯覆蓋法的條件組合覆蓋。條件組合覆蓋的含義是:選擇足夠的測試用例,使得每個判定中條件的各種可能組合都至少出現一次。本題中有三個條件,組合之后需要的用例數是8。(64.)Themainreasonwetendtofocusonthe(請作答此空)ratherthanthehumansideofworkisnotbecauseit’smore(),butbecauseit’seasiertodo.GettingthenewdiskdriveinstalledispositivelytrivialcomparedtofigurineoutwhyHoraceisinabluefunk(恐懼)orwhySusanisdissatisfiedwiththecompanyaveronlyafewmonths.Humaninteractionsarecomplicatedandneververycrisp(干脆的,干凈利落的)andcleanintheireffects,buttheymattermorethananyotheraspectofthework.Ifyoufindyourselfconcentratingonthe()ratherthanthe().you’relikethevaudevillecharacter(雜耍人物)wholoseshisKeysonadarkstreetandlooksforthemontheadjacentstreetbecause,asheexplains,“Thelightisbetterthere!”A.technicalB.classicalC.socialD.societal正確答案:A參考解析:人們總幻覺自己參加了一個“計算機”、“電信”或“電子金融”方面的雞尾酒會,夢想自己參與了這些高科技領域。事實是研究者們在那些高科技領域取得了根本性的突破,而其余的人都只是應用他們的研究成果而已。我們使用電腦和其他新技術開發各種新產品能增強我們工作團隊的合作,方便大家溝通。在人類的很多事業中,成功來源于所有參與者的共同努力,失敗是因為大家不相互協作。很多失敗的主要原因是我們過多關注技術而忽略了人性的一面,這并不是因為人性更重要,而是因為它更容易存在問題。在短短幾個月內,相比于獲知為什么霍勒斯心中忐忑不安或者為什么蘇珊是不滿意的,開發新磁盤的安裝驅動要容易實現得多,這是因為人類的交流是非常復雜的,而且從來就不干脆,總是不清不楚。但它的作用確實非常重要的。如果你發現自己專注于技術而不是社會學。就如一個雜耍人物在黑暗的街道丟失了鑰匙,而在臨近的街道去尋找,而他的原因是:“臨近街道的燈光更好”。(65.)Themainreasonwetendtofocusonthe()ratherthanthehumansideofworkisnotbecauseit’smore(),butbecauseit’seasiertodo.GettingthenewdiskdriveinstalledispositivelytrivialcomparedtofigurineoutwhyHoraceisinabluefunk(恐懼)orwhySusanisdissatisfiedwiththecompanyaveronlyafewmonths.Humaninteractionsarecomplicatedan

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論