中級軟件設計師填空集 考試卷模擬考試題_0_第1頁
中級軟件設計師填空集 考試卷模擬考試題_0_第2頁
中級軟件設計師填空集 考試卷模擬考試題_0_第3頁
中級軟件設計師填空集 考試卷模擬考試題_0_第4頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論