軟件工程考模擬試題(共5頁)_第1頁
軟件工程考模擬試題(共5頁)_第2頁
軟件工程考模擬試題(共5頁)_第3頁
軟件工程考模擬試題(共5頁)_第4頁
軟件工程考模擬試題(共5頁)_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上軟件工程考模擬試題一、 選擇題,請從四個可選項中選擇正確答案。(60分,每題3分)1、下面的哪個選項不是軟件工程的宗旨()。A.開發(fā)滿足用戶需求的軟件 B.研究算法 C.及時交付軟件 D.生產(chǎn)無故障軟件2、針對需求不確定的軟件開發(fā),比較好的模型是()。A. 快速原型化模型 B. 瀑布模型 C.軟件成熟度模型 D.系統(tǒng)化模型3、可行性分析研究的費用大約是項目總經(jīng)費的()。A.2% B.6% C.20% D.54、業(yè)務需求描述的是()。A.功能需求 B.用戶需求 C.用戶的具體業(yè)務流程 D.軟件的目標、規(guī)模和范圍5、一個數(shù)據(jù)流程圖中的圖形符號有且僅有()種。A.3 B.5

2、 C.4 D.76、非直接耦合的模塊獨立性最強,()的模塊獨立性最弱。A內(nèi)容耦合 B數(shù)據(jù)耦合 C控制耦合 D外部耦合7、信息隱藏的核心內(nèi)容是()。A把數(shù)據(jù)都放在公共的區(qū)域B數(shù)據(jù)不能被其他模塊訪問C一個模塊的內(nèi)部信息不允許其他模塊直接訪問D把信息加密,只能讓有密鑰的模塊訪問8、面向過程的方法最關心的是過程,而過程實施的對象是作為過程()傳遞的。A.參數(shù) B.主體 C.過程 D.數(shù)據(jù)結構9、()用于描述系統(tǒng)的功能集。A. 組件視圖 B.邏輯視圖 C. 用例視圖 D.對象視圖10、用()模型描述系統(tǒng)組織結構。A.組織 B.CMM C.數(shù)據(jù) D.靜態(tài)11、對象模型描述現(xiàn)實世界中實體的對象以及它們之間的

3、關系,表示目標系統(tǒng)的靜態(tài)數(shù)據(jù)結構。在面向對象方法中,由()實現(xiàn)。A.順序圖 B.類圖 C.狀態(tài)圖 D.組件圖12、如果對象之間的耦合是通過()來實現(xiàn)的,則這種耦合就是交互耦合。A.消息機制 B.參數(shù) C.方法 D.公共數(shù)據(jù)區(qū)13、定義類的屬性類型時盡量使用已有類型,太多自定義類型會降低系統(tǒng)的()指標。A.有效性 B.安全性 C. 可維護性 D. 開發(fā)效率14、在設計測試用例時,應該包括()測試用例。A. 可能產(chǎn)生無效輸出的輸入情況B.無效的和不期望的輸入情況C.有效的和期望的輸入情況D.上面所有情況15、()屬于功能測試方法。A.等價類劃分和判定覆蓋 B.邊值分析和等價類劃分C.邊值分析和判定

4、覆蓋 D.判定覆蓋和回歸測試16、一個軟件項目大約()的工作量在開發(fā)階段,()的工作量在維護階段。A.30%,70% B. 70%,30% C. 30%,30% D. 70%,70%17、軟件項目管理的內(nèi)容不包括()。A.人員的組織與管理 B. 技術和算法 C.軟件配置管理 D.軟件開發(fā)進度計劃 18、通俗的說,軟件項目管理中常說的基線是()。A.管理的基本思路 B. 一種軟件開發(fā)的基本策略C.基本的技術路線 D. 通過正式復審的文檔19、科學計算領域一般選擇()語言。A.HTML B.C C.匯編語言 D.XML20、 對于嵌套的循環(huán)和分支程序,層次不要超過()層。A.1 B.2 C.3 D

