下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、姓名:_ 班級:_ 學號:_-密-封 -線- 中級軟件設計師填空集 考試卷模擬考試題考試時間:120分鐘 考試總分:100分題號一二三四五總分分數(shù)遵守考場紀律,維護知識尊嚴,杜絕違紀行為,確??荚嚱Y(jié)果公正。1、閱讀以下說明和c+代碼,將應填入 (n) 處的字句寫在對應欄內(nèi)。說明某繪圖系統(tǒng)存在point、line、square三種圖元,它們具有shape接口,圖元的類圖關系如圖18-1所示?,F(xiàn)要將circle圖元加入此繪圖系統(tǒng)以實現(xiàn)功能擴充。已知某第三方庫已經(jīng)提供了xcircle類,且完全滿足系統(tǒng)新增的circle圖元所需的功能,但xcircle不是由shape派生而來的,它提供的接口不能被系統(tǒng)
2、直接使用。代碼18.1既使用了xcircle又遵循了shape規(guī)定的接口,既避免了從頭開發(fā)一個新的circle類,又可以不修改繪圖系統(tǒng)中已經(jīng)定義的接口。代碼18.2根據(jù)用戶指定的參數(shù)生成特定的圖元實例,并對之進行顯示操作。繪圖系統(tǒng)定義的接口與xcircle提供的顯示接口及其功能如表18-1所示。代碼18.1class circle:public (1)private:(2) m_circle;public:void display( )m_circle. (3) ;代碼18.2class factorypublic:(4) getshape instance(int type) /生成特定類實
3、例switch(type)case 0:return new point;case 1:return new rectangle;case 2:return new line;case 3:return new circle;default:return null;void main(int argc,char *argv)if(argc!=2)cout”error parameters!”end1;return;int type=atoi(argv1);factory factory;shape *s;s=factory. (5) ;if(s=null)cout”error get the
4、instance!”end1;return;c-display( );(6) ;return;(1)處填( )2、閱讀以下說明和c+代碼,將應填入 (n) 處的字句寫在對應欄內(nèi)。說明某繪圖系統(tǒng)存在point、line、square三種圖元,它們具有shape接口,圖元的類圖關系如圖18-1所示?,F(xiàn)要將circle圖元加入此繪圖系統(tǒng)以實現(xiàn)功能擴充。已知某第三方庫已經(jīng)提供了xcircle類,且完全滿足系統(tǒng)新增的circle圖元所需的功能,但xcircle不是由shape派生而來的,它提供的接口不能被系統(tǒng)直接使用。代碼18.1既使用了xcircle又遵循了shape規(guī)定的接口,既避免了從頭開發(fā)一個新
5、的circle類,又可以不修改繪圖系統(tǒng)中已經(jīng)定義的接口。代碼18.2根據(jù)用戶指定的參數(shù)生成特定的圖元實例,并對之進行顯示操作。繪圖系統(tǒng)定義的接口與xcircle提供的顯示接口及其功能如表18-1所示。代碼18.1class circle:public (1)private:(2) m_circle;public:void display( )m_circle. (3) ;代碼18.2class factorypublic:(4) getshape instance(int type) /生成特定類實例switch(type)case 0:return new point;case 1:retu
6、rn new rectangle;case 2:return new line;case 3:return new circle;default:return null;void main(int argc,char *argv)if(argc!=2)cout”error parameters!”end1;return;int type=atoi(argv1);factory factory;shape *s;s=factory. (5) ;if(s=null)cout”error get the instance!”end1;return;c-display( );(6) ;return;(
7、2)處填( )3、閱讀以下說明和c+代碼,將應填入 (n) 處的字句寫在對應欄內(nèi)。說明某繪圖系統(tǒng)存在point、line、square三種圖元,它們具有shape接口,圖元的類圖關系如圖18-1所示。現(xiàn)要將circle圖元加入此繪圖系統(tǒng)以實現(xiàn)功能擴充。已知某第三方庫已經(jīng)提供了xcircle類,且完全滿足系統(tǒng)新增的circle圖元所需的功能,但xcircle不是由shape派生而來的,它提供的接口不能被系統(tǒng)直接使用。代碼18.1既使用了xcircle又遵循了shape規(guī)定的接口,既避免了從頭開發(fā)一個新的circle類,又可以不修改繪圖系統(tǒng)中已經(jīng)定義的接口。代碼18.2根據(jù)用戶指定的參數(shù)生成特定的
8、圖元實例,并對之進行顯示操作。繪圖系統(tǒng)定義的接口與xcircle提供的顯示接口及其功能如表18-1所示。代碼18.1class circle:public (1)private:(2) m_circle;public:void display( )m_circle. (3) ;代碼18.2class factorypublic:(4) getshape instance(int type) /生成特定類實例switch(type)case 0:return new point;case 1:return new rectangle;case 2:return new line;case 3:r
9、eturn new circle;default:return null;void main(int argc,char *argv)if(argc!=2)cout”error parameters!”end1;return;int type=atoi(argv1);factory factory;shape *s;s=factory. (5) ;if(s=null)cout”error get the instance!”end1;return;c-display( );(6) ;return;(3)處填( )4、閱讀以下說明和c+代碼,將應填入 (n) 處的字句寫在對應欄內(nèi)。說明某繪圖系統(tǒng)
10、存在point、line、square三種圖元,它們具有shape接口,圖元的類圖關系如圖18-1所示?,F(xiàn)要將circle圖元加入此繪圖系統(tǒng)以實現(xiàn)功能擴充。已知某第三方庫已經(jīng)提供了xcircle類,且完全滿足系統(tǒng)新增的circle圖元所需的功能,但xcircle不是由shape派生而來的,它提供的接口不能被系統(tǒng)直接使用。代碼18.1既使用了xcircle又遵循了shape規(guī)定的接口,既避免了從頭開發(fā)一個新的circle類,又可以不修改繪圖系統(tǒng)中已經(jīng)定義的接口。代碼18.2根據(jù)用戶指定的參數(shù)生成特定的圖元實例,并對之進行顯示操作。繪圖系統(tǒng)定義的接口與xcircle提供的顯示接口及其功能如表18-
11、1所示。代碼18.1class circle:public (1)private:(2) m_circle;public:void display( )m_circle. (3) ;代碼18.2class factorypublic:(4) getshape instance(int type) /生成特定類實例switch(type)case 0:return new point;case 1:return new rectangle;case 2:return new line;case 3:return new circle;default:return null;void main(i
12、nt argc,char *argv)if(argc!=2)cout”error parameters!”end1;return;int type=atoi(argv1);factory factory;shape *s;s=factory. (5) ;if(s=null)cout”error get the instance!”end1;return;c-display( );(6) ;return;(4)處填( )5、閱讀以下說明和c+代碼,將應填入 (n) 處的字句寫在對應欄內(nèi)。說明某繪圖系統(tǒng)存在point、line、square三種圖元,它們具有shape接口,圖元的類圖關系如圖18-
13、1所示?,F(xiàn)要將circle圖元加入此繪圖系統(tǒng)以實現(xiàn)功能擴充。已知某第三方庫已經(jīng)提供了xcircle類,且完全滿足系統(tǒng)新增的circle圖元所需的功能,但xcircle不是由shape派生而來的,它提供的接口不能被系統(tǒng)直接使用。代碼18.1既使用了xcircle又遵循了shape規(guī)定的接口,既避免了從頭開發(fā)一個新的circle類,又可以不修改繪圖系統(tǒng)中已經(jīng)定義的接口。代碼18.2根據(jù)用戶指定的參數(shù)生成特定的圖元實例,并對之進行顯示操作。繪圖系統(tǒng)定義的接口與xcircle提供的顯示接口及其功能如表18-1所示。代碼18.1class circle:public (1)private:(2) m_c
14、ircle;public:void display( )m_circle. (3) ;代碼18.2class factorypublic:(4) getshape instance(int type) /生成特定類實例switch(type)case 0:return new point;case 1:return new rectangle;case 2:return new line;case 3:return new circle;default:return null;void main(int argc,char *argv)if(argc!=2)cout”error paramet
15、ers!”end1;return;int type=atoi(argv1);factory factory;shape *s;s=factory. (5) ;if(s=null)cout”error get the instance!”end1;return;c-display( );(6) ;return;(5)處填( )6、閱讀以下說明和c+代碼,將應填入 (n) 處的字句寫在對應欄內(nèi)。說明某繪圖系統(tǒng)存在point、line、square三種圖元,它們具有shape接口,圖元的類圖關系如圖18-1所示。現(xiàn)要將circle圖元加入此繪圖系統(tǒng)以實現(xiàn)功能擴充。已知某第三方庫已經(jīng)提供了xcircl
16、e類,且完全滿足系統(tǒng)新增的circle圖元所需的功能,但xcircle不是由shape派生而來的,它提供的接口不能被系統(tǒng)直接使用。代碼18.1既使用了xcircle又遵循了shape規(guī)定的接口,既避免了從頭開發(fā)一個新的circle類,又可以不修改繪圖系統(tǒng)中已經(jīng)定義的接口。代碼18.2根據(jù)用戶指定的參數(shù)生成特定的圖元實例,并對之進行顯示操作。繪圖系統(tǒng)定義的接口與xcircle提供的顯示接口及其功能如表18-1所示。代碼18.1class circle:public (1)private:(2) m_circle;public:void display( )m_circle. (3) ;代碼18.2class factorypublic:(4) getshape instance(int type) /生成特定類實例switch(type)case 0:return new point;case 1:return new rectangle;case 2:return new line;case 3:return new ci
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 試用勞動合同參考樣本
- 信息技術(shù)秘密授權(quán)使用與補償貿(mào)易合同
- 庫房租房合同協(xié)議書范本
- 移動應用商家合作契約
- 保姆雇傭合同協(xié)議
- 2024離婚協(xié)議書范本格式
- 車輛維修合同標準模板
- 建筑設計院合作協(xié)議書2024年
- 貸款抵押合同(23)
- 雙方協(xié)議離婚協(xié)議書范文參考模板
- 精神障礙患者監(jiān)護人協(xié)議書
- 病原生物與免疫課程標準
- 火電廠工藝流程教學課件
- 違規(guī)違紀檢討書范文
- 日.卻諾木的詩集
- 傳染病及其預防傳染病
- 通風管道系統(tǒng)的設計計算
- QC成果提高鋼結(jié)構(gòu)屋面防水施工合格率匯報圖文結(jié)合
- 煤炭化驗考試參考題庫
- 營銷圖表-銷售員業(yè)績排行圖
- 250mw燃煤電廠煙氣除塵脫硫工程設計大學本科畢業(yè)論文
評論
0/150
提交評論