電大軟件工程本科形成性考核冊及答案_第1頁
電大軟件工程本科形成性考核冊及答案_第2頁
電大軟件工程本科形成性考核冊及答案_第3頁
電大軟件工程本科形成性考核冊及答案_第4頁
電大軟件工程本科形成性考核冊及答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程(本)作業(yè)1姓 名學號得分教師簽名(第14章)一、選擇題:1 .開發(fā)軟件所需 高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做(C)。A.軟件工程B.軟件周期C.軟件危機D.軟件產(chǎn)生2 . 瀑布模型本質(zhì)上 是一種(A )模型。A.線性順序B.順序迭代C.線性迭代D.早期產(chǎn)品3 . 瀑布模型存在的問題是(B )。A.用戶容易參與開發(fā) B .缺乏靈活性C.用戶與開發(fā)者易溝通D.適用可變需求4 .螺旋模型是一種將瀑布模型和(A)結合起來的軟件開發(fā)模型。A增量模型B.專家系統(tǒng)C.噴泉模型 D.變換模型5 .原型化方法是用戶和設計者之間執(zhí)行的一種交互構成,適用于(A)系統(tǒng)。A.需求不確定性高

2、的B .需求確定的C.管理信息D.實時6 .下列有關軟件工程的標準,屬于國際標準的是 (D )A.GB B.DIN C.ISO D.IEEE7 .結構化方法是一種基于(D)的方法。A.數(shù)據(jù)結構B.程序結構 C.算法D.數(shù)據(jù)流8 .軟件可行性研究實質(zhì)上是要進行一次(A)需求分析、設計過程。A、簡化、壓縮的 B、詳細的 C徹底的 口深入的9 . 可行性研究白目的是(D)A、分析開發(fā)系統(tǒng)的必要性B、確定系統(tǒng)建設的方案G分析系統(tǒng)風險D確定是否值得開發(fā)系統(tǒng)10 .設年利率為i ,現(xiàn)存入p元,不計復利,n年后可得錢數(shù)為(C)。A PX(1+i*n)B、PX (i+1)*nC px(1+i) n D px(

3、i+n)11 .可行性研究是在(A之前A、系統(tǒng)開發(fā)B、測試C、試運行 D集成測試12 .可行性研究需要的時間長短取決于系統(tǒng)的規(guī)模,一般來說,可行性研究的成本只是預期總成本的(C)。A 1% Ek 20% G 8% D 50%13 .我國正式頒布實施的(B)對計算機病毒的定義具有法律性、權威性。A.計算機軟件保護條例B.中華人民共和國計算機信息系統(tǒng)安全保護條例C.中華人民共和國著作權法D.計算機病毒防治管理辦法14 .效率是一個性能要求,因此應當在(B)階段規(guī)定?A可行,f分析B、需求分析C、概要設計 D詳細設計15 .需求規(guī)格說明書的作用不包括(D)A、軟件驗收的依據(jù) B、用戶與開發(fā)人員對軟件

4、要做什么的共同理解G軟件可行性研究的依據(jù)D、軟件設計的依據(jù)16 .數(shù)據(jù)字典是用來定義(D)中的各個成份的具體含義的。A程序流程圖B、功能結構圖 C系統(tǒng)Z構圖 H數(shù)據(jù)流程圖17 .數(shù)據(jù)流程圖是(A)方法中用于表示系統(tǒng)邏輯模型的一種圖形工具。A SAB、SD C SPD> SC18 . DFD中的每個加工至少有 (A)。A、一個輸入流或一個輸出流日一個輸入流和一個輸出流G 一個輸入流CK 一個輸出流19 .需求分析階段的關鍵任務是確定(D)A軟件開發(fā)方法 B、軟件開發(fā)工具 C軟件開發(fā)費 H軟件系統(tǒng)的功能20 .在SD方法中全面指導模塊劃分的最重要的原則是(D)。A程序*II塊化B、模塊高內(nèi)聚

5、C、模塊低耦合 口模塊獨立性21 .在模塊的3種基本屬性中,反映模塊內(nèi)部特性的是(C)。A接口 B、功能C、邏輯D、狀態(tài)22 .模塊的耦合性可以按照耦合程度的高低進行排序,以下(D)符合從低到高的正確次序。A、數(shù)據(jù)結構耦合,公共耦合,控制耦合,內(nèi)容耦合R數(shù)據(jù)耦合,控制耦合,數(shù)據(jù)結構耦合,公共耦合G無直接耦合,數(shù)據(jù)結構耦合,內(nèi)容耦合,控制耦合口無直接耦合,數(shù)據(jù)耦合,控制耦合,內(nèi)容耦合23 . PDL是描述處理過程(C )A做彳f么B、為什么做C、怎么做 H對誰做24 .(D)工具在軟件詳細設計過程中不采用。A判定表B、IPO圖C PDL D> DFD圖25 .為高質(zhì)量地開發(fā)軟件項目,在軟件

6、結構設計時,必須遵循(A)原則。A.信息E1蔽日質(zhì)量控制C程序優(yōu)化D、數(shù)據(jù)共享26 .當一個模塊直接使用另一個模塊的內(nèi)部數(shù)據(jù),這種模塊之間的耦合為(D)A數(shù)據(jù)耦合B、公共耦合C標記耦合D內(nèi)容耦合27 .詳細設計與概要設計彳車f接的圖形工具是(B)。A DFD圖B、SC圖C、PAD圖D、程序流程圖28 .下列幾種類型中,耦合性最弱的是(D) oA、內(nèi)容型B、控制型C公共型D、數(shù)據(jù)型29 .軟件結構使用的圖形工具,一般采用(C)圖。A、DFD B、PAD C SC D ER30 .在七種偶合中,最低偶合是(D)。A、內(nèi)容偶合B、公共偶合 C數(shù)據(jù)偶合 H非直接偶合二、簡答題1 . 什么是軟件工程?軟

7、件工程的目標是什么?2 .指出瀑布模型中下列任務的順序:驗收測試,項目計劃,單元測試,需求評審,成本估計,概要 設計,詳細設計,系統(tǒng)測試,設計評審,編碼,需求規(guī)格說明書。3 .可行性研究報告的主要內(nèi)容是什么?4 .什么是需求分析?需求分析階段的基本任務是什么?5 .什么是結構化分析方法?該方法使用什么描述工具?6 . 結構化分析方法通過哪些步驟來實現(xiàn)?7 .什么是數(shù)據(jù)流圖?其作用是什么?其中的基本符號各表示什么含義?8 .什么是數(shù)據(jù)字典?其作用是什么?它有哪些條目?9 . 什么是概要設計?有哪些基本任務?10 .詳細設計的基本任務是什么?有那幾種描述方法?11 .什么是變換流?什么是事物流?1

8、2 .模塊的內(nèi)聚有哪幾種?模塊間的耦合有哪幾種?三、應用題1 .某旅館的電話服務如下:可以撥分機號和外線號碼。分機號是從7201至7299。外線號碼先撥9,然后是市話號碼或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從100到300中任意的數(shù)字串。市話號碼是以局號和分局號組成。局號可以是455, 466, 888, 552中任意一個號碼。分局號是任意長度為4的數(shù)字串。寫出在數(shù)據(jù)字典中,電話號碼的數(shù)據(jù)條目的定義(即組成)。2 .下面是旅客訂飛機票的需求描述,試畫出分層的數(shù)據(jù)流程圖。顧客將訂票單交給預訂系統(tǒng):(1)如果是不合法訂票單,則輸出無效訂票信息;(2)對合法訂票單的預付款登錄到一個記賬

9、文件中;(3)系統(tǒng)有航班目錄文件,根據(jù)填寫的旅行時間和目的地為顧客安排航班;(4)在獲得正確航班信息和確認已交了部分預付款時發(fā)出取票單,并記錄到取票單文件中。顧客在指定日期內(nèi)用取票單換取機票:(1)系統(tǒng)根據(jù)取票單文件對取票單進行有效性檢查,無效的輸出無效取票信息;(2)持有有效取票單的顧客在補交了剩余款后將獲得機票;(3)記賬文件將被更新,機票以及顧客信息將被登錄到機票文件。訂單中有訂票日期、旅行日期、時間要求(上午、下午、晚上) 、出發(fā)地、目的地、顧客姓名、身份 證號、聯(lián)系電話。3 . 一個簡化的圖書館信息管理系統(tǒng)有以下功能:(1)借書:輸入讀者借書證,系統(tǒng)檢查借書證是否有效;查閱借書文件,

10、檢查該讀者所借圖書是否超過10本,若已達10本,顯示信息“已經(jīng)超出借書數(shù)量”,拒借;未達10本,辦理借書(檢查庫存、修改庫存信息并將讀者借書信息登入借書記錄)(2)還書:輸入書號和讀者號,從借書記錄中讀出與讀者有關的記錄,查閱所借日期,如果超過3個月,作罰款處理。否則,修改庫存信息與借書記錄。(3)查詢:可通過借書記錄、庫存信息查詢讀者情況、圖書借閱情況及庫存情況,打印各種統(tǒng)計表。請就以上系統(tǒng)功能畫出分層的DFD圖,并建立重要條目的數(shù)據(jù)字典。軟件工程(本)作業(yè)2姓 名學號得分教師簽名(第57章)一、選擇題1 .從本質(zhì)上說,面向?qū)ο笫恰跋?quot;確定(A)后確定執(zhí)行的動作。A.動作的主體B.