5、.5二、 簡答題(30分,每小題6分)1、請畫圖說明軟件工程的層次化結構,并詳細分析中間兩層的內(nèi)容。2、請為下面的程序設計符合判定覆蓋的測試用例。int main()int a,b,c,x,y,z,t;scanf(“d%,d%,d%),&a,&b,&c,&t);if a>5 && t<1 x=10 else x=1;if b>10 y=20 else y=2;if c>15 z=30 else z=3;printf(“d%,d%,d%n”,x,y,z)3、活動圖與狀態(tài)圖的區(qū)別?4、試分析結構化方法存在的主要問題是什么?5、

6、請說明判定表的作用及其結構。三、 應用題(10分)一個簡化的養(yǎng)老院軟件需求描述如下:老人來到養(yǎng)老院,接待人員將老人的基本信息錄入到系統(tǒng)中,管理員讀取老人信息,進行護理級別的評估,根據(jù)評估結果分配床位、確定護理方案,床位的分配信息存入床位分配數(shù)據(jù)表,每位老人的護理方案也要保存到數(shù)據(jù)庫表中。財務人員根據(jù)收費標準、床位分配信息、護理方案和老人的日常護理記錄計算應收費用,老人的家屬可以查詢應收費信息和老人的日常護理信息。護士根據(jù)老人基本信息、護理方案對老人進行日常護理,并向系統(tǒng)錄入每日的護理信息。請你根據(jù)以上的描述,畫出數(shù)據(jù)流程圖。參考答案一、 選擇題,請從四個可選項中選擇正確答案。(60分,每題3分

7、)答案:B A B D C A C A C D B A C D B A B D B C二、 簡答題(30分,每小題6分)1、 答案軟件工程的內(nèi)容具有層次化結構,最底層是質量保證層,中間是過程層和方法層,最上層是工具層。見圖:其中過程層定義了一組關鍵過程域,目的是保證軟件開發(fā)過程的規(guī)范性和可控性。方法層提供了軟件開發(fā)的各種方法,包括如何進行軟件需求分析和設計,如何實現(xiàn)設計,如何測試和維護等方法。評分標準:畫圖2分,過程層2分,方法層2分。2、 答案條件:a>5,t=0 a<=5,t=0b>10b<=10c>15c<=15測試用例(不唯一):a=6 t=0 b=

8、11 c=16; a=5 t=0 b=10 c=15評分標準:只要寫出條件,不管測試用例是否給出都給3分;兩組測試用例各占3分。3、 答案1) 描述的重點不同:活動圖描述的是從活動到活動的控制流;狀態(tài)圖描述的是對象的狀態(tài)及狀態(tài)之間的轉移。2) 使用的場合不同:在分析用例、理解涉及多個用例的工作流、處理多線程應用等情況下,一般使用活動圖;在顯示一個對象在其生命周期內(nèi)的行為時,一般使用狀態(tài)圖。評分標準:活動圖3分;狀態(tài)圖3分。4、答案1) 結構化方法分析和設計階段所應用的模型之間存在鴻溝。分析階段的主要模型是數(shù)據(jù)流程圖,設計階段的主要模型是軟件模塊結構圖,數(shù)據(jù)流程圖和軟件模塊結構圖之間需要進行轉換。不同的人轉換出的模塊圖可能不同,有很大的隨意性。2) 需求分析的細化程度沒有標準,只能憑借分析人員的經(jīng)驗自己把握;需求分析的過程是在一種瀑布形式,當需求變更時,功能變化就會導致軟件模塊結構發(fā)生變化,造成了軟件結構不穩(wěn)定。3) 結構化程序設計將數(shù)據(jù)定義與處理數(shù)據(jù)的過程相分離,不利于軟件復用。4) 結構化方法設計的軟件結構不穩(wěn)定,缺乏靈活性,可維護性差。評分標準:只要回答出以上三點即給6分。5、答案判定表是結構化設計的工具,用于多條件的描述。其結構分為4部分:條件列表、條件組合、操作

溫馨提示

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

評論

0/150

提交評論