下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、CTGS-資料文件C+程序設(shè)計模擬試卷(五)一、單項選擇題 ( 本大題共 20小題,每小題 1分,共 20分 ) 在每小題列出的四個備選項中 只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1. 靜態(tài)成員函數(shù)沒有()A. 返回值B. this 指針C. 指針參數(shù)D. 返回類型答案: B解析:靜態(tài)成員函數(shù)是普通的函數(shù)前加入 static, 它具有函數(shù)的所有的特征:返回類型、 形參,所以使用靜態(tài)成員函數(shù),指針可以作為形參,也具有返回值。靜態(tài)成員是類具有的 屬性,不是對象的特征,而 this 表示的是隱藏的對象的指針,因此靜態(tài)成員函數(shù)沒有 this 指針 。靜態(tài)成員函
2、數(shù)當在類外定義時,要注意不能使用 static 關(guān)鍵字作為前綴。由于靜態(tài)成員函數(shù)在 類中只有一個拷貝(副本),因此它訪問對象的成員時要受到一些限制:靜態(tài)成員函數(shù)可以直接 訪問類中說明的靜態(tài)成員,但不能直接訪問類中說明的非靜態(tài)成員。若要訪問非靜態(tài)成員時,必 須通過參數(shù)傳遞的方式得到相應(yīng)的對象,再通過對象來訪問。2. 在類的定義中,用于為對象分配內(nèi)存空間,對類的數(shù)據(jù)成員進行初始化并執(zhí)行其他內(nèi)部管 理制作的函數(shù)是()A. 友元函數(shù)B. 虛函數(shù)C. 構(gòu)造函數(shù)D. 析構(gòu)函數(shù) 答案: C 解析:定義構(gòu)造函數(shù)作用就是初始化對象,而析構(gòu)函數(shù)釋放對象空間。虛函數(shù)用于完成多 態(tài)性,友元增加訪問方便性。3. 所有在
3、函數(shù)中定義的變量,都是()A. 全局變量B. 局部變量C. 靜態(tài)變量D. 寄存器變量答案: B 解析:變量存儲類可分為兩類:全局變量和局部變量。(1)全局變量:在函數(shù)外部定義的變量稱為全局變量,其作用域為:從定義變量的位置開始 到源程序結(jié)束。全局變量增加了函數(shù)之間數(shù)據(jù)聯(lián)系的渠道,全局變量作用域內(nèi)的函數(shù),均可使用 、修改該全局變量的值,但是使用全局變量降低了程序的可理解性,軟件工程學(xué)提倡盡量避免使 用全局變量。(2)局部變量:在函數(shù)內(nèi)部定義的變量稱為局部變量,其作用域為:從定義變量的位置開始 到函數(shù)結(jié)束。局部變量包含自動變量( auto )靜態(tài)變量( static )以及函數(shù)參數(shù)。auto 變量
4、意味著變量的存儲空間的分配與釋放是自動進行的。說明符 auto 可以省略。函數(shù)中 的局部變量存放在??臻g。在函數(shù)開始運行時,局部變量被分配內(nèi)存單元,函數(shù)結(jié)束時,局部變 量釋放內(nèi)存單元。因此,任兩個函數(shù)中的局部變量可以同名,因其占有不同的內(nèi)存單元而不影響 使用。這有利于實現(xiàn)軟件開發(fā)的模塊化。static 變量是定義在函數(shù)體內(nèi)的變量,存放在靜態(tài)存儲區(qū),不用??臻g存儲,其值并不隨存 儲空間的釋放而消失。4. 假定AB為一個類,則執(zhí)行“ AB a(2), b: 3 ,*p : 4; ”語句時調(diào)用該類構(gòu)造函數(shù)的次數(shù)為()A. 3B. 4C. 5D. 9 答案: B解析:a(2)調(diào)用1次帶參數(shù)的構(gòu)造函數(shù),
5、b : 3調(diào)用3次無參數(shù)的構(gòu)造函數(shù),指針沒有給它 分配空間,沒有調(diào)用構(gòu)造函數(shù)。所以共調(diào)用構(gòu)造函數(shù)的次數(shù)為4。5. 如果表達式+a中的“ +”是作為成員函數(shù)重載的運算符,若采用運算符函數(shù)調(diào)用格式,則 可表示為()A. a.operator+(1)B. operator+(a)C. operator+(a,1)D. a.operator+()答案: DCTGS-資料文件解析:運算符的重載,前綴先讓變量變化。調(diào)用+ +a,等價為a.operato葉+(),注意無參的形式。后綴的話 a+, 等價于 a.operator(0), 帶形參,形參名可省。6. 已知fl和f2是同一類的兩個成員函數(shù),但 fl不
6、能直接調(diào)用f2,這說明()A. fl和f2都是靜態(tài)函數(shù)B. f1 不是靜態(tài)函數(shù), f2 是靜態(tài)函數(shù)C. fl是靜態(tài)函數(shù),f2不是靜態(tài)函數(shù)D. fl和f2都不是靜態(tài)函數(shù)答案: C 解析:普通成員函數(shù)可以調(diào)用靜態(tài)函數(shù),相反靜態(tài)函數(shù)不能調(diào)用普通成員函數(shù),這與普通 函數(shù)與常成員函數(shù)相同。因此選擇C項。7. 一個函數(shù)功能不太復(fù)雜,但要求被頻繁調(diào)用,則應(yīng)把它定義為()A. 內(nèi)聯(lián)函數(shù)B. 重載函數(shù)C. 遞歸函數(shù)D. 嵌套函數(shù)答案: A 解析:內(nèi)聯(lián)函數(shù)特征代碼少,頻繁調(diào)用,執(zhí)行效率高。重載函數(shù)解決統(tǒng)一接口的問題。遞 歸是子程序調(diào)用,程序調(diào)用要耗費很多空間和進度,循環(huán) / 迭代都比遞歸有效率得多,遞歸只是 從形
7、式上,邏輯比較簡潔。嵌套函數(shù)即反復(fù)調(diào)用,速度較慢。所以選擇Ago8. 解決定義二義性問題的方法有()A. 只能使用作用域分辨運算符B. 使用作用域分辨運算符或成員名限定C. 使用作用域分辨運算符或虛基類D. 使用成員名限定或賦值兼容規(guī)則答案: B解析:解決二義性問題主要要兩種方法:(1)賦值兼容規(guī)則。(2)虛基類。9. 在main函數(shù)中可以用p.a的形式訪問派生類對象p的基類成員a,其中a是()A. 私有繼承的公有成員B. 公有繼承的私有成員C. 公有繼承的保護成員D. 公有繼承的公有成員答案: D 解析:公有成員可以在類外訪問,保護類型成員可以在派生類中訪問,但不能在類外訪問 ,在main函
8、數(shù)中訪問,說明a是公有成員。只有公有繼承時a才能是公有的,所以項正確。10. 在C+中不返回任何類型的函數(shù)應(yīng)該說明為()A. intB. charC. voidD. double答案: C解析:無形參或無返回值都可以用void來聲明,int char double分別是整型、字符型和實型。11. 若Sample類中的一個成員函數(shù)說明如下:void set(Sample& a),則 Sample& a 的含義是()A. 指向類Sample的名為a的指針B. a是類Sample的對象引用,用來作函數(shù) Set ()的形參C. 將a的地址賦給變量SetD. 變量Sample與a按位與的
9、結(jié)果作為函數(shù) Set的參數(shù)答案: B解析:成員函數(shù)使用對象的引用作為形參。該函數(shù)的功能是將已知對象的所有數(shù)據(jù)成員的 值拷貝給相應(yīng)對象的所有數(shù)據(jù)成員,不會建立臨時對象,這里是對象的引用所以選擇Bo12. 要實現(xiàn)動態(tài)聯(lián)編必須()A. 通過成員名限定來調(diào)用虛函數(shù)B. 通過對象名來調(diào)用虛函數(shù)C. 通過派生類對象來調(diào)用虛函數(shù)D. 通過對象指針或引用來調(diào)用虛函數(shù)答案: D解析:通過基類指針或基類引用來調(diào)用虛函數(shù)實現(xiàn)動態(tài)多態(tài)性,靜態(tài)多態(tài)性通過重載來實 現(xiàn)的。所以選擇項。13. 在派生類中定義虛函數(shù)時,可以與基類中相應(yīng)的虛函數(shù)不同的是()A. 參數(shù)類型B. 參數(shù)個數(shù)CTGS-資料文件C. 函數(shù)名稱D. 函數(shù)體
10、答案: D 解析:虛函數(shù)在基類和派生類,具有相同的返回類型、形參類型和形參個數(shù),而函數(shù)體可 以根據(jù)不同的派生類或基類實現(xiàn)不同的制作,即不同函數(shù)體。14. 實現(xiàn)兩個相同類型數(shù)加法的函數(shù)模板的聲明是()A. add(T x,T y)B. T add(x,y)C. T add(T x,y)D. T add(T x,T y)答案: D 解析:實現(xiàn)兩個相同類型數(shù)加法結(jié)果應(yīng)該和制作數(shù)具有相同類型。進行加法運算后結(jié)果也 是和參數(shù)具有相同類型,需要返回值。A無返回值時要用void,B形參無類型,C形參y沒有類型,所以選擇D項。15. 下列不是描述類的成員函數(shù)的是()A. 構(gòu)造函數(shù)B. 析構(gòu)函數(shù)C. 友元函數(shù)D
11、. 拷貝構(gòu)造函數(shù)答案: C 解析:友元函數(shù)雖然不是成員函數(shù)但是可以訪問類所有成員。構(gòu)造函數(shù)、析構(gòu)函數(shù)和拷貝 構(gòu)造函數(shù)(復(fù)制構(gòu)造函數(shù))都是類的特殊函數(shù)用于對象的創(chuàng)建和撤銷,所以選擇C項。16. 繼承機制的作用是()A. 信息隱藏B. 數(shù)據(jù)封裝C. 定義新類D. 數(shù)據(jù)抽象答案: C 解析:面向?qū)ο笤O(shè)計中的類的特點:抽象、封裝、繼承和多態(tài)等,繼承用于對類的擴展,所以選擇0項。17. 已知:p是一個指向類A數(shù)據(jù)成員m的指針,A1是類A的一個對象。如果要給 m賦值為5,正確 的是()A. A1.p=5;B. A1->p=5;C. A1.*p=5;D. *A1.p=5;答案: C解析:A中 p是指針
12、即地址,不對。B選項中A1不是指針不能使用指向運算符->,不對?!?* ”比“.”級別要高,所以D選項*A1.p=5相當于(*A1).p=5;不對。另外涉及到指向成員函數(shù) 時注意以下幾點:指向成員函數(shù)的指針必須于其賦值的函數(shù)類型匹配的三個方面:(1) 參數(shù)類型和個數(shù)。 (2) 返回類型。 (3) 它所屬的類類型。成員函數(shù)指針的聲明:指向 short型的Screen類的成員的指針定義如下:short Screen:* ps_Screen;ps_Screen 可以用 _height 的地址初始化如下: short Screen:*ps_Screen=&Screen:_height;
13、類成員的指針必須總是通過特定的對象或指向改類型的對象的指針來訪問。是通過使用兩個指 向成員制作符的指針 (針對類對象和引用的 .* ,以及針對指向類對象的指針的 ->*) 。18. 如果采用動態(tài)多態(tài)性,要調(diào)用虛函數(shù)的是()A. 基類對象指針B. 對象名C. 基類對象D. 派生類名答案: A解析:基類指針或者基類的引用調(diào)用虛函數(shù)都會產(chǎn)生動態(tài)多態(tài)性19. 若有以下定義,則說法不對的是()int a=100,*p=&a;A. 聲明變量p,其中*表示p是一個指針變量B. 變量p經(jīng)初始化,獲得變量a的地址C. 變量p只可以指向一個整型變量D. 變量p的值為100答案: DCTGS-資料文件
14、 解析:指針變量如同其他變量一樣,在使用之前必須先聲明。聲明指針變量的格式為: 類型名 * 變量名 ;其中,類型名 是指針變量所指向?qū)ο蟮念愋?,它可以?C+語言預(yù)定義的類型,也可以是用戶 自定義類型。 變量名 是用戶自定義的標識符。符號 *表示變量是指針變量。而不是普通變量 。*表示指針,p是變量,p指向一個整型的變量,值為 a的地址值,*p=100。20. C+語言建立類族是通過()A. 類的嵌套B. 類的繼承C. 虛函數(shù)D. 抽象類 答案: B 解析:類族即同一個類派生出來的類,各個類是兄弟或父子關(guān)系。二、填空題(本大題共 20小題,每小題 1分,共 20分)請在每小題的空格中填上正確答
15、 案。錯填、不填均無分。1. 假設(shè) int a=1,b=2; 則表達式 (+a/b)*b- 的值為 _。 答案: 2解析前綴+或一一表示先使變量值變化,再使用,這和后綴恰恰相反。但是編譯coutvv(+a/b)*b-時,先 +a/b 值為 1,后 1*b-,先取 b = 2,結(jié)果為 2,再讓 b= 1。2. 復(fù)制構(gòu)造函數(shù)使用 _作為形式參數(shù)。 答案:對象的引用解析復(fù)制構(gòu)造函數(shù)使用對象的引用來初始化一個新對象 , 避免臨時產(chǎn)生對象。3. 通過C+語言中的機制,可以從現(xiàn)存類中構(gòu)建其子類。 答案:繼承 解析繼承概念,從現(xiàn)有的類生成新類,原有的類稱為父類或基類,新類又稱子類或派生類或 衍生類,它是對基
16、類的擴充。4. 靜態(tài)成員函數(shù)、友元函數(shù)、構(gòu)造函數(shù)和析構(gòu)函數(shù)中,不屬于成員函數(shù)的是_。答案:友元函數(shù) 解析友元函數(shù)不是類成員,但可以訪問類成員。類的封裝性保證了數(shù)據(jù)的安全,但引入友元 ,雖然訪問類是方便了,但確實破壞類訪問的安全性。5. 在下面的類定義中,私有成員有 _。class Locationint X,Y;protected:int zeroX,zerxY; int SetZero(intzeroX, intzeroY); private:int length,height;public:void init(int initX,int initY); int GetX(); int Ge
17、tY();答案: X,Y,length,height6. 在C+程序設(shè)計中,建立繼承關(guān)系倒掛的樹應(yīng)使用繼承。答案:單解析一個基類可以派生多個子類,一個子類可以再派生出多個子類,這樣就形成了一個倒立 的樹。7. C+支持的兩種多態(tài)性分別是_多態(tài)性和運行多態(tài)性。 答案:靜態(tài)或編譯解析多態(tài)性包括靜態(tài)(編譯時)的和動態(tài)(運行時)的動態(tài)性。8. C+中語句const char * const p=“hello "。所定義的指針p和它所指的內(nèi)容都不能被 答案:修改解析使用 const 修改的內(nèi)容不能修改,這里同時修飾地址和值,表示地址和值都不變。9. 在C+中,定義虛函數(shù)的關(guān)鍵字是 。答案: v
18、irtual解析在普通函數(shù)前面用 virtual 修飾的函數(shù),就稱為虛函數(shù)。10. 采用私有派生方式,基類的 public 成員在私有派生類中是 _成員。 答案:私有11. 對賦值運算符進行重載時,應(yīng)聲明為_函數(shù)。CTGS-資料文件 解析運算符重載的方法有友元或者成員函數(shù)兩種途徑,但是賦值運算符只能使用成員函數(shù)的 方法來實現(xiàn)。12. 在C+沖有兩種參數(shù)傳遞方式即值傳遞和傳遞。答案:引用解析函數(shù)參數(shù)傳遞有傳值和傳引用兩種。13. 預(yù)處理命令以 _符號開頭。 答案: operater解析文件包含、預(yù)處理和編譯都是以開頭。14. 在構(gòu)造函數(shù)和析構(gòu)函數(shù)中調(diào)用虛函數(shù)時采用 _。 答案:靜態(tài)聯(lián)編解析在析構(gòu)
19、或構(gòu)造函數(shù)調(diào)用虛函數(shù)發(fā)生靜態(tài)多態(tài)性。15. C+是通過引用運算符 來定義一個引用的。 答案: &解析引用是C不具有使用方法,它表示變量的別名,在函數(shù)中使用很頻繁,因為調(diào)用形式同 傳值調(diào)用,但修改形參實參也會相應(yīng)改變的特征。16. 如果要把類B的成員函數(shù)void fun()說明為類A的友元函數(shù),則應(yīng)在類A中加入語句_。答案: friend void B:fun();解析聲明成員函數(shù)作為另外一個類的友元函數(shù)時,使用類作用域運算符:。17. 如果要把PI聲明為值為3.14159類型為雙精度實數(shù)的符號常量,該聲明語句是。答案:)const double Pl(3.14159); 或者 cons
20、t double PI = 3.14159;解析使用 const 聲明符號常量,常量和常量值可以用括號也可以賦值號。18. 在C+ +四個流對象中,用于標準屏幕輸出。答案: cout解析cin、cout、cerr和clog中cin用于輸入,cout用于輸出,cerr、clog不對處理。19. 執(zhí)行下列代碼int a=32;double c=32;cout.setf(ios:hex);cout<<"hex:a="<<a<<",c="<<c<<endl;cout.unsetf(ios:hex);程序
21、的輸出結(jié)果為 _。答案: hex:a=20,c=32 解析用十六進制只能輸出整型數(shù)據(jù),而不能將其它類型數(shù)據(jù)轉(zhuǎn)換成十六進制的數(shù)據(jù)輸出。所 以 double 類型不變?nèi)匀皇?32( double 類型)。20. 已知有20個元素int類型向量V1,若用V1初始化為V2向量,語句是 _。 答案: ector <int>V2(V1);解析采用向量初始化另一個向量的形式: vector <type> name1(name);三、改錯題(本大題共 5小題,每小題 4分,共 20分)1. #include <iostream.h>class A private: int
22、x; public:A(int i)x=i;A()x=0;friend int min(A&,A&);int min(A & a,A &b) return (a.x>b.x)?a.x:b.x;void main() A a(3),b(5);cout<<a.min(a,b)<<endl;答案:cout<va.min(a,b)vvendl;友元函數(shù)不是類成員,所以對象a不能使用a.min(a,b)這種方法。min就是一個普通的友元函數(shù)。修改 coutvvmin(a,b)vvendl;2. #include viostream.h&
23、gt; class shapepublic:virtual int area()return 0;class rectangle:public shapepublic:int a, b;void setLength (int x, int y) a=x;b=y;int area() return a*b;void main()rectangle r;r.setLength(3,5);shape s1,*s2=&r;cout <<r.area() <<endl;s2=s1;cout <<s2.area()<<endl;答案:shape s1
24、,*s2=r;指針使用不對。s是指針使用它指向?qū)ο蟮某蓡T有兩種方法,有下面兩行 可知,使用的是引用。修改改為 shape &s=r;3. 下面的類定義中有一處不對,請用下橫線標出不對所在行并給出修改意見。#include <iostream.h>template <class T>class Aprivate:T x,y,s;public:A(T a,T b)x=a,y=b;s=x+y;void show()cout<<"x+y="<<s<<endl;void main() A <int>add
25、(10,100);add.show();答案:修改 A <int>add(10,100);解析 A add(10,100); 類模板的使用,參數(shù)實例化后生成模板類。用類模板定義對象時要指定 參數(shù)類型。4. 生成具有n個元素的動態(tài)數(shù)組。#include <iostream.h>void main()int n;cin>>n;int a n ;a0=2;cout<<a 0<<endl;答案:int a n;生成具有n個元素的動態(tài)數(shù)組,要使用new,所以int a n;不對。修改 int *a=new intn;5. #include &l
26、t;iostream.h>class Aint i;public:virtual void fun()=0;A(int a)i=a;class B:public Aint j;public:void fun()cout<v"B:fun() n" B(int m,int n=0):A(m),j(n);void main()A *pa;B b(7);pa=&b;答案: B(int m,int n=0):A(m),j(n)因為基類是抽象類,不能被實例化,所以在派生類中不能調(diào)用初始化基類對象。所以 B(int m,int n=0):A(m),j(n)不對,刪去
27、A(m)。修改 B(int m,int n=0):j(n)四、完成程序題 ( 本大題共 5小題,每小題 4分,共 20分)1. 在下面程序橫線處填上適當字句,以使該程序執(zhí)行結(jié)果為:50 4 34 21 100 7.1 8.1 9.1 10.1 11.1#include viostream.h>template vclass T>void f ();for (int i=0;ivn/2;i+)t=ai, a i =an-1-i , a n -1-i =t;void main ()int a 5=10,21,34,4,50;double d 6 =11.1,10.1,9.1,8.1,7
28、.1;f(a,5);f(d,6);for (int i=0;iv5;i+)cout vva i vv ""cout vvendl;for (i=0;iv6;i+)cout vv d i vv ""cout vv endl;答案: T a,int n,T t=0;解析不同的數(shù)據(jù)類型的調(diào)用,使用了模板。 f函數(shù)增加t變量,因為實參類型不同,所以 類型應(yīng)該是T類型的。2. 完成下面類中成員函數(shù)的定義。#include viostream.h>#include viomanip.h>class Arrprotected:float *p;int n;
29、/ 數(shù)組大小(元素個數(shù))public:Arr(int sz=10) n=sz;p=new float n;Arr(void) int Getn(void) constreturn n;float & operator (int i) void Print();void Arr:Print()int i;for(i=0;i< this->Getn();i+)if (i%10=0)cout << endl;cout<<setw(6)<<p i ;cout<<endl;void main()Arr a(20);for (int i=
30、0;i<a.Getn();i+)ai =i* 2;a.Print();答案: delete p; , return p i ;解析在析構(gòu)函數(shù)中釋放對象空間。第二個是對運算符的重載,函數(shù)返回類型是實型,形 參i,取得下標為i的元素的值。3. 下面是一個輸入半徑,輸出其面積和周長的C+程序,在下劃線處填上正確的語句。#include <iostream> void main()double rad;cout<<"rad="cin>>rad;double l=2.0*pi*rad;double s=pi*rad*rad;coutvv&qu
31、ot; n The long is : "vvlvvendl;cout<<"The area is : "<<s<<endl;答案: using namespace std,#define pi 3.14159解析進行輸入或輸出要引入iostream, 所以using namespace std;從標點看沒有分號,所以使用宏定義, #define pi 3.14159。4. 在下劃線處填上缺少的部分。#include viostream.h>class Samppublic:void Setij(int a,int b)i
32、=a,j=b;Samp()coutvv"Destroying."vvivvendl;int GetMuti()return i*j;protected:int i;int j;int main()Samp *p;p=new Samp5;if(!p)cout<v"Allocation error n"return 1;for(int j=0;jv5;j+)pj .Setij(j,j);for(int k=0;kv5;k+)coutvv"Muti "vvkvv" is:"vvp k.vvendl;return 0
33、;答案: GetMuti() , delete p;CTGS-資料文件解析調(diào)用只有一個有返回值的成員函數(shù),釋放對象數(shù)組所占的空間。5. 請在下面程序的橫線處填上適當內(nèi)容,以使程序完整 , 并使程序的輸出為 : 11,1013,12#include <iostream.h>class Aint a;public:A(int i=0)a=i;int Geta()return a; void show()cout<<a<<endl; ;class BA a;int b;public:B(int i,int j)void show()cout<<a.Ge
34、ta()<<","<<b<<endl;void main()B b 2 =B(10,11),B(12,13);for(int i=0;i<2;i+) 答案: :a(j),b(i), b i .show();a,后b,所以對a = j , b=i;在循環(huán)中解析在構(gòu)造函數(shù)中對數(shù)據(jù)成員初始化,從結(jié)果先輸出 輸出成員,調(diào)用show成員。五、程序分析題 (本大題共 2小題,每小題 5分, 共10分) 1. 給出下面程序輸出結(jié)果。#include <iostream.h>class Baseprivate: int Y;public
35、:Base(int y=0) Y=y;coutvv"Base("vvyvv") '、n" Base() coutvv"Base() n"void print() cout vvYvv ""class Derived:public Baseprivate:int Z;public:Derived (int y, int z):Base(y)Z=z;coutvv"Derived("vvyvv","vvzvv") n"Derived。coutvv&quo
36、t; Derived() n" void print() Base:print(); coutvvZvvendl;void main()Derived d(10,20); d.print(); 答案: Base(10)Derived(10,20)10 20 Derived()Base() 解析派生類對象,先調(diào)用基類構(gòu)造函數(shù)輸出 Base(10) ,后調(diào)用派生類構(gòu)造函數(shù)輸出 Derived(10,20) ,后執(zhí)行 d.print(), 調(diào)用派生類的 print ,再調(diào)用 Base:print()輸出 10,后返回輸出z的值20。后派生類析構(gòu),再基類析構(gòu)。2. 給出下面程序輸出結(jié)果。#include <iostream.h>class testint x;public: test(int i=0):x(i) virtual void fun1() cout << "test:x"<<x<<endl; ;class ft:public testint y
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026交通銀行招聘面試題及答案
- 2026年建筑行業(yè)綠色建材創(chuàng)新報告及裝配式建筑發(fā)展趨勢報告
- 2026年液流電池長時儲能項目評估報告
- 2026年智能微網(wǎng)儲能系統(tǒng)項目可行性研究報告
- 神話拓展活動策劃方案(3篇)
- 年檢上線活動策劃方案(3篇)
- 2026年通信行業(yè)5G技術(shù)突破創(chuàng)新報告
- 初中信息技術(shù)課程個性化學(xué)習(xí)成果的區(qū)塊鏈認證模式探索與實踐教學(xué)研究課題報告
- 肺炎患者的睡眠護理
- 初中化學(xué)氣體制備裝置的自動化控制系統(tǒng)研究課題報告教學(xué)研究課題報告
- 2025??低晝?nèi)容安全管控系統(tǒng)使用手冊
- 《機器學(xué)習(xí)》課件-第7章 神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí)
- 生物安全培訓(xùn)試題(含答案)
- 分局輔警服裝購置項目方案投標文件(技術(shù)標)
- 滑行工具好玩也危險
- 2025-2030中國智能家居系統(tǒng)配置服務(wù)技術(shù)人才缺口評估報告
- 護士肺功能室進修匯報
- 員工工時管控方案(3篇)
- 監(jiān)控證考試題庫及答案
- GB/T 33474-2025物聯(lián)網(wǎng)參考體系結(jié)構(gòu)
- 靜脈輸液十二種并發(fā)癥及防治措施
評論
0/150
提交評論