C++程序設(shè)計智慧樹知到期末考試答案章節(jié)答案2024年重慶師范大學(xué)_第1頁
C++程序設(shè)計智慧樹知到期末考試答案章節(jié)答案2024年重慶師范大學(xué)_第2頁
C++程序設(shè)計智慧樹知到期末考試答案章節(jié)答案2024年重慶師范大學(xué)_第3頁
C++程序設(shè)計智慧樹知到期末考試答案章節(jié)答案2024年重慶師范大學(xué)_第4頁
免費預(yù)覽已結(jié)束,剩余6頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

C++程序設(shè)計智慧樹知到期末考試答案+章節(jié)答案2024年重慶師范大學(xué)多繼承派生類的構(gòu)造函數(shù),需要調(diào)用所有的基類構(gòu)造函數(shù)來完成各基類數(shù)據(jù)成員的初始化。()

答案:對類模板成員函數(shù)本身也是一個模板,類模板被實例化它也被實例化。()

答案:錯C++語言程序總是從第一個函數(shù)開始執(zhí)行的。()

答案:錯派生類是從基類派生出來,它不能再生成新的派生類。()

答案:錯引用可以指向不同的變量。()

答案:錯protected和private區(qū)別在于:protected成員可以被派生類訪問,而private成員則不能被派生類訪問。()

答案:對C++程序中,定義符號常量使用的關(guān)鍵字是()。

答案:define若有以下定義,下列說法錯誤的是()。structperson{intnum;charname[10];floatscore[3];}wang;

答案:wang是結(jié)構(gòu)體類型名公有派生類的成員函數(shù)不能直接訪問從基類繼承來的某個成員,則該成員一定是基類中的()。

答案:私有成員若有下列程序段,則下面敘述正確的是()。chars[]="china";char*p;p=s;

答案:*p與s[0]相等在C++中引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。

答案:整型常量或整型表達式下面定義的結(jié)構(gòu)體,若對變量person賦值,則正確的賦值語句是()。structdate{inty,m,d;};structwork{charname[10];charsex;structdatebirthday;}person;

答案:person.birthday.m=11;下列關(guān)于類的成員的描述中,正確的是()。

答案:類中的函數(shù)成員可以在類體中定義,也可以在類體之外定義基類中的()不允許外界訪問,但允許派生類的成員訪問。

答案:保護成員下列關(guān)于虛基類的說法中,錯誤的是()。

答案:聲明classB:virtualpublicA說明類B為虛基類使用重載函數(shù)編程序的目的是()。

答案:使用相同的函數(shù)名調(diào)用功能相似的函數(shù)如有下列類定義:classsample{intn;public:sample(inti=0):n(i){}voidsetValue(intn0);};下列關(guān)于setValue成員函數(shù)的實現(xiàn)中,正確的是()。

答案:voidsample::setValue(intn0){n=n0;}有語句charstr1[10],str2[10]={"books"};則能將字符串books賦給數(shù)組str1的正確語句為()。

答案:strcpy(str1,str2);下列程序的運行結(jié)果為()。#includeusingnamespacestd;intmain(){inta[5]={2,4,6,8,10},*p1,**p2;p1=a;p2=&p1;cout<<*(p1++)<<'\t'<<**p2;return0;}

答案:24在C++語言中,以下說法正確的是()。

答案:在switch語句中,遇到break語句就會結(jié)束該switch語句。下列數(shù)組說明和初始化正確的是()。

答案:floatc[]={1,2,3};下列對靜態(tài)數(shù)據(jù)成員的描述正確的是()。

答案:靜態(tài)數(shù)據(jù)成員可以直接用類名調(diào)用C++語言結(jié)構(gòu)體類型變量在程序執(zhí)行期間()。

答案:所有成員一直駐留在內(nèi)存中下列關(guān)于構(gòu)造函數(shù)的描述中,錯誤的是()。

答案:構(gòu)造函數(shù)不可重載下列關(guān)于函數(shù)重載的說法正確的是()。

答案:函數(shù)重載必須具有不同的形參列表下列關(guān)于繼承的描述中,錯誤的是()。

答案:派生類可以舍棄繼承于基類的成員,用于刪除不需要的功能。下列關(guān)于函數(shù)聲明說法不正確的是()。voidfun(void);

答案:函數(shù)fun()返回一個值,其類型為void下面不正確的字符常量是()。

答案:"0"在多層循環(huán)結(jié)構(gòu)中,break語句可以提前結(jié)束本層循環(huán)操作,進入下一層循環(huán)操作。()

