下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C++程序設(shè)計知到智慧樹期末考試答案題庫2024年秋重慶師范大學(xué)類模板的實例化()。
A:屬于動態(tài)聯(lián)編B:在運行時進行C:在鏈接時進行D:在編譯時進行
答案:D:在編譯時進行下列關(guān)于虛析構(gòu)函數(shù)描述中錯誤的是()。
A:虛析構(gòu)函數(shù)的聲明形式是在析構(gòu)函數(shù)名前使用virtual關(guān)鍵字B:如果基類析構(gòu)函數(shù)為虛析構(gòu)函數(shù),則釋放基類指針指向的對象時會調(diào)用基類及派生類析構(gòu)函數(shù),派生類對象中的所有資源被回收C:如果基類析構(gòu)函數(shù)不是虛析構(gòu)函數(shù),則只會調(diào)用基類的析構(gòu)函數(shù),派生類的析構(gòu)函數(shù)不被調(diào)用,此時派生類中申請的資源不被回收D:虛析構(gòu)函數(shù)的聲明方式為~virtual類名();
答案:D:虛析構(gòu)函數(shù)的聲明方式為~virtual類名();下列哪些情況適合使用內(nèi)聯(lián)函數(shù)()。
A:函數(shù)代碼少、頻繁調(diào)用B:函數(shù)代碼多、不常調(diào)用C:函數(shù)體含有循環(huán)語句D:函數(shù)體含有遞歸語句
答案:函數(shù)代碼少、頻繁調(diào)用用來說明類的友元的是()。
A:privateB:friendC:publicD:protected
答案:B:friend若有以下定義chars[10]="program",t[]="test";,則對字符串的操作錯誤的是()。
A:cin>>t;B:strcat(s,t)C:cout<<strlen(s);D:strcpy(s,t)
答案:strcat(s,t)下列選項中,哪一項是析構(gòu)函數(shù)的特征()。
A:析構(gòu)函數(shù)可以有一個或多個參數(shù)B:析構(gòu)函數(shù)的定義只能在類體內(nèi)C:一個類只能定義一個析構(gòu)函數(shù)D:析構(gòu)函數(shù)在對象創(chuàng)建時調(diào)用
答案:C:一個類只能定義一個析構(gòu)函數(shù)下列關(guān)于虛基類的說法中,錯誤的是()。
A:建立派生類對象時,首先調(diào)用虛基類的構(gòu)造函數(shù)B:聲明classB:virtualpublicA說明類B為虛基類C:構(gòu)造派生類對象時,虛基類的構(gòu)造函數(shù)只被調(diào)用一次D:使用虛基類可以消除由多繼承產(chǎn)生的二義性
答案:聲明classB:virtualpublicA說明類B為虛基類下列關(guān)于類的成員的描述中,正確的是()。
A:類中的函數(shù)成員可以在類體中定義,也可以在類體之外定義B:在類體之外定義的函數(shù)成員不能操作該類的私有數(shù)據(jù)成員C:類中的函數(shù)成員在類體外定義時也必須與類聲明在同一文件中D:類定義中只能說明函數(shù)成員的函數(shù)頭,不能定義函數(shù)體
答案:類中的函數(shù)成員可以在類體中定義,也可以在類體之外定義以下類中的成員函數(shù),表示純虛函數(shù)的是()。
A:voidvf(int)=0;B:virtualvoidvf(int){}C:virtualvoidvf(int)=0;D:virtualvoidvf(int);
答案:virtualvoidvf(int)=0;C++語言結(jié)構(gòu)體類型變量在程序執(zhí)行期間()。
A:只有一個成員駐留在內(nèi)存中B:所有成員一直駐留在內(nèi)存中C:部分成員駐留在內(nèi)存中D:沒有成員駐留在內(nèi)存中
答案:所有成員一直駐留在內(nèi)存中使用重載函數(shù)編程序的目的是()。
A:共享程序代碼B:提高程序的運行速度C:使用相同的函數(shù)名調(diào)用功能相似的函數(shù)D:節(jié)省存儲空間
答案:使用相同的函數(shù)名調(diào)用功能相似的函數(shù)在表達式:x+y*z中,+是作為成員函數(shù)重載的運算符,*是作為非成員函數(shù)重載的運算符。下列敘述中正確的是()。
A:operator+有一個參數(shù),operator*有一個參數(shù)B:operator+有兩個參數(shù),operator*有一個參數(shù)C:operator+有兩個參數(shù),operator*有兩個參數(shù)D:operator+有一個參數(shù),operator*有兩個參數(shù)
答案:operator+有一個參數(shù),operator*有兩個參數(shù)設(shè)有語句inta=3;則執(zhí)行語句a*=a+a;后,變量a的值是()。
A:18B:3C:9D:12
答案:18關(guān)于函數(shù)模版,描述錯誤的是()。
A:類模版的成員函數(shù)都是函數(shù)模版,類模版實例化后,成員函數(shù)也隨之實例化B:函數(shù)模版的實例化由編譯器實現(xiàn)C:函數(shù)模版必須由程序員實例化為可執(zhí)行的函數(shù)模版D:一個類定義中,只要有一個函數(shù)模版,則這個類是類模版
答案:函數(shù)模版必須由程序員實例化為可執(zhí)行的函數(shù)模版下列關(guān)于拷貝構(gòu)造函數(shù)的描述,錯誤的是()。
A:拷貝構(gòu)造函數(shù)的名字與類名相同B:類中只有一個拷貝構(gòu)造函數(shù)C:拷貝構(gòu)造函數(shù)沒有返回值D:拷貝構(gòu)造函數(shù)可以有多個參數(shù)
答案:拷貝構(gòu)造函數(shù)可以有多個參數(shù)C++語言中提供的()不是類的成員,但具有類成員的特權(quán)。
A:重載函數(shù)B:構(gòu)造函數(shù)C:虛函數(shù)D:友元函數(shù)
答案:構(gòu)造函數(shù)一個函數(shù)為voidf(int,float='a'),另一個函數(shù)為voidf(int),則它們()。
A:不能在同一個程序中定義B:可以在同一個程序中定義,但不可重載C:可以在同一個程序中定義并可重載D:所有說法均不正確
答案:可以在同一個程序中定義,但不可重載表達式sizeof('d'+1.0)的值類型為()。
A:doubleB:charC:floatD:int
答案:int下列關(guān)于構(gòu)造函數(shù)的描述中,錯誤的是()。
A:構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù)B:構(gòu)造函數(shù)可以設(shè)置默認參數(shù)C:構(gòu)造函數(shù)在定義類對象時自動執(zhí)行D:構(gòu)造函數(shù)不可重載
答案:構(gòu)造函數(shù)不可重載已知類A是類B的友元,類B是類C的友元,則()。
A:類A的成員函數(shù)可以訪問類B的對象的任何成員B:類C一定是類A的友元C:類C的成員函數(shù)可以訪問類B的對象的任何成員D:類A一定是類C的友元
答案:類A的成員函數(shù)可以訪問類B的對象的任何成員C++源程序的擴展名是()。
A:.exeB:.cppC:.pchD:.c
答案:cpp下列數(shù)組說明和初始化正確的是()。
A:intb[3]={1,2,3,4};B:floatd={5.3,6.0};C:inta[5]=0;D:floatc[]={1,2,3};
答案:floatc[]={1,2,3};C++程序中,定義符號常量使用的關(guān)鍵字是()。
A:structB:includeC:defineD:typedef
答案:define下列程序的輸出結(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<A:35,7,5B:10,20,30C:35,20,10D:10,20,35
答案:35,20,10下列關(guān)于函數(shù)重載的說法正確的是()。
A:函數(shù)重載形參個數(shù)必須不同B:函數(shù)重載名可以不同C:函數(shù)重載必須具有不同的返回值類型D:函數(shù)重載必須具有不同的形參列表
答案:函數(shù)重載必須具有不同的形參列表若有以下定義,則對數(shù)組元素的正確引用是()。chara[],*p=a;
A:*&a[5]B:*(p+5)C:a+2D:*(a+2)
答案:*(a+2)下列關(guān)于多繼承二義性的描述中,錯誤的是()。
A:一個派生類是從兩個基類派生來的,而這兩個基類又有一個共同的基類,對該基類成員進行訪問時,也可能出現(xiàn)二義性B:基類和派生類中同時出現(xiàn)的同名函數(shù),也存在二義性問題C:一個派生類的兩個基類中都有某個同名成員,在派生類中對這個成員的訪問可能出現(xiàn)二義性D:解決二義性的最常見的方法是對成員名的限定
答案:基類和派生類中同時出現(xiàn)的同名函數(shù),也存在二義性問題下面程序的運行結(jié)果是()。intmain(){structcmplx{intx;inty;}num[2]={1,3,2,7};cout<A:1B:0C:3D:6
答案:6在C++中引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許是()。
A:整型表達式B:整型常量C:任何類型的表達式D:整型常量或整型表達式
答案:整型常量或整型表達式有函數(shù)聲明voidfun2(int);,下面選項中,不正確的調(diào)用是()。
A:intx=21;fun2(x);B:fun2(256);C:intb=100;fun2(&b);D:inta=15;fun2(a*3);
答案:intb=100;fun2(&b);若有以下定義,則對a數(shù)組元素正確的引用是()。floata[2][3]={1,2,3,4,5,6};
A:a[0][3]B:a[2][2]C:a[1][1]D:a[1]
答案:C:a[1][1]類模板的模板參數(shù)()。
A:只可作為數(shù)據(jù)成員的類型B:三個選項都可以C:可作為成員函數(shù)的參數(shù)類型D:可作為成員函數(shù)的返回類型
答案:B:三個選項都可以在C++語言中,以下說法正確的是()。
A:在switch語句中,遇到continue語句,則結(jié)束本分支,接著執(zhí)行下一個case分支。B:在switch語句中,必須有一個default分支。C:在switch語句中,遇到break語句就會結(jié)束該switch語句。D:在switch語句中,關(guān)鍵字case之后可以是常量也可以是關(guān)系表達式。
答案:在switch語句中,遇到break語句就會結(jié)束該switch語句。以下關(guān)于共用體的敘述錯誤的是()。
A:在定義共用體變量時可以進行初始化B:共用體和結(jié)構(gòu)體變量的初始化方法相同C:共用體變量的地址和它各成員的地址都是同一地址D:共用體可以作為結(jié)構(gòu)體的成員
答案:共用體和結(jié)構(gòu)體變量的初始化方法相同下列關(guān)于友元函數(shù)的描述,錯誤的是()。
A:友元類中的所有成員函數(shù)都是友元函數(shù)B:友元函數(shù)是成員函數(shù),它被說明在類體內(nèi)C:友元函數(shù)可直接訪問類中的私有成員D:友元函數(shù)破壞封裝性,使用時盡量少用
答案:友元函數(shù)是成員函數(shù),它被說明在類體內(nèi)派生類的構(gòu)造函數(shù)的成員初始化列表中,不能包含()。
A:基類的構(gòu)造函數(shù)B:派生類中子對象的初始化C:派生類中一般數(shù)據(jù)成員的初始化D:基類對象的初始化
答案:基類對象的初始化下列關(guān)于默認參數(shù)值函數(shù)說法錯誤的是()。
A:函數(shù)調(diào)用時,帶默認值的參數(shù)無實參輸入時,使用默認值B:必須從參數(shù)表最右邊的參數(shù)開始設(shè)置參數(shù)的默認值C:在函數(shù)聲明和函數(shù)定義中,默認參數(shù)的值必須相同D:在C++中,允許設(shè)置參數(shù)的默認值
答案:在函數(shù)聲明和函數(shù)定義中,默認參數(shù)的值必須相同下列程序的運行結(jié)果是()。#include#includeusingnamespacestd;intmain(){chars1[10]="abcde",s2[10]="123",s3[]="ABC";cout<A:123ABCB:123abcC:123ABCdeD:ABC
答案:C:123ABCde以下敘述不正確的是()。
A:函數(shù)是構(gòu)成C++程序的基本元素B:在函數(shù)調(diào)用之前,必須要進行函數(shù)的定義或聲明C:主函數(shù)是C++程序中不可缺少的函數(shù)D:程序總是從第一個定義的函數(shù)開始執(zhí)行
答案:D:程序總是從第一個定義的函數(shù)開始執(zhí)行若有以下定義,則下面說法錯誤的是()。inta=10,*p=&a;
A:聲明變量p只可以指向一個整型變量B:變量p經(jīng)初始化,獲取變量a的地址C:變量p的值為10D:聲明變量p,其中“*”表示p是一個指針變量
答案:變量p的值為10多繼承派生類的構(gòu)造函數(shù),需要調(diào)用所有的基類構(gòu)造函數(shù)來完成各基類數(shù)據(jù)成員的初始化。()
A:對B:錯
答案:對公有靜態(tài)成員都可以使用類名加作用域運算符的方法來引用。()
A:對B:錯
答案:對當調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳遞的是數(shù)組中第一個元素值。()
A:錯B:對
答案:錯若一個運算符的操作需要修改對象的狀態(tài),選擇重載為友元函數(shù)較好。()
A:對B:錯
答案:錯派生類是從基類派生出來,它不能再生成新的派生類。()
A:錯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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025中國旅游集團招聘1人高頻重點提升(共500題)附帶答案詳解
- 2025下半年陜西西咸新區(qū)涇河新城管委會招聘62人高頻重點提升(共500題)附帶答案詳解
- 2025下半年貴州安順市西秀區(qū)事業(yè)單位招聘99人歷年高頻重點提升(共500題)附帶答案詳解
- 2025下半年湖北隨州事業(yè)單位聯(lián)考筆試高頻重點提升(共500題)附帶答案詳解
- 2025下半年江蘇南京市級機關(guān)事務(wù)管理局所屬事業(yè)單位招考6人高頻重點提升(共500題)附帶答案詳解
- 2025下半年安徽合肥高新區(qū)管委會招聘工作人員筆試高頻重點提升(共500題)附帶答案詳解
- 2025下半年四川省涼山州民政局考調(diào)直屬事業(yè)單位人員8人歷年高頻重點提升(共500題)附帶答案詳解
- 2025上半年福建寧德事業(yè)單位歷年高頻重點提升(共500題)附帶答案詳解
- 2025上半年江蘇省無錫事業(yè)單位招聘156人歷年高頻重點提升(共500題)附帶答案詳解
- 2025上半年安徽蚌埠固鎮(zhèn)縣事業(yè)單位投資集團民政信訪招聘及高頻重點提升(共500題)附帶答案詳解
- 網(wǎng)絡(luò)安全服務(wù)項目服務(wù)質(zhì)量保障措施(實施方案)
- 常用家庭園養(yǎng)植物課件
- 肛門手術(shù)的鎮(zhèn)痛研課件
- 云南大理州諾鄧古村旅游
- 2023上海初三語文一模試題記敘文閱讀匯編(15區(qū)含答案)
- 山東大學(xué)《高級語言程序設(shè)計》2022-2023學(xué)年期末試卷
- 《微機系統(tǒng)與匯編語言》-課程設(shè)計-實時時鐘的設(shè)計與實現(xiàn)
- 廣東省深圳市龍崗區(qū)2023-2024學(xué)年四年級上學(xué)期期末數(shù)學(xué)試卷+
- 安全標準化示范班組建設(shè)匯報
- 智能電網(wǎng)建設(shè)與發(fā)展趨勢
- 華為公司管理層選拔機制解析
評論
0/150
提交評論