2020年智慧樹知道網(wǎng)課《C++程序設(shè)計(jì)》課后章節(jié)測試滿分答案_第1頁
2020年智慧樹知道網(wǎng)課《C++程序設(shè)計(jì)》課后章節(jié)測試滿分答案_第2頁
2020年智慧樹知道網(wǎng)課《C++程序設(shè)計(jì)》課后章節(jié)測試滿分答案_第3頁
2020年智慧樹知道網(wǎng)課《C++程序設(shè)計(jì)》課后章節(jié)測試滿分答案_第4頁
2020年智慧樹知道網(wǎng)課《C++程序設(shè)計(jì)》課后章節(jié)測試滿分答案_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第一章測試【單選題】(20分#include語句 A.在最后執(zhí)行B.按照在程序中的位置順序執(zhí)行C.總是在程序運(yùn)行時最先執(zhí)行D.行擴(kuò)展2【單選題】(20分)以下說法正確的是:A.用C++語言書寫程序時要注意區(qū)分大小寫B(tài)B.C+行寫C.C+D.C+行只能寫一個語句3【單選題】(20分)以下哪種說法不是C++語言的屬性:A.C++語言是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言BB.C++語言是非過程的程序設(shè)計(jì)語言C.C++語言是面向過程的程序設(shè)計(jì)語言D.C++語言是泛型程序設(shè)計(jì)語言4【單選題】(20分)C++中,一般使用流對象來輸入輸出對象,通過以下哪個流對象可以輸入一個整數(shù):A.cerrcoutB.stringC.cin5【多選題】(20分)面向過程的C++的程序結(jié)構(gòu)與是:A.數(shù)據(jù)結(jié)構(gòu)+算法BB.由類構(gòu)成C.對象+D.由函數(shù)構(gòu)成

C語言一樣,第二章測試1【單選題】(20分)下列哪個是C++語言的有效標(biāo)識符:A._No1B.intCC.12345D.No.12【單選題】(20分)考慮函數(shù)原型voidtest(inta,intb=7,char="*"),下面的函數(shù)調(diào)用中,屬于不合法調(diào)用的是:A.test(5,8);BB.test(6,"#")C.test(0,0,"*");D.test(5);3【單選題】(20分)下列語句中的是:A.int*pointer=newint[10]BB.int*pointer=newintC.int*pointer=newint[40](0)D.int*pointer=newint(10)【單選題】分)

(204對引用與指針的區(qū)別以下說法的是A.不存在指向空值的引用,但是存在指向空值的指針。B.的對象。C.引用和指針都可以不被初始化D.引用必須被初始化,指針不必。5【單選題】(20分)已知有數(shù)組定義chara[3][4];的是:

下列表達(dá)式中A.a[2]="WIN"BB.strcpy(a[2],"WIN")C.a[0][1]=a[0][1]D.a[2][3]='W'第三章測試1【單選題】(20分)C++中,若一個變量的定義不在任何函數(shù)內(nèi)部,則它所占的內(nèi)存在內(nèi)存的哪個區(qū)分配:A.堆區(qū)BB.棧區(qū)C.代碼區(qū)D.靜態(tài)數(shù)據(jù)區(qū)2【單選題】(20分)若有語句,intp=newint;則p所占的內(nèi)存在內(nèi)存的哪個區(qū)分配:A.靜態(tài)數(shù)據(jù)區(qū)B.棧區(qū)C.堆區(qū)D.代碼區(qū)3【單選題】(20分)若有定義intfac(intn){staticintt=1;t=t*n;returnt;}則變量t是:A.局部變量B.自動變量CC.靜態(tài)局部變理D.全局變量4【單選題】(20分)A.在項(xiàng)目中可見,項(xiàng)目結(jié)束調(diào)用時釋放BB.在函數(shù)體中可見,項(xiàng)目結(jié)束調(diào)用時釋放C.在函數(shù)體中可見,函數(shù)結(jié)束調(diào)用時釋放的變量D.在程序執(zhí)行時生成,塊結(jié)束時釋放【單選題】分)