答案:對私有繼承后,基類的public、protected成員在派生類中被限定為具有private訪問權(quán)限。()

答案:對C++基本數(shù)據(jù)之間的運算符的含義不能通過重載改變。()

答案:對公有靜態(tài)成員都可以使用類名加作用域運算符的方法來引用。()

答案:對new分配的內(nèi)存都有類型信息。()

答案:對語句usingnamespacestd;是對標(biāo)準(zhǔn)命名空間的引用。()

答案:對派生類對基類虛函數(shù)重新定義時,其返回值類型可以不同。()

答案:錯在C++語言中,一個函數(shù)若直接或間接地調(diào)用了自己,被稱為遞歸。()

答案:對當(dāng)調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳遞的是數(shù)組中第一個元素值。()

答案:錯二維數(shù)組中,各數(shù)組元素的存放順序是按列存放的。()

答案:錯下列關(guān)于C++的描述中,錯誤的是()。

答案:C++是所有計算機語言的起源一個函數(shù)為voidf(int,float='a'),另一個函數(shù)為voidf(int),則它們()。

答案:可以在同一個程序中定義,但不可重載把高級語言程序轉(zhuǎn)換為目標(biāo)程序需使用()。

答案:編譯程序若有以下定義,則對數(shù)組元素的正確引用是()。chara[],*p=a;

答案:*(a+2)下面關(guān)于靜態(tài)成員函數(shù)的描述中,正確的是()。

答案:靜態(tài)成員函數(shù)只能在類外定義下列關(guān)于友元函數(shù)的描述,錯誤的是()。

答案:友元函數(shù)是成員函數(shù),它被說明在類體內(nèi)派生類對象對它基類成員中()是可以訪問的。

答案:公有繼承的公有成員派生類的構(gòu)造函數(shù)的成員初始化列表中,不能包含()。

答案:基類對象的初始化以下函數(shù)聲明正確的是()。

答案:doublefun(intx,inty);表達式sizeof('d'+1.0)的值類型為()。

答案:int下列關(guān)于return語句的說法錯誤的是()。

答案:return語句中表達式的類型決定函數(shù)返回的類型下面程序的運行結(jié)果是()。intmain(){structcmplx{intx;inty;}num[2]={1,3,2,7};cout<答案:6下面對于友元函數(shù)描述正確的是()。

答案:友元函數(shù)破壞了類的封裝性和隱藏性下面描述中,正確的是()。

答案:virtual可以用來聲明虛函數(shù)設(shè)有語句inta=3;則執(zhí)行語句a*=a+a;后,變量a的值是()。

答案:18下列選項中,哪一個函數(shù)可以定義為對許多數(shù)據(jù)類型完成同一任務(wù)()。

答案:模板函數(shù)有函數(shù)聲明voidfun2(int);,下面選項中,不正確的調(diào)用是()。

答案:intb=100;fun2(&b);下列關(guān)于友元函數(shù)的說法,正確的是()。

答案:友元函數(shù)可以直接訪問本類的所有成員在C++中,類與類之間的繼承關(guān)系具有()。

答案:傳遞性假設(shè)有函數(shù)模板定義如下:templateMax(Ta,Tb,T&c){c=a+b;}下列選項正確的是()。

答案:floatx,y;floatz;Max(x,y,z);下列關(guān)于類的對象的說法中,錯誤的是()。

答案:對象是現(xiàn)實生活中具有共同特征的一類事物的抽象若有以下定義,則正確的敘述是()。Char*b[2]={"1234","5678"};

答案:數(shù)組b的兩個元素中各存放了字符串"1234"和"5678"的首地址關(guān)于引用的說明,下列說法錯誤的是()。

答案:如果程序需要先指向一個對象,后又指向另一對象,此時應(yīng)該采用引用已知類A是類B的友元,類B是類C的友元,則()。

答案:類A的成員函數(shù)可以訪問類B的對象的任何成員下列關(guān)于多繼承二義性的描述中,錯誤的是()。

答案:基類和派生類中同時出現(xiàn)的同名函數(shù),也存在二義性問題下列關(guān)于模板的說法中,錯誤的是()。

答案:類模板的成員函數(shù)都是模板函數(shù)下列關(guān)于write()函數(shù)的描述,正確的是()。

答案:可以使用"(char*)"的方式寫數(shù)組以下類中的成員函數(shù),表示純虛函數(shù)的是()。

答案:virtualvoidvf(int)=0;設(shè)有函數(shù)模板:templateQSum(Qx,Qy){return(x)+(y);}則下列語句中,哪一項對該函數(shù)模板的使用是錯誤的()。

答案:Sum(“AB”,”CD”);以下關(guān)于共用體的敘述錯誤的是()。

答案:共用體和結(jié)構(gòu)體變量的初始化方法相同已定義結(jié)構(gòu)體類型Score,并用Score定義結(jié)構(gòu)體變量grade,已知用二進制方式打開輸出文件流ofile,下列寫入grade的方式中,正確的是()。

答案:ofile.write((char*)&Score,sizeof(grade));以下不能正確創(chuàng)建輸出文件對象并使其與磁盤文件相關(guān)聯(lián)的語句是()。

答案:ofstream*myfile=new("d:\\ofile.txt");友元的作用是()。

答案:提高成員的運行效率下列程序的運行結(jié)果為()。charstr[]="abc",*p=str;cout<<*(p+2);

答案:c下列哪些情況適合使用內(nèi)聯(lián)函數(shù)()。

答案:函數(shù)代碼少、頻繁調(diào)用下列程序的輸出結(jié)果為()。#includeusingnamespacestd;intfun(inta,intb,intc){a=5;b=a+2;c=a*b;return();}intmain(){inta=10,b=20,c=30;c=fun(a,b,c);cout<答案:35,20,10關(guān)于函數(shù)模版,描述錯誤的是()。

答案:函數(shù)模版必須由程序員實例化為可執(zhí)行的函數(shù)模版下列關(guān)于拷貝構(gòu)造函數(shù)的描述,錯誤的是()。

答案:拷貝構(gòu)造函數(shù)可以有多個參數(shù)以下關(guān)于文件操作的敘述中,不正確的是()。

答案:在文件的讀寫過程中,程序?qū)⒅苯优c磁盤文件進行數(shù)據(jù)交換下列關(guān)于getline函數(shù)的標(biāo)書中,錯誤的是()。

