2003級面向對象程序設計試題計算機學院2004年冬天_第1頁
2003級面向對象程序設計試題計算機學院2004年冬天_第2頁
2003級面向對象程序設計試題計算機學院2004年冬天_第3頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、象程序設計試題 (A卷(滿分:100分 時間:150分鐘 一、(202分)已定義了一個類A并有語句A*pa=new該語句會創(chuàng)建A類的一個對象, 象程序設計試題 (A卷(滿分:100分 時間:150分鐘 一、(202分)已定義了一個類A并有語句A*pa=new該語句會創(chuàng)建A類的一個對象, ;A的非靜態(tài)成員函數(shù)A&f(A&one)returnexp;則expA.A中類型為AC.Bf Aaone; D.A. C. B. D. A. 不能判定A、B、C C.Tf( ) returnt;&x=10,y=5,C. 。D. returnA.classvirtualB:publicC.classB:publi

2、cAB.classB:virtualpublicD.virtualclassB:public p-f那么類AfBpublicA 。D. p A. T* C.ic T B. classQ D. constT A.B. ? D. publicprotectedprivate public、protected A publicprotectedprivate public、protected A如: a)voidA:fb)voidA:g(A&one)n+=one.n;cA h(A&one)return為什么在類中不能用成員函數(shù)void&) 重載(overload)本類的成員函三、(101分)2468

3、 A中的轉換函數(shù)可定義為operatorA()constreturn BAC是類ACB#include voidf()coutA:f() voidmain(Aa.f(成員函數(shù) f 被說明成 protected,這與 main函數(shù)中對它的使用:a.f語句不符。理protected 權限下的成員voidvoidmain(#includeComplexclass ComplexComplexc2(3.14); Complex(float r=0.0,float i=0.0)Complex c3(c2);:rPart(r),c1 =private: floatfloat coutc1c2 c3#inc

4、lude class B;classA ) A(const B& aB);getI()returni;class B2=0): getI( ) constreturn i;getJ( )returnj; A* f(deletepA;pA=newreturnA( ) delete pA; icA*g(returnthis; icA*A*A:pA=void main( )Aa;A*p=a.f( A*q =a.g(voidvoidmain(#includeclassA Aa1.g(=0):) Aa2(-voidf(a2.g(cout A:f( ) endl; void g( ) ifa.f(cout

5、 A:g()AoperatorA() k=(iaB.getJ() i = aB.getI( );i=aB.getJ(voidmain() BAcouta.getI()#include B 2) :2),1)virtualvoidf() coutB:f()endl; public B) : i(an) void f( ) constcoutD:f()endl; void main( )D d;d.f( #include #include classAA() cout1endl; virtualA()cout2endl; virtual Add( n)return class public:C(A

6、&cout3endl; virtual C( )cout4endl; returnA&classB:public#include classAA( A:A(virtual A( ) coutA:A()endl; virtual void g( ) coutA:g( )endl;voidh(A:h(virtualvoidf(g();h(voidmain(B b; b.k();classB:publicB( B:B()endl;virtual B( )B:B()endl; virtual void g( )B:g( )endl; voidh(B:h()endl;virtualvoidk(f( );g( );h( (10分)AB(10分)AB(5分)BB class B n):data(n)Data()constreturndata; void g1( );voidg2(voidg3(); voidf( B&b) condition= b.Data( ); if(condition =1) b.g1( ); else if(condition =5) b.g2( ); elseif(condition=9)b.g3();#include num):n(num) void Show( ) constcoutnShow( A*n):num(n) virtual

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論