11、屬性C.關系 D.方法2 .(B)是對象的靜態(tài)特征。A.方法 B.屬性 C.關系 D.操作3 . 對象白( D)使對象的動態(tài)特征A.特征B.屬性C.關系D.操作4 .屬于某個類的一個具體對象稱為該類的(A)。A.實例B.虛擬C.繼承D.多態(tài)5 . UML> (A)。A) 一種可視化的建模語言B)是一種可視化的程序設計語言C)是一種過程D)是一種方法6 . 封裝的的彳用是(A)。A.復用 B.對象 C.實例 D.方法7 .面向?qū)ο蠓治龅暮诵脑谟诮ⅲ˙)模型。A.建立正確的模型8 .識別問題域?qū)ο驝.識別對象之間的關系D.上面所有8 .面向?qū)ο蠓治鲞^程中建立的模型有( D )。A.數(shù)據(jù)模型

12、、功能模型、活動模型B.對象模型、功能模型、測試模型C.屬性模型、功能模型、對象模型D.對象模型、功能模型、動態(tài)模型9 .下列的(C)不是分析建模的目的。A.定義可驗證的軟件需求B.描述客戶需求C.開發(fā)一個簡單的問題解決方案D.建立軟件設計的基礎10 .下列的(C)不屬于面向?qū)ο蠓治瞿P?。A.用例圖B.類圖C.實體關系圖D.順序圖11 .(A )用于描述系統(tǒng)中概念層次的對象。A.分析類B.界面類C.實體類D.控制類12 .在基于用例的面向?qū)ο蠓治鲞^程中,定義交互行為的關鍵在于通過描述分析類實例之間的(A)將用例的職責分配到分析類中。A.消息傳遞B關聯(lián)關系C繼承關系D上下文關系13 .用例的實現(xiàn)

