版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
面向?qū)ο蠓治雠c設(shè)計(jì)試題A卷及答案一、單項(xiàng)選取題(在每小題四個(gè)備選答案中,選出一種對(duì)的答案,并將對(duì)的答案序號(hào)填在題干括號(hào)內(nèi)。每小題1分,共20分)
1.到20世紀(jì)末,面向?qū)ο筌浖こ桃呀?jīng)逐漸發(fā)展成熟,特別是(D)浮現(xiàn)和廣泛使用,使面向?qū)ο筠k法成為了軟件開發(fā)主流辦法。A.OMTB.OOSEC.C++D.UML2.(D)為編程人員提供了重復(fù)運(yùn)用程序資源一種途徑,使編程人員可以擴(kuò)充和完善舊程序以合用新需求。A.封裝機(jī)制B.抽象機(jī)制C.多態(tài)機(jī)制D.繼承機(jī)制3.面向?qū)ο蟪绦蛟O(shè)計(jì)中用(C)來(lái)描述具備相似屬性和行為對(duì)象集合。A.實(shí)體B.對(duì)象C.類D.類模板4.下列語(yǔ)言中,(D)是一種混合型面向?qū)ο缶幊陶Z(yǔ)言。
A.C語(yǔ)言B.Java語(yǔ)言C.Basic語(yǔ)言D.C++語(yǔ)言5.下列不屬于類成員函數(shù)是(D)。
A.構(gòu)造函數(shù)B.析構(gòu)函數(shù)C.缺省構(gòu)造函數(shù)D.友元函數(shù)6.多態(tài)機(jī)制作用是(B)。
A.信息隱藏B.實(shí)現(xiàn)“一種接口,各種辦法”C.派生新類D.數(shù)據(jù)抽象7.合理地運(yùn)用(B),既可以實(shí)現(xiàn)某些成員隱蔽,又能以便某些成員繼承,實(shí)當(dāng)代碼高效重用和擴(kuò)充。A.公有繼承B.保護(hù)繼承C.友員函數(shù)D.私有繼承8.(C)通過(guò)實(shí)例化而生成詳細(xì)類。
A.抽象類B.函數(shù)模板C.類模板D.對(duì)象9.類析構(gòu)造函數(shù)是在(C)時(shí)調(diào)用。
A.不自動(dòng)調(diào)用B.創(chuàng)立對(duì)象C.刪除對(duì)象D.創(chuàng)立派生類對(duì)象10.在公有繼承狀況下,基類(C)成員無(wú)法繼承到派生類中。A.公有成員B.保護(hù)成員C.私有成員D.靜態(tài)成員11.在類族中通過(guò)定義(D)來(lái)實(shí)現(xiàn)運(yùn)營(yíng)時(shí)多態(tài)。
A.類嵌套B.類繼承C.抽象類D.虛函數(shù)12.UML提供了4種構(gòu)造圖用于對(duì)系統(tǒng)靜態(tài)方面進(jìn)行可視化、詳述、構(gòu)造和文檔化。其中(C)不屬于此類視圖。A.對(duì)象圖B.類圖C.協(xié)作圖D.組件圖13.(D)是從顧客使用系統(tǒng)角度描述系統(tǒng)功能圖形表達(dá)辦法。A.序列圖B.協(xié)作圖C.類圖D.用例圖14.在一種“庫(kù)存管理系統(tǒng)”中,入庫(kù)管理和出庫(kù)管理都需要檢查顧客帳號(hào)與否對(duì)的。那么,用例“入庫(kù)管理”、“出庫(kù)管理”與用例“檢查顧客帳號(hào)”之間是(B)關(guān)系。
A.擴(kuò)展
B.包括
C.使用
D.泛化15.(B)是表達(dá)構(gòu)成系統(tǒng)類及其互相聯(lián)系圖示。
A.
對(duì)象圖
B.類圖C.組件圖D.配備圖16.(D)是用來(lái)描述實(shí)現(xiàn)某些服務(wù)所涉及對(duì)象及其互相之間協(xié)作關(guān)系(涉及消息通信)動(dòng)態(tài)視圖。
A.狀態(tài)圖
B.活動(dòng)圖
C.序列圖
D.協(xié)作圖17.下面哪個(gè)選項(xiàng)中(C)不是序列圖中基本元素。A.對(duì)象B.生命線C.泳道D.消息18.如下是圖書管理系統(tǒng)有關(guān)類,屬于控制類是(C)A.圖書類B.讀者類C.身份驗(yàn)證類D.借書操作界面類19.在用UML進(jìn)行數(shù)據(jù)庫(kù)分析與設(shè)計(jì)過(guò)程中,(B)就是進(jìn)行數(shù)據(jù)庫(kù)需求分析,使用用例圖等建立業(yè)務(wù)模型。A.邏輯數(shù)據(jù)模型設(shè)計(jì)B業(yè)務(wù)UseCase模型設(shè)計(jì)C.物理數(shù)據(jù)模型設(shè)計(jì)D.物理實(shí)現(xiàn)設(shè)計(jì)20.基于UML關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,將類與類之間“多對(duì)多”關(guān)聯(lián)映射成關(guān)系數(shù)據(jù)模型時(shí)應(yīng)建立一種(C)來(lái)實(shí)現(xiàn)多對(duì)多關(guān)聯(lián)。A.視圖B.超類表C.關(guān)聯(lián)表C.子表二、填空題(每空1分,共20分)1.作為模仿人們_理解_和_解決_客觀世界思維方式面向?qū)ο蠹夹g(shù),它也提供了_繼承_機(jī)制,使_繼承性_成為了C++面向?qū)ο蠹夹g(shù)最重要基本特性。即C++面向?qū)ο蠹夹g(shù)將具備共性事物抽象成_類_,容許定義新_派生類_,并建立合理_層次_構(gòu)造,以精準(zhǔn)地描述客觀事物之間聯(lián)系。C++這種機(jī)制為編程人員提供了_重復(fù)運(yùn)用_程序資源一種途徑,編程人員可以擴(kuò)充和完善_舊程序_以合用_新需求_,可用繼承機(jī)制實(shí)當(dāng)代碼重用和代碼擴(kuò)充,大大提高程序開發(fā)效率。2.使用UML進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),可以把_數(shù)據(jù)庫(kù)設(shè)計(jì)_與_應(yīng)用程序設(shè)計(jì)_結(jié)合在一起進(jìn)行。老式_ER圖_僅僅著眼于數(shù)據(jù)描述,而基于UML_對(duì)象類圖_不但對(duì)數(shù)據(jù)建模,并且能對(duì)_行為_建模。因此,使用UML可以更好地對(duì)數(shù)據(jù)庫(kù)建模。邏輯數(shù)據(jù)模型設(shè)計(jì)重要任務(wù)是擬定應(yīng)用系統(tǒng)所需要持久數(shù)據(jù)。使用_類圖_等建立數(shù)據(jù)庫(kù)邏輯模型。如果是關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì),則需要設(shè)計(jì)出表達(dá)持久數(shù)據(jù)_實(shí)體類_及其_聯(lián)系_,并把它們映射成為_關(guān)系數(shù)據(jù)庫(kù)表_、_視圖_等。三、寫出下列程序輸出成果。(滿分10分)
#include<iostream.h>classA{public:virtualvoidprint(){cout<<"printingofclassA."<<endl;};};classB:publicA{public:voidprint(){};};classC:publicB{public:voidprint(){cout<<"printingofclassC."<<endl;}};voidmain(){Aa,*p;Bb;Cc;p=&a;p->print();p=&b;p->print();p=&c;p->print();}運(yùn)營(yíng)成果:printingofclassA.printingofclassC.四.簡(jiǎn)答題1.簡(jiǎn)述面向?qū)ο蠹夹g(shù)發(fā)展動(dòng)因。答:面向?qū)ο箝_發(fā)辦法一改過(guò)去老式以功能分析為基本面向過(guò)程構(gòu)造化分析與設(shè)計(jì)辦法,面向?qū)ο箝_發(fā)辦法模仿人們理解和解決客觀世界方式來(lái)分析問(wèn)題,把系統(tǒng)視為一系列對(duì)象集合,其面向?qū)ο笤O(shè)計(jì)又將分析成果映射到某種面向?qū)ο髮?shí)現(xiàn)工具構(gòu)造上,使映射過(guò)程有著比較直接相應(yīng)關(guān)系,使分析者、設(shè)計(jì)者和編程者都可使用相似概念,從而使面向?qū)ο筌浖_發(fā)能比較自然地模仿客觀世界活動(dòng),使問(wèn)題描述空間與解空間在構(gòu)造上盡量一致。因而,采用面向?qū)ο筠k法可以更有效地開發(fā)大型軟件系統(tǒng)。面向?qū)ο筠k法封裝、繼承、多態(tài)等機(jī)制不但支持軟件復(fù)用,并且使軟件維護(hù)工作可靠有效,可實(shí)現(xiàn)軟件系統(tǒng)柔性制造,更好地克服軟件危機(jī)。2.如何實(shí)現(xiàn)運(yùn)營(yíng)時(shí)多態(tài)?答:在類層次構(gòu)造不同類中,將函數(shù)名相似但實(shí)現(xiàn)功能不同函數(shù)定義為虛函數(shù)。然后定義一種基類對(duì)象指針就可以指向不同派生類對(duì)象,來(lái)調(diào)用不同派生類虛函數(shù),實(shí)現(xiàn)運(yùn)營(yíng)時(shí)多態(tài)。3.簡(jiǎn)述基于UML面向?qū)ο蠓治雠c設(shè)計(jì)辦法環(huán)節(jié)。答:基于UML面向?qū)ο笙到y(tǒng)開發(fā)辦法也可以分為如下環(huán)節(jié):(1)系統(tǒng)需求—用顧客能懂語(yǔ)言—用例描述顧客需求;(2)系統(tǒng)分析—用開發(fā)人員語(yǔ)言描述顧客需求,獲得類圖和對(duì)象圖,作為構(gòu)造系統(tǒng)分析模型;(3)系統(tǒng)設(shè)計(jì)—用編程語(yǔ)言更精準(zhǔn)地描述類圖和對(duì)象圖,為將類圖和對(duì)象圖映射到編碼系統(tǒng)做好準(zhǔn)備。(4)系統(tǒng)實(shí)現(xiàn)—用源代碼、腳本語(yǔ)言、二進(jìn)制代碼、可執(zhí)行子程序或組件實(shí)現(xiàn)系統(tǒng)。4.簡(jiǎn)述基于UML數(shù)據(jù)庫(kù)系統(tǒng)分析和設(shè)計(jì)辦法環(huán)節(jié)基于UML關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)與老式關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程類似,普通分為4個(gè)階段:(1)業(yè)務(wù)UseCase模型設(shè)計(jì):就是進(jìn)行數(shù)據(jù)庫(kù)需求分析,使用用例圖等建立業(yè)務(wù)模型。(2)邏輯數(shù)據(jù)模型設(shè)計(jì):重要是擬定應(yīng)用系統(tǒng)所需要持久數(shù)據(jù)。使用類圖、順序圖、活動(dòng)圖、狀態(tài)圖等建立數(shù)據(jù)庫(kù)邏輯模型。如果是關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì),則需要設(shè)計(jì)出表達(dá)持久數(shù)據(jù)實(shí)體類及其聯(lián)系,并把它們映射成為關(guān)系數(shù)據(jù)庫(kù)表(Table)、視圖(View)等。(3)物理數(shù)據(jù)模型設(shè)計(jì):使用類圖、組件圖、配備圖等,設(shè)計(jì)數(shù)據(jù)庫(kù)物理模型。(4)物理實(shí)現(xiàn)設(shè)計(jì):把物理數(shù)據(jù)模型轉(zhuǎn)換成實(shí)際環(huán)境中數(shù)據(jù)庫(kù)系統(tǒng)。結(jié)合實(shí)際數(shù)據(jù)庫(kù)環(huán)境,定義構(gòu)成數(shù)據(jù)庫(kù)基本表、文獻(xiàn)組織方式和解決方式等。五.試用UML對(duì)新聞發(fā)布系統(tǒng)及有關(guān)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行分析和設(shè)計(jì)。假設(shè)管理員可以在后臺(tái)對(duì)新聞、評(píng)論、注冊(cè)會(huì)員進(jìn)行管理,并發(fā)布新聞;任何游客可以瀏覽新聞,瀏覽者注冊(cè)后可以成為系統(tǒng)會(huì)員;注冊(cè)會(huì)員可以刊登新聞評(píng)論。新聞信息實(shí)體重要屬性重要包括標(biāo)題(title)、內(nèi)容(content)、發(fā)布日期(DateTime),重要操作有添加新聞(Addnews)、刪除新聞(Delnews)、修改新聞(Modinews);評(píng)論實(shí)體重要屬性包括新聞標(biāo)記(ArticleID)、評(píng)論者名(UserName)和評(píng)論內(nèi)容(body),重要操作有添加評(píng)論(AddRemark)、刪除評(píng)論(DelRemark);會(huì)員實(shí)體重要屬性有會(huì)員編號(hào)(MemberNo)、會(huì)員密碼(Memberpsw)、會(huì)員名字(MemberName)、會(huì)員描述(MemberDesc)等,重要操作有登陸(Login);管理員實(shí)體重要屬性有管理員編號(hào)(AdmNo)、
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度車牌租賃業(yè)務(wù)創(chuàng)新模式研發(fā)與應(yīng)用合同4篇
- 2025年度智慧社區(qū)建設(shè)項(xiàng)目總包配合費(fèi)支付協(xié)議
- 2025年度網(wǎng)絡(luò)安全技術(shù)出資協(xié)議書范本3篇
- 二零二五版液化天然氣運(yùn)輸安全與應(yīng)急響應(yīng)合同3篇
- 2025年度高科技產(chǎn)品代加工保密協(xié)議書3篇
- 個(gè)性化財(cái)產(chǎn)處理離婚合同(2024版)版B版
- 2025年度木托盤電商平臺(tái)合作銷售合同4篇
- 二零二五年度出口貨物出口關(guān)稅減免合同3篇
- 2025年度臨時(shí)工旅游觀光與導(dǎo)游服務(wù)合同4篇
- 2025年度綠色苗圃土地租賃與生態(tài)保護(hù)合作合同4篇
- 2024公路瀝青路面結(jié)構(gòu)內(nèi)部狀況三維探地雷達(dá)快速檢測(cè)規(guī)程
- 2024年高考真題-地理(河北卷) 含答案
- 2024光儲(chǔ)充一體化系統(tǒng)解決方案
- 處理后事授權(quán)委托書
- 食材配送服務(wù)方案投標(biāo)方案(技術(shù)方案)
- 足療店?duì)I銷策劃方案
- 封條(標(biāo)準(zhǔn)A4打印封條)
- 2024年北京控股集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 延遲交稿申請(qǐng)英文
- 運(yùn)動(dòng)技能學(xué)習(xí)與控制課件第十章動(dòng)作技能的指導(dǎo)與示范
- 石油天然氣建設(shè)工程交工技術(shù)文件編制規(guī)范(SYT68822023年)交工技術(shù)文件表格儀表自動(dòng)化安裝工程
評(píng)論
0/150
提交評(píng)論