2007年軟件工程考題_第1頁(yè)
2007年軟件工程考題_第2頁(yè)
2007年軟件工程考題_第3頁(yè)
2007年軟件工程考題_第4頁(yè)
2007年軟件工程考題_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、誠(chéng)信應(yīng)考考出水平考出風(fēng)格 浙江大學(xué)城市學(xué)院 2007 2008 學(xué)年第 一學(xué)期期末考試試卷 軟件工程 開(kāi)課單位:計(jì)算分院;考試形式:閉、開(kāi)卷;考試時(shí)間:_2008_年_1_月_15_日; 所需時(shí)間:120 分鐘 題序 -一- -二 四 五 六 七 八 總分 得分 評(píng)卷人 3.需求說(shuō)明書(shū)的作用不應(yīng)包括 ( A.軟件設(shè)計(jì)的依據(jù) C.軟件驗(yàn)收的依據(jù) 得廠 一.單項(xiàng)選擇題(本大題共 15題,每題1 企共 15 分。) 1.軟件生存周期中時(shí)間最長(zhǎng)的是( )階段。 A.需求分析 B.概要設(shè)計(jì) C.測(cè)試 D.維護(hù) 2.技術(shù)可行性要解決( ) A.存在侵權(quán)否 B.成本效益問(wèn)題 C.運(yùn)行方式可行 D.技術(shù)風(fēng)險(xiǎn)問(wèn)

2、題 ) B. 用戶(hù)與開(kāi)發(fā)人員對(duì)軟件要做什么的共同理解 D.軟件可行性研究的依據(jù) 4. 分層DFD是一種比較嚴(yán)格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的_() A. 細(xì)節(jié)B.輸入與輸出C.軟件的作者D.繪制的時(shí)間 5. 結(jié)構(gòu)化分析方法(SA)的一個(gè)重要指導(dǎo)思想是() A.自頂向下,逐步抽象B.自底向上,逐步抽象 C. 自頂向下,逐步分解D.自底向上,逐步分解 6. ()意味著一個(gè)操作在不同的類(lèi)中可以有不同的實(shí)現(xiàn)方式。 A.多態(tài)性B.多繼承 C.類(lèi)的復(fù)用 D.封裝 7. ()是把對(duì)象的屬性和操作結(jié)合在一起,構(gòu)成一個(gè)獨(dú)立的對(duì)象,其內(nèi)部信息對(duì)外界是隱蔽 的,外界只能通過(guò)有限的接口與對(duì)象發(fā)生聯(lián)系。

3、A多態(tài)性B 繼承C封裝D消息 8. 概要設(shè)計(jì)是軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì),以下選項(xiàng)中不屬于概要設(shè)計(jì)的是()。 A.把軟件劃分成模塊B.確定各個(gè)模塊的功能 C.確定模塊之間的調(diào)用關(guān)系 D. 設(shè)計(jì)每個(gè)模塊的偽代碼 9. 為了提高測(cè)試的效率,應(yīng)該()。 A. 隨機(jī)選取測(cè)試數(shù)據(jù) B. 取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù) C. 在完成編碼以后制定軟件的測(cè)試計(jì)劃 D. 選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試計(jì)劃 10. 下列哪項(xiàng)內(nèi)容不屬于 OOD的重要特征( )。 C.性能獨(dú)立性 D.模塊性 A.抽象 B.信息隱蔽 11. 白盒測(cè)試方法一般適合用于()測(cè)試。 A.單元 B.系統(tǒng) C.集成 D.確認(rèn) 12. 在黑盒測(cè)

4、試中,著重檢查輸入條件的組合是 ( )。 A.等價(jià)類(lèi)劃分法 B.邊界值分析法 C.錯(cuò)誤推測(cè)法 D.因果圖法 13. ()不屬于 OO二要素。 A.對(duì)象 B. 封裝 C.繼承 D.多態(tài) 14. UML () 描述對(duì)象之間動(dòng)態(tài)的交互關(guān)系, 著重體現(xiàn)對(duì)象間消息傳遞的時(shí)間順序。 A.狀態(tài)圖 B.順序圖 C.合作圖 D.活動(dòng)圖 15. CMM提供了一個(gè)框架,將軟件過(guò)程改進(jìn)的進(jìn)化步驟組織成5個(gè)成熟度等級(jí)。除第 1級(jí)外, 每一級(jí)都包含了實(shí)現(xiàn)這一級(jí)目標(biāo)的若干關(guān)鍵過(guò)程域,每一個(gè)關(guān)鍵過(guò)程域又包含若干()。 A關(guān)鍵實(shí)踐B軟件過(guò)程性能C軟件過(guò)程能力D軟件過(guò)程 組合選擇題(本大題共題,每空1 分,共 30 分。) 請(qǐng)從