答案:該函數(shù)是用來從鍵盤上讀取字符串的以下不能準(zhǔn)確創(chuàng)建輸出文件對象并使其與磁盤文件相關(guān)聯(lián)的語句是()。

答案:ofstream*myfile=newofstream("d:\\ofile.txt");下列打開文件的語句中,錯誤的是()。

答案:cout.open("abc.txt",ios::binary);下列關(guān)于read()函數(shù)的描述,正確的是()。

答案:只能按規(guī)定讀取指定數(shù)目的字符在文件操作中,表示以追加方式打開文件的是()。

答案:ios::app一個模板聲明了多個形參,則每個參數(shù)都必須用關(guān)鍵字()。

答案:class下列的模板說明中,正確的是()。

答案:template建立類模板對象的實例化對象稱為()。

答案:模板類對象下列有關(guān)模板的描述,錯誤的是()。

答案:類模板與模板類是同一個概念模板函數(shù)的真正代碼是在哪個時期產(chǎn)生的()。

答案:源程序中調(diào)用函數(shù)時下列的模版說明中,正確的是()。

答案:template用于聲明重載運算符函數(shù)的關(guān)鍵字是()。

答案:operatorC++類體系中,下列函數(shù)能被派生類繼承的有()。

答案:虛函數(shù)下面關(guān)于基類與派生類的敘述中,不正確的是()。

答案:基類的公有成員在派生類中仍然是公有的下列關(guān)于動態(tài)聯(lián)編的描述中,錯誤的是()。

答案:動態(tài)聯(lián)編是在編譯時確定函數(shù)操作的下列對派生類的描述中,錯誤的是()。

答案:基類中成員訪問權(quán)限繼承到派生類中都保持不變?nèi)绾谓鉀Q當(dāng)多個基類和派生類出現(xiàn)同名成員時引起的二義性問題。()

答案:使用類作用域限定符帶有虛基類的多層派生類構(gòu)造函數(shù)的成員初始化列表中都要列出虛基類的構(gòu)造函數(shù),這樣將對虛基類的子對象初始化()。

答案:1次下列關(guān)于public繼承說法錯誤的是()。

答案:派生類的對象可以訪問基類的私有成員若類A被說明成類B的友元,則()。

答案:類B不一定是類A的友元一個類的友元函數(shù)或友元類可以訪問該類的()。

答案:所有成員下列關(guān)于靜態(tài)數(shù)據(jù)成員的特性描述中錯誤的是()。

