2023年秋季福師大課程考試(含解答)《軟件工程》作業(yè)考核試題_第1頁
2023年秋季福師大課程考試(含解答)《軟件工程》作業(yè)考核試題_第2頁
2023年秋季福師大課程考試(含解答)《軟件工程》作業(yè)考核試題_第3頁
2023年秋季福師大課程考試(含解答)《軟件工程》作業(yè)考核試題_第4頁
免費預覽已結束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

《軟件工程》期末考試--完整答案附后--姓名:專業(yè):學號:學習中心:成績:一、選擇題(75分)題目1(15分)()對象是面向對象范型的(A)。每個對象可用它自己的一組(B)和它可以執(zhí)行的一組(C)來表征。應用執(zhí)行對象的(C)可以改變該對象的(B)。它的應用必須通過(D)的傳遞??梢哉J為,這種(D)的傳遞大致等價于過程性范型中的函數(shù)調(diào)用。某些語言提供了特殊功能,允許對象引用自己。若一個對象沒有顯式地被引用,則可讓該對象(E)。1.A:______A.基本單位B.最小單位C.最大單位D.語法單位2.B:______A.行為B.功能C.操作D.數(shù)據(jù)E.屬性3.C:______A.行為B.功能C.操作D.數(shù)據(jù)E.屬性4.D:______A.接口B.消息C.信息D.操作E.過程5.E:______A.撤消B.歇著C.缺省D.隱式引用E.引用自己題目2(15分)類常常被看做是一個抽象數(shù)據(jù)類型的實現(xiàn),更合適的是把類看做是某種(A)的一個模型。事實上,類是單個的(B)語義單元。類的用戶能夠操縱的操作叫做類的(C)。類定義的其余部分給出數(shù)據(jù)定義和輔助功能定義,包括類的實現(xiàn)。類的實現(xiàn)常常包括了其它類的實例,這些實例(D)被其它對象存取,包括同一個類的其它實例。類的實現(xiàn)可能還包括某些私有方法,實現(xiàn)它們的類可以使用,而其它任何對象都不能使用。類,就它是一個數(shù)據(jù)值的聚合的意義上來看,與Pascal中的記錄或C中的結構類似,但又有差別。類擴展了通常的記錄語義,可提供各種級別的(E)。類不同于記錄,因為它們包括了操作的定義,這些操作與類中聲明的數(shù)據(jù)值有相同的地位。1.A:_____A.功能B.概念C.結構D.數(shù)據(jù)2.B:______A.語法B.詞法C.語義D.上下文環(huán)境3.C:_____A.界面B.操作C.行為D.活動4.D:_____A.可自由地B.可有控制地C.可通過繼承D.應受保護不5.E:_____A.可移植性B.可重復性C.可訪問性D.繼承性題目3(15分)由RumBaugh等人提出的一種面向對象方法叫做對象模型化技術(OMT),即三視點技術,它要求把分析時收集的信息建立在三個模型中。第一個模型是(A),它的作用是描述系統(tǒng)的靜態(tài)結構,包括構成系統(tǒng)的對象和類,它們的屬性和操作,以及它們之間的聯(lián)系。第二個模型是(B),它描述系統(tǒng)的控制邏輯,主要涉及系統(tǒng)中各個對象和類的時序及變化狀況。(B)包括兩種圖,即(C)和(D)。(C)描述每一類對象的行為,(D)描述發(fā)生于系統(tǒng)執(zhí)行過程中的某一特定場景。第三個模型是(E),它著重于描述系統(tǒng)內(nèi)部數(shù)據(jù)的傳送與處理,它由多個數(shù)據(jù)流圖組成。1.A:_____A.數(shù)據(jù)模型B.功能模型C.行為模型D.信息模型E.原型F.動態(tài)模型G.對象模型H.邏輯模型I.控制模型J.仿真模型2.B:_____A.數(shù)據(jù)模型B.功能模型C.行為模型D.信息模型E.原型F.動態(tài)模型G.對象模型H.邏輯模型I.控制模型J.仿真模型3.C:_____A.對象圖B.概念模型圖C.狀態(tài)遷移圖D.數(shù)據(jù)流程圖E.時序圖F.事件追蹤圖G.控制流程圖H.邏輯模擬圖I.仿真圖J.行為圖4.D:_____A.對象圖B.概念模型圖C.狀態(tài)遷移圖D.數(shù)據(jù)流程圖E.時序圖F.事件追蹤圖G.控制流程圖H.邏輯模擬圖I.仿真圖J.行為圖5.E:_____A.數(shù)據(jù)模型B.功能模型C.行為模型D.信息模型E.原型F.動態(tài)模型G.對象模型H.邏輯模型I.控制模型J.仿真模型題目4(15分)在面向對象軟件設計過程中,應按如下要求進行類的設計.只有類的共有界面的成員才能成為使用類的操作,這就是軟件設計的(A)原則。當且僅當一個操作對類的實例的用戶有用時,它才是類公共界面的一個成員,這是軟件設計的(B)原則。由同屬一個類的操作負擔存取或加工類的數(shù)據(jù),這是軟件設計的(C)原則。兩個類之間的交互應當僅涉及參數(shù)表,這是軟件設計的(D)原則。每個派生類應該當做基類的特殊化來開發(fā),而基類所具有的公共界面成為派生類的共有界面的一個子集,這是軟件設計的(E)原則。1.A:_____A.過程抽象B.功能抽象C.信息隱蔽D.共享性E.連通性2.B:_____A.標準調(diào)用B.最小界面C.高耦合D.高效率E.可讀性3.C:_____A.數(shù)據(jù)抽象B.低內(nèi)聚C.高內(nèi)聚D.低復雜度E.低強度4.D:_____A.顯式信息傳遞B.高內(nèi)聚C.低內(nèi)聚D.相互操作性E.連接性5.E:_____A.動態(tài)聯(lián)編B.異質(zhì)表C.信息隱蔽D.多態(tài)性E.繼承性題目5(15分)軟件的開發(fā)工作經(jīng)過需求分析階段,進入(A)以后,就開始著手解決“怎么做”的問題。常用的軟件設計方法有(B)、(C)、(D)和(E)等方法。1.A:_____A.程序設計B.設計階段C.總體設計D.定義階段E.SD方法F.SP方法2.B:_____A.程序設計B.設計階段C.總體設計D.定義階段E.SD方法F.SP方法3.C:_____A.Jackson方法B.瀑布法C.快速原型法D.回溯法4.D:_____A.LCP(Wanier)方法B.遞歸法C.Parnas方法D.自下而上修正E.逐步求精法F.檢測校正法5.E:_____A.LCP(Wanier)方法B.遞歸法C.Parnas方法D.自下而上修正E.逐步求精法F.檢測校正法二、填空題(10分)1.請將下述有關模塊獨立性的各種模塊之間的耦合,按其耦合度從低到高排列__________起來。①內(nèi)容耦合②控制耦合③非直接耦合④標記耦合⑤數(shù)據(jù)耦合⑥外部耦合⑦公共耦合2.請將下述有關模塊獨立性的各種模塊內(nèi)聚,按其內(nèi)聚度(強度)從高到低__________排列起來①巧合內(nèi)聚②時間內(nèi)聚③功能內(nèi)聚④通信內(nèi)聚⑤邏輯內(nèi)聚⑥信息內(nèi)聚⑦過程內(nèi)聚三.解答題(15分)1.逐步求精、分層過程與抽象等概念之間的相互關系如何?--完整答案附后--支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不影響支票登記簿信息支票支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不管支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不理科目已輸支支票管理科目已輸入支票信息并做支票管支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不理科目已輸入支票信息并做過報銷處理,修改憑證操作不過報銷處支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不影響支票登記簿信息支票支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不管支票管理科目已輸入支支票管理支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不影響支票登記簿信息支票支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不管支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不理科目已輸支支票管理科目已輸入支票信息并做支票管支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不理科目已輸入支票信息并做過報銷處理,修改憑證操作不過報銷處理,修改憑證操作不支票管理科目已輸入支票信支票支支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不管理科目已輸入支票信息并做過報銷處理,修改憑支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不證操作不息并做過報銷處理,修改憑證操作不票管理科目已輸入支支票管理科目已輸入支票信息并做過報銷科目已輸入支票信息并做過報銷處理,修改憑證操作不影響支票登記簿信息支票支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不管支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不理科目已輸支支票管理科目已輸入支票信息并做支票管支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不理科目已輸入支票信息并做過報銷處理,修改憑證操作不過報銷處理,修改憑證操作不支票管理科目已輸入支票信支票支支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不管理科目已輸入支票信息并做過報銷處理,修改憑支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不證操作不息并做過報銷處理,修改憑證操作不票管理科目已輸入支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不影響支票登記簿信息支票支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不管支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不理科目已輸支支票管理科目已輸入支票信息并做支票管支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不理科目已輸入支票信息并做過報銷處理,修改憑證操作不過報銷處理,修改憑證操作不支票管理科目已輸入支票信支票支支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不管理科目已輸入支票信息并做過報銷處理,修改憑支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不證操作不息并做過報銷處理,修改憑證操作不票管理科目已輸入支支票管理科目已輸入支票信息并做過報銷支支票管理科目已輸入支票信息并做過報銷票信息并做過報銷處理,修改憑證操作不理科目已輸支支票管理科目已輸入支票信息并做支票管支票管理科目已輸入支票信息并做過報銷處理,修改憑證操作不理科目已輸入支票信息并做過報銷處理,修改憑證操作不過報銷處理,修改憑證操作不支票管理科目已輸入支票信支票支支票管理科目已輸答案見下一頁答案區(qū):《軟件工程》期末考試姓名:專業(yè):學號:學習中心:成績:一、選擇題(75分)題目1(15分)()對象是面向對象范型的(A)。每個對象可用它自己的一組(B)和它可以執(zhí)行的一組(C)來表征。應用執(zhí)行對象的(C)可以改變該對象的(B)。它的應用必須通過(D)的傳遞??梢哉J為,這種(D)的傳遞大致等價于過程性范型中的函數(shù)調(diào)用。某些語言提供了特殊功能,允許對象引用自己。若一個對象沒有顯式地被引用,則可讓該對象(E)。1.A:__A____A.基本單位B.最小單位C.最大單位D.語法單位2.B:___E___A.行為B.功能C.操作D.數(shù)據(jù)E.屬性3.C:___C___A.行為B.功能C.操作D.數(shù)據(jù)E.屬性4.D:___B___A.接口B.消息C.信息D.操作E.過程5.E:___C___A.撤消B.歇著C.缺省D.隱式引用E.引用自己題目2(15分)類常常被看做是一個抽象數(shù)據(jù)類型的實現(xiàn),更合適的是把類看做是某種(A)的一個模型。事實上,類是單個的(B)語義單元。類的用戶能夠操縱的操作叫做類的(C)。類定義的其余部分給出數(shù)據(jù)定義和輔助功能定義,包括類的實現(xiàn)。類的實現(xiàn)常常包括了其它類的實例,這些實例(D)被其它對象存取,包括同一個類的其它實例。類的實現(xiàn)可能還包括某些私有方法,實現(xiàn)它們的類可以使用,而其它任何對象都不能使用。類,就它是一個數(shù)據(jù)值的聚合的意義上來看,與Pascal中的記錄或C中的結構類似,但又有差別。類擴展了通常的記錄語義,可提供各種級別的(E)。類不同于記錄,因為它們包括了操作的定義,這些操作與類中聲明的數(shù)據(jù)值有相同的地位。1.A:__B___A.功能B.概念C.結構D.數(shù)據(jù)2.B:___C___A.語法B.詞法C.語義D.上下文環(huán)境3.C:___A__A.界面B.操作C.行為D.活動4.D:__D___A.可自由地B.可有控制地C.可通過繼承D.應受保護不5.E:__C___A.可移植性B.可重復性C.可訪問性D.繼承性題目3(15分)由RumBaugh等人提出的一種面向對象方法叫做對象模型化技術(OMT),即三視點技術,它要求把分析時收集的信息建立在三個模型中。第一個模型是(A),它的作用是描述系統(tǒng)的靜態(tài)結構,包括構成系統(tǒng)的對象和類,它們的屬性和操作,以及它們之間的聯(lián)系。第二個模型是(B),它描述系統(tǒng)的控制邏輯,主要涉及系統(tǒng)中各個對象和類的時序及變化狀況。(B)包括兩種圖,即(C)和(D)。(C)描述每一類對象的行為,(D)描述發(fā)生于系統(tǒng)執(zhí)行過程中的某一特定場景。第三個模型是(E),它著重于描述系統(tǒng)內(nèi)部數(shù)據(jù)的傳送與處理,它由多個數(shù)據(jù)流圖組成。1.A:__G___A.數(shù)據(jù)模型B.功能模型C.行為模型D.信息模型E.原型F.動態(tài)模型G.對象模型H.邏輯模型I.控制模型J.仿真模型2.B:__F___A.數(shù)據(jù)模型B.功能模型C.行為模型D.信息模型E.原型F.動態(tài)模型G.對象模型H.邏輯模型I.控制模型J.仿真模型3.C:__C___A.對象圖B.概念模型圖C.狀態(tài)遷移圖D.數(shù)據(jù)流程圖E.時序圖F.事件追蹤圖G.控制流程圖H.邏輯模擬圖I.仿真圖J.行為圖4.D:__F___A.對象圖B.概念模型圖C.狀態(tài)遷移圖D.數(shù)據(jù)流程圖E.時序圖F.事件追蹤圖G.控制流程圖H.邏輯模擬圖I.仿真圖J.行為圖5.E:___B__A.數(shù)據(jù)模型B.功能模型C.行為模型D.信息模型E.原型F.動態(tài)模型G.對象模型H.邏輯模型I.控制模型J.仿真模型題目4(15分)在面向對象軟件設計過程中,應按如下要求進行類的設計.只有類的共有界面的成員才能成為使用類的操作,這就是軟件設計的(A)原則。當且僅當一個操作對類的實例的用戶有用時,它才是類公共界面的一個成員,這是軟件設計的(B)原則。由同屬一個類的操作負擔存取或加工類的數(shù)據(jù),這是軟件設計的(C)原則。兩個類之間的交互應當僅涉及參數(shù)表,這是軟件設計的(D)原則。每個派生類應該當做基類的特殊化來開發(fā),而基類所具有的公共界面成為派生類的共有界面的一個子集,這是軟件設計的(E)原則。1.A:__C___A.過程抽象B.功能抽象C.信息隱蔽D.共享性E.連通性2.B:__B___A.標準調(diào)用B.最小界面C.高耦合D.高效率E.可讀性3.C:__C___A.數(shù)據(jù)抽象B.低內(nèi)聚C.高內(nèi)聚D.低復雜度E.低強度4.D:__A___A.顯式信息傳遞B.高內(nèi)聚C.低內(nèi)聚D.相互操作性E.連接性5.E:__5___A.動態(tài)聯(lián)編B.異質(zhì)表C.信息隱蔽D.多態(tài)性E.繼承性題目5(15分)軟件的開發(fā)工作經(jīng)過需求分析階段,進入(A)以后,就開始著手解決“怎么做”的問題。常用的軟件設計方法有(B)、(C)、(D)和(E)等方法。1.A:__B___A.程序設計B.設計階段C.總體設計D.定義階段E.SD方法F.SP方法2.B:_E___A.程序設計B.設計階段C.總體設計D.定義階段E.SD方法F.SP方法3.C:__A___A.Jackson方法B.瀑布法C.快速原型法D.回溯法4.D:__A___A.LCP(Wanier)方法B.遞歸法C.Parnas方法D.自下而上

溫馨提示

  • 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

提交評論