




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
答案來源:《面向?qū)ο蟪绦蛟O(shè)計(jì)》模擬題一.單選題如果一個(gè)類中包含純虛函數(shù),則該類稱為().抽象類虛基類派生類子類[答案]:A2.在類中將show聲明為不帶返回值的純虛函數(shù),則正確的寫法是().virtualvoidshow()=0;virtualshow()=0;virtualvoidshow();voidshow()=0virtual;[答案]:A3.虛函數(shù)必須是類的().構(gòu)造函數(shù)友元函數(shù)成員函數(shù)私有成員函數(shù)[答案]:C4.下列關(guān)于虛函數(shù)的描述中,()是正確的.虛函數(shù)一定不能有函數(shù)體含有虛函數(shù)的類,不能定義該類對(duì)象虛函數(shù)只能被重載,不能被繼承基類中聲明虛函數(shù)后,派生類中可以不重載該虛函數(shù)[答案]5.在C++中要實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編,可以使用()調(diào)用虛函數(shù).類名派生類指針對(duì)象名基類指針[答案]6.下列函數(shù)中,不能說明為虛函數(shù)的是().私有成員函數(shù)公有成員函數(shù)構(gòu)造函數(shù)析構(gòu)函數(shù)[答案]:C7.一個(gè)類中的某個(gè)函數(shù)被聲明為virtual,則該函數(shù)在該類的所有派生類中().都是虛函數(shù)重載后才是虛函數(shù)被重新說明為virtual時(shí)才是虛函數(shù)不是虛函數(shù)[答案]:A8.類B是類A的公有派生類,類A和類B中都定義了虛函數(shù)func(),p是一個(gè)指向類A的指針,則p->func()將().調(diào)用類A中的函數(shù)func()調(diào)用類B中的函數(shù)func()根據(jù)p實(shí)際所指對(duì)象類型確定調(diào)用A或B類中的函數(shù)func()同時(shí)調(diào)用A類和B類中的函數(shù)func()[答案]:C9.下列關(guān)于虛函數(shù)的說明中,正確的是().從虛基類繼承的函數(shù)都是虛函數(shù)虛函數(shù)不能是靜態(tài)成員函數(shù)通過對(duì)象不能調(diào)用虛函數(shù)抽象類中的函數(shù)都是虛函數(shù)[答案]:B10.有一個(gè)重載運(yùn)算符的函數(shù)參數(shù)表中,沒有任何參數(shù),則可以斷定被重載的運(yùn)算符函數(shù)是().單目友元函數(shù)單目成員函數(shù)雙目友元函數(shù)雙目成員函數(shù)[答案]:B11.下列關(guān)于運(yùn)算符函數(shù)返回值類型的描述中,錯(cuò)誤的是().可以是類類型可以是int類型可以是void類型可以是float類型[答案]:C12.友元運(yùn)算符obj1>obj2被C++編譯器解釋為().operator>(obj1,obj2)>(obj1,obj2)obj1.operator>(obj2)obj2.operator>(obj1)[答案]:C13.在表達(dá)式x+y*z中,+作為成員函數(shù)重載的運(yùn)算符,*作為友元函數(shù)重載的運(yùn)算符,以下敘述中正確的是().operator+有2個(gè)參數(shù),operator*有2個(gè)參數(shù)operator+有2個(gè)參數(shù),operator*有1個(gè)參數(shù)operator+有1個(gè)參數(shù),operator*有2個(gè)參數(shù)operator+有1個(gè)參數(shù),operator*有1個(gè)參數(shù)[答案]:C14.重載賦值運(yùn)算符時(shí),應(yīng)聲明為()函數(shù).友元虛成員多態(tài)[答案]:C15.在成員函數(shù)中進(jìn)行雙目運(yùn)算符重載時(shí),參數(shù)表中應(yīng)有()個(gè)參數(shù).0123[答案]:B16.雙目運(yùn)算符重載為友元函數(shù)時(shí),參數(shù)表中應(yīng)有()個(gè)參數(shù).012抽象類中的函數(shù)都是虛函數(shù)[答案]:C17.若表達(dá)式a+b中的”+”是作為成員函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為().a.operator+(b)b.operator+(a)operator+(a,b)雙目成員函數(shù)[答案]:A18.假定M是一個(gè)類名,且M中重載了操作符=,可以實(shí)現(xiàn)M對(duì)象間的連續(xù)賦值,如”m1=m2=m3;”.重載操作符=的函數(shù)原型最好是().intoperaotor=(constM);intoperator=(constM&);Moperator=(constM&);可以是float類型[答案]19.下面是重載雙目運(yùn)算符+的普通函數(shù)原形,其中最符合+原來含義的是().Valueoperator+(Value,Value);Valueoperator+(Value,int);Value&operator+(Value,Value);obj2.operator>(obj1)[答案]:A20.類模板允許我們創(chuàng)建一系列相關(guān)的().類變量數(shù)組operator+有1個(gè)參數(shù),operator*有1個(gè)參數(shù)[答案]:A21.關(guān)于異常,以下敘述中正確的是().友元當(dāng)異常被一個(gè)catch塊處理后,執(zhí)行流程進(jìn)入下一個(gè)catch塊當(dāng)一個(gè)異常被拋出后,其后的第一個(gè)catch塊執(zhí)行多態(tài)[答案]:A22.以下關(guān)于函數(shù)模板敘述正確的是().函數(shù)模板也是一個(gè)具體類型的函數(shù)函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同一個(gè)概念通過使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函數(shù)用函數(shù)模板定義的函數(shù)沒有類型[答案]:C23.有如下函數(shù)模板定義,則下列函數(shù)調(diào)用中錯(cuò)誤的是().template<typnameT>Tfunc(Tx,Ty){returnx*x+y*y;}func(3,5);func(3,3.5)func<int>(3,5.5);func<double>(3,3.5);[答案]:B24.下列關(guān)于函數(shù)模板的描述中,錯(cuò)誤的是().函數(shù)模板必須由程序員實(shí)例化為可執(zhí)行的模板函數(shù)函數(shù)模板的實(shí)例化由編譯器完成一個(gè)類定義中,只要有一個(gè)函數(shù)模板,則這個(gè)類是類模板類模板的成員函數(shù)都是函數(shù)模板[答案]:A25.下列模板聲明中,正確的是().template<typenameT1,T2>template<classT1,T2>template<T1,T2>template<typenameT1,typenameT2>[答案]26.類模板的使用實(shí)際上是將類模板實(shí)例化為一個(gè)().函數(shù)對(duì)象類抽象類[答案]:C27.下列關(guān)于異常的敘述中,錯(cuò)誤的是().編譯錯(cuò)屬于異常,可以拋出運(yùn)行錯(cuò)屬于異常拋出異常后,將跳過函數(shù)中的其它代碼拋出的異??梢圆槐徊东@[答案]:A28.在C++程序中使用的cin標(biāo)識(shí)符是系統(tǒng)類庫(kù)中定義的()類中的一個(gè)對(duì)象.istreamostreamiostreamfstream[答案]:A29.要進(jìn)行文件的輸入輸出,除了包含頭文件iostream外,還需要包含頭文件().ifstreamfstreamostreamcstdio[答案]:B30.定義char*p=“abcd”,能輸出p的值(字符串地址)的語句為().cout<<&p;cout<<p;cout<<(char*)p;cout<<const_cast<void*>(p);[答案]31.用于打開二進(jìn)制文件的標(biāo)志是().ios::binaryios::inios:utios::trunc[答案]:A32.下列輸出字符’B’的方法中,錯(cuò)誤的是().cout.put(‘B’);chara=’B’;cout<<a;cout<<put(‘B’);cout<<’B’;[答案]:C33.使用setw()等操作函數(shù)設(shè)置數(shù)據(jù)輸出格式時(shí),應(yīng)包含頭文件().<iomanip><iostream><fstream><ostream>[答案]:A34.可設(shè)置輸出寬度的方法是().setfill()setw()setprecision()oct[答案]:B35.面向?qū)ο蟪绦蛟O(shè)計(jì)思想的主要特征不包括().繼承性功能分解,逐步求精封裝性和信息隱藏多態(tài)性[答案]:B36.下列能用作C++標(biāo)識(shí)符的是()._123forcasevirtual[答案]:A37.以下工具中,()將C++源代碼轉(zhuǎn)換為目標(biāo)文件.編譯器鏈接器編輯器集成開發(fā)環(huán)境[答案]:A38.C++程序主函數(shù)名稱是().MainmainMAIN用戶自定義函數(shù)[答案]:B39.main函數(shù)的返回值類型是().chardoubleint無返回類型[答案]:C40.下列關(guān)于相同類型指針的運(yùn)算中,()是非法的.兩個(gè)指針進(jìn)行相等或不等的運(yùn)算將NULL賦值給某個(gè)指針變量一個(gè)指針加上一個(gè)整數(shù)兩個(gè)指針相加[答案]:D41.下列關(guān)于動(dòng)態(tài)聯(lián)編的敘述中,()是錯(cuò)誤的.動(dòng)態(tài)聯(lián)編是以虛函數(shù)為基礎(chǔ)的動(dòng)態(tài)聯(lián)編在程序運(yùn)行時(shí)確定所調(diào)用的函數(shù)代碼塊動(dòng)態(tài)聯(lián)編調(diào)用多態(tài)函數(shù)時(shí),傳遞的是基類對(duì)象的指針或基類對(duì)象引用動(dòng)態(tài)聯(lián)編是在編譯時(shí)確定調(diào)用某個(gè)函數(shù)的[答案]:D42.下列描述中,()是抽象類的特征.可以聲明虛函數(shù)不能說明其對(duì)象可以定義友元函數(shù)可以進(jìn)行構(gòu)造函數(shù)重載[答案]:B43.在派生類中重載一個(gè)虛函數(shù)時(shí),要求函數(shù)名.參數(shù)個(gè)數(shù).參數(shù)類型和函數(shù)返回值().相同不同相容部分相同[答案]:A44.下列關(guān)于抽象類的說明中,不正確的是().含有純虛函數(shù)的類稱為抽象類抽象類不能被實(shí)例化抽象類的派生類一定可以實(shí)例化可以聲明抽象類的指針[答案]:C45.下列運(yùn)算符中,不能使用友元函數(shù)實(shí)現(xiàn)的是().+=*<<[答案]:B46.若表達(dá)式a==b中的”==”是作為普通函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為().a.operator==(b)b.operator==(a)operator==(a,b)operator==(b,a)[答案]:C47.對(duì)于int*p[5],以下敘述正確的是().p是一個(gè)指向數(shù)組的指針,所指向的數(shù)組是5個(gè)int型元素p是一個(gè)指向某數(shù)組中下標(biāo)為5的元素的指針,該元素為int型p[5]表示某個(gè)數(shù)組的第5個(gè)元素的值p是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素是一個(gè)int型指針[答案]:D48.若一個(gè)函數(shù)無返回值,則定義它時(shí)函數(shù)的類型應(yīng)該為().void任意int無[答案]:A49.在VC環(huán)境下,int型占用的字節(jié)數(shù)為().1248[答案]:C50.類型修飾符unsigned修飾()類型是錯(cuò)誤的.charintlongintfloat[答案]:D51.已有intm=10;則屬于合法引用定義的是().int&rm=m;int&rm=10;int&rm;rm=m;int&rm=&m;[答案]:A52.在C++中,下列關(guān)于設(shè)置參數(shù)默認(rèn)值的敘述中,正確的是().不允許設(shè)置參數(shù)的默認(rèn)值設(shè)置參數(shù)默認(rèn)值時(shí),應(yīng)先設(shè)置右邊的再設(shè)置左邊的設(shè)置參數(shù)默認(rèn)值時(shí),要么全部設(shè)置,要么一個(gè)也不設(shè)置設(shè)置參數(shù)默認(rèn)值時(shí),應(yīng)先設(shè)置左邊的再設(shè)置右邊的[答案]:B53.下列對(duì)重載函數(shù)的描述中,()是錯(cuò)誤的.重載函數(shù)中不允許使用缺省參數(shù)重載函數(shù)不能通過返回值類型區(qū)分不同的版本編譯系統(tǒng)根據(jù)參數(shù)表確定函數(shù)版本類的析構(gòu)函數(shù)不能重載[答案]:A54.下面動(dòng)態(tài)分配內(nèi)存的代碼執(zhí)行后,正確的描述是().Int*p;p=newint[5];動(dòng)態(tài)開辟5個(gè)int元素,初值不確定動(dòng)態(tài)開辟初值為5的一個(gè)int元素動(dòng)態(tài)開辟5個(gè)int元素,初值為0釋放p所指向內(nèi)存的代碼為:deletep;[答案]:A55.重載函數(shù)在調(diào)用時(shí)選擇的依據(jù)中,()是錯(cuò)誤的.參數(shù)個(gè)數(shù)參數(shù)類型函數(shù)名字函數(shù)的類型[答案]:D56.已知數(shù)組定義,intarray[10];則最小數(shù)組下標(biāo)為().01910[答案]:A57.字符串”ab”在內(nèi)存中占用的字節(jié)數(shù)為().1234[答案]:C58.1條return語句,可以返回()值.1個(gè)多個(gè)1個(gè)或多個(gè)任意[答案]:A59.以下表達(dá)式中,結(jié)果為false的是().3.15-0.50‘0’[答案]:C60.已知數(shù)組定義,intarray[10];()是非法的數(shù)組元素訪問.array[10]array[1]array[0]array[9][答案]:A61.下列的符號(hào)常量定義中,錯(cuò)誤的定義是().intconstM=10;constintM=20;constcharch;constboolmark=true;[答案]:C62.設(shè)array為一個(gè)數(shù)組,則表達(dá)式sizeof(array)/sizeof(array[0])的結(jié)果為().array數(shù)組首地址array數(shù)組中元素個(gè)數(shù)array數(shù)組中每個(gè)元素所占的字節(jié)數(shù)array數(shù)組占的總字節(jié)數(shù)[答案]:B63.用new運(yùn)算符創(chuàng)建一個(gè)含10個(gè)元素的一維整型數(shù)組的正確語句是().int*p=newa[10];int*p=newfloat[10];int*p=newint[10];int*p=newint[10]={1,2,3,4,5}[答案]:C64.假定指針變量p定義為”int*p=newint[30];”,要釋放p所指向的動(dòng)態(tài)內(nèi)存,應(yīng)使用語句().deletep;delete*p;delete&p;delete[]p;[答案]:D65.采用重載函數(shù)的目的是().實(shí)現(xiàn)共享減少空間提高速度使用方便,提高可讀性[答案]:D66.關(guān)于封裝,下列說法中不正確的是().通過封裝,對(duì)象的全部屬性和操作結(jié)合在一起,形成一個(gè)整體通過封裝,一個(gè)對(duì)象的實(shí)現(xiàn)細(xì)節(jié)被盡可能地隱藏起來(不可見)通過封裝,每個(gè)對(duì)象都成為相對(duì)獨(dú)立的實(shí)體通過封裝,對(duì)象的屬性都是不可見的[答案]:D67.面向?qū)ο蠓椒ǖ亩鄳B(tài)性是指().一個(gè)類可以派生出多個(gè)特殊類一個(gè)對(duì)象在不同的運(yùn)行環(huán)境中可以有不同的變體針對(duì)一消息,不同的對(duì)象可以以適合自身的方式加以響應(yīng)一個(gè)對(duì)象可以是由多個(gè)其他對(duì)象組合而成的[答案]:C68.在類作用域中能夠通過直接使用該類的()成員名進(jìn)行訪問.私有公有保護(hù)任何[答案]:D69.假定AA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,px為指向該類對(duì)象的一個(gè)指針,則訪問px所指對(duì)象中數(shù)據(jù)成員a的格式為().px(a)px[a]px->apx.a[答案]:C70.類的析構(gòu)函數(shù)是一個(gè)對(duì)象被()時(shí)自動(dòng)調(diào)用的.建立銷毀賦值引用[答案]:B71.設(shè)px是指向一個(gè)類對(duì)象的指針變量,則執(zhí)行”deletepx;”語句時(shí),將自動(dòng)調(diào)用該類的().無參構(gòu)造函數(shù)帶參構(gòu)造函數(shù)析構(gòu)函數(shù)拷貝構(gòu)造函數(shù)[答案]:C72.類的析構(gòu)函數(shù)可以帶有()個(gè)參數(shù).012任意[答案]:A73.靜態(tài)成員函數(shù)對(duì)類的數(shù)據(jù)成員訪問().是不允許的只允許是靜態(tài)數(shù)據(jù)成員只允許是非靜態(tài)數(shù)據(jù)成員可允許是靜態(tài)數(shù)據(jù)成員或非靜態(tài)數(shù)據(jù)成員[答案]:B74.假定AB為一個(gè)類,則執(zhí)行”ABa(2),b[3],*p[4];”語句時(shí)共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為().3459[答案]:B75.假定AA為一個(gè)類,inta()為該類的一個(gè)成員函數(shù),若該成員函數(shù)在類定義體外定義,則函數(shù)頭為().intAA::a()intAA:a()AA::a()AA::inta()[答案]:A76.類中具有數(shù)據(jù)操作功能的是().常數(shù)據(jù)成員函數(shù)成員數(shù)據(jù)成員靜態(tài)成員[答案]:B77.關(guān)鍵字()定義允許在類外部使用的成員數(shù)據(jù)和成員函數(shù).virtualclasspublicprivate[答案]:C78.下列對(duì)構(gòu)造函數(shù)的描述中,()是錯(cuò)誤的.函數(shù)名與類名完全相同構(gòu)造函數(shù)允許重載返回類型應(yīng)該為void構(gòu)造函數(shù)允許使用缺省參數(shù)[答案]:C79.已知print是某個(gè)類的常成員函數(shù),返回值類型為void,正確的定義形式是().voidconstprint();constvoidprint();voidprint()const;voidprint(const);[答案]:C80.假定MyClass為一個(gè)類,執(zhí)行”MyClassa[3],*p;”語句時(shí)會(huì)自動(dòng)調(diào)用該類型構(gòu)造函數(shù)()次.2345[答案]:B81.下列運(yùn)算符中,必須使用友元函數(shù)實(shí)現(xiàn)的是().+++*<<[答案]:D82.如果表達(dá)式a++中的”++”是作為普通函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為().a.operator++()operator++(a)operator++(a,1)operator++(1,a)[答案]:C83.在C++程序中使用的cout標(biāo)識(shí)符是系統(tǒng)類庫(kù)中定義的()類中的一個(gè)對(duì)象.istreamostreamiostreamfstream[答案]:B84.假定AB為一個(gè)類,則執(zhí)行”ABx;”語句時(shí)將自動(dòng)調(diào)用該類的().帶參構(gòu)造函數(shù)無參構(gòu)造函數(shù)拷貝構(gòu)造函數(shù)賦值重載運(yùn)算符[答案]:B85.類的構(gòu)造函數(shù)可以帶有()個(gè)參數(shù).012任意[答案]:D86.對(duì)類對(duì)象成員的初始化是通過構(gòu)造函數(shù)中給出的()實(shí)現(xiàn)的.函數(shù)體初始化列表參數(shù)表初始化列表或函數(shù)體[答案]:B87.假定一個(gè)類AB只含有一個(gè)整型數(shù)據(jù)成員a,當(dāng)用戶不定義任何構(gòu)造函數(shù)時(shí),系統(tǒng)為該類定義的無參構(gòu)造函數(shù)為().AB(){a=0;}AB(intaa=0):a(aa){}AB(intaa):a(aa){}AB(){}[答案]:D88.假定AA是一個(gè)類,abc是該類的一個(gè)成員函數(shù),則參數(shù)表中隱含的第一個(gè)參數(shù)為().abc*thisthisthis&[答案]:C89.下列關(guān)于析構(gòu)函數(shù)的描述中,()是正確的.一個(gè)類中可以重載多個(gè)版本析構(gòu)函數(shù)析構(gòu)函數(shù)名與類名完全相同析構(gòu)函數(shù)可以有1個(gè)或多個(gè)參數(shù)析構(gòu)函數(shù)不能指定返回值類型[答案]:D90.假定AB為一個(gè)類,x是AB類的一個(gè)對(duì)象,則執(zhí)行”ABy=x;”語句時(shí)將自動(dòng)調(diào)用該類的().復(fù)制構(gòu)造函數(shù)析構(gòu)函數(shù)缺省構(gòu)造函數(shù)賦值運(yùn)算符函數(shù)[答案]:A91.若有類Test,該類的復(fù)制構(gòu)造函數(shù)聲明為().Test();Test(constCTest&);voidTest(constCTest&t);Test(constCTest*t);[答案]:B92.以下選項(xiàng)中,()不是類的成員函數(shù).構(gòu)造函數(shù)析構(gòu)函數(shù)友元函數(shù)復(fù)制構(gòu)造函數(shù)[答案]:C93.構(gòu)造函數(shù)在()時(shí)被調(diào)用.程序編譯程序裝入內(nèi)存創(chuàng)建類創(chuàng)建對(duì)象[答案]:D94.用戶能夠?yàn)轭惗x()個(gè)析構(gòu)函數(shù).102多個(gè)[答案]:A95.下列函數(shù)原型中,可以作為類AA構(gòu)造函數(shù)的是().voidAA(int);intAA();AA(int)const;AA(int);[答案]:D96.友元的作用是().提高程序的運(yùn)行效率加強(qiáng)類的封裝性實(shí)現(xiàn)數(shù)據(jù)的隱藏增加成員函數(shù)的種類[答案]:A97.被非靜態(tài)成員函數(shù)訪問的類的數(shù)據(jù)成員().可以是非靜態(tài)數(shù)據(jù)成員或靜態(tài)數(shù)據(jù)成員不可能是類的靜態(tài)數(shù)據(jù)成員只能是類的非靜態(tài)數(shù)據(jù)成員只能是類的靜態(tài)數(shù)據(jù)成員[答案]:A98.使用關(guān)鍵字()修飾的數(shù)據(jù)成員,允許當(dāng)前類及其派生類訪問,而不允許在類的外部訪問.publicprotectedprivate不指定[答案]:B99.派生類的成員函數(shù)可以直接訪問基類的()成員.公有保護(hù)公有和保護(hù)私有[答案]:C100.下列敘述中,()不符合賦值兼容性規(guī)則.基類的對(duì)象可以賦值給派生類對(duì)象派生類對(duì)象可以賦值給基類的對(duì)象派生類對(duì)象可以初始化基類對(duì)象的引用派生類對(duì)象的地址可以賦值給基類的對(duì)象指針[答案]:A101.如果采用公有繼承,通過派生類對(duì)象,可以訪問基類的().私有成員所有成員保護(hù)成員公有成員[答案]:D102.派生類構(gòu)造函數(shù)的成員初始化列表中不能包含().基類的構(gòu)造函數(shù)派生類中成員對(duì)象的初始化基類成員對(duì)象的初始化派生類中一般數(shù)據(jù)成員的初始化[答案]:D103.當(dāng)保護(hù)繼承時(shí),基類的()在派生類中成為保護(hù)成員,不能通過派生類對(duì)象來直接訪問.任何成員公有成員和保護(hù)成員公有成員和私有成員私有成員[答案]:B104.設(shè)置虛基類的目的是().簡(jiǎn)化程序消除二義性提高運(yùn)行效率減少目標(biāo)代碼[答案]:B105.下列虛基類的聲明中,()是正確的.classvirtualB:publicAclassB:virtualpublicAvirtualclassB:publicAclassB:publicAvirtual[答案]:B106.類O定義了私有函數(shù)F1.P和Q為O類的派生類,定義為classP:public){…};classQ:protectedO{…}.則()可以訪問F1.O的對(duì)象P類內(nèi)O類內(nèi)Q類內(nèi)[答案]:C107.派生類采用()繼承方式可以使基類保護(hù)成員成為自己的私有成員.私有繼承保護(hù)繼承公有繼承私有.保護(hù).公有均可[答案]:A108.從一個(gè)基類派生出的各個(gè)類的對(duì)象之間().共享所有數(shù)據(jù)成員,每個(gè)對(duì)象還包含基類的所有屬性共享部分?jǐn)?shù)據(jù)成員,每個(gè)對(duì)象還包含基類的所有屬性不共享任何數(shù)據(jù)成員,但每個(gè)對(duì)象還包含基類的所有屬性共享部分?jǐn)?shù)據(jù)成員和函數(shù)成員[答案]:C109.建立包含有類對(duì)象成員的派生類對(duì)象時(shí),自動(dòng)調(diào)用構(gòu)造函數(shù)的執(zhí)行順序依次為()的構(gòu)造函數(shù).自己所屬類.對(duì)象成員所屬類.基類對(duì)象成員所屬類.基類.自己所屬類基類.對(duì)象成員所屬類.自己所屬類基類.自己所屬類.對(duì)象成員所屬類[答案]:C110.當(dāng)派生類中有和基類一樣名字的成員時(shí),一般來說,().將產(chǎn)生二義性派生類的同名成員將覆蓋基類的成員是不能允許的基類的同名成員將覆蓋派生類的成員[答案]:B111.下列關(guān)于運(yùn)算符重載的描述中,正確的是().運(yùn)算符重載可以改變操作數(shù)的個(gè)數(shù)運(yùn)算符重載可以改變優(yōu)先級(jí)運(yùn)算符重載可以改變結(jié)合性運(yùn)算符重載不可以改變語法結(jié)構(gòu)[答案]:D112.下列關(guān)于模板的描述,錯(cuò)誤的是().模板把數(shù)據(jù)類型作為一個(gè)設(shè)計(jì)參數(shù)模板定義中支持多個(gè)參數(shù)類型模板定義中只能支持一個(gè)參數(shù)模板參數(shù)列表中可以有類型參數(shù)和非類型參數(shù)[答案]:C113.read函數(shù)的功能是從輸入流中讀入().一個(gè)字符當(dāng)前字符一行字符指定若干字符[答案]:D114.要求打開文件”D:\file.dat”,并能寫入數(shù)據(jù)的正確語句是().ifstreaminfile(“D:\\file.data”,ios::in);ifstreaminfile(“D:\\file.data”,ios:ut);ofstreaminfile(“D:\\file.data”,ios:ut);ifstreaminfile(“D:\\file.data”,ios::in|ios:ut);[答案]:D115.編譯器將C++源代碼翻譯為().目標(biāo)文件可執(zhí)行文件頭文件資源文件[答案]:A116.C++源程序文件的缺省擴(kuò)展名為()..lib.obj.exe.cpp[答案]:D117.假定一個(gè)二維數(shù)組的定義語句為”inta[3][4]={{3,4},{2,8,6}};”,則元素a[1][2]的值為().2468[答案]:C118.函數(shù)重載是指().兩個(gè)或兩個(gè)以上的函數(shù)取相同的函數(shù)名,但形參的個(gè)數(shù)或類型不同兩個(gè)以上的函數(shù)取相同的名字和具有相同的參數(shù)個(gè)數(shù),但形參的類型可以不同兩個(gè)以上的函數(shù)名字不同,但形參的個(gè)數(shù)或類型相同兩個(gè)以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同[答案]:A119.假定AA為一個(gè)類,a為該類公有的數(shù)據(jù)成員,x為該類的一個(gè)對(duì)象,則訪問x對(duì)象中數(shù)據(jù)成員a的格式為().x(a)x[a]x->ax.a[答案]:D120.類的實(shí)例化是指().定義類創(chuàng)建類的對(duì)象調(diào)用類的成員指明具體類[答案]:B二.問答題寫出下面程序的執(zhí)行結(jié)果.#include<iostream>usingnamespacestd;intf(intn){if(n<=0)thrown;ints=1;for(inti=1;i<=n;i++)s*=i;returns;}intmain(){try{cout<<“4!=“<<f(4)<<endl;cout<<“-2!=“<<f(-2)<<endl;}catch(intn){cout<<“n=“<<n<<“不能計(jì)算n!”<<endl;cout<<“程序執(zhí)行結(jié)束”<<endl;}return0;}[答案]:4!=24n=-2不能計(jì)算n!程序執(zhí)行結(jié)束2.下面程序執(zhí)行后,假定用戶輸入”EverystudentloveC++”,寫出程序執(zhí)行后文件”D:\1.txt”中存儲(chǔ)的內(nèi)容.#include<iostream>#include<fstream>usingnamespacestd;intmain(){charbuf[100];cin>>buf;ofstreamof;of.open(“D:\\1.txt”);of<<buf;of.close();return0;}[答案]:Every3.寫出下面程序的執(zhí)行結(jié)果.#include<iostream>intmain(){intnumber=267;intdigit,tens,hundreds;digit=number%10;tens=(number/10)%10;hundreds=(number/100)%10;cout<<"Result:"<<hundreds<<","<<tens<<","<<digit<<endl;return0;}[答案]:Result:2,6,74.寫出下面程序的執(zhí)行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年漁家傲試題及答案
- 2025年專升碩英語試題及答案
- 5年級(jí)下冊(cè)英語第5單元
- 嘉興風(fēng)機(jī)吊裝施工方案
- 登鸛雀樓寫了詩(shī)人的所見
- arm芯片霍爾信號(hào)
- 2025年天然植物纖維及人造纖維編織工藝品合作協(xié)議書
- 2025年內(nèi)蒙古通遼市單招職業(yè)傾向性測(cè)試題庫(kù)1套
- 2025年重慶青年職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)及參考答案1套
- 2025年攀枝花攀西職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)審定版
- 2024年廊坊市第二人民醫(yī)院招聘工作人員考試真題
- 【珍藏版】魯教版初中英語全部單詞表(帶音標(biāo)、按單元順序)
- 第三單元分?jǐn)?shù)乘法測(cè)試卷(單元測(cè)試)北師大版五年級(jí)下冊(cè)數(shù)學(xué)
- 醫(yī)院知識(shí)產(chǎn)權(quán)培訓(xùn)課件
- 2025年度KTV娛樂門店轉(zhuǎn)讓協(xié)議
- 2025年河南交通職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)參考答案
- 2025年甘肅甘南州國(guó)控資產(chǎn)投資管理集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2025年中國(guó)土木工程集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 《市場(chǎng)營(yíng)銷STP戰(zhàn)略》課件
- 2025廣西壯族自治區(qū)考試錄用公務(wù)員(4368人)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 神經(jīng)病 《神經(jīng)病學(xué)》習(xí)題集學(xué)習(xí)課件
評(píng)論
0/150
提交評(píng)論