




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2021-2021第二學期面向對象分析與設計試題A卷一、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案 的序號填在題干的括號內。每小題1分,共20分)1 .面向對象分析與設計是面向對象軟件開發過程中的兩個重要階段,下列活動中, _c 不屬于面向對象分析階段。A.構建分析模型 B.識別分析類C.用例動態建模 D.評估分析模型2 .在面向對象方法中,D_可看成是屬性數據以及這些屬性數據上的專用操作的 封裝體。A.實體 B.類C.類模板 D.對象3 .類是一組具有相同屬性和相同操作的對象的集合,類中的每個對象都是這個類的 一個 _B。1 .實體 B.實例 C.用例D.組件4.
2、一個對象通過發送一B 來請求另一對象為其服務。2 .參數B.消息C.成員函數名 D.接口函數名5,類之間共享屬性和操作的機制稱為D。A.抽象 B.封裝C.多態D.繼承6 .類的設計應遵循三條基本原則。對于一個設計并實現好的類,如果需要功能上的 擴充,一般來說應該通過添加新類實現,而不是修改原類的代碼。這種原則叫_B。 A.封裝原則B.開放/封閉原則C.最小驚訝原則D.單一功能原則7 . 一個類的B_只能被類的成員函數、友元函數及派生類的成員函數所訪問。A. 私有成員B.受保護性成員 C.公有成員D.純虛函數8 .當對象離開其有效范圍,或被清除時,_D 將被調用來釋放對象所占用的內存。 A.靜態
3、成員函數 B.友員函數 C.構造函數D.析構函數9. C是實現“一種接口,多種方法”的技術。A.抽象 B.封裝C.多態D.繼承10 .如果某基類的一個成員函數被說明為 D,則該成員函數在派生類中可以有 不同的函數實現。A.內聯函數B.靜態函數C.友元函數 D,虛函數11 .在二進制模式下,可利用文件輸入/輸出流類中定義的 c_函數將所有數據以 字符形式存儲到文件里。A. loadB. saveC. write D. read12 .基類中的public成員,通過protected派生,其在派生類中的可見性為 _D。 A. privateB.不可訪問C. public D. protected1
4、3. D 是數據類型抽象化或參數化的類。A.抽象類 B.基類C.組件 D.類模板14. D_是UML中用來描述用戶對系統的功能需求的有效模型圖。A.類圖B.對象圖C.組件圖 D,用例圖 15.基于UML的 B 不但能對數據建模,而且能對行為建模。A.組件圖 B.類圖C.配置圖 D.序列圖16. 用來描述為完成某項行為操作所涉及的對象和這些對象之間傳遞消息的時間順序 的UML模型圖叫做 D_oA.活動圖B.協作圖C.狀態圖 D.序列圖17. UML的C用于描述系統業務流程,它由一系列的動作狀態構成,動作的狀態 控制可以從一個狀態流向另一個與之相鄰的狀態。A.狀態圖 B.序列圖C.活動圖 D.協作
5、圖18. UML的 D 是用于表示構成分布式系統的節點集和節點之間的聯系的圖示,它 可以表示系統中軟件和硬件的物理架構。A.組件圖B.類圖C.協作圖D.配置圖19. UML的一組件圖一用于表示系統的軟件體系結構。A.類圖B,對象圖C.組件圖D.配置圖20.使用UML進行關系數據庫的(C )時,需要設計出表達持久數據的實體類及其聯 系,并把它們映射成為關系數據庫表(Table).視圖(View)等。A.業務Use Case模型設計B.邏輯數據模型設計C.物理數據模型設計D.物理實現設計二、填空題(每空1分,共20分)1 .在面向對象技術中,用_( 1)一來抽象地表示客觀實體,用(2_)來抽象描述
6、 具有相同屬性和行為的對象集合,用_(3) _來抽象地描述一組數據屬性相似但某些數據 類型不同的類。2 .基于UML的系統分析的主要目標是為了更精確地理解_ ( 4 )并獲得一個使用_ ( 5 )一的語言描述的、易于維護的且能體現系統基本_ ( 6 )_的分析模型。分析 模型是由一系列_( 7 ) _和_ ( 8 ) _及其相互關系構成。分析模型中的類也叫分析類, 分析類可分為三類:_( 9 ) _、_ ( 10 )( 11 ) _o類與類之間的聯系可以分為四種:_ ( 12 )( 13) _、_ ( 14) _、_( 15 )3 .在基于UML的系統設計階段,應該根據靠近問題域的(16 )_
7、,轉化得到靠近解 域的(17 ) _:在轉化的過程中,對分析階段的模型進行(18 ) _和(19 ) _,并用 類似于編程實現的語言來描述(20 )。這個設計模型能夠比較容易地被轉化成程序代碼。 這就是系統設計的目的。4 、試編程實現下列類層次結構以實現對客戶數據的管理。(共20分)Customer_Cust_ID : string_Cust_Neime : string-Desc :string+read 0 +show()Corp_Cust_Off_Price : string-Trust_Leve : string+read0+show()四.簡答題(每小題4分,共20分)Vip_cus
8、t_Phone : string_Vip_Leve : string+read()+show()1 .為什么面向對象軟件開發方法能成為軟件開發的主流技術? 2.面向對象技術包 含哪些基本機制? 3.由基類生成派生類的過程可分為幾個步驟?4.基于 UML的面向對象系統開發方法包括哪幾步?各步應畫出哪些模型圖?五.分析與設計題(共20分)試用UML對庫存管理系統及相關的數據庫系統進行分析和設計。調查獲知庫存管理系 統的主要用戶是入庫管理員、出庫管理員、庫存管理員和系統管理員:入庫管理員負責登 記、修改和查詢入庫流水賬;出庫管理員負責記錄、修改和查詢出庫流水賬:庫存管理 員負責登記庫存臺帳、庫存信息
9、查詢和打印庫存報表:系統管理員負責用戶信息管理、數 據備份和產品基本信息管理。各種賬目數據如下所示。表1入庫流水賬產品代碼單位入庫數量單價總價入庫日期入庫單編號表2出庫 流水賬產品代碼單位出庫數量單價總價出庫日期出庫單編號表3庫存臺賬產品代碼 單位日期入庫數量出庫數量庫存數量試完成下列工作:(1)畫出庫存管理系統各用戶的用例圖;(5分)(2)定義庫存管理系統的三個基 本分析類;(5分)(3)畫出庫存管理系統的類圖:(5分)(4)將類圖轉換為關系 數據庫模式:(5分)答案一、單項選擇題(每小題1分,共20分)l.C 2.D3. B 4.B5. D6.B7.B8.D9.C10. D 11. C 1
10、2. D 13. D 14. D 15. B 16. D 17. C18. D 19. D 20. C二、填空題(每空1分,共20分)1. (1)對象 (2)類 (3)類模板 (4)需求 (5)開發人員(6)結構 (7)類 (8)類的實例(或對象)(9)邊界類 (10)實體類 (11)控制類(12)關聯 (13)泛化/特化聯系(14)聚合/組合聯系(15)依賴聯系(16)邏輯模型(17)物理模型(18)擴充 (19)細化(20)物理模型三、編程序#include using namespace std; class Customer public:;class Corp_Cust: public Customer public:char Off_price10;char Trust_Level10; void ShowO; voidRead。;);class Vip_Cust: public Customer public:char Phone101;char Vip_LevelE10; void ShowO; voidRead。;);void Customer: :ShowO打印出用戶輸入的信息 cout<void Customer: :Read()提示用戶需要輸入的信息 coutO Cust_ID;coutO Cust_Nam
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年 廣州花都城投廣電城市服務有限公司招聘考試筆試試題附答案
- 2025年 北京市昌平區司法局人民陪審員選任考試試題附答案
- 2020-2025年中國水蘇糖行業投資潛力分析及行業發展趨勢報告
- 2025年中國硅芯管行業發展監測及投資前景展望報告
- 2025年中國訓練用羽毛球行業市場發展前景及發展趨勢與投資戰略研究報告
- 2025年中國廚房食物垃圾處理器行業發展前景預測及投資戰略研究報告
- 2025年環保節能型冷卻塔項目投資分析及可行性報告
- 中國典當O2O行業市場調查研究及投資前景預測報告
- 2025年中國無手柄扁噴筒行業市場發展前景及發展趨勢與投資戰略研究報告
- 摩托車護胸項目投資可行性研究分析報告(2024-2030版)
- GB/T 4437.1-2023鋁及鋁合金熱擠壓管第1部分:無縫圓管
- 周轉材料管理制度范本
- 工貿企業重大事故隱患判定標準-處罰事故案例
- 中藥貼敷課件
- 混凝土電桿組立檢驗批質量驗收記錄表
- 國家開放大學《土木工程力學(本)》形考作業1-5參考答案
- 《線性代數》課程思政的案例及思考
- plc課程設計-病房呼叫系統
- 起重機改造施工方案
- 驗證前風險評估精密檢驗儀器風險評估報告
- 檢驗科醫院感染管理質量考核標準
評論
0/150
提交評論