(205某文件中定義的靜態(tài)全局變量(或稱靜態(tài)外部變量)的作用域是A.不限BB.C.本文件D.跨文件第四章測試1【單選題】(20分)設(shè)計(jì)一個類 Shape,含有一個數(shù)據(jù)成員 color,若希望能被它的子類成員函數(shù)訪問,它的訪問屬性應(yīng)該設(shè)計(jì)為:A.protectedB.privateCC.public2【單選題】(20分)定義一個類,要使用關(guān)鍵字:A.structB.enumC.classD.union3【單選題】(20分有以下定義:classpoint{intm,n;public:voidset(intx,inty){this->m=x;this->n=y;}};Point*pointer;則以下哪種使用是正確的:A.pointer->m=3;B.p.set(1,2)C.p->set(1,2)D.cout<<pointer->n;4【單選題】(20分)關(guān)于對象概念的描述中,說法的是 :A.對象是類類型的一個變量B.對象之間的信息傳遞是通過消息進(jìn)行的CC.對象代表著正在創(chuàng)建的系統(tǒng)中的一個實(shí)體D.對象就是C語言中的結(jié)構(gòu)體類型變量5【單選題】(20分)下列關(guān)于類定義的說法中,正確的是 :A.數(shù)據(jù)成員必須被聲明為私有的BB.成員函數(shù)只能在類體外進(jìn)行定義CC.類成員的缺省訪問權(quán)限是保護(hù)的D.類定義由兩部分構(gòu)成,數(shù)據(jù)成員和函數(shù)成員第五章測試1【單選題】(20分)將運(yùn)算符重載為類成員函數(shù)時,其參數(shù)表中含有一個參數(shù),說明該運(yùn)算是A.一元運(yùn)算符B.不合法的運(yùn)算符C.無操作數(shù)的運(yùn)算符D.可能是二元運(yùn)算符2【單選題】(20分)函數(shù)。A.成員函數(shù)BB.構(gòu)造函數(shù)

或友元CC.重載函數(shù)D.析構(gòu)函數(shù)3【單選題】(20分)以下對運(yùn)算符函數(shù)重載規(guī)則的描述中, 是正確的。A.不能改變原運(yùn)算符的語義B.可以改變參與運(yùn)算的操作數(shù)個數(shù)C.可以改變運(yùn)算符原來的結(jié)合性D.可以改變運(yùn)算符原來的優(yōu)先級4【單選題】(20分)如果類Point要重載插入運(yùn)算符<<,那么重載函數(shù)參數(shù)表的一般形式為:A.(ostream&)B.(constPoint&C.(constPoint&,ostream&)D.(ostream&,const&Point)5【單選題】(20分)類型轉(zhuǎn)換函數(shù)只能定義為一個類的A.構(gòu)造函數(shù)BB.析構(gòu)函數(shù)C.成員函數(shù)D.友元函數(shù)第六章 (20測 分)試1A.作為虛基類的類不能個的含個構(gòu)造造函函數(shù)數(shù)傳傳遞遞參參數(shù)數(shù)時,

B..D.【單選題】造

(20分函數(shù)體的執(zhí)行次序?yàn)锳.基類、派生類、成員對象類B.成員對象類、基類、派生類C.派生類、成員對象類、基類D.基類、成員對象類、派生類3【單選題】(20分)下列代碼聲明了3個類classAnimal{};classCat:publicAnimal{};classMouse:Animal{};下列關(guān)于這些類之間關(guān)系的描述中,的是:A.類Mouse從類Cat公有繼承BB.類Mouse是類Animal的派生類C.CatAnimalD.類Animal是類Cat的基類4【單選題】(20分)下列代碼聲明了3個類classAnimal{};classCat:publicAnimal{};classMouse:Animal{};對于這段代碼,理解的是:A.類Mouse是類Animal的私有繼承BB.類Cat是從類Animal公有繼承C.CatMouseAnimalD.類Mouse和類Cat有共同的基類5【單選題】(20分)在C++中用來實(shí)現(xiàn)運(yùn)行時多態(tài)性的是:A.析構(gòu)函數(shù)B.重載函數(shù)CC.構(gòu)造函數(shù)D.虛函數(shù)第七章測試1【單選題】(20分)C++中使用類模板的理由中,以下說法的是:A.它在編譯時而不是運(yùn)行時檢查數(shù)據(jù)類型,保證了類型安全。B.類模板需要實(shí)例化后才能定義對象C.它是類型無關(guān)的,因此具有很高的可復(fù)用性。D.類模板不屬于C++的多態(tài)內(nèi)容。2【單選題】(20分)關(guān)于類模板,下列表述中的是:A.用類模板定義一個對象時,有可能省略實(shí)參表B.類模板的成員函數(shù)都是函數(shù)模板C.類模板只能有虛擬類型參數(shù)D.類模板在編譯時會被使用實(shí)參表實(shí)例化為模板類3【單選題】(20分)下列關(guān)于模板形參的描述中,的是 :A.模板形參表必須在關(guān)鍵字template之后模板形參表必須用括弧()括起來C.可以用class修飾模板形參D.可以用typename修飾模板形參4【單選題】(20分)關(guān)于函數(shù)模板,描述的是:A.函數(shù)模板的實(shí)例化由編譯器實(shí)現(xiàn)B.函數(shù)模板在函數(shù)調(diào)用時會自動實(shí)例化為可支持的模板函數(shù)C.類模板的成員函數(shù)都是函數(shù)模板,類模板實(shí)例化后,成員函數(shù)也隨之實(shí)例化D.一個類定義中,只要有一個函數(shù)模板,這個類就是類模板5【單選題】(20分)在下列模板的類屬參數(shù)的說明中,正確的是A.template(typedefT1,typedefT2)BB.template<typenameT1,templateT2>CC.template<typenameT1,T2>D.template<classT1,T2>第八章測試1【單選題】(20分)以下支持使用下標(biāo)操作符來獲取元素值的容器是A.列表B.集合C.向量D.映射2【單選題】(20分)以下關(guān)于迭代器的說法正確的是:A.5種類型的迭代器(輸入迭代器、輸出迭代器、前向迭代器、雙向迭代器、隨機(jī)記問迭代器 )都支持==操B.指針和迭代器完全等價CC.5種類型的迭代器(輸入迭代器、輸出迭代器、前向迭代器、隨機(jī)訪問迭代器持++操作D.

)都支為映射map定義的迭代器支持隨機(jī)訪問3【單選題】(20分)以下代碼的輸出結(jié)果是為:#include<iostream>#include<vector>#include<algoritm>usingnamespacestd;voidpush(vector<int>&v){inti=4;for(;i>0;i--)v.push_back(i);}voidsort(vector<int>v){sort(v.begin(),v.end());}voiddisp(vector<int>v){for(inti=0;i<v.size();i++)cout<<v[i];}intmai

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論