13、細節(jié)不會在(B)描述。A.用例說明B.用例圖C.活動圖D.順序圖14 .用例的職責通常分配給(D)的對象。A.發(fā)送消息B.接收消息C.發(fā)送和接收雙方D.分析類15.組織機構圖是(C)。A. UML的一個最新圖B.類圖的一種C.用于識別角色的輔助圖D.用例圖的一種16 .在圖書館系統(tǒng)中,假如已經(jīng)構造了一個一般借書者類,后來發(fā)現(xiàn)圖書館的學生和教師在借書中有不同要求。請問在面向?qū)ο笤O計中用(B)方法可以方便地設計這兩個類?A.信息隱藏 B.繼承C.動態(tài)聯(lián)編 D.代碼復制17 .框架是一組可用于不同應用的( A集合A.類B.對象C.模塊D.代碼18 .下面(D)選項不能描述子系統(tǒng)之間的關系。A.請求一

14、一服務關系B.繼承關系C.依賴關系D.數(shù)據(jù)關系29 .每個子系統(tǒng)的接口上定義了若干(B),體現(xiàn)了子系統(tǒng)的功能。A.說明B.操作C.屬性D.關系30 .通常將具有共性的非功能要求設計在( B),以減少重新開發(fā)的工作量。A.接口層 B.中間層C.最低層D.最高層31 .每個用例至少應該有一個(C),它通常沒有屬性而只有方法,只是起協(xié)調(diào)和控制作用。A.接口類 B.實體類 C.控制類D.界面類32 .類有三種類型即(A)。A.邊界類、實體類、控制類B.實體類、數(shù)據(jù)類、界面類C.控制類、實體類、數(shù)據(jù)類D.界面類、控制類、公共類23 .下面(C)選項不是正確的面向?qū)ο笤O計思想。A.對接口進行設計B.發(fā)現(xiàn)變