5、供選擇的答案中選出正確或合適的答案填入()中。 1. 軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是(A )。兩個(gè)模塊之間的耦合方式中,(B 耦合的耦合度最高,(C )耦合的耦合度最低。一個(gè)模塊內(nèi)部的內(nèi)聚種類(lèi)中(D )內(nèi)聚的 內(nèi)聚度最高, ( E ) 內(nèi)聚的內(nèi)聚度最低。 A: 低內(nèi)聚低耦合 低內(nèi)聚高耦合 高內(nèi)聚低耦合 高內(nèi)聚高耦合 B、C: 數(shù)據(jù) 非直接 控制 內(nèi)容 D、E: 偶然 邏輯 功能 過(guò)程 2. 軟件詳細(xì)設(shè)計(jì)工具可分為三類(lèi), 即:圖示工具、 設(shè)計(jì)語(yǔ)言和表格工具。 圖示工具中, ( A ) 簡(jiǎn)單而應(yīng)用廣泛、 ( B ) 表示法中, 每一個(gè)處理過(guò)程用一個(gè)盒子表示, 盒子可以嵌套。 ( C ) 可以縱橫延

6、伸,圖形的空間效果好。 ( D ) 是一種設(shè)計(jì)語(yǔ)言,它是一種面向 ( E ) 的語(yǔ)言。 A - C : NS 圖 流程圖 HIPO 圖 PAD 圖 D: C PDL PROLOG PASCAL E: 人 機(jī)器 數(shù)據(jù)結(jié)構(gòu) 對(duì)象 3. 軟件的易維護(hù)性是指理解、改正、改進(jìn)軟件的難易程度。通常影響軟件易維護(hù)性的因素有易 理解性、 易修改性和 ( A ) 。在軟件的開(kāi)發(fā)過(guò)程中往往采取各種措施來(lái)提高軟件的易維護(hù)性。 如采用 ( B ) 有助于提高軟件的易理解性; ( C ) 有助于提高軟件的易修改性。 在軟件質(zhì)量特性中, ( D ) 是指在規(guī)定的一段時(shí)間和條件下, 與軟件維持其性能水平的能 力有關(guān)的一組屬

7、性; ( E ) 是指防止對(duì)程序及數(shù)據(jù)的非授權(quán)訪問(wèn)的能力。 A: 易使用性 易恢復(fù)性 易替換性 易測(cè)試性 B: 增強(qiáng)健壯性 信息隱蔽原則 良好的編程風(fēng)格 高效的算法 C: 高效的算法 信息隱蔽原則 增強(qiáng)健壯性 身份認(rèn)證 D: 正確性 準(zhǔn)確性 可靠性 易使用性 E: 安全性 適應(yīng)性 靈活性 容錯(cuò)性 ( A ) 。它們的共同點(diǎn)是 ( B ) 。結(jié)構(gòu)程序設(shè)計(jì)的一種基本方法 4. 程序的三種基本控制結(jié)構(gòu)是 是 ( C ) 。 軟件測(cè)試的目的是 ( D ) 。 軟件排錯(cuò)的目的是 ( E ) 。 順序,條件,循環(huán) 調(diào)用,返回,轉(zhuǎn)移 只能用來(lái)寫(xiě)簡(jiǎn)單的程序 只有一個(gè)入口和一個(gè)出口 歸納法 逐步求精法 發(fā)現(xiàn)程序

8、中的錯(cuò)誤 檢查程序中的語(yǔ)法錯(cuò)誤 排除存在錯(cuò)誤的可能性 A : 過(guò)程,子程序,分程序 遞歸,堆棧,隊(duì)列 B : 不能嵌套使用 已經(jīng)用硬件實(shí)現(xiàn) C: 篩選法 遞歸法 D : 證明程序中沒(méi)有錯(cuò)誤 測(cè)量程序的動(dòng)態(tài)特性 E: 找出錯(cuò)誤所在并改正之 對(duì)錯(cuò)誤性質(zhì)進(jìn)行分類(lèi) 統(tǒng)計(jì)出錯(cuò)的次數(shù) 5. 用面向?qū)ο蠓椒ǚ治龃笮拖到y(tǒng)(復(fù)雜問(wèn)題)時(shí),一般會(huì)將對(duì)象模型分為5個(gè)層次,從高到低依 次是(次序不能錯(cuò)誤)。 (A A -E: )(B )( C )( D )( E ) 結(jié)構(gòu)層屬性層 功能層主題層 模型層動(dòng)態(tài)層 類(lèi)與對(duì)象層服務(wù)層 需求層 6. 從供選擇的答案中選出同下列各條敘述關(guān)系最密切的字句。 (A )軟件從一個(gè)計(jì)算機(jī)

