![2021年大學(xué)C期末考試題庫_第1頁](http://file4.renrendoc.com/view12/M06/00/01/wKhkGWX-SxqAZpOZAAFIi839uR8508.jpg)
![2021年大學(xué)C期末考試題庫_第2頁](http://file4.renrendoc.com/view12/M06/00/01/wKhkGWX-SxqAZpOZAAFIi839uR85082.jpg)
![2021年大學(xué)C期末考試題庫_第3頁](http://file4.renrendoc.com/view12/M06/00/01/wKhkGWX-SxqAZpOZAAFIi839uR85083.jpg)
![2021年大學(xué)C期末考試題庫_第4頁](http://file4.renrendoc.com/view12/M06/00/01/wKhkGWX-SxqAZpOZAAFIi839uR85084.jpg)
![2021年大學(xué)C期末考試題庫_第5頁](http://file4.renrendoc.com/view12/M06/00/01/wKhkGWX-SxqAZpOZAAFIi839uR85085.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
一、單選題:1.能作為C++程序基本單位是()。A.字符B.語句C.函數(shù)D.源程序文獻2.程序中主函數(shù)名字為()。A.mainB.MAINC.MainD.任意標記符3.關(guān)于C++與C語言關(guān)系描述中,()是錯誤。A.C語言是C++一種子集; B.C語言與C++是兼容; C.C++對C語言進行了某些改進; D.C++和C語言都是面向?qū)ο?.可用作C++語言顧客標記符一組標記符是()。A.voiddefine+WORDB.a3_b3_123YNC.for-abcCaseD.2aDOsizeof5.存儲如下數(shù)據(jù),占用存儲字節(jié)最多是()。A.0B.‘0’C.“0”D.0.06.設(shè)inta=12;則執(zhí)行完語句a+=a*a;后,a值是()。A.12B.144C.156D.2887.假設(shè)在程序中a、b、c均被定義成整型,所賦值都不不大于1,則下列能對的表達代數(shù)式表達式是()。A.1.0/a*b*cB.1/(a*b*c)C.1/a/b/(float)cD.1.0/a/b/c8.如下說法中對的是()。A.C++程序總是從第一種定義函數(shù)開始執(zhí)行B.C++程序總是從main函數(shù)開始執(zhí)行C.C++函數(shù)必要有返回值,否則不能使用函數(shù)D.C++程序中有調(diào)用關(guān)系所有函數(shù)必要放在同一種程序文獻中9.下面關(guān)于構(gòu)造函數(shù)描述中,對的是()。A.構(gòu)造函數(shù)可以帶有返回值B.構(gòu)造函數(shù)名字與類名完全相似C.構(gòu)造函數(shù)必要帶有參數(shù)D.構(gòu)造函數(shù)必要定義,不能缺省10.在聲明類時,下面說法對的是()。A.可以在類聲明中給數(shù)據(jù)成員賦初值B.數(shù)據(jù)成員數(shù)據(jù)類型可以是registerC.private,public,protected可以按任意順序浮現(xiàn)D.沒有用private,public,protected定義數(shù)據(jù)成員是公有成員11.在下面關(guān)于析構(gòu)函數(shù)特性描述中,對的是()。A.一種類可以有各種析構(gòu)函數(shù)B.析構(gòu)函數(shù)與類名完全相似C.析構(gòu)函數(shù)不能指定返回類型D.析構(gòu)函數(shù)可以有一種或各種參數(shù)12.構(gòu)造函數(shù)是在()時被執(zhí)行。A.程序編譯B.創(chuàng)立對象C.創(chuàng)立類D.程序裝入內(nèi)存13.下面關(guān)于靜態(tài)成員函數(shù)描述中,對的是()A.在靜態(tài)成員函數(shù)中可以使用this指針B.在建立對象前,就可覺得靜態(tài)數(shù)據(jù)成員賦值C.靜態(tài)成員函數(shù)在類外定義是,要用static前綴D.靜態(tài)成員函數(shù)只能在類外定義14.下面關(guān)于友員函數(shù)描述中,真確說法是()A.友員函數(shù)是獨立于當前類外部函數(shù)B.一種友員函數(shù)不可以同步定義為兩個類友員函數(shù)C.友員函數(shù)必要在類外部進行定義D.在類外部定義友員函數(shù)時必要加上friend核心字15.友員作用之一是()A.提高程序運營效率B.加強類封裝C.實現(xiàn)數(shù)據(jù)隱蔽性D.增長成員函數(shù)種類16.使用派生類重要因素是()A.提高代碼可重用性B.提高程序運營效率C.加強類封裝性D.實現(xiàn)數(shù)據(jù)隱藏17.在C++中繼承方式有幾中()A.1B.2C.3D.418.假設(shè)已經(jīng)定義好了類student,當前要定義類derived,它是從student私有派生,則定義類derived對的寫法是()A.classderived::studentprivate{//………….}B.classderived::studentpublic{//………….}C.classderived::publicstudent{//………….}D.classderived::privatestudent{//………….}19.派生類對象對它基類成員中()是可以訪問。A.公有繼承公有成員; B.公有繼承私有成員;C.公有繼承保護成員;D.私有繼承公有成員。20.類中定義成員默以為()訪問屬性。A.public B.private C.protectedD.friend21.下列存儲類標記符中,規(guī)定通過函數(shù)來實現(xiàn)一種不太復(fù)雜功能,并且規(guī)定加快執(zhí)行速度,選用()適當。A.內(nèi)聯(lián)函數(shù); B.重載函數(shù); C.遞歸調(diào)用;D.嵌套調(diào)用。22.C++對C語言作了諸多改進,下列描述中()使得C語言發(fā)生了質(zhì)變,從面向過程變成了面向?qū)ο?。A.增長了某些新運算符;B.容許函數(shù)重載,并容許設(shè)立缺省參數(shù);C.規(guī)定函數(shù)闡明必要用原型;D.引進了類和對象概念;23.按照標記符規(guī)定,()符號不能構(gòu)成標記符。A.連接符B.下劃線C.大小寫字母D.數(shù)字字符24.下列變量名中,()是合法。ACHINABbyte-sizeCdoubleDA+a25.下列各種函數(shù)中,()不是類成員函數(shù)。A構(gòu)造函數(shù)B析構(gòu)函數(shù)C友元函數(shù)D拷貝構(gòu)造函數(shù)26.下列()是對的語句。A;Ba=17Cx+yDcout<<"\n"27.不能作為函數(shù)重載判斷根據(jù)是()A.返回類型B.constC.參數(shù)個數(shù)D.參數(shù)類型28.普通,拷貝構(gòu)造函數(shù)參數(shù)是()A.某個對象名B.某個對象成員名C.某個對象引用名D.某個對象指針名29.下面對靜態(tài)數(shù)據(jù)成員描述中,對的是()A類不同對象有不同靜態(tài)數(shù)據(jù)成員值B類每個對象均有自己靜態(tài)數(shù)據(jù)成員C靜態(tài)數(shù)據(jù)成員是類所有對象共享數(shù)據(jù)D靜態(tài)數(shù)據(jù)成員不能通過類對象調(diào)用30.假定AB為一種類,則執(zhí)行ABx;語句時將自動調(diào)用該類()A.有參構(gòu)造函數(shù)B.無參構(gòu)造函數(shù)C.拷貝構(gòu)造函數(shù)D.賦值構(gòu)造函數(shù)31.C++程序從上機到得到成果幾種操作環(huán)節(jié)依次是()。A.編譯、編輯、連接、運營B.編輯、編譯、連接、運營C.編譯、運營、編輯、連接D.編輯、運營、編輯、連接32.假定一條定義語句為“inta[10],x,*p=a;”,若要把數(shù)組a中下標為3元素值賦給x,則不對的語句為()。A.x=p[3];B.x=*(a+3);C.x=a[3];D.x=*p+3;33.關(guān)于封裝,下列說法中不對的是()。A.通過封裝,對象所有屬性和操作結(jié)合在一起,形成一種整體B.通過封裝,一種對象實現(xiàn)細節(jié)被盡量地隱藏起來(不可見)C.通過封裝,每個對象都成為相對獨立實體D.通過封裝,對象屬性都是不可見34.預(yù)解決命令在程序中都是以()符號開頭。A.*B.#C.&D.@35.存儲如下數(shù)據(jù),占用存儲字節(jié)至少是()。A.0B.‘0’C.“0”D.0.036.程序運營中需要從鍵盤上輸入多于一種數(shù)據(jù)時,各數(shù)據(jù)之間應(yīng)使用()符號作為分隔符。A.空格或逗號B.逗號或回車C.逗號或分號D.空格或回車37.假定變量m定義為“intm=7;”,則定義變量p對的語句為()。A.intp=&m;B.int*p=&m;C.int&p=*m;D.int*p=m;38.下面哪個保存字不能作為函數(shù)返回類型?。A.voidB.intC.newD.long39.采用重載函數(shù)目是()。A.實現(xiàn)共享B.減少空間C.提高速度 D.使用以便,提高可讀性40.假定AB為一種類,則()為該類拷貝構(gòu)造函數(shù)原型闡明。A.AB(ABx);B.AB(intx);C.AB(AB&x); D.voidAB(AB&x);41、C++對C語言作了諸多改進,下列描述中()使得C語言發(fā)生了質(zhì)變,從面向過程變成了面向?qū)ο?。A、增長了某些新運算符;B、容許函數(shù)重載,并容許設(shè)立缺省參數(shù);C、規(guī)定函數(shù)闡明必要用原型;D、引進了類和對象概念;42、所謂數(shù)據(jù)封裝就是將一組數(shù)據(jù)和與這組數(shù)據(jù)關(guān)于操作組裝在一起,形成一種實體,這實體也就是()。A.類B.對象C.函數(shù)體D.數(shù)據(jù)塊43、關(guān)于new運算符下列描述中,()是錯誤。A、它可以用來動態(tài)創(chuàng)立對象和對象數(shù)組;B、使用它創(chuàng)立對象或?qū)ο髷?shù)組可以使用運算符delete刪除;C、使用它創(chuàng)立對象時要調(diào)用構(gòu)造函數(shù);D、使用它創(chuàng)立對象數(shù)組時必要指定初始值;44、()不是構(gòu)造函數(shù)特性。 A、構(gòu)造函數(shù)函數(shù)名與類名相似;B、構(gòu)造函數(shù)可以重載;C、構(gòu)造函數(shù)可以設(shè)立缺省參數(shù);D、構(gòu)造函數(shù)必要指定類型闡明。45、假定一種類構(gòu)造函數(shù)為B(intx,inty){a=x--;b=a*y--;},則執(zhí)行Bx(3,5);語句后,x.a和x.b值分別為()A、3和5B、5和3C、3和15D、20和546、關(guān)于成員函數(shù)特性下列描述中,()是錯誤。A、成員函數(shù)一定是內(nèi)聯(lián)函數(shù);B、成員函數(shù)可以重載;C、成員函數(shù)可以設(shè)立缺省參數(shù)值;D、成員函數(shù)可以是靜態(tài);47、在公有繼承狀況下,基類成員在派生類中訪問權(quán)限()。A、受限制B、保持不變C、受保護D、不受保護48、友元作用是()。A、提高程序運用效率;B、加強類封裝性;C、實現(xiàn)數(shù)據(jù)隱藏性;D、增長成員函數(shù)種類;49、在C++中,關(guān)于下列設(shè)立缺省參數(shù)值描述中,()是對的。A、不容許設(shè)立缺省參數(shù)值;B、在指定了缺省值參數(shù)右邊,不能浮現(xiàn)沒有指定缺省值參數(shù);C、只能在函數(shù)定義性聲明中指定參數(shù)缺省值;D、設(shè)立缺省參數(shù)值時,必要所有都設(shè)立;50、關(guān)于delete運算符下列描述中,()是錯誤。A、它必要用于new返回指針;B、使用它刪除對象時要調(diào)用析構(gòu)函數(shù);C、對一種指針可以使用多次該運算符;D、指針名前只有一對方括號符號,不論所刪除數(shù)組維數(shù)。51、constint*p闡明不能修改()。A、p指針;B、p指針指向變量;C、p指針指向數(shù)據(jù)類型;D、上述A、B、C三者;52、當需要打開A盤上以xxk.dat文獻用于輸入時,則定義文獻流對象語句為()。A、fstreamfin(“A:xxk.dat”,1)B、ifstreamfin(“A:xxk.dat”,ios::nocreate)C、ofstreamfin(“A:xxk.dat”)D、ifstreamfin(“A:xxk.dat”,ios::app)53、派生類對象對它基類成員中()是可以訪問。A、公有繼承公有成員;B、公有繼承私有成員;C、公有繼承保護成員;D、私有繼承公有成員;54、假定一種字符串長度為n,則定義存儲該字符串字符數(shù)組長度至少為()。A、n-1B、nC、n+1D、n+255、在inta=3;*p=&a;中,*p值是()。A、變量a地址值B、無意義C、變量p地址值D、356、下列常量中,()不是字符常量。A、’\005’B、’\n’C、’c’D、“a”57、在inta=3,*p=&a;中,*p值是()。A)變量a地址值B)無意義C)變量p地址值D)358、如下4個選項中,不能看作一條語句是()。A)if(b==0)m=1;n=2;B)a=0,b=0,c=0;C)if(a>0);D){;}59、()不是構(gòu)造函數(shù)特性。A)構(gòu)造函數(shù)函數(shù)名與類名相似B)構(gòu)造函數(shù)可以重載C)構(gòu)造函數(shù)可以設(shè)立缺省參數(shù)D)構(gòu)造函數(shù)必要指定類型闡明60、如下程序段中與語句k=a>b?1:0;功能等價是()。A)if(a>b)k=1;B)if(a>b)k=0C)if(a>b)k=1;D)if(a<b)k=0;elsek=0;elsek=1;61、下列常量中,()不是字符常量。A)’\005’B)’\n’C)’c’D)"a"62、表達“x不不大于1而不大于10”邏輯表達式是()。A)1<x<10B)x>1&&x<10C)!(x<=1||x>=10)D)x>1||x<1063、關(guān)于成員函數(shù)特性下列描述中,()是錯誤。A)成員函數(shù)一定是內(nèi)聯(lián)函數(shù)B)成員函數(shù)可以重載C)成員函數(shù)可以設(shè)立缺省參數(shù)值D)成員函數(shù)可以是靜態(tài)64、有如下程序#include<iostream.h>voidmain(){inti,s=0;for(i=1;i<10;i+=2)s+=i;cout<<s;}程序執(zhí)行后輸出成果是()。A)自然數(shù)1~9累加和B)自然數(shù)1~10累加和C)自然數(shù)1~9中奇數(shù)之和D)自然數(shù)1~10中偶數(shù)之和65、設(shè)有定義:intn=0,*p=&n,**q=&p;則如下選項中,對的賦值語句是()。A)p=1;B)*q=2;C)q=p;D)*p=5;66、()能對的輸出成果:C++。A)chars[]="C++";cout<<s<<endl;B)chars[3]="C++";cout<<s<<endl;C)chars[3]={'C','+','+','\0'};cout<<s<<endl;D)chars[3]={'C','+','+'};cout<<s<<endl;67、有如下程序段inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a,b;b=p[5];b中值是()。A)5B)6C)8D)968、有如下程序#include<iostream.h>voidmain(){char*p[10]={"abc","aabdfg","dcdbe","abbd","cd"};cout<<p[3]<<endl;}執(zhí)行后輸出成果是A)dcdbeB)abbdC)abcD)abb69、下列靜態(tài)數(shù)據(jù)成員特性中,()是錯誤。A)闡明靜態(tài)數(shù)據(jù)成員時前邊要加修飾符staticB)靜態(tài)數(shù)據(jù)成員要在類體外進行初始化C)靜態(tài)數(shù)據(jù)成員不是所有對象所共用D)引用靜態(tài)數(shù)據(jù)成員時,要在其名稱前加<類名>和作用域運算符70、有如下語句structS{intg;charh;}T;則下面論述中不對的是()。A)S是構(gòu)造體名B)該構(gòu)造體包括2個成員C)S是struct類型變量D)T是structS類型變量71、派生類對象對它基類成員中()是可以訪問。A)公有繼承公有成員B)公有繼承私有成員C)公有繼承保護成員D)私有繼承公有成員72、實現(xiàn)運營時多態(tài)性用。A、重載函數(shù)B、構(gòu)造函數(shù)C、析構(gòu)函數(shù)D、虛函數(shù)73.下列變量名中,()是合法。A.CHINAB.byte-sizeC.doubleD.A+a74.在intb[][3]={{1},{3,2},{4,5,6},{0}};b[2][2]值是()。A.0 B.2 C.5 D.675.下列各運算符中,()優(yōu)先級最高。A.+(雙目)B.*(單目)C.<=D.*=76.下列for循環(huán)次數(shù)為()。for(inti(0),x=0;!x&&i<=5;i++)A.5 B.6 C.1 D.無限77.下述關(guān)于break語句描述中,()是對的。A. break語句可用于循環(huán)體內(nèi),它將退出該重循環(huán)。B. break語句可用于開關(guān)語句中,它將退出開關(guān)語句。C. break語句可用于if體內(nèi),它將退出if語句。D. break語句在一種循環(huán)體內(nèi)可以浮現(xiàn)多次。78.在一種被調(diào)用函數(shù)中,關(guān)于return語句使用描述,()是錯誤。A. 被調(diào)用函數(shù)中可以不用return語句。B. 被調(diào)用函數(shù)中可以使用各種return語句。C. 被調(diào)用函數(shù)中,如果有返回值,就一定要有return語句。D. 被調(diào)用函數(shù)中,一種return語句可返回各種值給調(diào)用函數(shù)。79.在C++中,關(guān)于下列設(shè)立參數(shù)默認描述中,()是對的。A. 不容許設(shè)立參數(shù)默認值。B. 設(shè)立參數(shù)默認值只能在定義函數(shù)時設(shè)立。C. 設(shè)立參數(shù)默認值時,應(yīng)當是先設(shè)立右邊再設(shè)立左邊。D. 設(shè)立參數(shù)默認值時,應(yīng)當所有參數(shù)都設(shè)立。80.下列存儲類標記符中,規(guī)定通過函數(shù)來實現(xiàn)一種不太復(fù)雜功能,并且規(guī)定加快執(zhí)行速度,選用()適當。A.內(nèi)聯(lián)函數(shù) B.重載函數(shù) C.遞歸調(diào)用D.嵌套調(diào)用81.下列各類函數(shù)中,()不是類成員函數(shù)。A.構(gòu)造函數(shù) B.析構(gòu)函數(shù) C.友元函數(shù) D.拷貝初始化構(gòu)造函數(shù)82. ()不是構(gòu)造函數(shù)特性A. 構(gòu)造函數(shù)函數(shù)名與類名相似B. 構(gòu)造函數(shù)可以重載C. 構(gòu)造函數(shù)可以設(shè)立缺省參數(shù)D. 構(gòu)造函數(shù)必要指定類型闡明83. f1(int)是類A公有成員函數(shù),p是指向成員函數(shù)f1()指針,采用()是對的。A. p=f1B. p=A::f1C.p=A::f1()D.p=f1()84. 下列定義中,()是定義指向數(shù)組指針p。A. int*p[5]B. int(*p)[5]C. (int*)p[5]D. int*p[]85.循環(huán)while(inti=0)i--;執(zhí)行次數(shù)是()。A.0B.1C.5D.無限86. 設(shè)intx;,則通過()后,語句*px=0;可將x值置為0。A.int*px;B.intconst*px=&x;C.int*constpx=&x;D.constint*px=&x;87. 設(shè)voidf1(int*m,long&n);inta;longb;則如下調(diào)用合法是()。A.f1(a,b);B.f1(&a,b);C.f1(a,&b);D.f1(&a,&b)88.關(guān)于對象概念描述中,()是錯誤。A.對象就是C語言中構(gòu)造變量; B.對象代表著正在創(chuàng)立系統(tǒng)中一種實體; C.對象是一種狀態(tài)和操作(或辦法)封裝體; D.對象之間信息傳遞是通過消息進行;89.在下列double型常量表達中,()是錯誤。A.E15; B..35; C.3E5; D.3E-590.下列給字符數(shù)組進行初始化中,()是對的。A.chars1[]="12345abcd";B.chars2[3]="xyz";C.chars3[][3]={‘a(chǎn)’,’x’,’y’};D.chars4[2[3]={"xyz","mnp"};91.對于int*pa[5];描述,()是對的。A. pa是一種指向數(shù)組指針,所指向數(shù)組是5個int型元素;B. pa是一種指向某個數(shù)組中第5個元素指針,該元素是int型變量;C. pa[5]表達某個數(shù)組第5個元素值;D. pa是一種具備5個元素指針數(shù)組,每個元素是一種int型指針;92.下列各運算符中,()優(yōu)先級最低。A.?:B.|C.||D.!=93.下列for循環(huán)循環(huán)體執(zhí)行次數(shù)為()。for(inti(0),j(10);i=j=4;i++,j--)A.0; B.1; C.4; D.無限;94.下述關(guān)于開關(guān)語句描述中,()是對的。A. 開關(guān)語句中default子句可以沒有,也可以有一種;B. 開關(guān)語句中每個語句序列中必要有break語句;C. 開關(guān)語句中default子句只能放在最后;D. 開關(guān)語句中case子句背面表達式可以是整形表達式。95.下列存儲類標記符中,()可見性與存在性不一值。A.外部類; B.自動類; C.內(nèi)部靜態(tài)類;D.寄存器類。96.下述靜態(tài)數(shù)據(jù)成員特性中,()是錯誤。A. 闡明靜態(tài)數(shù)據(jù)成員時前邊要加修飾符static;B. 靜態(tài)數(shù)據(jù)成員要在類體外進行初始化;C. 引用靜態(tài)數(shù)據(jù)成員時,要在靜態(tài)數(shù)據(jù)成員名前加<類名>和作用域運算符;D. 靜態(tài)數(shù)據(jù)成員不是所有對象所共用。97.()是析構(gòu)函數(shù)特性。A.一種類中只能定義一種析構(gòu)函數(shù);B.析構(gòu)函數(shù)與類名不同;C.析構(gòu)函數(shù)定義只能在類體內(nèi);D.析構(gòu)函數(shù)可以有各個或各種參數(shù)。;98. 已知:p是一種指向類A數(shù)據(jù)成員m指針,A1是類A一種對象。如果要給m賦值為5,()是對的。A.A1.p=5;B.A1->p=5;C.A.*p=5;D.*A1.p=5;99. 關(guān)于new運算符下列描述中,()是錯。A. 它可以用來動態(tài)創(chuàng)立對象和對象數(shù)組;B. 使用它創(chuàng)立對象或?qū)ο髷?shù)組可以使用運算符delete刪除;C. 使用它創(chuàng)立對象時要調(diào)用構(gòu)造函數(shù);D. 使用它創(chuàng)立對象數(shù)組時必要指定初始值。100. 派生類構(gòu)造函數(shù)成員初始化列中,不能包括()。A. 基類構(gòu)造函數(shù);B. 派生類中子對象初始化;C. 基類子對象初始化;D. 派生類中普通數(shù)據(jù)成員初始化101. 派生類對象對它基類成員中()是可以訪問。A. 公有繼承公有成員; B. 公有繼承私有成員;C. 公有繼承保護成員;D. 私有繼承公有成員。102.C++類體系中,不能被派生類繼承有()。A.構(gòu)造函數(shù)B.虛函數(shù)C.靜態(tài)成員函數(shù)D.賦值操作函數(shù)103.下面標記符中對的是()。A._abcB.3abC.intD.+ab104.下列哪項()不是面向?qū)ο蟪绦蛟O(shè)計重要特性?a.封裝 b.繼承 c.多態(tài) d.構(gòu)造105.已知i=5,j=0,下列各式中運算成果為j=6表達式是()。A.j=i+(++j)B.j=j+i++C.j=++i+jD.j=j+++i106.若整型變量a、b、c、d中值依次為:1、4、3、2。則條件表達式a<b?a:c<d?c:d值A(chǔ).1 B.2 C.3 D.4107.如下不對的是()。A.語句for(i=0;;i++)表達無限循環(huán)B.for(;;)表達無限循環(huán)C.for()也表達無限循環(huán)D.while(1)表達無限循環(huán)108.有如下程序:intx=3;do{X-=2;cout<<x;}while(!(--x));執(zhí)行這個程序輸出成果是()。A.1 B.30 C.1-2 D.死循環(huán)109.若有如下定義,則說法錯誤是()。inta=100,*p=&a;A.聲明變量p,其中*表達p是一種指針變量B.變量p經(jīng)初始化,獲得變量a地址C.變量p只可以指向一種整形變量D.變量p值為100110.下面關(guān)于數(shù)組初始化對的是()。A.charstr[]={‘a(chǎn)\',’b\',\'c‘}B.charstr[2]={\'a\',\'b\',\'c’}C.charstr[2][3]={{\'a‘,\'b’},{’e’,\'d’},{’e’,‘f\'}}D.charstr[]={\'a\',\'b\',\'c’}111.若已定義:inta[]={0,1,2,3,4,5,6,7,8,9},*P=a,i;其中0≤i≤9,則對a數(shù)組元素不對的引用是()。A.a(chǎn)[p-a]B.*(&a[i])C.p[i]D.a(chǎn)[10]112.存在定義inta[10],x,*pa;,若pa=&a[0],下列哪個選項和其她3個選項不是等價?()。A.x=*pa;B.x=*(a+l);C.x=*(pa+1);D.x=a[1];113.對數(shù)組名作函數(shù)參數(shù),下面描述對的是(B)。A.數(shù)組名作函數(shù)參數(shù),調(diào)用時將實參數(shù)組復(fù)制給形參數(shù)組。B.數(shù)組名作函數(shù)參數(shù),主調(diào)函數(shù)和被調(diào)函數(shù)共用一段存儲單元。C.數(shù)組名作參數(shù)時,形參定義數(shù)組長度不能省略。D.數(shù)組名作參數(shù),不能變化主調(diào)函數(shù)中數(shù)據(jù)。114.關(guān)于靜態(tài)成員描述中,()是錯誤。A.靜態(tài)成員可分為靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)。B.靜態(tài)數(shù)據(jù)成員定義后必要在類體內(nèi)進行初始化。C.靜態(tài)數(shù)據(jù)成員初始化不使用其構(gòu)造函數(shù)。D.靜態(tài)數(shù)據(jù)成員函數(shù)中不能直接引用非靜態(tài)成員。115.下列關(guān)于構(gòu)造函數(shù)描述中,錯誤是()。A.構(gòu)造函數(shù)可以設(shè)立默認參數(shù)B.構(gòu)造函數(shù)在定義類對象自動執(zhí)行C.構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù)D.構(gòu)造函數(shù)不可以重載116.假設(shè)OneClass為一種類,則該類拷貝初始化構(gòu)造函數(shù)聲明語句為()。A.OneClass(OneClassp);B.OneClass&(OneClassp);C.OneClass(OneClass&p);D.OneClass(OneClass*p);117.如果類A被闡明成類B友元,則()。A.類A成員即類B成員。B.類B成員即類A成員。C.類A成員函數(shù)不得訪問類B成員。D.類B不一定是類A友元。118、關(guān)于對象和類關(guān)系,說法對的是()。A)同屬于一類對象,具備相似數(shù)據(jù)成員和成員函數(shù)。B)對象是詳細,是類對象,同其她變量同樣,先定義后使用。C)同一類不同對象,其具備操作可不同,詳細操作也不同。D)不同類對象,可有相似操作。119、雙精度浮點型字節(jié)數(shù)是()。A)4B)1C)0D)8120、下列關(guān)于C++函數(shù)闡明中對的是()。A)內(nèi)聯(lián)函數(shù)就是定義在另一函數(shù)體內(nèi)部函數(shù)。B)函數(shù)體最后一條語句必要是RETURN語句。C)原則C++規(guī)定在調(diào)用一種函數(shù)之前,必要先聲明其原型。D)編譯器會依照函數(shù)返回值類型和參數(shù)表來區(qū)別函數(shù)不同重載形式。121、下列關(guān)于虛函數(shù)闡明中,對的是()。A)從虛基類繼承函數(shù)都是虛函數(shù)。B)虛函數(shù)不得是靜態(tài)成員函數(shù)。C)只能通過指針和引用調(diào)用虛函數(shù)。D)抽象類中成員函數(shù)都是虛函數(shù)。122、下列符號中可以用作C++標記符是()。A)_radiusB)foo~barC)elseD)3room123、構(gòu)造化程序設(shè)計所規(guī)定三種基本控制構(gòu)造是
()。
A)輸入、解決、輸出B)樹形、網(wǎng)形、環(huán)形
C)順序、選取、循環(huán)D)主程序、子程序、函數(shù)
124、下列語句中錯誤是()。A)constintbuffer=256;B)constintinttemp;C)constdouble*point;D)constdouble*rt=newdouble(5.5)125、下列關(guān)于實參和形參說法錯誤是()。A)實參可以是變量、常量、或表達式。B)實參加形參類型必要一致,否則會發(fā)生“類型不匹配”錯誤。C)實參對形參數(shù)據(jù)傳遞是單向傳遞,調(diào)用結(jié)束后,實參單元被釋放。D)形參必要是變量
。
126、關(guān)于內(nèi)聯(lián)函數(shù)說法錯誤是()。A)不是任何一種函數(shù)都可定義成內(nèi)聯(lián)函數(shù)。B)內(nèi)聯(lián)函數(shù)函數(shù)體內(nèi)不能具有復(fù)雜構(gòu)造控制語句。C)遞歸函數(shù)可以被用來作為內(nèi)聯(lián)函數(shù)。D)內(nèi)聯(lián)函數(shù)普通適合于只有1~5行語句小函數(shù)。127、關(guān)于保護繼承說法對的是()。A)基類公有成員、私有成員可被子類繼承下來,并且性質(zhì)不變。B)基類公有成員、私有成員可被子類繼承下來,并且性質(zhì)變化為保護成員。C)基類公有成員、私有成員可被子類繼承下來,并且性質(zhì)均變化為私有成員。D)基類公有成員、私有成員可被子類繼承下來,性質(zhì)不變,私有成員不被繼承。128、關(guān)于函數(shù)返回值說法對的是()。A)由return語句返回時,只帶回一值,其類型在函數(shù)定義時擬定。B)其類型由調(diào)用表達式?jīng)Q定。
C)函數(shù)可以沒有返回值,這時在函數(shù)定義,函數(shù)類型闡明就沒必要了。D)函數(shù)調(diào)用就要有返回值,否則調(diào)用就沒意義了。129、下列合法標記符是()。abde+B)#KSJFC)67KDJD)DK3-130、關(guān)于構(gòu)造化程序設(shè)計辦法說法錯誤是()。
A)在數(shù)據(jù)解決過程中,采用是自頂向下、分而治之辦法。B)將整個程序按功能劃分為幾種可獨立編程子過程模塊。C)以“對象”或“數(shù)據(jù)”為中心。D)數(shù)據(jù)和解決數(shù)據(jù)過程代碼是分離、互相獨立實體。131、運算符重載是對已有運算符賦予多重含義,因而()。A)可以對基本類型(如int類型)數(shù)據(jù),重新定義“+”運算符含義。B)可以變化一種已有運算符優(yōu)先級和操作數(shù)個數(shù)。C)只能重載C++中已有運算符,不能定義新運算符。D)C++中已有所有運算符都可以重載。132、關(guān)于C++程序說法不對的是()。A)C++程序由函數(shù)構(gòu)成,但只有一種main()函數(shù)。B)C++程序中main()函數(shù)可以在程序任何位置。C)C++程序由main()函數(shù)開始執(zhí)行,由main()結(jié)束執(zhí)行。D)main()都是沒有參數(shù)。133、已知a=4,b=6,c=8,d=9,則“(a++,b>a++&&c>d)?++d:a<b”值為()。A)9B)6C)8D)0134、下面關(guān)于重載函數(shù)說法中對的是()。
A)重載函數(shù)必要具備不同返回值類型。B)重載函數(shù)形參個數(shù)必要不同。
C)重載函數(shù)必要有不同形參列表。D)重載函數(shù)名可以不同。135、C++語言跳轉(zhuǎn)語句中,對于break和continue說法對的是()。
A)break語句只應(yīng)用于循環(huán)體中。
B)continue語句只應(yīng)用于循環(huán)體中。
C)break是無條件跳轉(zhuǎn)語句,continue不是。
D)break和continue跳轉(zhuǎn)范疇不夠明確,容易產(chǎn)生問題。136、long[int]字節(jié)數(shù)是()。A)4B)1C)0D)8
137、下列非法字符常量是()。A)‘#’B)‘\’C)a’D)‘A’
二、填空:1.C++語言頭文獻與源程序文獻擴展名分別是()和()。2.在C++程序中使用基本輸入與輸出流時需要包括頭文獻名是()。3.在C++語言中,惟一一種三目運算運算符是()。4.C++中當一種函數(shù)無返回值時,則函數(shù)類型是()。5.一種類中可以有()個構(gòu)造函數(shù),只能有()個析構(gòu)函數(shù)。6.普通狀況下,按照面向?qū)ο笠?guī)定,把類中數(shù)據(jù)成員(屬性)定義為()權(quán)限,而把成員函數(shù)(辦法)定義為()權(quán)限.7.在定義類對象時,C++程序?qū)⒆詣诱{(diào)用該對象()函數(shù)初始化對象自身.在撤銷類對象時,C++程序?qū)⒆詣诱{(diào)用該對象()函數(shù).8.類繼承中,缺省繼承方式是().9.在C++語言中,用轉(zhuǎn)義字符序列()或操縱符()表達輸出一種換行符。10.表達式a=a+l表達到增量表達式為()。11.當不需要函數(shù)返回任何值時,則應(yīng)把該函數(shù)類型定義為()。12.用于輸出表達式值原則輸出流對象是()。,用于從鍵盤上為變量輸人值原則輸人流對象是()。13、變量分為全局和局部兩種,()。變量沒有賦初值時,其值是不擬定。14、假定類AB中有一種公用屬性靜態(tài)數(shù)據(jù)成員bb,在類外不通過對象名訪問該成員bb寫法為()。15、類成員分為____和____。16、一種____和____關(guān)系,正如基本數(shù)據(jù)類型與該類型變量同樣,如intx;。17、對一種類中數(shù)據(jù)成員初始化可以通過構(gòu)造函數(shù)中____實現(xiàn),也可以通過構(gòu)造函數(shù)中____實現(xiàn)。18、類有兩種用法:一種是____,即生成類對象;另一種是通過____,派生出新類。19、C++語言提供____機制容許一種派生類繼承各種基類,雖然這些基類是互相無關(guān)。20、聲明虛函數(shù)辦法是在基類中成員函數(shù)原型前加上核心字____。21、如果一種類中有一種或各種純虛函數(shù),則這個類稱為____。22、靜態(tài)數(shù)據(jù)成員在定義或闡明時,前面要加上核心字____。23、如果成員函數(shù)不需要訪問類____成員,則可以把它聲明為靜態(tài)成員函數(shù)。24、友元可以是____,也可以是____。25、若需要把一種函數(shù)“voidfun();”定義為一種類A友元函數(shù),則應(yīng)在類A定義中加入一條語句:____。26、運算符函數(shù)中核心字是____,它和____一起構(gòu)成該運算符函數(shù)函數(shù)名。27、類中運算符重載普通采用兩種形式:____和____。28、面向?qū)ο蟪绦蛟O(shè)計3大機制為:____、____和___。2、類訪問權(quán)限有____、____和____三種。29、構(gòu)造函數(shù)是____被創(chuàng)立時自動執(zhí)行,對象消失時自動執(zhí)行成員函數(shù)稱為____。30、如果類A繼承了類B,則類A稱為____,類B稱為____。31、如果一種特定類型S當且僅當它提供了類型T行為時,則稱類型S是類型T____。32、在類定義中,將____置于虛函數(shù)函數(shù)原型末尾可以聲明該函數(shù)為純虛函數(shù)。33、類靜態(tài)成員分為____和____。34、友元函數(shù)聲明可以放在類____某些,也可以放在類____某些,它們是沒有區(qū)別。35、如果說類B是類A友元類,則類B所有成員函數(shù)都是類A____。36、設(shè)a和b是兩個整型變量,咱們用a+b形式求這兩個變量和;設(shè)c和d為浮點型變量,咱們用c+d形式求這兩個變量和。顯然運算符“+”具備不同用途,這是____例子。37、對于雙目運算符,若重載為類成員函數(shù),有_個參數(shù);若重載為友元函數(shù),則有_個參數(shù)。38、當建立__________,程序自動調(diào)用該類構(gòu)造函數(shù)。39、在C++中有二種參數(shù)傳遞方式:_________和_________。40、模板對解決數(shù)據(jù)類型規(guī)定不同可以分為兩種類型:_________和_________。41、異常是通過_________、_________和_________來實現(xiàn)。42、虛函數(shù)實現(xiàn)了C++_________機制,類實現(xiàn)了C++_________機制。43、面向?qū)ο蟪绦蛟O(shè)計_________機制提供了重復(fù)運用程序資源一種途徑。44、C++語言程序設(shè)計三種基本構(gòu)造是:______、______、______。45、為了避免嵌套條件語句if-else二義性,C++語言規(guī)定else與______配對使用。46、定義函數(shù)時,在函數(shù)類型前加上修飾詞______,指明將該函數(shù)定義為內(nèi)聯(lián)函數(shù)。47、有闡明語句:*p;則*p++運算一方面訪問______,然后使______值加1。48、執(zhí)行int*p=newint操作,可以得到一種動態(tài)分派整型對象______。49、有闡明語句:int*p;則(*p)++運算一方面訪問______,然后使______值加1。50.C++目的程序經(jīng)___________后生成擴展名為exe可執(zhí)行程序文獻。51.16位計算機中整型占__________個字節(jié)存儲空間。52.要在屏幕上顯示"Hello,world!"應(yīng)執(zhí)行語句cout<<____________________________________。53.表達式8&3成果是__________。54.作為語句函數(shù)調(diào)用是通過__________________________來體現(xiàn)。55.執(zhí)行if(x>=0||x<=0)cout<<"abcd";elsecout<<"wxyz";屏幕上顯示是_______________。56.設(shè)一維整型數(shù)組data已進行了初始化,則其元素個數(shù)可由操作符sizeof通過表達式__________________________計算出來。57.若一全局變量只容許本程序文獻中函數(shù)使用,則定義它時應(yīng)加上修飾符_______________。58.設(shè)有intw[3][4];,pw是與數(shù)組名w等價數(shù)組指針,則pw應(yīng)初始化為__________________________。59.要使引用pr代表變量char*p;,則pr應(yīng)初始化為______________________________。60.在C++中封裝性、繼承性和____________是面向?qū)ο笏枷胫匾匦浴?1.假設(shè)inta=1,b=2;則表達式a+++--b值為__________。62.下面程序?qū)崿F(xiàn)輸出x,y,z三個數(shù)中最大值,請?zhí)钊雽Φ膬?nèi)容。#include<iostream.h>voidmain(){intx=5,y=8,z=9,u,v;if_________u=x;elseu=y;if_________v=u;elsev=z;cout<<”v=”<<v<<endl;}63.C++語言參數(shù)傳遞機制涉及傳值和傳地址兩種,如果調(diào)用函數(shù)時,需要變化實參或者返回各種值,應(yīng)當采用_________方式。64.在C++語言中,訪問一種對象成員所用運算符是_________,訪問一種指針所指向?qū)ο蟪蓡T所用運算符是_________。65.C++語言支持兩種多態(tài)性分別是編譯時多態(tài)性和_________多態(tài)性。66.設(shè)有如下程序構(gòu)造:classBox{…};voidmain(){BoxA,B,C;}該程序運營時調(diào)用_________次構(gòu)造函數(shù);調(diào)用_________次析構(gòu)函數(shù)。67.當前,有兩種重要程序設(shè)計辦法,分別是:____________和____________。68.C++語言提供基本控制構(gòu)造可以分為3種類型:順序構(gòu)造、__________和循環(huán)構(gòu)造。69.函數(shù)調(diào)用重要分為傳值調(diào)用和___________調(diào)用。前者特點是___________。70.函數(shù)重載時規(guī)定同名函數(shù)___________或___________不同,否則無法擬定是哪個函數(shù)。71.靜態(tài)數(shù)據(jù)成員是類所有對象中___________成員,而非靜態(tài)數(shù)據(jù)成員是屬于___________對象。設(shè)A為test類對象且賦有初值,則語句testB(A);表達___________。73.面向?qū)ο蟪绦蛟O(shè)計辦法中每個對象都具備___________和__________兩方面特性。74.“類”指是____________________________________________。75.構(gòu)造數(shù)據(jù)類型,涉及數(shù)組、__________、_________、________和類等。76.C++中數(shù)據(jù)類型標記符SignedChar,其字節(jié)數(shù)為________,范疇是____________。77.在函數(shù)體內(nèi)部定義變量稱為______________。在所有函數(shù)體外部定義變量稱為_______________。78.有一數(shù)學(xué)表達式為2/3(f-32),要寫成相應(yīng)C++表達式時,對的地寫法應(yīng)寫_________________。79.類靜態(tài)成員是________________成員,不是________________成員,靜態(tài)成員在________________進行引用性闡明,在_________________進行定義性闡明。80.使用老式構(gòu)造化程序設(shè)計辦法設(shè)計程序環(huán)節(jié)是______________、____________、_____________。81.“封裝”指是_______________________________________________。82.可以讓新類繼承已定義類______________和______________,這個新類稱為______________,本來類稱為______________。新類可以從一種類中派生,這叫______________,也可以從各種類中派生,稱為______________。83.指針類型變量用于存儲______________,在內(nèi)存中它占有______________存儲單元。84.類有三種繼承方式,分別是:______________、______________、______________。三、判斷下列描述對的性:1、C++中標記符內(nèi)大小寫字母是沒有區(qū)別。()2、C++是一種以編譯方式實現(xiàn)高檔語言。()3、在公有繼承中,基類中公有成員和私有成員在派生類中都是可見。()4、在私有繼承中,基類中所有成員對派生類都是不可見。()5、返回值類型、參數(shù)個數(shù)和類型都相似函數(shù)也可以重載。()6、使用核心字class定義類中缺省訪問權(quán)限是私有(private)。()7、類私有成員只能被類中成員函數(shù)訪問,任何類以外函數(shù)對它們訪問都是非法。()8、C++中使用了新注釋符(//),C語言中注釋符(/*…*/)不能在C++中使用。()9、While循環(huán)語句循環(huán)體至少執(zhí)行一次。()10、引用就是某個變量別名,對引用操作,實質(zhì)上就是對被引用變量操作。()11、類封裝了數(shù)據(jù)和操作。()12、在類定義中,必要包括private、public、protected三種存取方式相應(yīng)某些。()13、類中數(shù)據(jù)成員不能為指針類型。()14、析構(gòu)函數(shù)可以有形參。()15、派生類至少有一種基類。()16、在公有和保護繼承方式下,派生類對象可以對基類保護成員進行訪問。()17、全局函數(shù)和靜態(tài)成員函數(shù)也能聲明為虛函數(shù)。()18、在一種類對象空間里不包括靜態(tài)成員空間。()19、友元自身就是類成員。()20、運算符重載后,原運算符優(yōu)先級和結(jié)合特性會變化。()21、一種類只能有一種對象。()22、在類中不能對所定義數(shù)據(jù)成員進行初始化。()23、類公有成員函數(shù)是類與外界接口。()24、構(gòu)造函數(shù)沒有函數(shù)類型。()25、在派生類構(gòu)造函數(shù)初始化表中不能對包括基類子對象初始化。()26、在公有和保護繼承方式下,派生類成員可以對基類保護成員進行訪問。()27、只有類成員函數(shù)才干聲明為虛函數(shù)。()28、在一種類對象空間里已經(jīng)包括了靜態(tài)成員空間。()29、C++不容許將構(gòu)造函數(shù)、析構(gòu)函數(shù)和虛函數(shù)聲明為友元函數(shù)。()30、運算符重載后,原運算符優(yōu)先級和結(jié)合特性不會變化。()31. C++中使用了新注釋符(//),C語言中注釋符(/*…*/)不能在C++中使用。()32. 數(shù)組賦初值時,初始值表中數(shù)據(jù)項數(shù)目可以不不大于或等于數(shù)組元素個數(shù)。()33. 隱含類型轉(zhuǎn)換都是保值映射,顯式類型轉(zhuǎn)換都是非保值映射。()34. 宏定義命令是以分號結(jié)束。()35. While循環(huán)語句循環(huán)體至少執(zhí)行一次。()36. 返回值類型、參數(shù)個數(shù)和類型都相似函數(shù)也可以重載。()37. 函數(shù)形參作用域是該函數(shù)函數(shù)體。()38. 靜態(tài)類標記符在它作用域之外是不存在。()39. 對象成員表達與構(gòu)造變量成員表達相似,使用運算符.或->。()40. 某類中友元類所有成員函數(shù)可以存取或修改該類中私有成員。()41. 對象數(shù)組元素可以是不同類對象。()42. constchar*p闡明了p是指向字符串常量指針。()43、 引用就是某個變量別名,對引用操作,實質(zhì)上就是對被引用變量操作。()44、 無論是私有繼承還是保護繼承中,基類中所有成員對派生類對象都是不可見。()45、 當break語句用在雙重循環(huán)內(nèi)循環(huán)中時,它只能退出內(nèi)循環(huán)到外循環(huán)中去,而不能直接退出整個雙重循環(huán)。()46、 For循環(huán)是只有可以擬定循環(huán)次數(shù)時才可使用,否則不能用for循環(huán)。()47、 返回值類型、參數(shù)個數(shù)和參數(shù)類型都相似函數(shù)也可以重載。()48、 普通拷貝初始化函數(shù)參數(shù)是某個對象成員名或?qū)ο笠妹?。(?9、 友元函數(shù)是類成員函數(shù),因此可以存取或修改該類中私有成員。()50、 已知:類A中一種成員函數(shù)闡明如下:voidSet(A&a);其中A&a含意是將a地址值賦給變量Set。()51、 在語句constchar*ptr中,ptr是指向字符串常量指針。()52、多繼承狀況下,派生類構(gòu)造函數(shù)執(zhí)行順序取決于定義派生類時所指定各基類順序,而與派生類構(gòu)造函數(shù)中所定義成員初始化列表各項順序無關(guān)。()53、在闡明語句inta(15),&b=a,*p=&a;中,b值*P是不相等。()54、已知:inta(5),b(10);表達式++a+b++有二義性。()55、在不同類型操作數(shù)構(gòu)成表達式中,其表達式類型一定是最高類型double型。()56、break語句也可以用于if體內(nèi),它可退出if語句。()57、在一種被調(diào)用函數(shù)中,一種return語句可返回各種值給調(diào)用函數(shù)。()58、在傳值調(diào)用中,規(guī)定實參和形參類型完全一致并且個數(shù)相等。()59、for循環(huán)中,循環(huán)變量作用域是該循環(huán)循環(huán)體內(nèi)。()60、所謂私有成員是指只有類中所提供成員函數(shù)才干直接訪問它們,任何類以外函數(shù)對它們訪問都是非法。()61、constchar*p闡明了p是指向字符串常量指針。()62、私有繼承中,基類中所有成員對派生類對象都是不可見。()四、指出函數(shù)或程序功能。1、template<classType>voidAC(Type&x,Type&y){Typea=x;x=y;y=a;}2、intAB(int*a,intn){intx=a[0];for(inti=1;i<n;i++)if(a[i]<x)x=a[i];returnx;}3.intAB(int*a,intn){intx=a[0];for(inti=1;i<n;i++)if(a[i]<x)x=a[i];returnx;}4.floatfact(intn){floatt=1;for(inti=1;i<=n;i++)t*=i;returnt;}#include<iostream.h>voidmain(){floatt;intn=10;cout<<fact(n)<<endl;}五、寫出程序運營成果(每小題3分,共15分)1、#include<iostream.h>inta[]={2,4,6,8,10};int&index(inti){returna[i];}voidmain(){inti;index(3)=12;for(i=0;i<=4;i++)cout<<a[i]<<"";}2、#include<iostream.h>voidf(int*m,intn){inttemp;temp=*m;*m=n;n=temp;}voidmain(){inta=5,b=10;f(&a,b);cout<<a<<""<<b<<endl;}3、#include<iostream.h>inti=15;voidmain(){inti;i=100;∷i=i+1;cout<<∷i<<endl;}4、#include<iostream.h>classtoy{public:toy(intq,intp){quan=q;price=p;}intget_quan(){returnquan;}intget_price(){returnprice;}private:intquan,price;};main(){toyop[3][2]={toy(10,20),toy(30,48),toy(50,68),toy(70,80),toy(90,16),toy(11,120),};inti;for(i=0;i<3;i++){cout<<op[i][0].get_quan()<<",";cout<<op[i][0].get_price()<<"\n";cout<<op[i][1].get_quan()<<",";cout<<op[i][1].get_price()<<"\n";}cout<<"\n";return0;}5、#include<iostream.h>classexample{public:example(intn){i=n;cout<<"Constructing\n";}~example(){cout<<"Destructing\n";}intget_i(){returni;}private:inti;};intsqr_it(exampleo){returno.get_i()*o.get_i();}main(){examplex(10);cout<<x.get_i()<<endl;cout<<sqr_it(x)<<endl;return0;}6、#include<iostream.h>classTest{private:intx;public:Test(){cout<<“構(gòu)造函數(shù)被執(zhí)行”<<endl;x=0;}~Test(){cout<<“析構(gòu)函數(shù)被執(zhí)行”<<endl;voidprint(){cout<<“x=”<<x<<endl;}};voidmain(){Testobj1,obj2;obj1.print();obj2.print();}7、#include<iostream.h>classA{public:A(int*s){cout<<s<<endl;}};classB:publicA{public:B(char*s1,char*s2):A(s1){cout<<s2<<endl;}};classC:publicA{public:C(char*s1,char*s2):A(s1){cout<<s2<<endl;}};classD:publicB,C{public:D(char*s1,char*s2,char*s3,char*s4):B(s1,s2),C(s3,s4){cout<<s4<<endl;}};voidmain(){Dd(“classA”,”classB”,”classC”,”classD”);}8、#include<iostream.h>classBase{public:virtualvoiddisp(){cout<<”baseclass”<<endl;}};classDerivel:publicBase{public:voiddisp(){cout<<”derivelclass”<<endl;}};classDerive2:publicBase{public:voiddisp(){cout<<”derive2class”<<endl;}};voidmain(){Base*p;Baseb;Derive1d1;Derive2d2;p=&b;p->disp();p=&d1;p->disp();p=&d2;p->disp();}9、#include<iostream.h>classSample{private:intx;staticinty;public:Sample(inta);voidprint();};Sample::Sample(inta){x=a;y++;}voidSample::print(){cout<<”x=”<<x<<”,y=”<<y<<endl;}intSample::y=25;voidmain(){Samples1(5);Samples2(10);s1.print();s2.print();}10、#include<iostream.h>classSample{private:intx;public:Sample(){}Sample(inta){x=a;}voiddisp(){cout<<”x=”<<x<<endl;}friendSampleoperator+(Sample&s1,Sample&s2);};Sampleoperator+(Sample&s1,Sample&s2){returnSample(s1.x+s2.x);}voidmain(){Sampleobj1(10);Sampleobj2(20);Sampleobj3;obj3=obj1+obj2;obj3.disp();}11、#include<iostream.h>classTest{private:intx;public:Test(){cout<<“構(gòu)造函數(shù)被執(zhí)行”<<endl;x=0;}voidprint(){cout<<“x=”<<x<<endl;}};voidmain(){Testobj1,obj2;obj1.print();obj2.print();}12、#include<iostream.h>classA{protected:intx;public:A(intx){A::x=x;cout<<”classA”<<endl;}};classB{private:Aa1;public:B(intx):a1(x){cout<<”classB”<<endl;}};classC:publicB{private:Aa2;public:C(intx):B(x),a2(x){cout<<”classC”<<endl;}};classD:publicC{public:D(intx):C(x){cout<<”classD”<<endl;}};voidmain(){Ddobj(10);}13、#include<iostream.h>classPoint{private:intx;inty;public:Point(inta,intb){x=a;y=b;}virtualintarea(){retu
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 年度員工代表發(fā)言稿15篇
- 年終大會發(fā)言稿15篇
- 年會精彩發(fā)言稿(15篇)
- 黨的理論知識宣講
- 教師清廉建設(shè)培訓(xùn)
- 教體局校車安全管理培訓(xùn)
- 闌尾炎術(shù)后應(yīng)用抗生素聯(lián)合黃藤通腑湯干預(yù)的效果
- 大學(xué)生安全教育概述
- 抖音賣貨流程
- 初級會計實務(wù)-《初級會計實務(wù)》預(yù)測試卷364
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級上學(xué)期期末質(zhì)量檢測綜合物理試題(含答案)
- 導(dǎo)播理論知識培訓(xùn)班課件
- 電廠檢修安全培訓(xùn)課件
- 高中生物選擇性必修1試題
- 電氣工程及其自動化專業(yè)《畢業(yè)設(shè)計(論文)及答辯》教學(xué)大綱
- 《客艙安全管理與應(yīng)急處置》課件-第14講 應(yīng)急撤離
- 危險化學(xué)品押運員培訓(xùn)
- 2025屆高考作文押題預(yù)測5篇
- 一年級數(shù)學(xué)(上)計算題專項練習(xí)集錦
- 阿里巴巴國際站:2024年珠寶眼鏡手表及配飾行業(yè)報告
- 手術(shù)室護士考試題及答案
評論
0/150
提交評論