中級軟件設計師-《軟件設計師》上午押題密卷2_第1頁
中級軟件設計師-《軟件設計師》上午押題密卷2_第2頁
中級軟件設計師-《軟件設計師》上午押題密卷2_第3頁
中級軟件設計師-《軟件設計師》上午押題密卷2_第4頁
中級軟件設計師-《軟件設計師》上午押題密卷2_第5頁
已閱讀5頁,還剩37頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

中級軟件設計師-《軟件設計師》上午押題密卷2單選題(共75題,共75分)(1.)掛接在總線上的多個部件()A.只能分時向總線發送數據,并只能分時從總線接收數據B.(江南博哥)只能分時向總線發送數據,但可同時從總線接收數據C.可同時向總線發送數據,并同時從總線接收數據D.可同時向總線發送數據,但只能分時從總線接收數據正確答案:B參考解析:掛接在總線上的多個部件只能分時向總線發送數據,因為同時發送會造成數據碰撞。(2.)某計算機系統中的進程管理采用三態模型,那么下圖所示的PCB(進程控制塊)的組織方式采用(請作答此空),圖中()。A.順序方式B.鏈接方式C.索引方式D.Hash正確答案:C參考解析:進程控制塊PCB的組織方式如下。(1)線性表方式:不論進程的狀態如何,將所有的PCB連續地存放在內存的系統區,這種方式適用于系統中進程數目不多的情況。(2)索引表方式:該方式是線性表方式的改進,系統按照進程的狀態分別建立就緒索引表、阻塞索引表等。(3)鏈接表方式:系統按照進程的狀態將進程的PCB組成隊列,從而形成就緒隊列、阻塞隊列、運行隊列等。運行進程為PCB1、PCB3;就緒進程為PCB2、PCB4、PCB5;阻塞進程為PCB6、PCB7、PCB8、PCB9。(3.)RISC(精簡指令系統計算機)的特點不包括:()。A.指令長度固定,指令種類盡量少B.尋址方式盡量豐富,指令功能盡可能強C.增加寄存器數目,以減少訪存次數D.用硬布線電路實現指令解碼,以盡快完成指令譯碼正確答案:B參考解析:RISC特點:使用等長指令,目前典型長度為4個字節尋址方式少且簡單,一般為2-3種;絕不出現存儲器間接尋址方式只有取數指令、存數指令訪問存儲器指令集中的指令數目一般少于100種,指令格式一般少于4種指令功能簡單;控制器多采用硬布線方式,以期更快的執行速度平均而言,所有的指令的執行時間為一個處理時鐘周期強調通用寄存器資源的優化使用(4.)計算機采用分級存儲體系的主要目的是為了()。A.解決主存容量不足的問題B.提高存儲器讀寫可靠性C.提高外設訪問效率D.解決存儲的容量、價格和速度之間的矛盾正確答案:D參考解析:分級存儲體系中,速度快的存儲器,單位價格高,而速度慢的存儲器,單位價格低,所以利用分級方式,能得到很好的性價比。(5.)一個好的變更控制過程,給項目風險承擔者提供了正式的建議變更機制。如下圖所示的需求變更管理過程中,①②③處對應的內容應分別是()A.問題分析與變更描述、變更分析與成本計算、變更實現B.變更描述與成本計算、變更分析、變更實現C.問題分析與變更分析、成本計算、變更實現D.變更描述、變更分析與變更實現、成本計算正確答案:A參考解析:在需求管理過程中需求的變更是受嚴格管控的,其流程為:1、問題分析和變更描述。這是識別和分析需求問題或者一份明確的變更提議,以檢查它的有效性,從而產生一個更明確的需求變更提議。2、變更分析和成本計算。使用可追溯性信息和系統需求的一般知識,對需求變更提議進行影響分析和評估。變更成本計算應該包括對需求文檔的修改、系統修改的設計和實現的成本。一旦分析完成并且確認,應該進行是否執行這一變更的決策。3、變更實現。這要求需求文檔和系統設計以及實現都要同時修改。如果先對系統的程序做變更,然后再修改需求文檔,這幾乎不可避免地會出現需求文檔和程序的不一致。(6.)項目配置管理中,產品配置是指一個產品在其生命周期各個階段所產生的各種形式和各種版本的文檔、計算機程序、部件及數據的集合。該集合中的每一個元素稱為該產品配置中的一個配置頂,()不屬于產品組成部分工作成果的配置頂A.需求文檔B.設計文檔C.工作計劃D.源代碼正確答案:C參考解析:配置項是構成產品配置的主要元素,配置項主要有以下兩大類:(1)屬于產品組成部分的工作成果:如需求文檔、設計文檔、源代碼和測試用例等;(2)屬于項目管理和機構支撐過程域產生的文檔:如工作計劃、項目質量報告和項目跟蹤報告等。這些文檔雖然不是產品的組成部分,但是值得保存。所以選項C的工作計劃雖可充當配置項,但不屬于產品組成部分工作成果的配置項。(7.)某計算機系統中的進程管理采用三態模型,那么下圖所示的PCB(進程控制塊)的組織方式采用(),圖中(請作答此空)。A.有1個運行進程,2個就緒進程,4個阻塞進程B.有2個運行進程,3個就緒進程,3個阻塞進程C.有2個運行進程,3個就緒進程,4個阻塞進程D.有3個運行進程,2個就緒進程,4個阻塞進程正確答案:C參考解析:進程控制塊PCB的組織方式如下。(1)線性表方式:不論進程的狀態如何,將所有的PCB連續地存放在內存的系統區,這種方式適用于系統中進程數目不多的情況。(2)索引表方式:該方式是線性表方式的改進,系統按照進程的狀態分別建立就緒索引表、阻塞索引表等。(3)鏈接表方式:系統按照進程的狀態將進程的PCB組成隊列,從而形成就緒隊列、阻塞隊列、運行隊列等。運行進程為PCB1、PCB3;就緒進程為PCB2、PCB4、PCB5;阻塞進程為PCB6、PCB7、PCB8、PCB9。(8.)流水線的吞吐率是指單位時間流水線處理的任務數,如果各段流水的操作時間不同,則流水線的吞吐率是()的倒數。A.最短流水段操作時間B.各段流水的操作時間總和C.最長流水段操作時間D.流水段數乘以最長流水段操作時間正確答案:C參考解析:流水線處理機在執行指令時,把執行過程分為若干個流水級,若各流水級需要的時間不同,則流水線必須選擇各級中時間較大者為流水級的處理時間。理想情況下,當流水線充滿時,每一個流水級時間流水線輸出一個結果。流水線的吞吐率是指單位時間流水線處理機輸出的結果的數目,因此流水線的吞吐率為一個流水級時間的倒數,即最長流水級時間的倒數。(9.)統一過程(UP)定義了初啟階段、精化階段、構建階段、移交階段和產生階段,每個階段以達到某個里程碑時結束,其中()的里程碑是生命周期架構。A.初啟階段B.精化階段C.構建階段D.移交階段正確答案:B參考解析:本題考查軟件開發過程的基礎知識。統一過程(UP)定義了初啟階段、精化階段、構建階段、移交階段和產生階段,每個階段達到某個里程碑時結束。其中初啟階段的里程碑是生命周期目標,精化階段的里程碑是生命周期架構,構建階段的里程碑是初始運作功能,移交階段的里程碑是產品發布。(10.)旋模型將瀑布模型和()結合起來,強調項目的風險分析,特別適合大型復雜系統的開發過程。螺旋模型沿著螺線進行若干次迭代,依次經歷了計劃指定、風險分析、工程實施和(請作答此空)四個主要活動。A.客戶評估B.客戶使用C.工程交付D.軟件測試正確答案:A參考解析:本題主要考查對軟件開發模型中的螺旋模型的概念。1988年,BarryBoehm正式發表了軟件系統開發的"螺旋模型",它將瀑布模型和快速原型模型結合起來,強調了其他模型所忽視的風險分析,特別適合于大型復雜的系統。螺旋模型沿著螺線進行若干次迭代,圖中的四個象限代表了以下活動:①制定計劃:確定軟件目標,選定實施方案,弄清項目開發的限制條件;②風險分析:分析評估所選方案,考慮如何識別和消除風險;③實施工程:實施軟件開發和驗證;④客戶評估:評價開發工作,提出修正建議,制定下一步計劃。螺旋模型由風險驅動,強調可選方案和約束條件從而支持軟件的重用,有助于將軟件質量作為特殊目標融入產品開發之中。但是,螺旋模型也有一定的限制條件,具體如下:①螺旋模型強調風險分析,但要求許多客戶接受和相信這種分析,并做出相關反應是不容易的,因此,這種模型往往適應于內部的大規模軟件開發。②如果執行風險分析將大大影響項目的利潤,那么進行風險分析毫無意義,因此,螺旋模型只適合于大規模軟件項目。③軟件開發人員應該擅長尋找可能的風險,準確地分析風險,否則將會帶來更大的風險。首先是確定一個階段的目標,完成這些目標的選擇方案及其約束條件,然后從風險角度分析方案的開發策略,努力排除各種潛在的風險,有時需要通過建造原型來完成。如果某些風險不能排除,該方案立即終止,否則啟動下一個開發步驟。最后,評價該階段的結果,并設計下一個階段。(11.)Systemanalysisistraditionallydonetop-downusingstructuredanalysisbasedon().Object-orientedanalysisfocusesoncreationofmodels.Thethreetypesoftheanalysismodelare().Therearetwosubstagesofobject-orientedanalysis.()focusesonreal-worldthingswhosesemanticstheapplicationcaptures.Theobjectconstructedintherequirementanalysisshowsthe()ofthereal-worldsystemandorganizesitintoworkablepieces.(請作答此空)addressesthecomputeraspectsoftheapplicationthatarevisibletousers.Theobjectsarethosewhichcanbeexpectedtovaryfromtimetotimequiterapidly.A.ProgramanalysisB.FunctionrequirementC.ApplicationanalysisD.Physicalmodel正確答案:C參考解析:傳統的系統分析以功能分解為基礎,利用結構化分析自頂向下完成。面向對象分析關注于模型的創建。該分析模型有三種類型:類模型、交互模型和狀態模型。面向對象分析有兩個子階段。領域分析側重于現實世界中那些語義被應用程序獲取的事物。在需求分析中所構造的對象說明了現實世界系統的靜態結構并將其組織為可用的片段。應用分析處理應用系統中用戶可見的計算機問題。所分析的對象可能會被預計時不時地發生較快的變化。(12.)Software()referstothatthesoftwaretomeetthespecificationmustbeproduced.A.testB.supportC.developmentD.process正確答案:C參考解析:軟件開發指的是生產出滿足規格說明書要求的軟件。(13.)下列不屬于報文認證算法的是()。A.MD5B.SHA-1C.RC4D.HMAC正確答案:C參考解析:消息摘要算法MD5用于確保信息傳送完整一致,它的作用是讓大容量信息在用數字簽名軟件簽署私人密鑰前被"壓縮"成一種保密的格式(就是把一個任意長度的字節串變換成一定長的十六進制數字串)。安全散列算法SHA能計算出一個數字信息所對應的長度固定的字符串(信息摘要)。且若輸入的訊息不同,它們對應到不同字串的機率很高;而SHA是FIPS所認證的五種安全雜湊算法。這些算法之所以稱作“安全”是基于以下兩點(根據官方標準的描述):1、由訊息摘要反推原輸入訊息,從計算理論上來說是很困難的。2、想要找到兩組不同的訊息對應到相同的訊息摘要,從計算理論上來說也是很困難的。任何對輸入訊息的變動,都有很高的機率導致其產生的訊息摘要迥異。SHA家族的五個算法,分別是SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512。HMAC是密鑰相關的哈希運算消息認證碼,HMAC運算利用哈希算法,以一個密鑰和一個消息為輸入,生成一個消息摘要作為輸出。RC4加密算法是一種密鑰長度可變的流加密算法簇。(14.)計算機系統中有多種實現數據輸入和輸出的控制方式,其中占用CPU時間最多的是()。A.程序查詢方式B.中斷方式C.DMA方式D.緩沖方式正確答案:A參考解析:在計算機中,I/O系統可以有5種不同的工作方式,分別是程序控制方式、程序中斷方式、DMA工作方式、通道方式、I/O處理機。(1)程序控制方式①無條件傳送方式無條件傳送方式是在假定外設已經準備好的情況下,直接利用輸入指令(IN指令)或輸出指令(OUT指令)與外設傳送數據,而不去檢查(查詢)外設的工作狀態。這種傳送方式的優點是控制程序簡單。但它必須是在外設已經準備好的情況下才能使用,否則傳送就會出錯。所以在實際應用中無條件傳送方式使用較少,只用于一些較簡單外設的操作,如對開關信號的輸入,對LED顯示器的輸出等。在此情況下,外設總是準備好的,它可以無條件地隨時接收CPU發來的輸出數據,也能夠無條件地隨時向CPU提供需要輸入的數據。②程序查詢傳送方式程序查詢傳送方式也稱為條件傳送方式。在這種方式下,利用查詢方式進行輸入輸出,就是CPU通過執行程序查詢外設的狀態,判斷外設是否準備好接收數據或準備好了向CPU輸入的數據。這種方法簡單,硬件開銷小,但I/O能力不高,嚴重影響CPU的利用率。(2)程序中斷程序中斷是指計算機執行現行程序的過程中,出現某些急需處理的異常情況和特殊請求,cpu暫時終止現行程序,而轉去對隨機發生的更緊迫的事件進行處理,在處理完畢后,cpu將自動返回原來的程序繼續執行。在中斷方式中CPU與外設可并行工作。(3)DMA直接內存存取DMA是指在內存與I/O設備間傳送數據塊的過程中,不需要CPU的任何干涉,只需要CPU在過程考試啟動與過程結束時的處理,實際操作由DMA硬件直接執行完成,CPU在此傳送過程中可做別的事情。在DMA方式中CPU與外設可并行工作。(4)通道方式通道是一種高級的I/O控制部件,它在一定的硬件基礎上利用軟件手段實現對I/O的控制和傳送,更多地免去了CPU的介入,從而使主機和外設的并行程度更高。通道并不能完全脫離CPU,它還要受到CPU的管理,比如啟動、停止等,而且通道還應該向CPU報告自己的狀態,以便CPU決定下一步的處理。(5)I/O處理機I/O處理機除了能夠完成通道的全部功能外,還可以進行碼制轉換、數據校正和校驗、故障處理等。(15.)某項目有A~H八個作業,各作業所需時間(單位:周)以及緊前作業如下表該項目的工期為(請作答此空)周。如果作業C拖延3周完成,則該項目的工期()A.12B.13C.14D.15正確答案:B參考解析:畫出網絡圖可知,ADFH為關鍵路徑,工期為1+5+6+1=13。若C拖延3周,關鍵路徑變為ACEH,工期為1+6+7+1=15,總體拖延2周。(16.)在計算機中,I/O系統可以有5種不同的工作方式,分別是程序控制方式(包括無條件傳送與程序查詢方式)、程序中斷方式、DMA工作方式、通道方式、I/O處理機。()方式I/O端口總是準備好接受主機的輸出數據,或是總是準備好向主機輸入數據,并且只適用于簡單的I/O控制。(請作答此空)允許主存儲器和I/O設備之間通過某種控制器直接進行批量數據交換,除了在數據傳輸開始和結束時,整個過程無須CPU的干預。()在一定的硬件基礎上利用軟件手段實現對I/O的控制和傳送,更多地免去了cpu的接入。()指專門負責輸入/輸出的處理機。可以有獨立的存儲器、運算部件和指令控制部件。上述工作方式中,()工作方式CPU與I/O設備是串行工作的。A.I/O處理機B.DMA方式C.通道控制方式D.無條件傳送正確答案:B參考解析:在計算機中,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處理機指專門負責輸入/輸出的處理機。可以有獨立的存儲器、運算部件和指令控制部件。(17.)確定網絡的層次結構及各層采用的協議是網絡設計中()階段的主要任務。A.網絡需求分析B.網絡體系結構設計C.網絡設備選型D.網絡安全性設計正確答案:B參考解析:網絡建設主要包括網絡需求分析、網絡體系結構設計、網絡安全性設計、設備造型等階段。其中網絡需求分析階段主要完成:了解企業用戶的現狀、弄清用戶的目的、掌握資金投入的額度、了解企業用戶環境、確定企業用戶的數據流管理架構等工作。網絡體系結構設計階段的主要任務是確定網絡的層次結構及各層采用的協議。網絡安全性設計階段的主要任務是完成可靠性與容錯設計、網絡安全體系的設計。網絡設備選型階段的主要任務是根據體系結構、安全性要求、結合經濟可行性等確定網絡設備的選型。(18.)一個大型軟件系統的需求通常是會發生變化的。以下關于需求變更策略的敘述中錯誤的是()。A.所有需求變更必須遵循變更控制過程B.對于未獲得核準的變更,不應該做變更實現工作C.完成了對某個需求的變更之后,就可以刪除或者修改變更請求的原始文檔D.每一個集成的需求變更必須能追溯到一個經核準的變更請求正確答案:C參考解析:一個大型軟件系統的需求通常是會發生變化的。在進行需求變更時,可以參考以下的需求變更策略:(1)所有需求變更必須遵循變更控制過程;(2)對于未獲得批準的變更,不應該做設計和實現工作;(3)變更應該由項目變更控制委員會決定實現哪些變更;(4)項目風險承擔者應該能夠了解變更數據庫的內容;(5)決不能從數據庫中刪除或者修改變更請求的原始文檔;(6)每一個集成的需求變更必須能跟蹤到一個經核準的變更請求。(19.)在計算機中,I/O系統可以有5種不同的工作方式,分別是程序控制方式(包括無條件傳送與程序查詢方式)、程序中斷方式、DMA工作方式、通道方式、I/O處理機。()方式I/O端口總是準備好接受主機的輸出數據,或是總是準備好向主機輸入數據,并且只適用于簡單的I/O控制。()允許主存儲器和I/O設備之間通過某種控制器直接進行批量數據交換,除了在數據傳輸開始和結束時,整個過程無須CPU的干預。(請作答此空)在一定的硬件基礎上利用軟件手段實現對I/O的控制和傳送,更多地免去了cpu的接入。()指專門負責輸入/輸出的處理機。可以有獨立的存儲器、運算部件和指令控制部件。上述工作方式中,()工作方式CPU與I/O設備是串行工作的。A.I/O處理機B.DMA方式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處理機指專門負責輸入/輸出的處理機。可以有獨立的存儲器、運算部件和指令控制部件。(20.)設指令由取指、分析、執行3個子部件完成,并且每個子部件的時間均為△t。若采用常規標量單流水線處理機(即該處理機的度為1),連續執行12條指令,共需()△t。若采用度為4的超標量流水線處理機,連續執行上述12條指令,只需(請作答此空)△t。A.3B.5C.7D.9正確答案:B參考解析:指令由取指、分析和執行3個子部件完成,n=3,且每個子部件的時間均為Δt。若采用常規標量單流水線處理機(即該處理機的度m=1),連續執行12條(k=12)指令的時空圖如圖所示。執行這12條指令所需的總時間為:Tk=(k+3-1)*Δt=(12+3)*Δt=14Δt。若采用度為4(m=4)的超標量流水線處理機,連續執行上述12條(k=12)指令的時空圖如圖所示。由圖可知,執行這12條指令所需的總時間只需要5Δt。(21.)精簡指令系統RISC的特點不包括()A.指令數量少。優先選取使用頻率最高的一些簡單指令和一些常用指令,避免使用復雜指令。B.指令的尋址方式少。通常只支持寄存器尋址方式、立即數尋址方式和相對尋址方式。C.指令可以對主存單元中的數據直接進行處理。典型的RISC通常都有指令能夠直接對主存單元中的數據進行處理,其執行速度較快。D.以硬布線邏輯控制為主。為了提高操作的執行速度,通常采用硬布線邏輯(組合邏輯)來構建控制器。正確答案:C參考解析:CISC系統中的指令可以對主存單元中的數據直接進行處理。典型的CISC通常都有指令能夠直接對主存單元中的數據進行處理,其執行速度較慢。(22.)根據軟件過程活動對軟件工具進行分類,則逆向工程工具屬于()工具。A.軟件開發B.軟件維護C.軟件管理D.軟件支持正確答案:B參考解析:逆向工程是在軟件維護時,由于缺少文檔資料,而對軟件的一種分析。poopoogood2016-11-03到底開發還是維護工具?MegumiIsh2016-11-07維護工具,是處于軟件維護階段后才使用的技術(23.)在uml2.0中,()描述結構化類(例如,構件或類)的內部結構,包括結構化類與系統其余部分的交互點,用于畫出結構化類的內部內容。()強調消息跨越不同對象或參與者的實際時問,而不僅僅只是關心消息的相對順序。(請作答此空)通常與其他圖一起使用,包括文件、數據庫和類似的物理比特集合。交互概覽圖是()和()的混合物。A.包圖B.制品圖C.組合結構圖D.部署圖正確答案:B參考解析:(1)組合結構圖描述結構化類(例如,構件或類)的內部結構,包括結構化類與系統其余部分的交互點。組合結構圖用于畫出結構化類的內部內容。(2)定時圖也稱計時圖,定時圖也是一種交互圖,它強調消息跨越不同對象或參與者的實際時問,而不僅僅只是關心消息的相對順序。(3)制品圖描述計算機中一個系統的物理結構。制品包括文件、數據庫和類似的物理比特集合。制品圖通常與部署圖一起使用。制品也給出了它們實現的類和構件。(4)交互概覽圖是活動圖和順序圖的混合物。(24.)甲、乙兩軟件公司于2019年9月12日就其財務軟件產品分別申請“用友”和“用有”商標注冊。兩財務軟件相似,甲第一次使用時間為2018年7月,乙第一次使用時間為2018年8月。此情形下,()能獲準注冊。A.“用友”B.“用友”與“用有”都C.“用有”D.由甲、乙抽簽結果確定正確答案:A參考解析:《中華人民共和國商標法實施條例》第十九條規定“兩個或者兩個以上的申請人,在同一種商品或者類似商品上,分別以相同或者近似的商標在同一天申請注冊的,各申請人應當自收到商標局通知之日起30日內提交其申請注冊前在先使用該商標的證據。同日使用或者均未使用的,各申請人可以自收到商標局通知之日起30日內自行協商,并將書面協議報送商標局;不愿協商或者協商不成的,商標局通知各申請人以抽簽的方式確定一個申請人,駁回其他人的注冊申請。商標局已經通知但申請人未參加抽簽的,視為放棄申請,商標局應當書面通知未參加抽簽的申請人。”(25.)以下著作權權利中,()的保護期不受時間限制。A.署名權B.發表權C.使用權D.獲得報酬權正確答案:A參考解析:署名權、修改權、保護作品完整權沒有時間限制(26.)編譯和解釋是實現高級語言翻譯的兩種基本方式,相對應的程序分別稱為編譯器和解釋器。與編譯器相比,解釋器()。編譯器對高級語言源程序的處理過程可以劃分為詞法分析、語法分析、語義分析、中間代碼生成、代碼優化、目標代碼生成等幾個階段:其中,代碼優化和(請作答此空)并不是每種編譯器都必需的。詞法分析的作用是識別源程序中的()。A.語法分析B.語義分析C.中間代碼生成D.標代碼生成正確答案:C參考解析:本題考查程序語言基礎知識。在實現程序語言的編譯和解釋兩種方式中,編譯方式下會生成用戶源程序的目標代碼,而解釋方式下則不產生目標代碼。目標代碼經鏈接后產生可執行代碼,可執行代碼可獨立加載運行,與源程序和編譯程序都不再相關。而在解釋方式下,在解釋器的控制下執行源程序或其中間代碼,因此相對而言,用戶程序執行的速度更慢。中間代碼生成和優化不是編譯過程中必需的階段。對用戶源程序依次進行了詞法分析、語法分析和語義分析后,原則上就可以產生目標代碼了,只是目標代碼的質量和效率可能不夠高。詞法分析時編譯或解釋用戶源程序過程中唯一與源程序打交道的階段,其主要功能是按順序分析出源程序的記號。(27.)在無線通信領域,現在主流應用的是第四代(4G)通信技術,其理論下載速率可達到()Mbps(兆比特每秒)。A.2.6B.4C.20D.100正確答案:D參考解析:4G指的是第四代移動通信技術,包括TD-LTE和FDD-LTE兩種制式,是集3G與WLAN于一體,并能夠快速傳輸數據、高質量、音頻、視頻和圖像等,理論下載速度達到100Mbps,比通常家用寬帶ADSL快25倍,并且可以在DSL和有線電視調制解調器沒有覆蓋的地方部署,并能夠滿足幾乎所有用戶對于無線服務的要求。(28.)以下關于計算機系統中斷概念的敘述中,正確的是()。A.由I/O設備提出的中斷請求和電源掉電都是可屏蔽中斷B.由I/O設備提出的中斷請求和電源掉電都是不可屏蔽中斷C.由I/O設備提出的中斷請求是可屏蔽中斷,電源掉電是不可屏蔽中斷D.由I/O設備提出的中斷請求是不可屏蔽中斷,電源掉電是可屏蔽中斷正確答案:C參考解析:本題考查中斷基礎知識。按照是否可以被屏蔽,可將中斷分為兩大類:不可屏蔽中斷(又叫非屏蔽中斷)和可屏蔽中斷。不可屏蔽中斷源一旦提出請求,CPU必須無條件響應,而對可屏蔽中斷源的請求,CPU可以響應,也可以不響應。典型的非屏蔽中斷源的例子是電源掉電,一旦出現,必須立即無條件地響應,否則進行其他任何工作都是沒有意義的。典型的可屏蔽中斷源的例子是打印機中斷,CPU對打印機中斷請求的響應可以快一些,也可以慢一些,因為讓打印機等待是完全可以的。對于軟中斷,它不受中斷允許標志位(IF位)的影響,所以屬于非屏蔽中斷范疇。(29.)cache存儲器一般采用()存儲器件構成。A.DRAMB.SRAMC.ROMD.NVRAM正確答案:B參考解析:cache存儲器一般采用靜態隨機訪問存儲器(SRAM)技術,這種存儲器的速度比動態RAM快,能夠跟得上CPU的要求,彌合了CPU和主存之間的速度差距。(30.)若不考慮I/O設備本身的性能,則影響計算機系統I/O數據傳輸速度的主要因素是()。A.地址總線寬度B.數據總線寬度C.主存儲器的容量D.CPU的字長正確答案:B參考解析:本題考查計算機系統基礎知識。地址總線寬度決定了CPU可以訪問的物理地址空間,簡單地說就是CPU到底能夠使用多大容量的內存。CPU字長指CPU位時間內(同一時間)能一次處理的二進數的位數。數據總線負責計算機中數據在各組成部分之間的傳送,數據總線寬度是指在芯片內部數據傳送的寬度,而數據總線寬度則決定了CPU與二級緩存、內存以及輸入/輸出設備之間一次數據傳輸的信息量。(31.)CPU中的()的值可自動加1,以便實現程序指令的順序執行。A.指令寄存器(IR)B.程序計數器(PC)C.地址寄存器(AR)D.指令譯碼器(ID)正確答案:B參考解析:本題考查CPU結構基礎知識。指令寄存器(IR)用來保存當前正在執行的指令。當執行一條指令時,先把它從內存取到數據寄存器(DR)中,然后再傳送至IR。為了執行任何給定的指令,必須對操作碼進行測試,以便識別所要求的操作。指令譯碼器(ID)就是做這項工作的。指令寄存器中操作碼字段的輸出就是指令譯碼器的輸入。操作碼一經譯碼后,即可向操作控制器發出具體操作的特定信號。地址寄存器(AR)用來保存當前CPU所訪問的內存單元的地址。由于在內存和CPU之問存在著操作速度上的差別,所以必須使用地址寄存器來保持地址信息,直到內存的讀/寫操作完成為止。為了保證程序指令能夠連續地執行下去,CPU必須具有某些手段來確定下一條指令的地為。而程序計數器正是起到這種作用,所以通常又稱為指令計數器。在程序開始執行前,必須將它的起始地址,即程序的一條指令所在的內存單元地址送入PC,因此程序計數器(PC)的內容以口是從內存提取的第一條指令的地址。當執行指令時,CPU將自動修改PC的內容,即每執行一條指令PC增加一個量,這個量等于指令所含的字節數,以便使其保持的總是將要執行的下一條指令的地址。由于大多數指令都是按順序來執行的,所以修改的過程通常只是簡單地對PC加1。(32.)三重DES的密鑰長度為112位,DES加密算法的密鑰長度為()位。A.58B.56C.168D.128正確答案:B參考解析:DES加密算法的密鑰長度為56位。(33.)內存按字節編址,利用8K×4bit的存儲器芯片構成84000H到8FFFFH的內存,共需()片。A.6B.8C.12D.24正確答案:C參考解析:根據題目描述,采用該存儲器芯片需要構成8FFFFH-84000H+1=C000H的空間,且內存按照字節(8bit)編碼,需要的容量是C000H×8bit。C000H×8bit就是:48K×8bit,一片存儲芯片的容量是8K×4bit,兩者相除得12。(34.)在操作系統文件管理中,通常采用()來組織和管理外存中的信息。A.字處理程序B.設備驅動程序C.文件目錄D.語言翻譯程序正確答案:C參考解析:存放在磁盤空間上的各類文件必須進行編目,操作系統才能實現文件的管理,這與圖書館的藏書需要編目錄,一本書需要分章節是類似的。用戶總是希望能"按名存取"文件中的信息。為此文件系統為每一個文件建立目錄項,即為每個文件設置用于描述和控制文件的數據結構。(35.)進程P1、P2、P3、P4、P5的前趨圖如下。若用PV操作控制進程并發執行的過程,則需要相應于進程執行過程設置5個信號量S1、S2、S3、S4和S5,且信號量初值都等于零。下圖中a處應填寫(請作答此空);b和c、d和e處應分別填寫(),f、g和h應分別填寫()A.P(S1)和P(S2)B.V(S1)和V(S2)C.P(S1)和V(S2)D.P(S2)和V(S1)正確答案:B參考解析:根據前驅圖,P1進程運行結束需要利用V操作分別通知P2和P3進程,所以用V(SI)操作通知P2進程,用V(S2)操作通知P3進程。根據前驅圖,P2進程開始運行前必須等待P1進程的通知,需要用P(S1)操作測試PI進程是否運行完,P2進程運行結束而要利用V(S3)操作通知P4進程。同理根據前驅圖P3進程開始運行前必須等待P1進程的通知,需要用P(S2)操作測試P1進程是否運行完,P3進程運行到結束需要利用V(S4)操作通知P4進程。根據前驅圖,P4進程開始運行前必須等待P2和P3進程的通知,需要用P(S3)和P(S4)操作分別測試P2和P3進程是否運行完,故空f應填寫P(S3)P(S4)0P4進程運行結束需利用V(S5)操作通知P5進程,故空g應填寫V(S5)o根據前驅圖,P5進程開始運行前必須等待P4進程的通知,需要用P(S5)操作測試P4進程是否運行故空(17)填寫P(S5)。(36.)進程P1、P2、P3、P4、P5的前趨圖如下。若用PV操作控制進程并發執行的過程,則需要相應于進程執行過程設置5個信號量S1、S2、S3、S4和S5,且信號量初值都等于零。下圖中a處應填寫b和c、d和e處應分別填寫(請作答此空),f、g和h應分別填寫A.P(S1)和P(S2)、V(S3)和V(S4)B.P(S1)和P(S2)、P(S3)和P(S4)C.V(S1)和V(S2)、P(S3)和P(S4)D.P(S1)和V(S3)、P(S2)和V(S4)正確答案:D參考解析:根據前驅圖,P1進程運行結束需要利用V操作分別通知P2和P3進程,所以用V(SI)操作通知P2進程,用V(S2)操作通知P3進程。根據前驅圖,P2進程開始運行前必須等待P1進程的通知,需要用P(S1)操作測試PI進程是否運行完,P2進程運行結束而要利用V(S3)操作通知P4進程。同理根據前驅圖P3進程開始運行前必須等待P1進程的通知,需要用P(S2)操作測試P1進程是否運行完,P3進程運行到結束需要利用V(S4)操作通知P4進程。根據前驅圖,P4進程開始運行前必須等待P2和P3進程的通知,需要用P(S3)和P(S4)操作分別測試P2和P3進程是否運行完,故空f應填寫P(S3)P(S4)0P4進程運行結束需利用V(S5)操作通知P5進程,故空g應填寫V(S5)o根據前驅圖,P5進程開始運行前必須等待P4進程的通知,需要用P(S5)操作測試P4進程是否運行故空(17)填寫P(S5)。(37.)進程P1、P2、P3、P4、P5的前趨圖如下。若用PV操作控制進程并發執行的過程,則需要相應于進程執行過程設置5個信號量S1、S2、S3、S4和S5,且信號量初值都等于零。下圖中a處應填寫()b和c、d和e處應分別填寫()f、g和h應分別填寫(請作答此空)。A.P(S3)V(S4)、V(S5)和P(S5)B.V(S3)V(S4)、P(S5)和V(S5)C.P(S3)P(S4)、V(S5)和P(S5)D.V(S3)P(S4)、P(S5)和V(S5)正確答案:C參考解析:根據前驅圖,P1進程運行結束需要利用V操作分別通知P2和P3進程,所以用V(SI)操作通知P2進程,用V(S2)操作通知P3進程。根據前驅圖,P2進程開始運行前必須等待P1進程的通知,需要用P(S1)操作測試PI進程是否運行完,P2進程運行結束而要利用V(S3)操作通知P4進程。同理根據前驅圖P3進程開始運行前必須等待P1進程的通知,需要用P(S2)操作測試P1進程是否運行完,P3進程運行到結束需要利用V(S4)操作通知P4進程。根據前驅圖,P4進程開始運行前必須等待P2和P3進程的通知,需要用P(S3)和P(S4)操作分別測試P2和P3進程是否運行完,故空f應填寫P(S3)P(S4)0P4進程運行結束需利用V(S5)操作通知P5進程,故空g應填寫V(S5)o根據前驅圖,P5進程開始運行前必須等待P4進程的通知,需要用P(S5)操作測試P4進程是否運行故空(17)填寫P(S5)。(38.)某系統采用請求頁式存儲管理方案。假設某進程有6個頁面,系統給該進程分配了4個存儲塊,其頁面變換表如下表所示,表中的狀態位等于1和0分別表示頁面在內存或不在內存。當該進程訪問的第4號頁面不在內存時,應該淘汰表中頁面號為()的頁面。A.1B.2C.3D.5正確答案:C參考解析:狀態位0時不再內存,無需考慮,因此0號頁不用考慮。在1、2、3、5中,訪問位1時說明CPU剛剛訪問,不能淘汰,符合條件的只有3號頁面。(39.)某項目有A~H八個作業,各作業所需時間(單位:周)以及緊前作業如下表:該項目的工期為(請作答此空)周。如果作業C拖延3周完成,則該項目的工期()。A.不變B.拖延1周C.拖延2周D.拖延3周正確答案:C參考解析:畫出網絡圖可知,ADFH為關鍵路徑,工期為1+5+6+1=13。若C拖延3周,關鍵路徑變為ACEH,工期為1+6+7+1=15,總體拖延2周。(40.)某計算機系統頁面大小為4K,進程的頁面變換表如下所示。若進程的邏輯地址為3C28H。該地址經過變換后,其物理地址應為()。A.2048HB.4096HC.4C28HD.6C28H正確答案:D參考解析:邏輯地址=頁號+頁內地址,默認為32位機。物理地址=物理塊號+物理地址的頁內地址。其中頁內地址=物理地址的頁內地址。頁面大小為4K,占0~11位(4k=4096=2^12),也就是頁內地址有12位,所以16進制數中的C28H是頁內地址,因為C28H轉化成二進制是110100101000正好是12位,那么頁號就為3。查表可知對應的物理塊號為6,所以物理地址為6C28H。(41.)某系統中有5個并發進程競爭資源R,每個進程都需要4個R,那么至少有()個R,才能保證系統不會發生死鎖。A.12B.13C.16D.18正確答案:C參考解析:首先給每個進程分配所需資源數減1個資源,然后系統還有1個資源,則不可能發生死鎖。即:5*3+1=16個。(42.)Systemanalysisistraditionallydonetop-downusingstructuredanalysisbasedon()Object-orientedanalysisfocusesoncreationofmodels.Thethreetypesoftheanalysismodelare()Therearetwosubstagesofobject-orientedanalysis.()focusesonreal-worldthingswhosesemanticstheapplicationcaptures.Theobjectconstructedintherequirementanalysisshowsthe()ofthereal-worldsystemandorganizesitintoworkablepieces.(請作答該選項)addressesthecomputeraspectsoftheapplicationthatarevisibletousers.Theobjectsarethosewhichcanbeexpectedtovaryfromtimetotimequiterapidly.A.ProgramanalysisB.FunctionrequirementC.ApplicationanalysisD.Physicalmodel正確答案:C參考解析:傳統的系統分析以功能分解為基礎,利用結構化分析自頂向下完成。面向對象分析關注于模型的創建。該分析模型有三種類型:類模型、交互模型和狀態模型。面向對象分析有兩個子階段。領域分析側重于現實世界中那些語義被應用程序獲取的事物。在需求分析中所構造的對象說明了現實世界系統的靜態結構并將其組織為可用的片段。應用分析處理應用系統中用戶可見的計算機問題。所分析的對(43.)Cloudcomputingisaphraseusedtodescribeavarietyofcomputingconceptsthatinvolvealargenumberofcomputers()throughareal-timecommunicationnetworksuchastheInternet.Inscience,cloudcomputingisa()fordistributedcomputingoveranetwork,andmeansthe(請作答此空)torunaprogramorapplicationonmanyconnectedcomputersatthesametime.Thearchitectureofacloudisdevelopedatthreelayers:infrastructure,platform,andapplication.Theinfrastucturelayerisbuiltwithvirtualizedcomputestorageandnetworkresources.Theplatformlay-erisforgeneral-purposeandrepeatedusageofthecollectionofsoftwareresources.TheapplicationlayerisformedwithacollectionofallneededsoftwaremodulesforSaaSapplications.Theinfrastucturelayerservesasthe()forbuildingtheplatformlayerofthecloud.Inturn,theplatformlayerisfoundationforimplementingthe()layerforSaaSapplication.A.abilityB.approachC.functionD.method正確答案:A參考解析:云計算是一個用來描述各種計算概念的一個短語,計算概念涉及大量計算機通過實時通信的網絡,如Internet,(1)在一起。在科學研究中,云計算是分布式網絡計算的(2),意味著有(3)同時在多臺互連的計算機上運行一個程序或應用。云的結構分為3層:基礎設施、平臺和應用。基礎實施層由虛擬計算機存儲和網絡資源構成;平臺層是具有通用性和復用性的軟件資源的集合;應用層是云上針對SaaS應用的所有應用軟件的集合。基礎設施層時建立平臺層的(4)基礎;相應地,平臺層是執行應用層SaaS(5)的基礎。A.能力B.方法C.功能D.方式(44.)Cloudcomputingisaphraseusedtodescribeavarietyofcomputingconceptsthatinvolvealargenumberofcomputers()throughareal-timecommunicationnetworksuchastheInternet.Inscience,cloudcomputingisa()fordistributedcomputingoveranetwork,andmeansthe()torunaprogramorapplicationonmanyconnectedcomputersatthesametime.Thearchitectureofacloudisdevelopedatthreelayers:infrastructure,platform,andapplication.Theinfrastucturelayerisbuiltwithvirtualizedcomputestorageandnetworkresources.Theplatformlay-erisforgeneral-purposeandrepeatedusageofthecollectionofsoftwareresources.TheapplicationlayerisformedwithacollectionofallneededsoftwaremodulesforSaaSapplications.Theinfrastucturelayerservesasthe(請作答此空)forbuildingtheplatformlayerofthecloud.Inturn,theplatformlayerisfoundationforimplementingthe()layerforSaaSapplication.A.networkB.foundationC.softwareD.hardware正確答案:D參考解析:云計算是一個用來描述各種計算概念的一個短語,計算概念涉及大量計算機通過實時通信的網絡,如Internet,(11)在一起。在科學研究中,云計算是分布式網絡計算的(12),意味著有(13)同時在多臺互連的計算機上運行一個程序或應用。云的結構分為3層:基礎設施、平臺和應用。基礎實施層由虛擬計算機存儲和網絡資源構成;平臺層是具有通用性和復用性的軟件資源的集合;應用層是云上針對SaaS應用的所有應用軟件的集合。基礎設施層時建立平臺層的(14)基礎;相應地,平臺層是執行應用層SaaS(15)的基礎。A.網絡B.基礎C.軟件D.硬件(45.)微機系統中的系統總線(如PCI)用來連接各功能部件以構成一個完整的系統,它需包括三種不同功能的總線,即()。A.數據總線、地址總線和控制總線B.同步總線、異步總線和通信總線C.內部總線、外部總線和片內總線D.并行總線、串行總線和USB總線正確答案:A參考解析:本題考察系統總線基礎知識。系統總線分為:地址總線、數據總線和控制總線。(46.)以下關于變量和常量和敘述中,錯誤的是()。A.變量的取值在程序運行過程中可以改變,常量則不行B.變量具有類型屬性,常量則沒有C.變量具有對應的存儲單元,常量則沒有D.可以對變量賦值,不能對常量賦值正確答案:B參考解析:本題主要考查我們對常理與變量的理解。顧名思義,常理是指值一旦確定后就不能再變的量,而變量則是一個在程序執行過程中,可以根據需要修改的量,是一個可改變的量。當然不管是常理還是變量,它們都有其類型屬性。(47.)某企業有生產部和銷售部,生產部負責生產產品并送入倉庫,銷售部從倉庫取產品銷售。假設倉庫可存放n件產品。用PV操作實現他們之間的同步過程如下圖所示。其中,信號量S是一個互斥信號量,初值為();S1是一個(請作答此空);S2是一個()。A.互斥信號量,表示倉庫的容量,初值為nB.互斥信號量,表示倉庫是否有產品,初值為0C.同步信號量,表示倉庫的容量,初值為nD.同步信號量,表示倉庫是否有產品,初值為0正確答案:C參考解析:本題考查PV操作方面的基礎知識。初值正確答案是B。根據題意,可以通過設置三個信號量S、S1和S2,其中,S是一個互斥信號量,初值為1,因為倉庫是一個互斥資源,所以將產品送倉庫時需要執行進行P(S)操作,當產品放入倉庫后需要執行V(S)操作。S1的正確答案是C。從圖中可以看出,當生產一件產品送入倉庫時,首先應判斷倉庫是否有空間存放產品,故需要執行P(S1)操作,該操作是對信號量S1減1,若≥0表示倉庫有空閑,則可以將產品放入倉庫。由于倉庫的容量為n,最多可以存放n件產品,所以信號量S1初值應設為n。S2的正確答案是D。從圖中可以看出,生產部將產品放入倉庫后必須通知銷售部,故應執行V(S2)操作。銷售部要從倉庫取產品,首先判斷倉庫是否存有產品,故應執行P(S2)操作。若倉庫沒有產品,則執行P(S2)操作時,信號量S2減1,S2<0則表示倉庫無產品,顯然S2的初值應設為0。(48.)某企業有生產部和銷售部,生產部負責生產產品并送入倉庫,銷售部從倉庫取產品銷售。假設倉庫可存放n件產品。用PV操作實現他們之間的同步過程如下圖所示。其中,信號量S是一個互斥信號量,初值為();S1是一個();S2是一個(請作答此空)。A.互斥信號量,表示倉庫的容量,初值為nB.互斥信號量,表示倉庫是否有產品,初值為0C.同步信號量,表示倉庫的容量,初值為nD.同步信號量,表示倉庫是否有產品,初值為0正確答案:D參考解析:本題考查PV操作方面的基礎知識。初值正確答案是B。根據題意,可以通過設置三個信號量S、S1和S2,其中,S是一個互斥信號量,初值為1,因為倉庫是一個互斥資源,所以將產品送倉庫時需要執行進行P(S)操作,當產品放入倉庫后需要執行V(S)操作。S1的正確答案是C。從圖中可以看出,當生產一件產品送入倉庫時,首先應判斷倉庫是否有空間存放產品,故需要執行P(S1)操作,該操作是對信號量S1減1,若≥0表示倉庫有空閑,則可以將產品放入倉庫。由于倉庫的容量為n,最多可以存放n件產品,所以信號量S1初值應設為n。S2的正確答案是D。從圖中可以看出,生產部將產品放入倉庫后必須通知銷售部,故應執行V(S2)操作。銷售部要從倉庫取產品,首先判斷倉庫是否存有產品,故應執行P(S2)操作。若倉庫沒有產品,則執行P(S2)操作時,信號量S2減1,S2<0則表示倉庫無產品,顯然S2的初值應設為0。(49.)使用PERT圖進行進度安排,不能清晰地描述(請作答此空),但可以給出哪些任務完成后才能開始另一些任務。下面PERT圖所示工程從A到K的關鍵路徑是(),(圖中省略了任務的開始和結束時刻)A.每個任務從何時開始B.每個任務到何時結束C.各任務之間的并行情況D.各任務之間的依賴關系正確答案:C參考解析:PERT即計劃評審技術,是目前項目管理的一項重要手段和方法,利用它能協調整個計劃的各道工序,合理安排人力、物力、時間、資金,加速計劃的完成。從圖中給出的信息我們可以看出,我們知道每個任務的最早開始時間,最晚開始時間,任務持續的時間,那么就應該能清晰的知道每個任務從何時開始以及每個任務何時結束,另外從圖的箭頭我們也能清楚地知道各任務之間的依賴關系。因此不能清楚描述的是各任務之間的并行情況。要找關鍵路徑,就是要找圖中最長的路徑,很容易我們可以找到是路徑ABEGHJK,其關鍵路徑的長度是7+4+10+4+10+5=40。(50.)軟件質量保證是軟件項目控制的重要手段,()是軟件質量保證的主要活動之一。A.風險評估B.軟件評審C.需求分析D.架構設計正確答案:B參考解析:軟件質量保證是軟件質量管理的重要組成部分。軟件質量保證主要是從軟件產品的過程規范性角度來保證軟件的品質。其主要活動包括:質量審計(包括軟件評審)和過程分析。(51.)與設計測試用例無關的文檔是()。A.項目開發計劃B.需求規格說明書C.設計說明書D.源程序正確答案:A參考解析:本題考查對軟件測試用例相關內容的了解。測試用例就是將軟件測試的行為活動做一個科學化的組織歸納。測試用例的來源可以是需求規格說明書、源程序、設計說明書(概要設計、詳細設計)等一系列相關文檔。項目開發計劃主要描述項目開發背景、必要性、人員、項目開發內容、技術路線、關鍵性與先進性、時間節點安排、風險分析等項目管理等方面的事情,其中沒有可以被測試案例使用的內容。(52.)白盒測試也稱結構測試或邏輯驅動測試,典型的白盒測試方法包括靜態測試和動態測試。其中,靜態測試除了靜態結構分析法、靜態質量度量法外,還有()。A.代碼檢查法B.邏輯覆蓋法C.基本路徑測試法D.結構覆蓋法正確答案:A參考解析:本題考查對軟件白盒測試相關內容的了解。白盒測試按照程序內部邏輯測試程序,檢驗程序中每條通路是否按預定要求正確工作。典型的白盒測試方法包括:靜態測試、動態測試。其中靜態測試包括:代碼檢查法、靜態結構分析法、靜態質量度量法。(53.)()過程模型明確地考慮了開發中的風險。A.瀑布B.快速原型C.VD.螺旋正確答案:D參考解析:本題考查軟件過程模型的基礎知識。軟件過程是軟件生存周期中的一系列相關活動,即用于開發和維護軟件及相關產品的一系列活動。瀑布模型從一種非常高層的角度描述了軟件開發過程中進行的活動,并且提出了要求開發人員經過的事件序列。原型模型允許開發人員快速地構造整個系統或系統的一部分以理解或澄清問題。V模型是瀑布模型的變種,它說明測試活動是如何與分析和設計相聯系的。螺旋模型把開發活動和風險管理結合起來,以將風險減到最小并控制風險,在該過程模型中,風險被明確地提了出來。(54.)在各種不同的軟件需求中,()描述了用戶使用產品必須要完成的任務,可以用UML建模語言的(請作答此空)表示。A.用例圖B.類圖C.狀態圖D.序列圖正確答案:A參考解析:本題考查軟件需求的基礎知識。功能需求描述了用戶使用產品必須要完成的任務,UML的用例圖可以用來對功能需求建模。非功能需求描述軟件解決方案必須具有的質量特性,如性能、安全等。過程約束是對用于構建系統的技術和資源的限制。設計約束是已經做出的設計決策或限制問題解決方案集的設計決策(55.)使用PERT圖進行進度安排,不能清晰地描述(),但可以給出哪些任務完成后才能開始另一些任務。下面PERT圖所示工程從A到K的關鍵路徑是(請作答此空),(圖中省略了任務的開始和結束時刻)A.ABEGHIKB.ABEGHJKC.ACEGHIKD.ACEGHJK正確答案:B參考解析:PERT即計劃評審技術,是目前項目管理的一項重要手段和方法,利用它能協調整個計劃的各道工序,合理安排人力、物力、時間、資金,加速計劃的完成。從圖中給出的信息我們可以看出,我們知道每個任務的最早開始時間,最晚開始時間,任務持續的時間,那么就應該能清晰的知道每個任務從何時開始以及每個任務何時結束,另外從圖的箭頭我們也能清楚地知道各任務之間的依賴關系。因此不能清楚描述的是各任務之間的并行情況。要找關鍵路徑,就是要找圖中最長的路徑,很容易我們可以找到是路徑ABEGHJK,其關鍵路徑的長度是7+4+10+4+10+5=40。(56.)項目管理工具用來輔助項目經理實施軟件開發過程中的項目管理活動,它不能(請作答此空)。()就是一種典型的項目管理工具。A.覆蓋整個軟件生存周期B.確定關鍵路徑、松弛時間、超前時間和滯后時間C.生成固定格式的報表和裁剪項目報告D.指導軟件設計人員按軟件生存周期各個階段的適用技術進行設計工作正確答案:D參考解析:項目管理工具用來輔助軟件的項目管理活動。通常項目管理活動包括項目的計劃、調度、通信、成本估算、資源分配及質量控制等。一個項目管理工具通常把重點放在某一個或某幾個特定的管理環節上,而不提供對管理活動包羅萬象的支持。項目管理工具具有以下特征:(1)覆蓋整個軟件生存周期;(2)為項目調度提供多種有效手段;(3)利用估算模型對軟件費用和工作量進行估算;(4)支持多個項目和子項目的管理;(5)確定關鍵路徑,松弛時間,超前時間和滯后時間;(6)對項目組成員和項目任務之間的通信給予輔助;(7)自動進行資源平衡;(8)跟蹤資源的使用;(9)生成固定格式的報表和剪裁項目報告。成本估算工具就是一種典型的項目管理工具。(57.)軟件過程是制作軟件產品的一組活動以及結果,這些活動主要由軟件人員來完成,主要包括()。軟件過程模型是軟件開發實際過程的抽象與概括,它應該包括構成軟件過程的各種活動。軟件過程有各種各樣的模型,其中,(請作答此空)的活動之間存在因果關系,前一階段工作的結果是后一段階段工作的輸入描述。A.瀑布模型B.原型模型C.螺旋模型D.基于構建的模型正確答案:A參考解析:軟件過程模型的基本概念:軟件過程是制作軟件產品的一組活動以及結果,這些活動主要由軟件人員來完成,軟件活動主要有:(1)軟件描述。必須定義軟件功能以及使用的限制。(2)軟件開發。也就是軟件的設計和實現,軟件工程人員制作出能滿足描述的軟件。(3)軟件有效性驗證。軟件必須經過嚴格的驗證,以保證能夠滿足客戶的需求。(4)軟件進化。軟件隨著客戶需求的變化不斷地改進。瀑布模型的特點是因果關系緊密相連,前一個階段工作的結果是后一個階段工作的輸入。或者說,每一個階段都是建筑在前一個階段正確結果之上,前一個階段的錯漏會隱蔽地帶到后一個階段。這種錯誤有時甚至可能是災難性的。因此每一個階段工作完成后,都要進行審查和確認,這是非常重要的。歷史上,瀑布模型起到了重要作用,它的出現有利于人員的組織管理,有利于軟件開發方法和工具的研究。(58.)在各種不同的軟件需求中,(請作答此空)描述了用戶使用產品必須要完成的任務,可以用UML建模語言的()表示。A.功能需求B.非功能需求C.過程約束D.設計約束正確答案:A參考解析:本題考查軟件需求的基礎知識。功能需求描述了用戶使用產品必須要完成的任務,UML的用例圖可以用來對功能需求建模。非功能需求描述軟件解決方案必須具有的質量特性,如性能、安全等。過程約束是對用于構建系統的技術和資源的限制。設計約束是已經做出的設計決策或限制問題解決方案集的設計決策(59.)對現有軟件系統中一些數據處理的算法進行改進,以提高效率,從而更快地響應用戶的服務要求。這種行為屬于()維護。A.正確性B.適應性C.完善性D.預防性正確答案:C參考解析:本題考查軟件維護的基礎知識。軟件維護一般包括四種類型:正確性維護,是指改正在系統開發階段已發生而系統測試階段尚未發現的錯誤;適應性維護,是指使應用軟件適應新技術變化和管理需求變化而進行的修改;完善性維護,是指為擴充功能和改善性能而進行的修改,主要是指對已有的軟件系統增加一些在系統分析和設計階段中沒有規定的功能與性能特征;預防性維護,是指為了改進應用軟件的可靠性和可維護性,為了適應未來的軟硬件環境的變化,主動增加預防性的新功能,以使應用系統適應各類變化而不被淘汰。根據題干和四種維護類型的定義,很容易判斷該處理屬于完善性維護。(60.)下圖是某項目的剪線圖(時間單位:周),其關鍵路徑是(),工期是(請作答此空)周。A.14B.12C.11D.13正確答案:A參考解析:關鍵路徑:1-4-9-11,工期14周。(61.)編譯器和解釋器是兩種基本的高級語言處理程序。編譯器對高級語言源程序的處理過程可以劃分為詞法分析、語法分析、語義分析、中間代碼生成、代碼優化、目標代碼生成等階段,其中,()并不是每個編譯器都必需的,與編譯器相比,解釋器()。A.詞法分析和語法分析B.語義分析和中間代碼生成C.中間代碼生成和代碼優化D.代碼優化和目標代碼生成正確答案:C參考解析:在編譯過程中:詞法分析;語法分析;語義分析;目標代碼生成是必須的(62.)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.relativelyB./C.onlyD.morethan正確答案:D參考解析:無(63.)WhyHaveFormalDocuments?Finally,writingthedecisionsdownisessential.Onlywhenonewritesdothegapsappearandthe()protrude(突出).Theactofwritingturnsouttorequirehundredsofmini-decisions,anditistheexistenceofthesethatdistinguishesclear,exactpoliciesfromfuzzyones.Second,thedocumentswillcommunicatethedecisionstoothers.Themanagerwillbecontinuallyamazedthatpolicieshetookforcommonknowledgearetotallyunknownbysomememberofhisteam.Sincehisfundamentaljobistokeepeverybodygoinginthe()direction,hischiefdailytaskwillbecommunication,notdecision-making,andhisdocumentswillimmensely(請作答此空)thisload.Finally,amanager’sdocumentsgivehimadatabaseandchecklist.Byreviewingt

溫馨提示

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

評論

0/150

提交評論