答案:靜態(tài)數(shù)據(jù)成員不是所有對象所共用的用來說明類的友元的關(guān)鍵字是()。

答案:friend下列關(guān)于靜態(tài)成員函數(shù)的說法中不正確的是()。

答案:靜態(tài)成員函數(shù)中可以直接引用類的非靜態(tài)成員類的定義中成員默認(rèn)的訪問權(quán)限是()

答案:private假定一個類的構(gòu)造函數(shù)為A(intaa,intbb){a=aa--;b=a*bb;},則執(zhí)行Ax(4,5)語句后,x.a和x.b的值分別為()。

答案:4和20假定AA為類名,a()為該類的公有成員函數(shù),x為該類對象,則訪問x對象中成員函數(shù)a()的格式為()。

答案:x.a()下列關(guān)于設(shè)置缺省參數(shù)值的描述中,正確的是()。

答案:在指定了缺省值的參數(shù)右邊,不能出現(xiàn)沒有指定缺省值的參數(shù)若類Sample中的一個成員函數(shù)說明如下:voidset(Sample&a);則Sample&a的含義是()。

答案:a是類Sample的對象引用,用來作函數(shù)set()的形參通常拷貝構(gòu)造函數(shù)的參數(shù)是()

答案:某個對象名下列選項中,哪一項不是構(gòu)造函數(shù)的特征()。

答案:構(gòu)造函數(shù)必須指定返回值類型若有以下說明和語句,則下列引用方式中不正確的是()。structworker{intno;char*name;}work,*p=&work;

答案:work->no設(shè)有如下說明,則對字符串"Paul"的引用可以表示為()。structperson{charname[9];intage;}p[3]={{"John",17},{"Paul",20},{"Mary",19;}}

答案:p[1].name運行下面程序后,程序的輸出結(jié)果為(A)。#includeusingnamespacestd;structn{intx;charc;};voidfunc(structnb){b.x=20;b.c='y';}intmain(){structna={10,'x'};func();cout<答案:10以下關(guān)于結(jié)構(gòu)體的敘述錯誤的是()。

答案:在定義結(jié)構(gòu)體時,可以為成員設(shè)置默認(rèn)值下列程序的運行結(jié)果為()。charstr[]="abc",*p=str;cout<<*(p+2);

答案:字符c若有以下定義,下面說法錯誤的是()。inta=10,*p=&a;

答案:變量p的值是10調(diào)用函數(shù)時,如果實參是一個數(shù)組名,則向函數(shù)對應(yīng)形參傳送的是()。

答案:數(shù)組的首地址若有以下定義,則正確的敘述是()char*b[2]={"1234","5678"}

答案:數(shù)組b的兩個元素中各存放了字符串"1234"和"5678"的首地址關(guān)于引用的說明,下列說法錯誤的是()。

答案:如果程序需要先指向一個對象,然后又指向另一個對象,此時應(yīng)采用引用若有下列程序段,則下面敘述正確的是()。chars[]="china";char*p;p=s;

答案:*p與s[0]相等

答案:&a,&*p,pC++語言中,以下敘述錯誤的是()。

答案:形參可以是變量、常量或表達式C++語言規(guī)定,函數(shù)返回值的類型是由什么決定。()

答案:該函數(shù)定義時的類型下列函數(shù)參數(shù)默認(rèn)值定義,錯誤的是()。

答案:Fun(intx=0,inty)對于函數(shù)voidFun(intx),下面調(diào)用正確的是()。

答案:Fun(9);當(dāng)一個函數(shù)功能不太復(fù)雜,但要求被頻繁調(diào)用時,選用()。

答案:內(nèi)聯(lián)函數(shù)若有以下定義floata[2][3]={1,2,3,4,5,6};則對a數(shù)組元素正確的引用是()。

答案:a[1][1]若有以下定義inta[5]={1,2,3};則數(shù)組元素a[3]的值是()。

答案:0下列數(shù)組說明和初始化錯誤的是()。

答案:floatd[3][]={5.3,6.0,6.8}在引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。

答案:整型常量或整型表達式下列對字符數(shù)組s初始化錯誤的是()。

答案:chars[5]="abcde";函數(shù)strcpy(strl,str2)的功能是()。

答案:將str2復(fù)制到字符串strl中。若有以下定義inta[5]={1,2,3,4,5};則對a數(shù)組元素錯誤的引用是()。

答案:a[5]下列對一

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論