版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2010年全國自考C+程序設(shè)計(jì)模擬試卷(三)一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中 只有一個(gè)是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯(cuò)選、多選或未選均無 分1.A.B.C.D.2.A.B.C.D.3.A.B.C.D.4.A.B.C.D.5.=5;,則10+i+j值的數(shù)據(jù)類型是()設(shè)有定義int i;double jintdoublefloat不確定要禁止修改指針const char *p=char *const p=char const *p=const char * const p=“ ABCD;類的構(gòu)造函數(shù)被自動調(diào)用執(zhí)行的情況是在定義該類
2、的() 成員函數(shù)時(shí) 數(shù)據(jù)成員時(shí)對象時(shí)友元函數(shù)時(shí)已知類A是類B的友元,類B是類C的友元,則()類A定是類C的友元類C一定是類A的友元類C的成員函數(shù)可以訪問類B的對象的任何成員類A的成員函數(shù)可以訪問類B的對象的任何成員 假定一個(gè)類的構(gòu)造函數(shù)為“p本身,又要禁止修改p所指向的數(shù)據(jù),這樣的指針應(yīng)定義為()“ abcd;“ abcd;“ abcd;A(i nt i=4, i nt j=0) a=i;b=j;”,則執(zhí)行“ A x (1); ”語句后,x.a和x.b的值分別為()A.B.C.D.6.1和01和44和04和1關(guān)于this指針使用說法正確的是()A. 保證每個(gè)對象擁有自己的數(shù)據(jù)成員,但共享處理這
3、些數(shù)據(jù)的代碼B. 保證基類私有成員在子類中可以被訪問。C.D.7.A.B.C.保證基類保護(hù)成員在子類中可以被訪問。 保證基類公有成員在子類中可以被訪問。 所謂多態(tài)性是指 ()不同的對象調(diào)用不同名稱的函數(shù) 不同的對象調(diào)用相同名稱的函數(shù) 一個(gè)對象調(diào)用不同名稱的函數(shù)D. 一個(gè)對象調(diào)用不同名稱的對象8. 友元關(guān)系不能()A. 提高程序的運(yùn)行效率B. 是類與類的關(guān)系C. 是一個(gè)類的成員函數(shù)與另一個(gè)類的關(guān)系D. 繼承9. 語句 ofstream f(“TEMP.DA”,ios:app| ios:binary)?的功能是建立流對象 f,試圖打開文件TEMP.DAT并與之連接,并且()A. 若文件存在,將文件
4、寫指針定位于文件尾;若文件不存在,建立一個(gè)新文件B. 若文件存在,將其置為空文件;若文件不存在,打開失敗C. 若文件存在,將文件寫指針定位于文件首;若文件不存在,建立一個(gè)新文件D. 若文件存在,打開失??;若文件不存在,建立一個(gè)新文件10. 構(gòu)造函數(shù)不具備的特征是()A. 構(gòu)造函數(shù)的函數(shù)名與類名相同B. 構(gòu)造函數(shù)可以重載C. 構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)D. 構(gòu)造函數(shù)必須指定類型說明11. 在公有繼承的情況下,基類的公有或保護(hù)成員在派生類中的訪問權(quán)限()A. 受限制B. 保持不變C. 受保護(hù)D. 不受保護(hù)12. 假定一個(gè)類的構(gòu)造函數(shù)為A(int aa,int bb) a=aa-;b=a*bb;,則執(zhí)
5、行A x(4,5);語句后,x.a和x.b的值分別為()A. 3和 15B. 5和4C. 4 和 20D. 20和 513. C+寸C語言做了很多改進(jìn),即從面向過程變成為面向?qū)ο蟮闹饕蚴牵ǎ〢. 增加了一些新的運(yùn)算符B. 允許函數(shù)重載,并允許設(shè)置缺省參數(shù)C. 規(guī)定函數(shù)說明符必須用原型D. 弓I進(jìn)了類和對象的概念14. 在類中說明的成員可以使用關(guān)鍵字的是()A. publicB. externC. cpuD. register15. C+語言中所有在函數(shù)中定義的變量,連同形式參數(shù),都屬于()A. 全局變量B. 局部變量C. 靜態(tài)變量D. 函數(shù)16. 在私有繼承的情況下,基類成員在派生類中的訪
6、問權(quán)限()A. 受限制B. 保持不變C. 受保護(hù)D. 不受保護(hù)17. 使用地址作為實(shí)參傳給形參,下列說法正確的是()A. 實(shí)參是形參的備份B. 實(shí)參與形參無聯(lián)系C. 形參是實(shí)參的備份D. 實(shí)參與形參是同一對象18. C+勺繼承性允許派生類繼承基類的()A. 部分特性,并允許增加新的特性或重定義基類的特性B. 部分特性,但不允許增加新的特性或重定義基類的特性C. 所有特性,并允許增加新的特性或重定義基類的特性D. 所有特性,但不允許增加新的特性或重定義基類的特性19. 對于int *pa5;的描述,正確的是()A. pa是一個(gè)指向數(shù)組的指針,所指向的數(shù)組是5個(gè) int型元素B. pa是一個(gè)指向某
7、個(gè)數(shù)組中第5個(gè)元素的指針,該元素是int型變量C. pa 5表示某個(gè)數(shù)組的第5個(gè)元素的值D. pa是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素是一個(gè)int型指針20. 以下基類中的成員函數(shù)表示純虛函數(shù)的是()A. virtual void tt()=0B. void tt(int)=0C. virtual void tt(i nt)D. virtual void tt(i nt)二、填空題(本大題共20小題,每小題1分,共20分)請?jiān)诿啃☆}的空格中填上正確答 案。錯(cuò)填、不填均無分。1. 單目運(yùn)算符作為類成員函數(shù)重載時(shí),形參個(gè)數(shù)為_0_個(gè)。2. 抽象類中至少要有一個(gè)一純虛函數(shù)。3. 設(shè)類A有成員函數(shù)v
8、oid f(void);若要定義一個(gè)指向類成員函數(shù)的指針變量 pf來指向f,該指針變量的聲明語句是:_void (A:*pf)(void);_。4. 執(zhí)行下列程序double a=3.1415926,b=3.14;coutsetprecisi on( 5)a, setprecisi on( 5)be ndl;程序的輸出結(jié)果是3.1416,3.14 _。5. vector類中用于刪除向量中的所有對象的方法是 。6. 重載的運(yùn)算符保持其原有的_操作數(shù)_、優(yōu)先級和結(jié)合性不變。7. 編譯時(shí)的多態(tài)性通過重載函數(shù)實(shí)現(xiàn)。8. 基類的公有成員在派生類中的訪問權(quán)限由 _繼承方式?jīng)Q定。9. 假設(shè)類X的對象x是類Y
9、的成員對象,貝丫 Obj”語句執(zhí)行時(shí),先調(diào)用類_X_的構(gòu)造函數(shù)。10. 下列程序段的輸出結(jié)果是 o11. 下列程序段的輸出結(jié)果是 o12. C+ +中ostream的直接基類os _。13. int n=0;while (n=1) n+;while循環(huán)執(zhí)行次數(shù)是_無限次_o14. C+中有兩種繼承:單繼承和_多重繼承_。15. 在C+中,利用向量類模板定義一個(gè)具有10個(gè)int的向量A,其元素均被置為1,實(shí)現(xiàn)此操作的語句是o16. vector類中向向量尾部插入一個(gè)對象的方法是 。17. C+語言中如果調(diào)用函數(shù)時(shí),需要改變實(shí)參或者返回多個(gè)值,應(yīng)該采取弓I用_方式。18. 若函數(shù)的定義處于調(diào)用它的
10、函數(shù)之前,則在程序開始可以省去該函數(shù)的聲明 語句。19. 在C+中有兩種參數(shù)傳遞方式:傳值和引用_o20. 將指向?qū)ο蟮囊米鳛楹瘮?shù)的形參,形參是對象的引用,實(shí)參是_對象名_o三、改錯(cuò)題(本大題共5小題,每小題4分,共20分)1. class ABCint a;public:ABC(i nt aa)a(aa)ABC(i nt aa):a(aa);2. #include class Atonint X,Y;protected:int zx,zy;public:void in it(i nt i,i nt j)zx=i;zy=j; Aton (i nt i,i nt j,i nt n=0,i nt
11、 m=0) X=i,Y=j,zx=m,zy=n;添加 inline int X()return X;void mai n()Aton A(25,20,3,5);A.i nit(5,9);coutA.X()e ndl;3. #include class Baspublic:Bas()coutBas con structe ndl; virtual void f()=0;class Dev:public Baspublic:Dev()coutBas con structe ndl; virtual void f()coutf();4. 以下程序?qū)崿F(xiàn)交換a,b變量的值,請用下橫線標(biāo)出錯(cuò)誤所在行并給出
12、修改意見#in clude void swap(i nt &a,i nt &b)a=a+b;b=a-b;a=a-b;void mai n()int a=19,b=15;couta=a,b=be ndl;swap(&a,&b);swap(a,b);couta=a,b=be ndl;5. #include void mai n()int i(3),j(8);int * const p=&i; int *p=&i; cout*pe ndl;p=&j;cout*pe ndl;四、完成程序題(本大題共5小題,每小題4分,共20分)1.在下面程序橫線處填上適當(dāng)內(nèi)容,使程序執(zhí)行結(jié)果為:hello, andy
13、lin#in elude #i nclude using n amespace std;class mystri ngpublic:char * pdata;mystri ng(i nt len)pdata=new char len+1 ;mystri ng()delete pdata;void show()coutvpdatave ndl;;void fun(m ystri ng* array,i nt le n)mystri ng*old=*array;_*array=new mystri ng(le n) ;memcpy(*array, old, le n);void mai n()my
14、stri ng str(20);mystri ng*pstr=&str;mystri ng*ppstr =&pstr;strcpy(str.pdata,hello,a ndyli n);fun(ppstr, 20);str.show(); 2. 在下面程序橫線處填上適當(dāng)字句,完成類的定義class line;class box private:int color;int upx, upy;int lowx, lowy;public:friend int same_color(l ine l, box b);void set_color (int c)color=c;void defin e_b
15、ox (int x1, i nt y1, i nt x2, i nt y2)upx=x1;upy=y1;lowx=x2;lowy=y2;class line private:int color;int startx, starty;int en dx, en dy;public:friend int same_color(l ine l,box b);void set_color (int c) color=c;void defi ne_line ( int x1, int y1,i nt x2,i nt y2)startx=x1;starty=y1;e ndx=x2;e ndy=y2;int
16、 same_color(li ne l, box b)if (l.color=b.color) return 1;return 0;3. 下面程序用來求直角二角形斜邊長度。#in clude #in clude class Pointprivate:double x,y;friend Line; public:Point(double i=0,double j=0)x=i;y=j;Poi nt(Poi nt &p)x=p.x;y=p.y;class Lineprivate:Poi nt p1,p2;public:Line(Point &xp1,Point &xp2):p1(xp1),p2(xp
17、2) double GetLe ngth();double Lin e:GetLe ngth()double dx=p2.x-p1.x;double dy=p2.y-p1.y;retur n sqrt(dx*dx+dy*dy);void mai n() Poi nt p1,p2(6,8);Line L1(p1,p2);coutL1.GetLe ngth()ve ndl;40。4. 在下面程序的底畫線處填上適當(dāng)?shù)淖志?,使該程序?zhí)行結(jié)果為#in elude class Test public:static int x_ ;Test (int i=0)x=i+x;int Get num()retur
18、 n Test:x+7;int Test:x=33 ;void mai n()Test test;coutvvtest.Get num( )e ndl;5. 在下列程序的空格處填上適當(dāng)?shù)淖志?,使輸出為?0,2,10#in clude #in clude class Magicdouble x;public:Magic(double d=0.00):x(fabs(d)Magic operator+( Magic &c)friend ostream&operator(ostream & stream,Magic & c) streamc.x;return stream;void mai n()M
19、agic ma;coutvvmavv, Magic(2) , ma+Magic(-6)+Magic(-8)e ndl;五、程序分析題(本大題共2小題,每小題5分,共10分)1. 運(yùn)行程序,寫出程序執(zhí)行的結(jié)果。#in clude void mai n()int a,b,c;char ch;cinachbc; 從鍵盤上輸入1.5 x c x 10X 20, x表示一個(gè)空格 coutvvavve ndlvvchvve ndlvvbvve ndlvvcvve ndl;1502. 給出下面程序輸出結(jié)果。#in clude class Apublic:A()coutAs con s.e ndl;virtu
20、al A()coutAs des.e ndl;virtual void f()coutAs f().e ndl;void g()f();class B:public Apublic:B()f();coutBs con s.e ndl;B()coutBs des.e ndl;class C:public Bpublic:C()coutCs con s.e ndl;C()coutCs des.e ndl;void f()coutCs f().g();delete a;As cons.As f().Bs cons.Cs cons.Cs f().Cs des.Bs des.As des.六、程序設(shè)計(jì)題
21、(本大題共1小題,共10分)1. 已知交通工具類定義如下。要求:(1)實(shí)現(xiàn)這個(gè)類;(2)定義并實(shí)現(xiàn)一個(gè)小車類car,是它的公有派生類,小車本身的私有 屬性有載人數(shù),小車的函數(shù)有init(設(shè)置車輪數(shù),重量和載人數(shù)),getpassenger(獲取載人數(shù) ),print (打印車輪數(shù),重量和載人數(shù))。class vehicleprotected:int wheels;/ 車輪數(shù)float weight;/ 重量public:void in it(i nt wheels,float weight);int get_wheels();float get_weight();void prin t();v
22、oid vehicle:i nit(i nt wheels,float weight)this-wheels=wheels;this-weight=weight;coutvvwheelsvve ndl;int vehicle:get_wheels()return wheels;float vehicle:get_weight()retur n weight;void vehicle:pri nt()cout車輪數(shù):wheels,重量:vvweightvvendl;2009年全國自考C+程序設(shè)計(jì)模擬試卷(四)一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中 只有
23、一個(gè)是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯(cuò)選、多選或未選均無 分。1. 當(dāng)一個(gè)類的某個(gè)函數(shù)被說明為virtual時(shí),該函數(shù)在該類的所有派生類中()A. 都是虛函數(shù)B. 只有被重新說明時(shí)才是虛函數(shù)C. 只有被重新說明為virtual時(shí)才是虛函數(shù)D. 都不是虛函數(shù)2. 要禁止修改指針p本身,又要禁止修改p所指向的數(shù)據(jù),這樣的指針應(yīng)定義為()A. con st char *p=“ ABCD;B. char *const p=“ABCD;C. char const *p=“ABCD;D. con st char * con st p=“ ABCD;3. 函數(shù)調(diào)用func(exp1,exp2
24、),(exp3,exp4,exp5)中所含實(shí)參的個(gè)數(shù)為()A. 1B. 2C. 4D. 54. 設(shè)有函數(shù)模板template Q Sum(Q x,Q y)return (x)+(y);則下列語句中對該函數(shù)模板錯(cuò)誤的使用是()A. Sum(10,2);B. Sum(5.0,6.7);C. Sum(15.2f,16.0f);D. Sum(“AB , ” CD );5. 類B是類A的公有派生類,類A和類B中都定義了虛函數(shù)func(),p是一個(gè)指向類A對象的指針 ,貝U p-A:fu nc() 將()A.調(diào)用類A中的函數(shù)func()B. 調(diào)用類B中的函數(shù)func()C. 根據(jù)p所指的對象類型而確定調(diào)用
25、類A中或類B中的函數(shù)func()D. 既調(diào)用類A中函數(shù),也調(diào)用類B中的函數(shù)6. 在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,首先在問題域中識別出若干個(gè)()A. 函數(shù)B. 類C. 文件D. 過程7. 已知fl和f2是同一類的兩個(gè)成員函數(shù),但fl不能直接調(diào)用f2,這說明()A. fl和f2都是靜態(tài)函數(shù)B. fl不是靜態(tài)函數(shù),f2是靜態(tài)函數(shù)C. fl是靜態(tài)函數(shù),f2不是靜態(tài)函數(shù)D. fl和f2都不是靜態(tài)函數(shù)8. 下列有關(guān)模板和繼承的敘述正確的是 ()A. 模板和繼承都可以派生出一個(gè)類系B. 從類系的成員看,模板類系的成員比繼承類系的成員較為穩(wěn)定C. 從動態(tài)性能看,繼承類系比模板類系具有更多的動態(tài)特性D. 相同類模板的不
26、同實(shí)例一般沒有聯(lián)系,而派生類各種類之間有兄弟父子等關(guān)系9. 有關(guān)C+編譯指令,以下敘述正確的是()A. C+每行可以寫多條編譯指令B. #inelude指令中的文件名可含有路徑信息C. C+的編譯指令可以以#或開始D. C+中不管# if后的常量表達(dá)式是否為真,該部分都需要編譯10. 在C+中不返回任何類型的函數(shù)應(yīng)該說明為()A. intB. charC. voidD. double11. 若Sample類中的一個(gè)成員函數(shù)說明如下:void set(Sample & a),則 Sample & a 的含義是()A. 指向類Sample的名為a的指針B. a是類Sample的對象引用,用來作函數(shù)
27、Set ()的形參C. 將a的地址賦給變量SetD. 變量Sample與a按位與的結(jié)果作為函數(shù)Set的參數(shù)12. 下列關(guān)于靜態(tài)數(shù)據(jù)成員的描述中正確的是()A. 靜態(tài)數(shù)據(jù)成員是類的所有對象所共有的B. 靜態(tài)數(shù)據(jù)成員要在構(gòu)造函數(shù)內(nèi)初始化C. 類的每個(gè)對象有自己的靜態(tài)數(shù)據(jù)成員D. 靜態(tài)數(shù)據(jù)成員不能通過類的對象調(diào)用13. 在編譯指令中,宏定義使用哪個(gè)指令()A. #ifB. #ineludeC. #defi neD. #error14. 類的析構(gòu)函數(shù)是對一個(gè)對象進(jìn)行以下哪種操作時(shí)自動調(diào)用的是()A. 建立B. 撤銷C. 賦值D. 引用15. 關(guān)于new運(yùn)算符的下列描述中,錯(cuò)誤的是()A. 它可以用來動
28、態(tài)創(chuàng)建對象和對象數(shù)組B. 使用它創(chuàng)建的對象或?qū)ο髷?shù)組可以使用運(yùn)算符delete刪除C. 使用它創(chuàng)建對象時(shí)要調(diào)用構(gòu)造函數(shù)D. 使用它創(chuàng)建對象數(shù)組時(shí)必須指定初始值16. 如果類A被說明成類B的友元,則()A. 類B不一定是類A的友元B. 類B的成員即類A的成員C. 類A的成員即類B的成員D. 類A的成員函數(shù)不得訪問類B的成員17. 假定一個(gè)類的構(gòu)造函數(shù)為 A(int aa,int bb)a=aa+;b=a*+bb;,則執(zhí)行A x(4,5);語句后,x.a和x.b的值分別為()A. 4和5B. 4和20C. 4 和 24D. 20 和 518. 下列運(yùn)算符中,在C+語言中不能重載的是()A. *B.
29、 =C. :D. /19. C+語言建立類族是通過()A. 類的嵌套B. 類的繼承C. 虛函數(shù)D. 抽象類20. 在C+語言中,數(shù)據(jù)封裝要解決的問題是()A. 數(shù)據(jù)的規(guī)范化B. 便于數(shù)據(jù)轉(zhuǎn)換C. 避免數(shù)據(jù)丟失D. 防止不同模塊之間數(shù)據(jù)的非法訪問二、填空題(本大題共20小題,每小題1分,共20分)請?jiān)诿啃☆}的空格中填上正確答案 。錯(cuò)填、不填均無分。1. 若要使用string類,需要引入的頭文件是_string.h _。2. 在函數(shù)前面用nline 保留字修飾時(shí),則表示該函數(shù)表為內(nèi)聯(lián)函數(shù)。3. 向量操作方法中 方法返回向量中的第一個(gè)對象。4. C+派生類使用兩種基本的面向?qū)ο蠹夹g(shù):第一種稱為性質(zhì)約
30、束,即對基類的性質(zhì)加以限制;第二種稱為_性質(zhì)擴(kuò)展即增加派生類的性質(zhì)。5. 重載的運(yùn)算符保持其原有的_操作數(shù)_、優(yōu)先級和結(jié)合性不變。6. 編譯時(shí)的多態(tài)性通過重載函數(shù)實(shí)現(xiàn)。7. 預(yù)處理語句有三種,分別是宏定義、文件包含和_條件編譯_。8. 構(gòu)造函數(shù)、析構(gòu)函數(shù)和友元函數(shù)中,不是該類成員的是_友元函數(shù)_。9. 控制格式輸入輸出的操作中,函數(shù) _setw ( int)_是設(shè)置域?qū)挼?。要求給出函數(shù)名和參數(shù)類型)。10. 派生類的成員一般分為兩部分,一部分是 從基類繼承的成員另一部分是自己定義的新成員11. C+ +中ostream的直接基類os _。12. vector的方法返回向量中的最后一個(gè)對象。13
31、. 執(zhí)行下列代碼int i=230;cout vvi=vhex ie ndl;程序的輸出結(jié)果為=E6_。14. 在C+中有兩種參數(shù)傳遞方式即值傳遞和 引用 傳遞。15. 使用new為int數(shù)組動態(tài)分配10個(gè)存儲空間是_new int 10; _。16. 面向?qū)ο蟮乃膫€(gè)基本特性是多態(tài)性、繼承性、和封裝性一抽象_。17. 定義虛函數(shù)所用的關(guān)鍵字是_virtual _。18. 執(zhí)行下列代碼cout “ oct: ” oct34;程序的輸出結(jié)果是_oct:42 _。19. 在C+中要創(chuàng)建一個(gè)文件輸入流對象fin,同時(shí)該對象打開文件“ Test.txt ”用于輸入,則 正確的聲明語句是fstream f
32、in( “Test.txt ”); _。20. 如果一個(gè)派生類只有一個(gè)唯一的基類,則這樣的繼承關(guān)系稱為_單繼承_。三、改錯(cuò)題(本大題共5小題,每小題2分,共10分)下面的類定義中有一處錯(cuò)誤,請用下 橫線標(biāo)出錯(cuò)誤所在行并給出修改意見。1. class ABCint a;public:ABC(i nt aa)a(aa)ABC(i nt aa):a(aa);2. #include class Tprotected:int p;public:T(i nt m)p=m;;void mai n() T a(10); coutvva.pvve ndl;3. #include using n amespace
33、 std;class Date;class Timepublic:Time(i nt h,i nt m,i nt s)hour=h,mi nute=m,sec=s;void show(Date & d);private:int hour,m inu te,sec;class Datepublic:Date(i nt m,i nt d,i nt y)mon th=m,day=d,year=y;friend void Time:show(Date &);private:int mon th,day,year;void Time:show(Date & d)coutd.m onth -d.day-d
34、.yeare ndl; couthour: minu te:sece ndl;void mai n()Time t1(9,23,50);Date d1(12,20,2008);t1.show(d1);4.輸出最小值,有一處錯(cuò)誤#in clude class Testint a,b;int getmi n()return (ab?a:b);public:int c;void setValue(int x1,int x2,int x3)a=x1;b=x2;c=x3;int GetMi n();int Test:GetMi n()int d=getm in();return (d=dc?d:c);v
35、oid mai n()Test t1;t1.setValue(34,6,2);coutt1.getmin ()e ndl ;coutt1.getMin ()e ndl5. 實(shí)現(xiàn)數(shù)值、字符串的交換。#in clude #in clude using n amespace std; templatevclass T void Swap(T & a,T & b) T temp;temp=a,a=b,b=temp;void mai n()int a=5,b=9;char s1 口 =Hello,s2 口 =hi; Swap(a,b);Swap(s1,s2); couta=a,b=be ndl; cou
36、ts仁vs1vv,s2=vvs2vve ndl; 四、完成程序題(本大題共5小題,每小題4分,共20分)1. 在下劃線處填上缺少的部分。#in clude class Aint a,b;public:A( int i=0,int j=0); /定義構(gòu)造函數(shù),使參數(shù)i和j的默認(rèn)值為0a=i;b=j;在函數(shù)體中用i初始化a,用j初始化b;mai n()A *p;p=new A(4,5);/調(diào)用帶參構(gòu)造函數(shù)生成由p指向的動態(tài)對象/使a和b成員分別被初始化為4和 52. 在下面程序橫線處填上適當(dāng)內(nèi)容,使程序執(zhí)行結(jié)果為:S=2S=5S=9#in elude void sum(i nt i)static
37、int s;_s=s+i+2;couts=se ndl;void main (void)int i;for (i=0;i3;i+ )sum(i);3. 下面程序運(yùn)行的結(jié)果是:5+10=15o#in clude class Test private:int x,y;public:Test() x=y=0;void Setxy(i nt x,i nt y) (*this).x=x;(*this).y=y void show() coutvvxvv ” +” vvyv =” x+yendl;void mai n()Test ptr;ptr.Setxy(5,10);ptr.show();4. 完成下面
38、類中成員函數(shù)的定義。#in clude #in clude class Arrprotected:float *p;int n;數(shù)組大小(元素個(gè)數(shù))public:Arr(int sz=10) n=sz; p=new float n;Arr(void)_delete p; int Getn(v oid) constreturn n;float & operator (int i)return pi;void Prin t();void Arr:Pri nt()int i;for(i=0;iGet n();i+)if (i%10=0)cout en dl; coutsetw(6)vvp i ;co
39、ute ndl;void mai n()Arr a(20);for (int i=0;ia.Getn();i+)a i =i* 2;a.Pri nt();,并使程序的輸出為5. 請?jiān)谙旅娉绦虻臋M線處填上適當(dāng)內(nèi)容,以使程序完整11,1013,12#in clude class Aint a;public:A(i nt i=0)a=i;int Geta()return a;void show()coutvavve ndl;;class BA a;int b;public:B(i nt i,i nt j):a(j),b(i)void show()coutva.Geta()vv,vvbvve ndl; ;void mai n()B b 2 =B(10,11),B
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度有機(jī)肥料生產(chǎn)與銷售風(fēng)險(xiǎn)控制合作協(xié)議2篇
- 2025年度體育場館建設(shè)承包合同范本4篇
- 2025年度新能源汽車充電樁租賃合同書3篇
- 2024綠化項(xiàng)目勞務(wù)施工分包合同書版B版
- 2025年絕緣筒項(xiàng)目可行性研究報(bào)告
- 2025年模特選美賽事形象權(quán)保護(hù)與保密合同范本3篇
- 螺旋式除塵器行業(yè)市場發(fā)展及發(fā)展趨勢與投資戰(zhàn)略研究報(bào)告
- 2025年度個(gè)人留學(xué)貸款擔(dān)保合同范本12篇
- 2025年度室內(nèi)外景觀設(shè)計(jì)及施工合同樣本4篇
- 2025年度藝術(shù)品抵押借款咨詢合同范本3篇
- 2022年湖北省武漢市中考數(shù)學(xué)試卷含解析
- TLFSA 003-2020 危害分析與關(guān)鍵控制點(diǎn)(HACCP)體系調(diào)味面制品生產(chǎn)企業(yè)要求
- LY/T 2244.3-2014自然保護(hù)區(qū)保護(hù)成效評估技術(shù)導(dǎo)則第3部分:景觀保護(hù)
- 紀(jì)律教育月批評與自我批評五篇
- GB/T 26480-2011閥門的檢驗(yàn)和試驗(yàn)
- GB/T 13342-2007船用往復(fù)式液壓缸通用技術(shù)條件
- 藥店員工教育培訓(xùn)資料
- GB 20371-2016食品安全國家標(biāo)準(zhǔn)食品加工用植物蛋白
- 【英語手寫體】26英文字母手寫體描紅書寫字帖
- 實(shí)習(xí)護(hù)生壓瘡相關(guān)知識掌握情況及預(yù)防態(tài)度的調(diào)查問卷
- 《駱駝祥子》第(9、10、11、12)章檢測題
評論
0/150
提交評論