freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

最新全國計算機等級考試二級c題庫1(共17套)(編輯修改稿)

2025-04-21 03:47 本頁面
 

【文章內(nèi)容簡介】 MyClass fun(MyClass p){ MyClass temp(p)。 return temp。}int main(){ MyClass obj1(10),obj2(0)。 MyClass obj3(obj1)。 obj2=fun(obj3)。 return 0。}程序執(zhí)行時,MyClass類的拷貝構(gòu)造函數(shù)被調(diào)用的次數(shù)是______。A、5B、4C、3D、2 obj1(10)將執(zhí)行一次構(gòu)造函數(shù),obj2(0)也將執(zhí)行一次構(gòu)造函數(shù); obj3(obj1)將以obj1作為參數(shù)執(zhí)行一次構(gòu)造函數(shù); fun(obj3)中的temp(p)也將執(zhí)行一次構(gòu)造函數(shù),而fun本身是按值傳遞參數(shù)的,形參在fun函數(shù)內(nèi)也要分配獨立的空間,故也要執(zhí)行一次構(gòu)造函數(shù),對于其返回結(jié)果也是MyClass類型的,同樣需要執(zhí)行一次構(gòu)造函數(shù),故一共要執(zhí)行4次。本題答案為B。2已知:int m=10。在下列定義引用的語句中,正確的是______。A、int amp。x=m。B、int y=amp。m。C、int amp。z。D、int amp。t=amp。m。 本題主要考查了對引用及地址(amp。)的理解,引用實際上就是別名,它與被引用變量擁有同一個地址空間,對于選項A而言,其操作實際上就是為m賦于一個別名x,因此選項A是對的。對于選項B,amp。m表示m的地址,而y是一個整型變量,在C++中不能從地址值隱式轉(zhuǎn)換為整型值,故選項B是錯的。對于選項C,引用必須要用被引用的對象,即引用必須要初始化;選項D中t是一個整型引用,而其被引用的對象卻是m的地址,存在著與選項B類似的錯誤,因此選項D也是錯的。本題答案為A。2在下面的運算符重載函數(shù)的原型中,錯誤的是______。A、Volume operator(double,double)。B、double Volume::operator(double)。C、Volume Volume::operator(Volume)。D、Volume operator(Volume,Volume)。 本題主要考查了運算符的重載。對于運算符的重載,通常有兩種形式。操作結(jié)果 operator 運算符(操作數(shù)1,[操作數(shù)2])操作結(jié)果 類::operator 運算符(操作數(shù)) 對于上述選項中,B、C為第二種類型,A、D為第一種類型,在第一種類型中,兩個操作數(shù)必須至少有一個自定義類,對選項A而言,其兩個操作數(shù)均為double型數(shù)據(jù),因此選項A是錯誤的運算符重載。本題答案為A。2執(zhí)行語句序列ofstream outfile()。if(…)coutOK。else coutFAIL。后,如果文件打開成功顯示OK,否則就顯示FAIL。由此可知,上面if語句的…處的表達式應是______。A、() 或 outfileB、() 或 !outfileC、() 或 outfileD、() 或 !outfile 在采用ofstream類打開文件時,在創(chuàng)建其實例時,可在構(gòu)造函數(shù)中輸入要打開的文件名,如果打開成功,則返回一個ofstream類的實例,否則創(chuàng)建實例失敗,返回0,同時可通過good()或fail()方法來判斷文件是否已打開,如果正常打開則fail()方法返回0,good()方法返回非零,否則fail()返回非零,good()返回0。本題答案為C。2在一個類體的下列聲明中,正確的純虛函數(shù)聲明是______。A、virtual void vf()=0。B、void vf(int)=0。C、virtual int vf(int)。D、virtual void vf(int){} 本題考查了純虛函數(shù)的定義,在C++中要定義一個函數(shù)為虛函數(shù),可在函數(shù)定義前加上virtual關(guān)鍵字,如果要定義一個函數(shù)為純虛函數(shù),只要在函數(shù)原型后加上“=0”就可以了。對于純虛函數(shù),必須要在其派生類中實現(xiàn),因此對于一個擁有純虛函數(shù)的類,實質(zhì)上就是一個抽象類。對于這種類,不能為其創(chuàng)建實例。本題答案為A。2有以下類定義class MyClass{public:MyClass(){cout1。}}。則執(zhí)行語句MyClass a,b[2],*p[2]。后,程序的輸出結(jié)果是______。A、11B、111C、1111D、11111 class MyClass定義了一個類,其中MyClass(){cout1。}為其的構(gòu)造函數(shù),當程序創(chuàng)建類MyClass的實例時,該函數(shù)將會被調(diào)用,在執(zhí)行“MyClass a,b[2],*p[2]?!睍r,一共創(chuàng)建了3個這樣的實例,故一共執(zhí)行構(gòu)造函數(shù)3次,對于變量p,則是聲明了一個指針數(shù)組,該數(shù)組中的元素是指向類MyClass實例的指針,本身并沒有創(chuàng)建類的實例。本題答案為B。2有以下程序includeiostreamusing namespace std。class Complex{public:Complex(double r=0,double i=0):re(r),im(i){}double real() const { return re。 }double imag() const { return im。 }Complex operator+(Complex c)const{ return Complex(re+,im+)。 }private:double re,im。}。int main(){Complex a=Complex(1,1)+Complex(5)。cout()39。+39。()39。i39。endl。return 0。}程序執(zhí)行后的輸出結(jié)果是______。A、6+6iB、6+1iC、1+6iD、1+1i 本題定義了一個復數(shù)類,并在該類上重載了+運算符。在main函數(shù)中,定義了一個復數(shù)類a,其值為兩個復數(shù)1+i與5的和。在復數(shù)類中,定義了real與imag方法,分別用來取出復數(shù)的實部與虛部。本題答案為B。2已知程序中已經(jīng)定義了函數(shù)test,其原型是int test(int,int,int)。,則下列重載形式中正確的是______。A、char test(int,int,int)。B、double test(int,int,double)。C、int test(int,int,int=0)。D、float test(int,int,float=)。 在對函數(shù)進行重載時,不允許為其指定缺省參數(shù),故C、D是錯的,同時,對于重載的函數(shù)原型間不允許有類型完全相同的參數(shù)列表,故A是錯的,對于返回類型,在重載時沒有特別的要求。本題答案為B。2C++流中重載的運算符是一個______。A、用于輸出操作的非成員函數(shù)B、用于輸入操作的非成員函數(shù)C、用于輸出操作的成員函數(shù)D、用于輸入操作的成員函數(shù) C++流的輸入運算符和輸出運算符只能作為非類成員函數(shù)重載。在一個類中,如有必要,可將或聲明為友元函數(shù)。本題答案為B。2已知函數(shù)f的原型是:void f(int *a,long amp。b)。,變量vv2的定義是:int v1。long v2。,正確的調(diào)用語句是______。A、f(v1,amp。v2)。B、f(v1,v2)。C、f(amp。v1,v2)。D、f(amp。v1,
點擊復制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1