15、化并且封裝它C.先繼承后組合D.先組合后繼承24 .定義類的屬性類型時盡量使用已有的類型,太多的自定義類型會降低系統(tǒng)的(A)指標。A.可維護性B.安全性C.開發(fā)效率D.可移植性二、簡答題1 .舉例說明類和對象的關系。2 .面向?qū)ο蠓治龅年P鍵步驟有哪些?應建立哪幾個模型?3 .什么是實體類、邊界類和控制類?為什么將分析類劃分成這三種類型?4 .UML中有哪幾類個視圖,它們的作用分別是什么?5 .順序圖在分析階段的作用?6 .活動圖在分析階段的作用?7 .比較結構化設計和面向?qū)ο笤O計區(qū)別?8 .什么是框架,它與“設計”有什么關系?9 .系統(tǒng)的物理構架中應該包括哪些信息?三、應用題1 .若把學生看成

16、一個實體,它可以分成多個子實體,如小學生、中學生和大學生等。在面向?qū)?象的設計中,可以創(chuàng)建如下 4個類:類Student、類日ementary Student、Middle Student ;類University Student。試給出這4個類的屬性以及它們之間的關系。2 .某學校領書的工作流程為:學生班長填寫領書單,班主任審查后簽名,然后班長拿領書單到 書庫領書。書庫保管員審查領書單是否有班主任簽名,填寫是否正確等,不正確的領書單退回給班長;如果填寫正確則給予領書并修改庫存清單;當某書的庫存量低于臨界值時,登 記需訂書的信息。每天下班前為采購部門提供一張訂書單。用活動圖來描述領書的過程。3

17、 使用順序圖描述下面的情景,當用戶在自己的計算機上向網(wǎng)絡打印機發(fā)出一個打印任務時, 他的計算機便向打印機服務器發(fā)送一條打印命令print(file),打印機服務器如果發(fā)現(xiàn)網(wǎng)絡打印機處于空閑狀態(tài),則向打印機發(fā)送打印命令print(file) ,否則向打印隊列發(fā)送一條保存命令 store(file) 。4 某報社采用面向?qū)ο蠹夹g實現(xiàn)報刊征訂的計算機管理系統(tǒng),該系統(tǒng)基本需求如下:(1)報社發(fā)行多種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名稱,訂期,單價,份 數(shù)等項目,訂戶通過填寫訂單來訂閱報刊。(2)報社下屬多個發(fā)行站,每個站負責收集登陸訂單、打印收款憑證等事務。(3)報社負責分類并統(tǒng)計各個發(fā)行

18、站送來的報刊訂閱信息。 請就此需求建立對象模型。軟件工程(本)作業(yè)3B)。B.順序、選擇和重復D.調(diào)用、返回和轉(zhuǎn)移姓 名學號得分教師簽名(第811章)、選擇題1 .結構化語言是介于自然語言和形式語言之間的一種(D)。A.半形式語言 B.計算機語言 C .低級語言 D.高級語言2 .程序設計語言的技術特性不應包括(C)。A、數(shù)據(jù)結構的描述性 B、抽象類型的描述性C、數(shù)據(jù)庫的易操作性D、軟件的可移植性3 .程序的三種基本控制結構是(A.過程、子程序和分程序C.遞歸、堆棧和隊列4 .結構化程序設計主要強調(diào)的是(D)。A.程序白規(guī)模B.程序的效率 C.程序設計語言的先進性 D.程序易讀性5 .下列關于

19、功能性注釋不正確的說法是(B)。A.功能性注釋嵌在源程序中,用于說明程序段或語句的功能以及數(shù)據(jù)的狀態(tài)B.注釋用來說明程序段,需要在每一行都要加注釋C.可使用空行或縮進,以便很容易區(qū)分注釋和程序D.修改程序也應修改注釋6 .下列關于效率的說法不正確的是(D)。A.效率是一個性能要求,其目標應該在需求分析時給出B.提高程序效率的根本途徑在于選擇良好的設計方法,數(shù)據(jù)結構與算法C.效率主要指處理機時間和存儲器容量兩個方面D.程序的效率與程序的簡單性無關7 .結構化維護與非結構化維護的主要區(qū)別在于(B )。A.軟件是否結構化B.軟件配置是否完整C.程序的完整性D.文檔的完整性8 . 關于JAVA語言下列

20、說法不正確的是(B)。A.跨平臺的B.動態(tài)指針C.解釋型的D.面向?qū)ο蟮?,使用白盒測試方法時,確定測試數(shù)據(jù)應根據(jù)(A)和指定的覆蓋標準。A程序內(nèi)部邏輯B .程序復雜結構C.使用說明書D.程序的功能10 .確認測試主要涉及的文檔是(A)。A、需求規(guī)格說明書 B、概要設計說明書C、詳細設計說明書 H源程序11 .測試的關鍵問題是(D)。A.如何組織對軟件的評審B,如何驗證程序的正確性C.如何采用綜合策略D,如何選擇測試用例12 .黑盒測試在設計測試用例時,主要研究(A)。A,需求規(guī)格說明B,詳細設計說明C.項目開發(fā)計劃D,概要設計說明與詳細設計說明13 .下面(B)測試屬于黑盒測試。A、路徑測試

