資源描述:
《山大軟件工程軟件工程2009考試題目sqh02.doc》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、2009年軟件工程試卷(A版定稿02)注意:請使用中文回答問題一.解釋下列名詞的含義(每個小題1分,共15分)1.抽象(Abstraction)2.原型(Prototype)3.分階段開發(fā)模型(PhasedDevelopment)4.功能性需求(FunctionalRequirement)5.公共耦合(CommonCoupling)6.用例(UseCase)7.組合(Composition)8.派對編程(PairProgramming)9.路徑測試(PathTesting)10.驅動模塊(Compon
2、entDriver)11.基線(BaseLine)12.軟件可靠性(SoftwareReliabilty)13.項目進度(ProjectSchedule)14.能力缺陷(Capacityfault)15.拋棄式原型(Throw-awayprototype)二.判斷(填寫×或√)(每個小題1分,共15分)1.()軟件生存周期是從軟件開始開發(fā)到開發(fā)結束的整個時期。2.()當前管理信息系統(tǒng)建設的主要問題是技術問題。3.()盡可能推遲程序的邏輯實現(xiàn)是按照瀑布模型開發(fā)軟件的一條重要的指導思想。4.()開發(fā)人員和
3、客戶對軟件質量因素的認可是完全一致的。5.()信息隱蔽原則禁止在模塊外使用在模塊接口說明的關于該模塊的信息。6.()在劃分模塊時,模塊的內聚性越高越好,而模塊的耦合度越低越好。7.()如果測試數(shù)據(jù)滿足條件覆蓋,則必然滿足判定覆蓋。8.()面向對象方法更適合于軟件重用的根本原因在于它是軟部件唯一的合成技術。9.()在系統(tǒng)測試中發(fā)現(xiàn)的錯誤越多,說明仍存在錯誤的可能性越小。10.()有時為了測試的方便,而可以局部地修改軟件系統(tǒng)。11.()設計成功的系統(tǒng)不需維護,維護意味著系統(tǒng)存在問題。12.()由于功能測試
4、是一次測試系統(tǒng)的一個功能,有時若需要,功能測試可以早于整個系統(tǒng)的集成來進行。13.()結構化程序設計方法能改善程序結構,提高程序的運行效率。14.()系統(tǒng)設計是程序設計的先導和前提條件。15.()類的行為可以基于用例圖進行測試。三.從供選擇的答案中,選出正確的答案填入()內。(每個小題或題空為1分,共20分)1.下列選項不屬于瀑布模型的優(yōu)點的是__________。A.可迫使開發(fā)人員采用規(guī)范的方法B.嚴格的規(guī)定了每個階段必須提交的文檔C.要求每個階段交出的所有產(chǎn)品都必須經(jīng)過質量保證小組的仔細驗證D.支
5、持后期的變動2.在下列說法中,是造成軟件危機的主要原因。①用戶使用不當②軟件本身特點③硬件不可靠④對軟件的錯誤認識⑤缺乏好的開發(fā)方法和手段⑥開發(fā)效率低供選擇的答案:A:①③⑥B:①②④C:③⑤⑥D:②⑤⑥3.需求分析所要做的工作是深入描述軟件的功能和性能,確定軟件設計的限制和軟件同其他系統(tǒng)元素的接口細節(jié),定義軟件的其他有效性需求,細化軟件要處理的數(shù)據(jù)域。需求可以分為功能需求、非功能需求、設計約束三大類,其中__________屬于設計約束。供選擇的答案:A:系統(tǒng)必須完成自動統(tǒng)計功能。B:系統(tǒng)要采用國有
6、自主知識產(chǎn)權的中間件系統(tǒng)。C:每筆查詢都必須在10秒內響應。D:系統(tǒng)必須能夠自動記錄用戶的操作過程。4.某軟件在應用初期運行在WindowsXP環(huán)境中,現(xiàn)因某種原因,該軟件需要在UNIX環(huán)境中運行,而且必須完成相同的功能。為適應這個要求,軟件本身需要進行修改,而所需修改的工作量取決于該軟件的___________。供選擇的答案:A:可擴充性。B:可靠性。C:復用性。D:可移植性。5.軟件生命周期一般都被劃分為若干個獨立的階段,其中占用精力和費用最多的階段往往是__________。A.運行和維護階段B
7、.設計階段C.代碼實現(xiàn)階段D.測試階段6.兩個小組獨立地測試同一個程序,第一組發(fā)現(xiàn)25個錯誤,第二組發(fā)現(xiàn)30個錯誤,在兩個小組發(fā)現(xiàn)的錯誤中有15個是共同的,那么可以估計程序中的錯誤總數(shù)是________個。供選擇的答案:A.25B。30C。50D。607.系統(tǒng)測試是將軟件系統(tǒng)與硬件、外設和網(wǎng)絡等其他因素結合,對整個軟件系統(tǒng)進行測試。__________不是系統(tǒng)測試的內容。供選擇的答案:A:路徑測試。B:可靠性測試。C:安裝測試。D:安全測試。8.內聚是一種指標,表示一個模塊__________。供選擇
8、的答案:A:代碼優(yōu)化的程度。B:代碼功能的集中程度。C:完成任務的及時程度。D:為了與其他模塊連接所要完成的工作量。9.下列敘述中,與提高軟件可移植性相關的是___________。供選擇的答案:A:選擇時間效率高的算法。B:盡可能減少注釋。C:選擇空間效率高的算法。D:盡量用高級語言編寫系統(tǒng)中對效率要求不高的部分。10.在UML提供的圖中,可以采用___(1)_____對邏輯數(shù)據(jù)庫模式建模;____(2)_____用于接口、類和協(xié)作的行為建模,并強調對