2003級(jí)面向?qū)ο蟪绦蛟O(shè)計(jì)試題計(jì)算機(jī)學(xué)院2004年冬天_第1頁(yè)
2003級(jí)面向?qū)ο蟪绦蛟O(shè)計(jì)試題計(jì)算機(jī)學(xué)院2004年冬天_第2頁(yè)
2003級(jí)面向?qū)ο蟪绦蛟O(shè)計(jì)試題計(jì)算機(jī)學(xué)院2004年冬天_第3頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、象程序設(shè)計(jì)試題 (A卷(滿分:100分 時(shí)間:150分鐘 一、(202分)已定義了一個(gè)類(lèi)A并有語(yǔ)句A*pa=new該語(yǔ)句會(huì)創(chuàng)建A類(lèi)的一個(gè)對(duì)象, 象程序設(shè)計(jì)試題 (A卷(滿分:100分 時(shí)間:150分鐘 一、(202分)已定義了一個(gè)類(lèi)A并有語(yǔ)句A*pa=new該語(yǔ)句會(huì)創(chuàng)建A類(lèi)的一個(gè)對(duì)象, ;A的非靜態(tài)成員函數(shù)A&f(A&one)returnexp;則expA.A中類(lèi)型為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那么類(lèi)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為什么在類(lèi)中不能用成員函數(shù)void&) 重載(overload)本類(lèi)的成員函三、(101分)2468

3、 A中的轉(zhuǎn)換函數(shù)可定義為operatorA()constreturn BAC是類(lèi)ACB#include voidf()coutA:f() voidmain(Aa.f(成員函數(shù) f 被說(shuō)明成 protected,這與 main函數(shù)中對(duì)它的使用:a.f語(yǔ)句不符。理protected 權(quán)限下的成員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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論