21、R等價類劃分 C、條件判斷D、循環(huán)測試14 .在下述(B)測試中,測試人員必須接觸到源程序。A、功能測試B、結構測試C、功能測試和結構測試D、性能測試15 .檢查軟件產(chǎn)品是否符合需求定義的過程稱為(D)。A、確認測試 R集成測試 C、驗收測試 D驗證測試16 .軟件測試方法中,黑盒、白盒測試法是常用的方法,其中白盒測試主要用于測試(D)。A、結構合理性B、軟件外部功能 C程序正確性 D程序內(nèi)部邏輯17 .軟件維護中,因修改交互輸入的順序,沒有正確的記錄而引起的錯誤是(A)產(chǎn)生的副作用。A、文檔R數(shù)據(jù) C編碼D、設計18 .以下屬于軟件維護階段文檔的是(C)。A、軟件需求說明 B、操作手冊 C軟

22、件問題報告 D測試分析報告19 .產(chǎn)生軟件維護的副作用,是指(C)。A、開發(fā)時的錯誤B、隱含的錯誤C因修改軟件而造成的錯誤H運行時誤操作20 .維護中,因誤刪除一個標識符而引起的錯誤是(C)副作用。A、文檔B、數(shù)據(jù)C、編碼D、設計21 .可維護性的特性中,相互促進的(A)。A、可理解性和可測試性日效率和可移植性C效率和可彳改性D效率和結構好22 .軟件維護的困難主要原因是(C)A、費用低B、人員少23.軟件維護費用高的主要原因是(C開發(fā)方法的缺陷D、用戶不配合C)。A、人員少以人員多C、生產(chǎn)率低 D生產(chǎn)率高24 .為了適應軟硬件環(huán)境變化而修改軟件的過程是(C)。A校正性維護B、完善性維護 G適

23、應T維護 Dk預防性維護25 .可維護性的特性中,相互矛盾的是(B)A.可理解性與可測試性 B.效率與可修改性C.可修改性和可理解性 D.可理解性與可讀性26 .各種不同的軟件維護中,以(C)維護所占的維護量最小。A 糾錯性維護Ek代碼維護C、預防T維護 D文檔維護27 .在變更控制中,(B)可以用來確保由不同用戶所執(zhí)行的并發(fā)變更。A.異步控制B.同步控制C.存取控制D.基線控制28 .變更控制是一項最重要的軟件配置任務,其中“檢出”和(A)處理實現(xiàn)了兩個重要的變更控制要素,即存取控制和同步控制。A.登入B.管理C.填寫變更要求 D.審查29 .用圖表示軟件項目進度安排,下列說法中正確的是(B)A.能夠反映多個任務之間的復雜關系B.能夠直觀表示任務之間相互依賴制約關系C.能夠表示哪些任務是關鍵任務D.能夠表示子任務之間的并行和串行關系30 .基線可作為軟件生存期中各開發(fā)階段的一個檢查點。當采用的基線發(fā)生錯誤時,可以返回到最近和最恰當?shù)模–)上A.配置項B.程序C.基線D.過程二、簡答題1 .為建立良好的編程風格應遵循什么原則?2 . 什么是軟件測試?軟件測試的原則是什么?3 .請說明集成測試、系統(tǒng)測試和驗收測試有什么不同?4 .簡述單元測試的內(nèi)容。5 . 什么是白盒測試?它適應哪些測試?6 .非漸增式測試與漸增式測試有什么區(qū)別?漸增式測試如何組裝模塊?7 .采用黑盒技術

溫馨提示

  • 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

提交評論