9、系統(tǒng)或環(huán)境轉(zhuǎn)移到另一個(gè)計(jì)算機(jī)系統(tǒng)或環(huán)境的容易程度。 (B )軟件在需要它投入使用時(shí)能實(shí)現(xiàn)其指定的功能的概率。 (C )軟件使不同的系統(tǒng)約束條件和用戶(hù)需求得到滿(mǎn)足的容易程度。 (D )在規(guī)定條件下和規(guī)定期間內(nèi),實(shí)現(xiàn)所指定的功能的概率。 (E )盡管有不合法的輸入,軟件仍能繼續(xù)正常工作的能力。 可測(cè)試性可理解性可靠性可移植性可用性 兼容性堅(jiān)固性可修改性可接近性一致性 三判斷題(本大題共 3題,每題 5 分,共 15 分。) 1. 從下列敘述中選出 5條符合程序設(shè)計(jì)風(fēng)格指導(dǎo)原則的敘述。 (1) 嵌套的重?cái)?shù)應(yīng)加以限制。 (2) 盡量多使用臨時(shí)變量。 (3) 不濫用語(yǔ)言特色。 (4) 不用可以省略的括號(hào)

10、。 (5) 使用有意義的變量名。 (6) 應(yīng)盡可能把程序編得短些。 (7) 把常見(jiàn)的局部?jī)?yōu)化工作留給編譯程序去做。 (8) 注解越少越好。 (9) 程序的格式應(yīng)有助于讀者理解程序。 (10) 應(yīng)盡可能多用 GOTO語(yǔ)句。 2. 從下列關(guān)于軟件測(cè)試的敘述中,選出5條正確的敘述。 (1) 測(cè)試最終是為了證明程序無(wú)錯(cuò)誤。 (2) 在進(jìn)行同等測(cè)試后,若發(fā)現(xiàn)A部分有錯(cuò)并改正了 10個(gè)錯(cuò)誤,B部分發(fā)現(xiàn)并改正了5個(gè) 錯(cuò)誤,則再進(jìn)行測(cè)試時(shí),A部分中發(fā)現(xiàn)錯(cuò)誤的可能性比B部分中大。 (3) 對(duì)一個(gè)模塊測(cè)試的根本依據(jù)是測(cè)試用例。 (4) 用黑盒法測(cè)試時(shí),測(cè)試用例是根據(jù)程序內(nèi)部邏輯設(shè)計(jì)的。 (5) 一組測(cè)試用例是判定

11、覆蓋,則一定是語(yǔ)句覆蓋。 (6) 一組測(cè)試用例是條件覆蓋,則一定是語(yǔ)句覆蓋。 (7) 在整個(gè)測(cè)試過(guò)程中增量式所需測(cè)試時(shí)間比非增量式多。 (8) 驗(yàn)收的依據(jù)是需求說(shuō)明書(shū)。 3. 從下列敘述中選出 5條與提高軟件的可移植性有關(guān)的敘述。 (1) 把程序中與計(jì)算機(jī)硬件特性有關(guān)的部分集中在一起。 (2) 選擇時(shí)間效率和空間效率高的算法。 (3) 使用結(jié)構(gòu)化的程序設(shè)計(jì)方法。 (4) 盡量用高級(jí)語(yǔ)言編寫(xiě)程序中對(duì)效率要求不高的部分。 (5) 盡可能減少注釋。 (6) 采用表格控制方式。 (7) 文檔資料詳盡、正確。 (8) 在有虛擬存儲(chǔ)器的計(jì)算機(jī)系統(tǒng)上開(kāi)發(fā)軟件。 (9) 減少程序中對(duì)文件的讀寫(xiě)次數(shù)。 (10)

12、 充分利用宿主計(jì)算機(jī)的硬件特性。 H 四簡(jiǎn)答題(本大題共_?_題,每題分,共 _10_ 分。) 1. 簡(jiǎn)述過(guò)軟件工程中的螺旋模型。 2. 簡(jiǎn)述面向?qū)ο笤O(shè)計(jì)中的四個(gè)子系統(tǒng)。 H 五綜合題(本大題共_3_題,每題10分,共30分。) 1. 問(wèn)題陳述:為開(kāi)發(fā)一個(gè)鐵路自動(dòng)售票系統(tǒng) (該系統(tǒng)預(yù)計(jì)從2007年使用到2017年), 該系統(tǒng)需要完成的功能如下:乘客提出購(gòu)票請(qǐng)求,系統(tǒng)進(jìn)行受理,查詢(xún)售票車(chē)次表 和售票記錄后,如果乘客所購(gòu)車(chē)票系統(tǒng)尚有,那么就受理,并請(qǐng)乘客支付車(chē)費(fèi)后行 登記,記錄該條售票記錄并將車(chē)票發(fā)給乘客;如果沒(méi)有,那么就拒絕乘客的受理請(qǐng) 求。(10分) (1)以結(jié)構(gòu)化方法建立該問(wèn)題的數(shù)據(jù)流圖(至少2層,即頂層和0層)(7分) (2)描述數(shù)據(jù)流圖中的主要數(shù)據(jù)字典(3分) 2. 依據(jù)下面給出的 N S圖畫(huà)出其流程圖;在此基礎(chǔ)上,設(shè)計(jì)最少測(cè)試用例,實(shí)現(xiàn)語(yǔ)句覆蓋和條件 組合覆蓋。(10分,流程圖3分,語(yǔ)句覆蓋3分,條件組合覆蓋 4分) 本題答案不

溫馨提示

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

評(píng)論

0/150

提交評(píng)論