![MOOC 計(jì)算機(jī)程序設(shè)計(jì)(C++)-西安交通大學(xué) 中國(guó)大學(xué)慕課答案_第1頁(yè)](http://file4.renrendoc.com/view2/M01/26/27/wKhkFmYklx2AYRkiAAFe_qNcB_Y924.jpg)
![MOOC 計(jì)算機(jī)程序設(shè)計(jì)(C++)-西安交通大學(xué) 中國(guó)大學(xué)慕課答案_第2頁(yè)](http://file4.renrendoc.com/view2/M01/26/27/wKhkFmYklx2AYRkiAAFe_qNcB_Y9242.jpg)
![MOOC 計(jì)算機(jī)程序設(shè)計(jì)(C++)-西安交通大學(xué) 中國(guó)大學(xué)慕課答案_第3頁(yè)](http://file4.renrendoc.com/view2/M01/26/27/wKhkFmYklx2AYRkiAAFe_qNcB_Y9243.jpg)
![MOOC 計(jì)算機(jī)程序設(shè)計(jì)(C++)-西安交通大學(xué) 中國(guó)大學(xué)慕課答案_第4頁(yè)](http://file4.renrendoc.com/view2/M01/26/27/wKhkFmYklx2AYRkiAAFe_qNcB_Y9244.jpg)
![MOOC 計(jì)算機(jī)程序設(shè)計(jì)(C++)-西安交通大學(xué) 中國(guó)大學(xué)慕課答案_第5頁(yè)](http://file4.renrendoc.com/view2/M01/26/27/wKhkFmYklx2AYRkiAAFe_qNcB_Y9245.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MOOC計(jì)算機(jī)程序設(shè)計(jì)(C++)-西安交通大學(xué)中國(guó)大學(xué)慕課答案隨堂測(cè)驗(yàn)1、問(wèn)題:C++是一種()計(jì)算機(jī)語(yǔ)言。選項(xiàng):A、面向過(guò)程的B、面向?qū)ο蟮腃、數(shù)據(jù)庫(kù)編程D、網(wǎng)絡(luò)編程正確答案:【面向?qū)ο蟮摹侩S堂測(cè)驗(yàn)1、問(wèn)題:編寫(xiě)C++程序的一般步驟依次是()。選項(xiàng):A、編輯、調(diào)試、編譯、運(yùn)行B、編輯、編譯、連接、運(yùn)行C、編譯、調(diào)試、編輯、運(yùn)D、編譯、編輯、連接、運(yùn)行正確答案:【編輯、編譯、連接、運(yùn)行】隨堂測(cè)驗(yàn)1.31、問(wèn)題:下列哪行程序的作用是在屏幕上顯示“Helloworld”這句話。B、includeiostreamC、usingnamespacestd;D、coutHelloworld;E、return0;正確答案:【coutHelloworld;】2、問(wèn)題:C++中的main()函數(shù)有且只能有一個(gè)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3、問(wèn)題:main函數(shù)的書(shū)寫(xiě)中,main后面緊跟一對(duì)圓括號(hào),里面可以什么都不寫(xiě),再后面是一對(duì)大括號(hào),其中寫(xiě)程序。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】隨堂測(cè)驗(yàn)1.41、問(wèn)題:在DEV-C++環(huán)境下編寫(xiě)程序,如何知道語(yǔ)法上有錯(cuò)?選項(xiàng):A、運(yùn)行時(shí)顯示錯(cuò)誤結(jié)果。B、編譯時(shí)在“編譯器”窗口顯示錯(cuò)誤信息。C、編譯時(shí)在“調(diào)試”窗口顯示錯(cuò)誤信息。D、編譯時(shí)在“資源窗口”顯示錯(cuò)誤信息。正確答案:【編譯時(shí)在“編譯器”窗口顯示錯(cuò)誤信息?!?、問(wèn)題:如何快速找到錯(cuò)誤的位置?選項(xiàng):A、逐行閱讀程序。B、逐行閱讀錯(cuò)誤信息。C、和書(shū)上的程序逐字核對(duì)。D、雙擊編譯錯(cuò)誤信息的第1行,光標(biāo)會(huì)停留在可能出錯(cuò)的行。正確答案:【雙擊編譯錯(cuò)誤信息的第1行,光標(biāo)會(huì)停留在可能出錯(cuò)的行?!侩S堂測(cè)驗(yàn)1.51、問(wèn)題:設(shè)在程序中用address表示通信地址,說(shuō)明為charaddress[100];若想輸入象No.28,XianNingXiRoad這樣(單詞間有空格)的地址,應(yīng)該使用下列哪個(gè)語(yǔ)句?選項(xiàng):A、cinaddress;B、cinaddress(s,100);C、cin.getline(s,100);D、cin.getline(address,100);正確答案:【cin.getline(address,100);】隨堂測(cè)驗(yàn)1.61、問(wèn)題:若想用width和height表示屏幕的寬度和高度(單位:像素,整數(shù)),在C++中使用下列哪個(gè)語(yǔ)句來(lái)聲明?選項(xiàng):A、intwidth,height;B、doublewidth,height;C、charwidth,height;D、charwidth[40],height[40];正確答案:【intwidth,height;】隨堂測(cè)驗(yàn)1.71、問(wèn)題:C++中使用數(shù)學(xué)函數(shù),需要包含的頭文件是()。選項(xiàng):A、iostreamB、cmathC、namespaceD、main正確答案:【cmath】隨堂測(cè)驗(yàn)1.81、問(wèn)題:C++中的每一條語(yǔ)句后面都必須寫(xiě)分號(hào)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】2、問(wèn)題:C++中使用變量,必須先聲明,后使用。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】第1周編程作業(yè)第1周單元測(cè)試1、問(wèn)題:下列哪項(xiàng)不是C++的語(yǔ)句?選項(xiàng):A、c=a+bB、a;C、a+b;D、c=a+b;正確答案:【c=a+b】2、問(wèn)題:設(shè)整型變量a,b,c已經(jīng)聲明,下列哪項(xiàng)語(yǔ)句的順序是正確的?選項(xiàng):A、cinab;c=a+b;coutc;B、c=a+b;cinab;coutc;C、coutc;c=a+b;cinab;D、c=a+b;coutc;cinab;正確答案:【cinab;c=a+b;coutc;】3、問(wèn)題:下列哪個(gè)符號(hào)不是C++的關(guān)鍵字?選項(xiàng):A、distanceB、intC、usingD、return正確答案:【distance】4、問(wèn)題:下列哪個(gè)不是C++合法的標(biāo)識(shí)符?選項(xiàng):A、3wC、widthD、zhao@xjtuE、int_stuF、_heightG、w3H、_0101I、_2015正確答案:【3w##width#zhao@xjtu】5、問(wèn)題:C++程序中coutendl;的作用是()。選項(xiàng):A、表示換行(輸出換行符)。B、表示程序結(jié)束。C、表示語(yǔ)句結(jié)束。D、表示輸出結(jié)束。正確答案:【表示換行(輸出換行符)?!?、問(wèn)題:英文單詞terminating的含義是()。選項(xiàng):A、結(jié)束、終止B、學(xué)期C、模仿D、換行正確答案:【結(jié)束、終止】7、問(wèn)題:C++中變量的名字只能用一個(gè)字母表示。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】8、問(wèn)題:一行程序中,如果連續(xù)寫(xiě)了兩個(gè)分號(hào),編譯時(shí)會(huì)出錯(cuò)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9、問(wèn)題:C++中使用變量,必須先聲明。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問(wèn)題:C++中的輸入可以使用cin,一個(gè)cin可以輸入多項(xiàng)數(shù)據(jù),每項(xiàng)前面加兩個(gè)大于號(hào)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】第1周基礎(chǔ)練習(xí)第2周基礎(chǔ)練習(xí)第3周基礎(chǔ)練習(xí)第4周基礎(chǔ)練習(xí)第5周基礎(chǔ)練習(xí)第6周基礎(chǔ)練習(xí)第7周基礎(chǔ)練習(xí)第8周基礎(chǔ)練習(xí)第9周基礎(chǔ)練習(xí)第10周基礎(chǔ)練習(xí)第11周基礎(chǔ)練習(xí)第12周基礎(chǔ)練習(xí)第13周基礎(chǔ)練習(xí)第4周中級(jí)練習(xí)第5周中級(jí)練習(xí)第6周中級(jí)練習(xí)第7周中級(jí)練習(xí)第8周中級(jí)練習(xí)第2周中級(jí)練習(xí)第3周中級(jí)練習(xí)隨堂測(cè)驗(yàn)1、問(wèn)題:32位系統(tǒng)中,C++的int型數(shù)據(jù)占的空間一般為_(kāi)______字節(jié)。選項(xiàng):A、8B、2C、4D、10正確答案:【4】隨堂測(cè)驗(yàn)1、問(wèn)題:下列哪個(gè)是C++語(yǔ)言的合法的字符常量__________。選項(xiàng):A、\0B、'054'C、'\x89'D、'\092'正確答案:【'\x89'】隨堂測(cè)驗(yàn)1、問(wèn)題:設(shè)n=10,i=4,則執(zhí)行賦值運(yùn)算n=n%(i-1)后,n的值是()。選項(xiàng):A、0B、1C、2D、3正確答案:【1】2、問(wèn)題:自增、自減運(yùn)算可以用于變量,也可以用于常量和表達(dá)式。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】隨堂測(cè)驗(yàn)1、問(wèn)題:下面哪一C++語(yǔ)言表達(dá)式不能正確表示數(shù)學(xué)關(guān)系a<x≤b。選項(xiàng)為()。選項(xiàng):A、axx=bB、x=baxC、!(a=x)!(xb)D、ax=b正確答案:【ax=b】隨堂測(cè)驗(yàn)1、問(wèn)題:若有a=1,b=2,則表達(dá)式a+1==b的值為()。選項(xiàng):A、0B、1C、2D、3正確答案:【1】隨堂測(cè)驗(yàn)1、問(wèn)題:在位運(yùn)算中,操作數(shù)每右移一位,其結(jié)果相當(dāng)于__________。選項(xiàng):A、操作數(shù)乘以2B、操作數(shù)除以2C、操作數(shù)乘以4D、操作數(shù)除以4正確答案:【操作數(shù)除以2】隨堂測(cè)驗(yàn)1、問(wèn)題:n目運(yùn)算符的含義是()。選項(xiàng):A、對(duì)n個(gè)數(shù)據(jù)進(jìn)行操作B、對(duì)n個(gè)數(shù)據(jù)進(jìn)行加法C、對(duì)n個(gè)類(lèi)型進(jìn)行整合D、對(duì)n個(gè)類(lèi)型進(jìn)行轉(zhuǎn)換正確答案:【對(duì)n個(gè)數(shù)據(jù)進(jìn)行操作】2、問(wèn)題:若有a=2,b=4,c=5,則條件表達(dá)式ab?a:bc?a:c的值為()。選項(xiàng):A、0B、2C、4D、5正確答案:【5】3、問(wèn)題:以下非法的賦值語(yǔ)句是()。選項(xiàng):A、n=(i=2,++i);B、j++;C、++(i+1);D、x=j0;正確答案:【++(i+1);】隨堂測(cè)驗(yàn)1、問(wèn)題:有如下表達(dá)式19/3*sqrt(4.0)/5,則該表達(dá)式值數(shù)據(jù)類(lèi)型為()。選項(xiàng):A、intB、floatC、doubleD、不確定正確答案:【double】第2周編程作業(yè)第2周單元測(cè)試1、問(wèn)題:設(shè)x,y,z為整型數(shù),下列各式中,運(yùn)算結(jié)果與x=y=24的表達(dá)式相同的是____。選項(xiàng):A、x=y=(z=8,4*6)B、.x=(y=z=8,4*6)C、x=y=z=8,4*6D、x-(y=z=8),4*6正確答案:【x=y=(z=8,4*6)】2、問(wèn)題:C++源程序中,以下說(shuō)法不正確的是()。選項(xiàng):A、變量聲明語(yǔ)句一定要給變量賦初值B、變量可以隨時(shí)使用,不需聲明,也不需說(shuō)明其類(lèi)型。C、逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低D、Pci和pci是兩個(gè)不同的標(biāo)識(shí)符E、表達(dá)式1/4+1/4+1/4的結(jié)果為0F、變量必須先聲明或定義,后使用。正確答案:【變量聲明語(yǔ)句一定要給變量賦初值#變量可以隨時(shí)使用,不需聲明,也不需說(shuō)明其類(lèi)型?!?、問(wèn)題:設(shè)下列變量均已正確聲明為int,下列選項(xiàng)中不正確的賦值表達(dá)式是()。選項(xiàng):A、a=b+c=1B、++kC、n1=n2=n3D、k=I==1E、a=1,b=2,c=3,k=4正確答案:【a=b+c=1】4、問(wèn)題:下列不合法的變量名為選項(xiàng):A、st%udentB、stu@xjtuC、astudentD、s_studentE、wang13F、_cppclass正確答案:【st%udent#stu@xjtu】5、問(wèn)題:下列哪個(gè)是C++語(yǔ)言的合法的字符常量__________。選項(xiàng):A、'\17'B、'\017'C、cD、'\xAH'E、'\092'F、'\771'G、'\01711'正確答案:【'\17'#'\017'】6、問(wèn)題:當(dāng)a=6,b=5時(shí),語(yǔ)句cout(a=7a+b8)endl;的執(zhí)行結(jié)果為_(kāi)___。選項(xiàng):A、1B、0C、trueD、false正確答案:【1】7、問(wèn)題:設(shè)i=6,k=0下列各式中,運(yùn)算結(jié)果為k=7的表達(dá)式是()。選項(xiàng):A、k=++i+k;B、k=i+++k;C、k=k+i++;D、k=++k+(++i);E、k=k+++i;正確答案:【k=++i+k;】8、問(wèn)題:下列不合法的變量名為()。選項(xiàng):A、-studentB、%studentC、12nameD、studentE、_studentF、student_nameG、student0正確答案:【-student#%student#12name】9、問(wèn)題:表達(dá)式19/4*sqrt(4.0)/5的值為()。選項(xiàng):A、1.6B、3.8C、1.9D、1.2E、1.0正確答案:【1.6】10、問(wèn)題:intx=3,y=4,z=5;則值為0的表達(dá)式是___________。選項(xiàng):A、xyB、x=y+1C、x!=y+zy-zD、y%z=y-z正確答案:【xy】11、問(wèn)題:若x為整型變量,j為實(shí)型變量,當(dāng)執(zhí)行x=(int)j;語(yǔ)句后,j也變?yōu)檎妥兞?。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】12、問(wèn)題:若a為int型變量,已定義,則(a=5+3)也是表達(dá)式,其值為8。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13、填空題:如果定義inte=8;doublef=6.4,g=8.9;,則表達(dá)式f+int(e/3*int(f+g)/2)%4的值為()。正確答案:【9.4】14、填空題:若inti=65535,j=0x000a,k;k=ij,則k的十進(jìn)制值為()。正確答案:【10】隨堂測(cè)驗(yàn)1、問(wèn)題:結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,不包括選項(xiàng):A、順序結(jié)構(gòu)B、選擇結(jié)構(gòu)C、控制結(jié)構(gòu)D、循環(huán)結(jié)構(gòu)正確答案:【控制結(jié)構(gòu)】隨堂測(cè)驗(yàn)1、問(wèn)題:下列語(yǔ)句中錯(cuò)誤的是選項(xiàng):A、if(ab)couta;B、if()a=m;C、if(1)a=m;elsea=n;D、if(a0);elsea=n;正確答案:【if()a=m;】2、問(wèn)題:與分支語(yǔ)句有關(guān)的關(guān)鍵詞有if、else、switch、case和break選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】隨堂測(cè)驗(yàn)1、問(wèn)題:若有定義“floatw;inta,b;”,則合法的switch語(yǔ)句是選項(xiàng):A、switch(w){case1.0:cout1.0;case2.0:cout2.0;}B、switch(a){case1cout1;case2cout2;}C、switch(b){case1:cout1;default:coutdefault;case1+2:cout3;}D、switch(a+b){case3:cout3;case1+2:cout1+2;default:coutdefault;}正確答案:【switch(b){case1:cout1;default:coutdefault;case1+2:cout3;}】隨堂測(cè)驗(yàn)1、問(wèn)題:for循環(huán)語(yǔ)句是先執(zhí)行循環(huán)體內(nèi)的語(yǔ)句序列,后判斷條件表達(dá)式。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】隨堂測(cè)驗(yàn)1、問(wèn)題:下列程序段循環(huán)了幾次intx=-9;while(++x){}選項(xiàng):A、8B、9C、10D、無(wú)限正確答案:【8】第3周編程作業(yè)第3周單元測(cè)試1、問(wèn)題:假定所有變量均已正確說(shuō)明,下列程序段運(yùn)行后,x的值是()。a=b=c=0;x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4;選項(xiàng):A、4B、34C、35D、3正確答案:【4】2、問(wèn)題:C++語(yǔ)言中while循環(huán)和do...while循環(huán)的主要區(qū)別是()。選項(xiàng):A、do...while的循環(huán)體至少無(wú)條件執(zhí)行一次B、while的循環(huán)控制條件比do...while的循環(huán)控制條件嚴(yán)格C、do...while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D、do...while的循環(huán)體不能是復(fù)合語(yǔ)句正確答案:【do...while的循環(huán)體至少無(wú)條件執(zhí)行一次】3、問(wèn)題:while后面的“條件表達(dá)式”一定要用一對(duì)______括起來(lái)。選項(xiàng):A、圓括號(hào)()B、方括號(hào)[]C、花括號(hào){}D、雙引號(hào)正確答案:【圓括號(hào)()】4、問(wèn)題:執(zhí)行語(yǔ)句序列:intx=3;do{x-=2;coutx;}while(!(--x));輸出結(jié)果是_________。選項(xiàng):A、1-2B、1C、30D、死循環(huán)正確答案:【1-2】5、問(wèn)題:在C++語(yǔ)言中,所謂選擇結(jié)構(gòu),就是按照()有選擇地執(zhí)行程序中的語(yǔ)句。選項(xiàng):A、給定條件B、給定數(shù)值C、給定符號(hào)D、給定程序正確答案:【給定條件】6、問(wèn)題:1.在C++語(yǔ)言中.表示一條語(yǔ)句結(jié)束的標(biāo)號(hào)是__________。選項(xiàng):A、;B、}E、//正確答案:【;】7、問(wèn)題:下列程序段的輸出是()。inta=2,b=-1,c=2;if(ab)if(bc)c=0;elsec+=1;coutcendl;選項(xiàng):A、2B、0C、1D、3正確答案:【2】8、問(wèn)題:當(dāng)在程序中執(zhí)行到continue語(yǔ)句時(shí),將結(jié)束所在循環(huán)語(yǔ)句中循環(huán)體的一次執(zhí)行。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、問(wèn)題:當(dāng)在程序中執(zhí)行到break語(yǔ)句時(shí),將結(jié)束本層循環(huán)類(lèi)語(yǔ)句或switch語(yǔ)句的執(zhí)行。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問(wèn)題:用{}括起來(lái)的語(yǔ)句叫復(fù)合語(yǔ)句。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】隨堂測(cè)驗(yàn)1、問(wèn)題:引用一個(gè)數(shù)組元素時(shí),數(shù)組元素的下標(biāo)表達(dá)式的類(lèi)型選項(xiàng):A、必須是整型常量B、必須是整型表達(dá)式C、必須是整型常量或整型表達(dá)式D、可以是任何類(lèi)型的表達(dá)式正確答案:【必須是整型常量或整型表達(dá)式】2、問(wèn)題:定義一維數(shù)組時(shí),可以不寫(xiě)數(shù)組長(zhǎng)度選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3、問(wèn)題:一維數(shù)組的下標(biāo)從0開(kāi)始選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】隨堂測(cè)驗(yàn)1、問(wèn)題:若有說(shuō)明:inta[3][4]={0};則下面正確的敘述是選項(xiàng):A、只有元素a[0][0]可得到初值0B、此說(shuō)明語(yǔ)句不正確C、數(shù)組a中各元素都可得到初值,但其值不一定為0D、數(shù)組a中每個(gè)元素均可得到初值0正確答案:【數(shù)組a中每個(gè)元素均可得到初值0】2、問(wèn)題:下面關(guān)于二維數(shù)組的說(shuō)法錯(cuò)誤的是選項(xiàng):A、同行的數(shù)據(jù)在內(nèi)存中連續(xù)存放。B、對(duì)全部數(shù)組元素都賦初值時(shí),可以不指定數(shù)組第二維的長(zhǎng)度。C、不能將二維數(shù)組作為一個(gè)整體輸入與輸出。D、將二維數(shù)組看作是一維數(shù)組時(shí),該一維數(shù)組的每個(gè)元素本身又是一個(gè)一維數(shù)組。正確答案:【對(duì)全部數(shù)組元素都賦初值時(shí),可以不指定數(shù)組第二維的長(zhǎng)度。】隨堂測(cè)驗(yàn)1、問(wèn)題:在說(shuō)明一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的存儲(chǔ)空間是選項(xiàng):A、該結(jié)構(gòu)體中第一個(gè)成員所需的存儲(chǔ)空間B、該結(jié)構(gòu)體中最后一個(gè)成員所需的存儲(chǔ)空間C、該結(jié)構(gòu)體中占用最大空間的成員所需的存儲(chǔ)空間D、該結(jié)構(gòu)體中所有成員所需存儲(chǔ)空間的總和正確答案:【該結(jié)構(gòu)體中所有成員所需存儲(chǔ)空間的總和】隨堂測(cè)驗(yàn)1、問(wèn)題:一個(gè)整數(shù)能直接賦值給枚舉變量選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】第4周編程作業(yè)第4周單元測(cè)試1、問(wèn)題:已知枚舉類(lèi)型定義語(yǔ)句為:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};則下列敘述中錯(cuò)誤的是選項(xiàng):A、枚舉常量NAME的值為1B、枚舉常量MINUS的值為6C、枚舉常量NUMBER的值為1D、枚舉常量PRINT的值為10正確答案:【枚舉常量NAME的值為1】2、問(wèn)題:以下各組選項(xiàng)中,均能正確定義二維實(shí)型數(shù)組a的選項(xiàng)是選項(xiàng):A、floata[3][4];floata[][4]={{0},{0}};floata[][4]={{0},{0},{0}};B、floata[3][4];floata[][4];floata[3][]={{1},{0}};C、floata(3,4);floata[3][4];floata[][]={{0},{0}};D、floata[3][4];floata[3][];floata[][4];正確答案:【floata[3][4];floata[][4]={{0},{0}};floata[][4]={{0},{0},{0}};】3、問(wèn)題:以下選項(xiàng)中不能正確賦值的是選項(xiàng):A、chars1[10];s1=”cbest”;B、chars2[]={‘c’,’b’,’e’,’s’,’t’};C、chars3[10]=”cbest”;D、chars4[7]={cbest\n};正確答案:【chars1[10];s1=”cbest”;】4、問(wèn)題:已知chara[][20]={beijing,shanghai,changsha};語(yǔ)句couta[3];得到的輸出是:選項(xiàng):A、輸出結(jié)果不確定B、jC、changshaD、數(shù)組定義有錯(cuò)正確答案:【輸出結(jié)果不確定】5、問(wèn)題:設(shè)有數(shù)組定義:chararray[]=China;,則數(shù)組array所占的空間為選項(xiàng):A、6個(gè)字節(jié)B、4個(gè)字節(jié)C、5個(gè)字節(jié)D、7個(gè)字節(jié)正確答案:【6個(gè)字節(jié)】6、問(wèn)題:設(shè)有以下說(shuō)明語(yǔ)句structSTUDENT{intn;charch[8];}PER;下列正確的是:選項(xiàng):A、PER是結(jié)構(gòu)體變量名B、PER是結(jié)構(gòu)體類(lèi)型名C、structSTUDENT是結(jié)構(gòu)體類(lèi)型D、struct是結(jié)構(gòu)體類(lèi)型名正確答案:【PER是結(jié)構(gòu)體變量名】7、問(wèn)題:對(duì)于結(jié)構(gòu)體變量,下列說(shuō)法正確的是structst1{inta,b;floatx,y;}s1,s2;structst2{inta,b;floatx,y;}s3,s4;選項(xiàng):A、只有s1和s2、s3和s4之間可以相互賦值B、s1、s2、s3、s4可以相互賦值C、s1、s2、s3、s4之間均不可以相互賦值D、結(jié)構(gòu)體變量不可以整體賦值正確答案:【只有s1和s2、s3和s4之間可以相互賦值】8、問(wèn)題:以下對(duì)枚舉類(lèi)型名的定義中正確的是選項(xiàng):A、enuma{one=9,two=-1,three};B、enuma={“one”,“two”,“three”};C、enuma{“one”,“two”,“three”};D、enuma={one,two,three};正確答案:【enuma{one=9,two=-1,three};】9、問(wèn)題:在inta[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是選項(xiàng):A、6B、3C、2D、4正確答案:【6】10、問(wèn)題:對(duì)二維數(shù)組的正確定義是選項(xiàng):A、inta[][3]={1,2,3,4,5,6};B、inta[2,3]={1,2,3,4,5,6};C、inta[2][]={1,2,3,4,5,6};D、inta[][]={1,2,3,4,5,6};正確答案:【inta[][3]={1,2,3,4,5,6};】隨堂測(cè)驗(yàn)1、問(wèn)題:關(guān)于C++函數(shù)的說(shuō)法哪個(gè)是不正確的?選項(xiàng):A、使用函數(shù)可以降低程序的復(fù)雜程度B、一個(gè)C++程序可以不使用函數(shù)C、函數(shù)必須有函數(shù)名D、函數(shù)可以使得軟件的開(kāi)發(fā)和維護(hù)更容易正確答案:【一個(gè)C++程序可以不使用函數(shù)】隨堂測(cè)驗(yàn)1、問(wèn)題:關(guān)于函數(shù)的定義不正確的是哪項(xiàng)?選項(xiàng):A、函數(shù)可以沒(méi)有返回值B、函數(shù)可以沒(méi)有參數(shù)C、函數(shù)體寫(xiě)在一對(duì)大括號(hào)中,當(dāng)函數(shù)體只有一行語(yǔ)句時(shí),大括號(hào)可以省略D、函數(shù)的形參是局部變量,只能在函數(shù)中使用正確答案:【函數(shù)體寫(xiě)在一對(duì)大括號(hào)中,當(dāng)函數(shù)體只有一行語(yǔ)句時(shí),大括號(hào)可以省略】隨堂測(cè)驗(yàn)1、問(wèn)題:關(guān)于用戶自定義函數(shù)的使用,下列哪個(gè)說(shuō)法是正確的?選項(xiàng):A、函數(shù)在調(diào)用前必須先定義B、函數(shù)在使用前必須先聲明C、函數(shù)在使用前必須先定義或聲明D、有了函數(shù)的定義,可以不聲明正確答案:【函數(shù)在使用前必須先定義或聲明】隨堂測(cè)驗(yàn)1、問(wèn)題:關(guān)于函數(shù)的調(diào)用,下列哪項(xiàng)說(shuō)法是正確的?選項(xiàng):A、函數(shù)的形參和實(shí)參是通過(guò)變量的名字結(jié)合的,所以順序不要求一致,但個(gè)數(shù)必須一致。B、函數(shù)的實(shí)參可以是常量、變量或表達(dá)式。C、如果函數(shù)的實(shí)參是變量,前面也必須寫(xiě)出類(lèi)型名。D、函數(shù)的調(diào)用只能出現(xiàn)在表達(dá)式中,不能單獨(dú)加分號(hào)構(gòu)成語(yǔ)句。正確答案:【函數(shù)的實(shí)參可以是常量、變量或表達(dá)式?!侩S堂測(cè)驗(yàn)1、問(wèn)題:關(guān)于函數(shù)調(diào)用的值傳遞,下列哪項(xiàng)是正確的?選項(xiàng):A、值傳遞的傳輸方向是單向的,從主調(diào)函數(shù)到被調(diào)函數(shù)。B、值傳遞的傳輸方向是單向的,從被調(diào)函數(shù)到主調(diào)函數(shù)。C、值傳遞的數(shù)據(jù)傳輸方向是雙向的。D、值傳遞時(shí),實(shí)參和形參使用相同的存儲(chǔ)空間。正確答案:【值傳遞的傳輸方向是單向的,從主調(diào)函數(shù)到被調(diào)函數(shù)?!侩S堂測(cè)驗(yàn)1、問(wèn)題:關(guān)于函數(shù)調(diào)用的引用傳遞,下列哪項(xiàng)是正確的?選項(xiàng):A、引用傳遞的傳輸方向是單向的,從主調(diào)函數(shù)到被調(diào)函數(shù)。B、引用傳遞的傳輸方向是單向的,從被調(diào)函數(shù)到主調(diào)函數(shù)。C、引用傳遞的實(shí)參和形參使用相同的變量名。D、引用傳遞時(shí),實(shí)參和形參使用相同的存儲(chǔ)空間。正確答案:【引用傳遞時(shí),實(shí)參和形參使用相同的存儲(chǔ)空間?!侩S堂測(cè)驗(yàn)1、問(wèn)題:C++中關(guān)于有默認(rèn)值的形參,正確的描述是()。選項(xiàng):A、設(shè)置默認(rèn)形參值時(shí),可以在函數(shù)的聲明和定義中同時(shí)設(shè)置默認(rèn)值。B、只能在函數(shù)定義時(shí)設(shè)置默認(rèn)形參值。C、應(yīng)該從右邊的形參開(kāi)始依次向左設(shè)置默認(rèn)形參值。D、所有參數(shù)必須全部設(shè)置默認(rèn)值。正確答案:【應(yīng)該從右邊的形參開(kāi)始依次向左設(shè)置默認(rèn)形參值?!侩S堂測(cè)驗(yàn)1、問(wèn)題:主函數(shù)中有聲明語(yǔ)句inta[100],n=5;下列哪組實(shí)參和形參的對(duì)應(yīng)是正確的?選項(xiàng):A、f(a,n);intf(inta,intn);B、f(a[100],n);intf(inta[],intn);C、f(a,n);intf(inta[],intn);D、f(a[100],n);intf(inta[100],intn);正確答案:【f(a,n);intf(inta[],intn);】隨堂測(cè)驗(yàn)1、問(wèn)題:有結(jié)構(gòu)體STU如下:structSTU{charname[20];charnumber[10];intscore;};stu是STU類(lèi)型的變量。下列實(shí)參和形參的結(jié)合哪項(xiàng)是正確的?選項(xiàng):A、f(stu);voidf(STUzhang[]);B、f();voidf(STUzhang);C、f();voidf(STU);D、f();voidf(charname[20]);正確答案:【f();voidf(charname[20]);】第5周編程作業(yè)第5周單元測(cè)試1、問(wèn)題:假定函數(shù)定義為:voidfx(intn,doublex){…}那么,正確的調(diào)用語(yǔ)句是_____。選項(xiàng):A、fx(x,n);//x,n是已定義的int,double變量B、fx(inty,doublem);C、k=fx(10,19.8);D、voidfx(n,x);正確答案:【fx(x,n);//x,n是已定義的int,double變量】2、問(wèn)題:在一個(gè)C++程序中,main函數(shù)_____。選項(xiàng):A、和普通函數(shù)一樣,可以在代碼主體的任何位置出現(xiàn)。B、必須出現(xiàn)在固定位置C、必須出現(xiàn)在所有普通函數(shù)之后D、必須出現(xiàn)在所有普通函數(shù)之前正確答案:【和普通函數(shù)一樣,可以在代碼主體的任何位置出現(xiàn)。】3、問(wèn)題:定義函數(shù)的目的是選項(xiàng):A、提高程序的可讀性B、提高程序的執(zhí)行效率C、減少程序的篇幅D、減少程序文件占用的內(nèi)存空間正確答案:【提高程序的可讀性】4、問(wèn)題:以下哪個(gè)函數(shù)聲明是正確的?選項(xiàng):A、voidplay(inta,intb);B、voidplay(a:Integer,b:Integer);C、voidplay(inta,b);D、Subplay(aasinteger,basinteger);正確答案:【voidplay(inta,intb);】5、問(wèn)題:函數(shù)的返回值類(lèi)型是______決定的。選項(xiàng):A、由定義函數(shù)時(shí)所指定的返回值類(lèi)型B、由調(diào)用該函數(shù)的主調(diào)函數(shù)類(lèi)型C、由return語(yǔ)句中的表達(dá)式類(lèi)型D、在調(diào)用函數(shù)時(shí)臨時(shí)正確答案:【由定義函數(shù)時(shí)所指定的返回值類(lèi)型】6、問(wèn)題:假定函數(shù)定義為:voidfun(charch,floatx){…}那么,正確的調(diào)用語(yǔ)句是選項(xiàng):A、fun(32,32);B、fun(abc,3.0);C、fun('65',2.8);D、t=fun('D',16.5);正確答案:【fun(32,32);】7、問(wèn)題:程序中的其他函數(shù)可以調(diào)用主函數(shù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】8、問(wèn)題:一個(gè)程序有且只有一個(gè)主函數(shù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、問(wèn)題:函數(shù)聲明就是函數(shù)定義。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10、問(wèn)題:C++程序總是從最先定義的函數(shù)開(kāi)始執(zhí)行。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】6.1遞歸函數(shù)隨堂測(cè)驗(yàn)1、問(wèn)題:遞歸函數(shù)是()。選項(xiàng):A、使用了遞推公式的函數(shù)B、直接或間接調(diào)用自己的函數(shù)C、使用了無(wú)限循環(huán)的函數(shù)D、具有返回值的函數(shù)正確答案:【直接或間接調(diào)用自己的函數(shù)】6.2內(nèi)聯(lián)函數(shù)隨堂測(cè)驗(yàn)1、問(wèn)題:內(nèi)聯(lián)函數(shù)是()。選項(xiàng):A、在函數(shù)中定義的函數(shù)B、定義或聲明時(shí),在返回值類(lèi)型前使用了const關(guān)鍵字的函數(shù)了C、定義或聲明時(shí),在返回值類(lèi)型前使用了static關(guān)鍵字的函數(shù)了D、定義或聲明時(shí),在返回值類(lèi)型前使用了inline關(guān)鍵字的函數(shù)正確答案:【定義或聲明時(shí),在返回值類(lèi)型前使用了inline關(guān)鍵字的函數(shù)】6.3函數(shù)重載隨堂測(cè)驗(yàn)1、問(wèn)題:有函數(shù)的聲明voidf(inta[],intn);下列哪個(gè)函數(shù)的聲明不能構(gòu)成該函數(shù)的重載。選項(xiàng):A、intf(inta[],intn);B、voidf(inta[]);C、intf(inta,intb,intc);D、voidf(chara[],intn);正確答案:【intf(inta[],intn);】2、問(wèn)題:關(guān)于函數(shù)的重載,下列哪個(gè)說(shuō)法是正確的?選項(xiàng):A、函數(shù)名相同的函數(shù)構(gòu)成重載B、參數(shù)個(gè)數(shù)不同的函數(shù)構(gòu)成重載C、參數(shù)類(lèi)型不同的函數(shù)構(gòu)成重載D、函數(shù)名相同,而參數(shù)的個(gè)數(shù)或參數(shù)的類(lèi)型不同的函數(shù)構(gòu)成重載正確答案:【函數(shù)名相同,而參數(shù)的個(gè)數(shù)或參數(shù)的類(lèi)型不同的函數(shù)構(gòu)成重載】6.4變量的存儲(chǔ)類(lèi)型隨堂測(cè)驗(yàn)1、問(wèn)題:下列程序的執(zhí)行結(jié)果是()。intf(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}intmain(){inta=2,i;for(i=0;i3;i++)coutf(a);}選項(xiàng):A、.777B、789C、7911D、71013正確答案:【789】第6周編程作業(yè)第6周單元測(cè)試1、問(wèn)題:假定已經(jīng)定義了一個(gè)有返回值的函數(shù),那么該函數(shù)調(diào)用不可以做的是________選項(xiàng):A、作為一個(gè)函數(shù)的形參B、作為一個(gè)函數(shù)的實(shí)參C、出現(xiàn)在表達(dá)式中D、作為獨(dú)立的語(yǔ)句存在正確答案:【作為一個(gè)函數(shù)的形參】2、問(wèn)題:引入內(nèi)聯(lián)函數(shù)的目的是為了______。選項(xiàng):A、提高函數(shù)調(diào)用的效率B、節(jié)省內(nèi)存空間C、方便變量的使用D、擴(kuò)大局部變量的使用范圍正確答案:【提高函數(shù)調(diào)用的效率】3、問(wèn)題:下列說(shuō)法中不正確的是:選項(xiàng):A、函數(shù)必須有返回值B、函數(shù)值是由return語(yǔ)句返回給主調(diào)函數(shù)的C、return語(yǔ)句后的括號(hào)可要可不要D、如果函數(shù)有返回值,那么它的類(lèi)型是確定的正確答案:【函數(shù)必須有返回值】4、問(wèn)題:在一個(gè)程序中,如果函數(shù)fA調(diào)用了函數(shù)fB,函數(shù)fB又調(diào)用了函數(shù)fA,那么______選項(xiàng):A、稱為函數(shù)的間接遞歸調(diào)用B、稱為函數(shù)的直接遞歸調(diào)用C、稱為函數(shù)的循環(huán)調(diào)用D、這樣調(diào)用方式是不允許的正確答案:【稱為函數(shù)的間接遞歸調(diào)用】5、問(wèn)題:由inline修飾的是______。選項(xiàng):A、內(nèi)聯(lián)函數(shù)B、外聯(lián)函數(shù)C、宏定義D、調(diào)用函數(shù)定義正確答案:【內(nèi)聯(lián)函數(shù)】6、問(wèn)題:當(dāng)給函數(shù)的參數(shù)設(shè)置默認(rèn)值時(shí),正確的說(shuō)法是____________。選項(xiàng):A、若給某一參數(shù)設(shè)置了默認(rèn)值,那么在參數(shù)表中其后所有的參數(shù)都必須也設(shè)置默認(rèn)值B、若給某一參數(shù)設(shè)置了默認(rèn)值,那么在參數(shù)表中其前所有的參數(shù)都必須也設(shè)置默認(rèn)值C、任何情況下,函數(shù)調(diào)用時(shí)均可不列出已設(shè)置默認(rèn)值的參數(shù)D、給函數(shù)的參數(shù)設(shè)置默認(rèn)值可以提高程序運(yùn)行效率正確答案:【若給某一參數(shù)設(shè)置了默認(rèn)值,那么在參數(shù)表中其后所有的參數(shù)都必須也設(shè)置默認(rèn)值】7、問(wèn)題:關(guān)于C++函數(shù)的敘述中,正確的是選項(xiàng):A、函數(shù)在被調(diào)用之前必須先聲明或定義B、每個(gè)函數(shù)至少要有一個(gè)參數(shù)C、函數(shù)不能自己調(diào)用自己D、每個(gè)函數(shù)都必須返回一個(gè)值正確答案:【函數(shù)在被調(diào)用之前必須先聲明或定義】8、問(wèn)題:一個(gè)問(wèn)題用遞歸方法解決比不用遞歸運(yùn)行效率更高。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9、問(wèn)題:參數(shù)個(gè)數(shù)類(lèi)型都相同,但返回值類(lèi)型不同的兩個(gè)函數(shù)可以同名重載。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10、問(wèn)題:當(dāng)變量超出它的作用域時(shí)就一定會(huì)被銷(xiāo)毀。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】11、問(wèn)題:實(shí)參的數(shù)據(jù)類(lèi)型必須與形參的相同。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】12、問(wèn)題:當(dāng)需要從函數(shù)中返回多個(gè)值時(shí)可以使用全局變量。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】7.1什么是指針隨堂測(cè)驗(yàn)1、問(wèn)題:C++中的指針指的是()。選項(xiàng):A、存儲(chǔ)單元的地址B、存在存儲(chǔ)單元中數(shù)據(jù)C、名字叫pointer的變量D、變量名的別稱正確答案:【存儲(chǔ)單元的地址】7.2指針和變量的關(guān)系隨堂測(cè)驗(yàn)1、問(wèn)題:若有聲明語(yǔ)句inta,*p=a;則*p=2015;的意義是()。選項(xiàng):A、給指針變量p賦值B、設(shè)置指針變量p的地址C、相當(dāng)于p=p*2015;D、相當(dāng)于a=2015;正確答案:【相當(dāng)于a=2015;】2、問(wèn)題:下列哪句是指針變量的聲明?選項(xiàng):A、chars;B、char*p;C、*p=s;D、*p='a';正確答案:【char*p;】7.3指針作為函數(shù)的參數(shù)隨堂測(cè)驗(yàn)1、問(wèn)題:.當(dāng)函數(shù)的形參是指向整型數(shù)的指針變量(如int*p)時(shí),函數(shù)的實(shí)參應(yīng)是()。選項(xiàng):A、整型變量B、整型常量C、整型表達(dá)式D、整型變量的地址正確答案:【整型變量的地址】7.4返回指針的函數(shù)隨堂測(cè)驗(yàn)1、問(wèn)題:一個(gè)函數(shù),如果返回值是指針,那么這個(gè)指針應(yīng)指向()。選項(xiàng):A、主調(diào)函數(shù)中的變量B、函數(shù)中的變量C、函數(shù)中的指針D、函數(shù)的形參正確答案:【主調(diào)函數(shù)中的變量】7.5指向函數(shù)的指針隨堂測(cè)驗(yàn)1、問(wèn)題:下列哪項(xiàng)聲明的是指向函數(shù)的指針?選項(xiàng):A、char*p;B、chara,charp=a;C、char(*p)(char*,char*);D、char*p[10];正確答案:【char(*p)(char*,char*);】第7周編程作業(yè)第7周單元測(cè)試1、問(wèn)題:地址是指______。選項(xiàng):A、變量所在的內(nèi)存單元編號(hào)B、變量的值C、變量的類(lèi)型D、變量本身正確答案:【變量所在的內(nèi)存單元編號(hào)】2、問(wèn)題:引用______。選項(xiàng):A、是某內(nèi)存區(qū)域的別名B、需要分配內(nèi)存區(qū)域C、可以為空D、指向一塊內(nèi)存區(qū)域正確答案:【是某內(nèi)存區(qū)域的別名】3、問(wèn)題:指針______。選項(xiàng):A、的內(nèi)容為指向內(nèi)存的地址B、不能為空C、是一塊內(nèi)存區(qū)域的別名D、的內(nèi)容不可變正確答案:【的內(nèi)容為指向內(nèi)存的地址】4、問(wèn)題:指針做形參的函數(shù)不能做到的是____________選項(xiàng):A、將被調(diào)用函數(shù)內(nèi)部的變量地址傳遞到調(diào)用函數(shù)。B、將被調(diào)用函數(shù)內(nèi)部變量的值通過(guò)參數(shù)傳遞到調(diào)用函數(shù)。C、在被調(diào)用函數(shù)內(nèi)部修改調(diào)用函數(shù)中變量的值。D、將調(diào)用函數(shù)中變量的值通過(guò)參數(shù)傳遞到被調(diào)用函數(shù)。正確答案:【將被調(diào)用函數(shù)內(nèi)部的變量地址傳遞到調(diào)用函數(shù)?!?、問(wèn)題:如果定義inta,*p=a;則下列哪項(xiàng)的表達(dá)式為邏輯假值。選項(xiàng):A、*p==aB、p==*pC、a==*aD、p==a正確答案:【*p==a】6、問(wèn)題:若有以下定義,則賦值正確的是______。inta,b,*p;floatc,*q;選項(xiàng):A、p=NULL;B、p=c;C、q=p;D、q=a;正確答案:【p=NULL;】7、問(wèn)題:如果x是整型變量,則合法的表達(dá)式是______。選項(xiàng):A、*xB、&(x+5)C、*xD、*x正確答案:【*x】8、問(wèn)題:如果一個(gè)指針加1,實(shí)際上是加上了指針?biāo)赶虻臄?shù)據(jù)類(lèi)型大小。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、問(wèn)題:可以交換兩個(gè)數(shù)的函數(shù)定義為:voidswap(int*p,int*q){int*temp;*temp=*p;*p=*q;*q=*temp;}選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10、問(wèn)題:指針可以通過(guò)賦給不同的常數(shù)值來(lái)指向內(nèi)存空間的任意位置。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】11、問(wèn)題:指針不僅可以指向變量,還可以指向函數(shù),通過(guò)合適類(lèi)型的函數(shù)指針可以調(diào)用類(lèi)型匹配的函數(shù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、問(wèn)題:指向整型數(shù)的指針可以強(qiáng)制類(lèi)型轉(zhuǎn)換為指向char類(lèi)型的指針。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】8.1隨堂測(cè)驗(yàn)1、問(wèn)題:設(shè)數(shù)組a的首地址是0x28fe74,則下列程序的執(zhí)行結(jié)果是()。inta[10]={10,20,30};int*p;p=a;p++;coutpendl;選項(xiàng):A、11B、20C、0x28fe75D、0x28fe78正確答案:【0x28fe78】8.2隨堂測(cè)驗(yàn)1、問(wèn)題:inta[10]={1,2,3,4,5,6,7,8};int*p=a;和a[i]起的作用不同的表達(dá)式是()。選項(xiàng):A、p[i]B、p+iC、*(p+i)D、*(a+i)正確答案:【p+i】8.3隨堂測(cè)驗(yàn)1、問(wèn)題:設(shè)有二維數(shù)組inta[3][4];和指針int*p=a[0][0];下列哪項(xiàng)是與a[i][j]的作用相同的表示法選項(xiàng):A、*(p+i+j)B、*(p+i*4+j)C、p[i][j]D、*(a+i*3+j)正確答案:【*(p+i*4+j)】8.4隨堂測(cè)驗(yàn)1、問(wèn)題:設(shè)有二維數(shù)組intA[3][4];下列哪項(xiàng)聲明的指針可以賦值A(chǔ)。選項(xiàng):A、int*p;B、int(*p)();C、int(*p)[4];D、int*p[4];正確答案:【int(*p)[4];】2、問(wèn)題:聲明指向字符串首元素的指針char*p=warrant;下列哪個(gè)語(yǔ)句的執(zhí)行是不正確的。(多選)選項(xiàng):A、coutp;B、coutp[2];C、cinp;D、cin[2];正確答案:【cinp;#cin[2];】8.5隨堂測(cè)驗(yàn)1、問(wèn)題:有下列聲明語(yǔ)句chars[6][10]={China\'s,first,football,textbooks,for,schools};char*p[5],(*q)[10],*r;下列哪個(gè)賦值語(yǔ)句是不正確的?選項(xiàng):A、p=s;B、q=s;C、r=s[0][0];D、p[0]=s[0];正確答案:【p=s;】8.6隨堂測(cè)驗(yàn)1、問(wèn)題:有下列表示按鈕的結(jié)構(gòu)體和聲明語(yǔ)句structBUTTON{intx,y;intwidth,height;charname[20];};structBUTTONtop[10],*p=top;下列哪個(gè)輸入“按鈕”名稱的語(yǔ)句是正確的?(多選題)選項(xiàng):A、;B、cinp-name;C、cinp[0]-name;D、cinp[0].name;正確答案:【cinp-name;#cinp[0].name;】8.7隨堂測(cè)驗(yàn)1、問(wèn)題:有聲明語(yǔ)句int*p,*q[10],(*r)[10];intn=10;下列哪個(gè)申請(qǐng)大小為n的一維動(dòng)態(tài)數(shù)組的語(yǔ)句是正確的?選項(xiàng):A、p=newint(n);B、p=newint[n];C、q=newint[n];D、r=newint[n][10];正確答案:【p=newint[n];】第8周編程作業(yè)第8周單元測(cè)試1、問(wèn)題:兩個(gè)指針______。選項(xiàng):A、可在一定條件下進(jìn)行相等或不等的比較運(yùn)算B、可在一定條件下相加C、任何時(shí)候都不能相減D、如果同時(shí)指向一個(gè)變量,則此后就不能再指向其他變量了正確答案:【可在一定條件下進(jìn)行相等或不等的比較運(yùn)算】2、問(wèn)題:如果定義intx[10]={1,2,3},*m=x;則結(jié)果不能表示地址的表達(dá)式是______。選項(xiàng):A、*mB、mC、xD、x[0]正確答案:【*m】3、問(wèn)題:設(shè)p和q是指向同一個(gè)int類(lèi)型數(shù)組不同元素的指針變量且qp,k也為int類(lèi)型的變量,則可以執(zhí)行的語(yǔ)句是______。選項(xiàng):A、k=*p*(*q)B、k=*(p+q)C、k=*(q-p)D、p+q正確答案:【k=*p*(*q)】4、問(wèn)題:如果定義inta[10],*p=a;則不與a[5]等價(jià)的是______。選項(xiàng):A、p+5B、*(a+5)C、*(p+5)D、p[5]正確答案:【p+5】5、問(wèn)題:如果定義intaa[10]={1,2,3,4,5,6,7,8,9,10},*p=aa;則下列選項(xiàng)中數(shù)值為6的表達(dá)式是______。選項(xiàng):A、*p+=5B、*p+6C、*(p+6)D、p+5正確答案:【*p+=5】6、問(wèn)題:使用new向系統(tǒng)動(dòng)態(tài)申請(qǐng)內(nèi)存時(shí),正確的是______選項(xiàng):A、有可能獲得空指針B、總是能獲得一個(gè)指向所需內(nèi)存空間首地址的指針C、分配的內(nèi)存空間不用時(shí)系統(tǒng)會(huì)自動(dòng)收回D、分配的內(nèi)存空間只能使用一個(gè)特定的指針訪問(wèn)正確答案:【有可能獲得空指針】7、問(wèn)題:語(yǔ)句int**cc=newint*[10];動(dòng)態(tài)申請(qǐng)了有10個(gè)元素的數(shù)組,數(shù)組中每個(gè)元素都是一個(gè)int*指針。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】8、問(wèn)題:應(yīng)用中,C++中的字符指針在大多數(shù)情況下都指的是一個(gè)字符串(字符串?dāng)?shù)組首地址)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、問(wèn)題:結(jié)構(gòu)體指針變量所占的內(nèi)存空間比整型指針變量的要大。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10、問(wèn)題:動(dòng)態(tài)數(shù)組的優(yōu)點(diǎn)在于存取性能比靜態(tài)數(shù)組要高。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9.1隨堂測(cè)驗(yàn)1、問(wèn)題:一個(gè)實(shí)體與另一個(gè)實(shí)體的不同,就在于()。選項(xiàng):A、某個(gè)特征不同B、某個(gè)功能不同C、特征或功能有所不同D、外形不同正確答案:【特征或功能有所不同】2、問(wèn)題:類(lèi)是對(duì)象的集合。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9.2隨堂測(cè)驗(yàn)1、問(wèn)題:在一個(gè)類(lèi)的定義格式中,()。選項(xiàng):A、必須同時(shí)包含私有、公有、保護(hù)成員的定義B、只能將數(shù)據(jù)成員定義為私有,函數(shù)成員定義為公有C、數(shù)據(jù)成員不能定義為保護(hù)或公有成員D、在public、private、protected關(guān)鍵字后面緊跟一個(gè)冒號(hào)正確答案:【在public、private、protected關(guān)鍵字后面緊跟一個(gè)冒號(hào)】2、問(wèn)題:在類(lèi)的定義格式中,函數(shù)成員只能在類(lèi)外定義。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】3、問(wèn)題:在類(lèi)的定義格式中,在類(lèi)體末右}后面可以沒(méi)有分號(hào)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9.3隨堂測(cè)驗(yàn)1、問(wèn)題:在類(lèi)外,通過(guò).運(yùn)算符可以訪問(wèn)一個(gè)對(duì)象中的()。選項(xiàng):A、保護(hù)成員B、私有成員C、公有成員D、保護(hù)和私有的函數(shù)成員正確答案:【公有成員】9.4隨堂測(cè)驗(yàn)1、問(wèn)題:數(shù)據(jù)成員只能定義為私有,函數(shù)成員只能定義為公有。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9.5隨堂測(cè)驗(yàn)1、問(wèn)題:日期類(lèi)中的SetSystemDate()函數(shù)只能定義為私有成員。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9.6隨堂測(cè)驗(yàn)1、問(wèn)題:面向?qū)ο蟪绦蛟O(shè)計(jì)方法4個(gè)特征為:抽象、封裝、繼承和多態(tài)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】第9周編程作業(yè)第9周單元測(cè)試1、問(wèn)題:下列有關(guān)類(lèi)的說(shuō)法,不正確的是選項(xiàng):A、在類(lèi)中,如果不作特別說(shuō)明,所有的成員均為公有成員B、類(lèi)是一種用戶自定義的數(shù)據(jù)類(lèi)型C、只有類(lèi)中的成員函數(shù)或類(lèi)的友元函數(shù)才能存取類(lèi)中的私有數(shù)據(jù)D、在類(lèi)中,如果不作特別說(shuō)明,所有的數(shù)據(jù)成員均為私有數(shù)據(jù)成員正確答案:【在類(lèi)中,如果不作特別說(shuō)明,所有的成員均為公有成員】2、問(wèn)題:有如下兩個(gè)類(lèi)的定義:classA1{};classBB{A1v1,*v2;BBv3;BB*v4;};其中有一個(gè)成員變量的定義是錯(cuò)誤的,這個(gè)變量是選項(xiàng):A、v3B、v1C、v2D、v4正確答案:【v3】3、問(wèn)題:有關(guān)類(lèi)和結(jié)構(gòu)體的關(guān)系,錯(cuò)誤的是______。選項(xiàng):A、類(lèi)一般只有函數(shù)方法,通常不會(huì)包含數(shù)據(jù)成員B、結(jié)構(gòu)體的成員默認(rèn)都是公開(kāi)的C、類(lèi)的成員默認(rèn)都是私有的D、結(jié)構(gòu)體一般只有數(shù)據(jù)成員,通常不會(huì)加入函數(shù)方法正確答案:【類(lèi)一般只有函數(shù)方法,通常不會(huì)包含數(shù)據(jù)成員】4、問(wèn)題:按照常理,下列哪個(gè)概念可以理解為對(duì)象而不是類(lèi)?選項(xiàng):A、西安交通大學(xué)B、985工程大學(xué)C、國(guó)際知名學(xué)府D、諾貝爾獎(jiǎng)獲得者正確答案:【西安交通大學(xué)】5、問(wèn)題:設(shè)有以下類(lèi)和對(duì)象的定義:classA{public:intk;};Ax1,x2,*p1,*p2;則下面針對(duì)成員變量k的引用,正確的是選項(xiàng):A、x2.k=2;B、x1-k=1;C、p1.k=3;D、(*p2)-k=4;正確答案:【x2.k=2;】6、問(wèn)題:下面有關(guān)類(lèi)與對(duì)象的說(shuō)法中,錯(cuò)誤的是________。選項(xiàng):A、一個(gè)類(lèi)只能有一個(gè)對(duì)象B、對(duì)象是類(lèi)的實(shí)例C、一個(gè)對(duì)象不能同時(shí)屬于多個(gè)沒(méi)有關(guān)系的獨(dú)立的類(lèi)D、類(lèi)和對(duì)象的關(guān)系與數(shù)據(jù)類(lèi)型和變量的關(guān)系相似正確答案:【一個(gè)類(lèi)只能有一個(gè)對(duì)象】7、問(wèn)題:設(shè)計(jì)類(lèi)時(shí)應(yīng)該盡量設(shè)計(jì)完備,將所有能想到的屬性方法全部寫(xiě)入聲明。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】8、問(wèn)題:以下類(lèi)的聲明是完全正確的。classmobile{private:charmynumber[11];//機(jī)主的電話號(hào)碼public:voidinit(charnumber[11]=”0000000000”)//隱式定義的內(nèi)聯(lián)函數(shù)voiddial();//撥打電話的函數(shù)聲明voidanswer(charothernumber[11]);//接聽(tīng)電話的函數(shù)聲明voidhangup();//掛斷電話的函數(shù)聲明}選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9、問(wèn)題:語(yǔ)法上,一個(gè)類(lèi)不能將自身的所有成員定義為私有的。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10、問(wèn)題:類(lèi)的成員函數(shù)都必須設(shè)成公有的,以便外界調(diào)用。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10.1隨堂測(cè)驗(yàn)1、問(wèn)題:下面關(guān)于構(gòu)造函數(shù)的敘述,正確的是()。選項(xiàng):A、構(gòu)造函數(shù)不能重載B、構(gòu)造函數(shù)只能定義為無(wú)參函數(shù)C、構(gòu)造函數(shù)只能定義為有參函數(shù)D、構(gòu)造函數(shù)能重載正確答案:【構(gòu)造函數(shù)能重載】2、問(wèn)題:構(gòu)造函數(shù)名必須與類(lèi)名相同。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10.2隨堂測(cè)驗(yàn)1、問(wèn)題:構(gòu)造函數(shù)由系統(tǒng)自動(dòng)調(diào)用運(yùn)行。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10.3隨堂測(cè)驗(yàn)1、問(wèn)題:下面關(guān)于析構(gòu)函數(shù)的敘述,正確的是()。選項(xiàng):A、析構(gòu)函數(shù)必須是無(wú)參函數(shù)B、析構(gòu)函數(shù)可以是有參函數(shù)C、析構(gòu)函數(shù)能夠返回函數(shù)值D、析構(gòu)函數(shù)不是系統(tǒng)自動(dòng)調(diào)用正確答案:【析構(gòu)函數(shù)必須是無(wú)參函數(shù)】2、問(wèn)題:析構(gòu)函數(shù)名與類(lèi)名相同。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10.7隨堂測(cè)驗(yàn)1、問(wèn)題:p是指向PERSON類(lèi)對(duì)象的指針,則通過(guò)p訪問(wèn)公有成員函數(shù)show()的方法是。選項(xiàng):A、p.show();B、p-show();C、(*p).show();D、(*p)-show();正確答案:【p-show();#(*p).show();】10.8隨堂測(cè)驗(yàn)1、問(wèn)題:this指針需要事先聲明,才能使用。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】第10周編程作業(yè)第10周單元測(cè)試1、問(wèn)題:以下有關(guān)析構(gòu)函數(shù)的敘述,不正確的是___________.選項(xiàng):A、析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參B、在一個(gè)類(lèi)只能定義一個(gè)析構(gòu)函數(shù)C、析構(gòu)函數(shù)不允許用返回值D、析構(gòu)函數(shù)名前必須冠有符號(hào)“~”E、析構(gòu)函數(shù)可以重載F、析構(gòu)函數(shù)不能重載正確答案:【析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參#析構(gòu)函數(shù)可以重載】2、問(wèn)題:建立一個(gè)類(lèi)對(duì)象時(shí),系統(tǒng)必然會(huì)調(diào)用選項(xiàng):A、構(gòu)造函數(shù)B、析構(gòu)函數(shù)C、靜態(tài)函數(shù)D、內(nèi)聯(lián)函數(shù)正確答案:【構(gòu)造函數(shù)】3、問(wèn)題:請(qǐng)閱讀如下程序,給出輸出結(jié)果:#includeiostream#includestringusingnamespacestd;classXCF{inta;public:XCF(intaa=0):a(aa){cout1;}XCF(XCFx){a=x.a;cout2;}~XCF(){couta;}intGeta(){returna;}};voidmain(){XCFd1(5),d2(d1);XCF*pd=newXCF(8);coutpd-Geta();deletepd;}運(yùn)行時(shí)的輸出結(jié)果是選項(xiàng):A、1218855B、1215588C、12185D、128512正確答案:【1218855】4、問(wèn)題:下列關(guān)于構(gòu)造函數(shù)說(shuō)法不正確的是__________選項(xiàng):A、構(gòu)造函數(shù)必須有返回值B、構(gòu)造函數(shù)必須與類(lèi)同名C、在構(gòu)造函數(shù)中可以對(duì)類(lèi)中的成員進(jìn)行初始化D、構(gòu)造函數(shù)可以省略不寫(xiě)正確答案:【構(gòu)造函數(shù)必須有返回值】5、問(wèn)題:下列哪些情況下不會(huì)調(diào)用對(duì)象的析構(gòu)函數(shù)?選項(xiàng):A、將對(duì)象指針強(qiáng)行賦值為NULL時(shí)B、函數(shù)中定義的動(dòng)態(tài)對(duì)象變量當(dāng)函數(shù)執(zhí)行結(jié)束時(shí)C、用delete刪除對(duì)象指針時(shí)D、當(dāng)對(duì)象變量脫離其作用域時(shí)正確答案:【將對(duì)象指針強(qiáng)行賦值為NULL時(shí)】6、問(wèn)題:構(gòu)造函數(shù)的函數(shù)名要求是___________.選項(xiàng):A、可以任意取名,只要符合標(biāo)識(shí)符規(guī)范B、和類(lèi)同名C、必須是__init___D、必須是constructE、其中的字母必須是大寫(xiě)正確答案:【和類(lèi)同名】7、問(wèn)題:構(gòu)造函數(shù)的返回類(lèi)型是_______。選項(xiàng):A、不寫(xiě)返回類(lèi)型B、voidC、intD、int*E、charF、char*正確答案:【不寫(xiě)返回類(lèi)型】8、問(wèn)題:使用對(duì)象指針來(lái)動(dòng)態(tài)生成對(duì)象時(shí)不會(huì)調(diào)用構(gòu)造函數(shù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9、問(wèn)題:一個(gè)類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù)都可以有多種形式。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10、問(wèn)題:構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11、問(wèn)題:如果沒(méi)有顯式定義構(gòu)造函數(shù)(包括拷貝構(gòu)造函數(shù)),C++編譯器就隱式定義一個(gè)默認(rèn)的構(gòu)造函數(shù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、問(wèn)題:this指針存儲(chǔ)的是當(dāng)前被調(diào)用的成員函數(shù)所在的對(duì)象的地址。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11.1隨堂測(cè)驗(yàn)1、問(wèn)題:視頻中person類(lèi)的析構(gòu)函數(shù)體里的delete語(yǔ)句可以省略。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】11.4隨堂測(cè)驗(yàn)1、問(wèn)題:下列敘述正確的是()。選項(xiàng):A、基類(lèi)是一類(lèi)特殊定義的類(lèi)B、派生類(lèi)只能從一個(gè)基類(lèi)繼承C、派生類(lèi)中必須定義構(gòu)造函數(shù)D、派生類(lèi)的成員函數(shù)可以和基類(lèi)的成員函數(shù)同名正確答案:【派生類(lèi)的成員函數(shù)可以和基類(lèi)的成員函數(shù)同名】2、問(wèn)題:在派生類(lèi)的類(lèi)體中,只能定義新增的數(shù)據(jù)成員和新增的函數(shù)成員。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】11.5隨堂測(cè)驗(yàn)1、問(wèn)題:可以在類(lèi)外用a.x的形式訪問(wèn)派生類(lèi)對(duì)象a的基類(lèi)成員x,其中x是()。選項(xiàng):A、私有繼承的公用成員B、公用繼承的私有成員C、公用繼承的保護(hù)成員D、公用繼承的公用成員正確答案:【公用繼承的公用成員】2、問(wèn)題:在派生類(lèi)的定義中,無(wú)論采用三種繼承方式任何一種,都無(wú)法直接訪問(wèn)基類(lèi)中的私有成員。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11.6隨堂測(cè)驗(yàn)1、問(wèn)題:有基類(lèi)如下:classBASE{private:intx,y;public:BASE(intx,inty){this-x=x;this-y=y;}voidset(intx1,inty1){x=x1;y=y1;}...};設(shè)DERIV為BASE的公有派生類(lèi),則下列哪個(gè)DERIV的構(gòu)造函數(shù)對(duì)基類(lèi)成員的初始化是正確的?選項(xiàng):A、DERIV(intx,inty){BASE(x,y);...}B、DERIV(intx1,inty1){x=x1;y=y1;...}C、DERIV(intx,inty):BASE(x,y){...}D、DERIV(intx,inty){set(x1,y1);...}正確答案:【DERIV(intx,inty):BASE(x,y){...}】2、問(wèn)題:派生類(lèi)的析構(gòu)函數(shù)的執(zhí)行過(guò)程恰好與構(gòu)造函數(shù)的執(zhí)行過(guò)程相反。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11.7隨堂測(cè)驗(yàn)1、問(wèn)題:本例中,在點(diǎn)類(lèi)、圓類(lèi)、圓柱體類(lèi)中增加析構(gòu)函數(shù)定義,如果析構(gòu)函數(shù)體里為空(無(wú)任何語(yǔ)句),則不影響程序的運(yùn)行結(jié)果。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】2、問(wèn)題:本視頻中的例題中,如果將點(diǎn)類(lèi)、圓類(lèi)、圓柱體類(lèi)中的私有成員都改為保護(hù)成員,則不影響程序正確運(yùn)行。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11.8隨堂測(cè)驗(yàn)1、問(wèn)題:本視頻的例題中,將MP3類(lèi)公有繼承U盤(pán)類(lèi)改為保護(hù)繼承,程序運(yùn)行結(jié)果相同。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】第11周編程作業(yè)第11周單元測(cè)試1、問(wèn)題:為了使類(lèi)中的某個(gè)成員不能被類(lèi)的對(duì)象通過(guò)成員操作符訪問(wèn),則不能把該成員的訪問(wèn)權(quán)限定義為選項(xiàng):A、publicB、protectedC、privateD、static正確答案:【public】2、問(wèn)題:由于以下哪個(gè)原因,在編程實(shí)踐中很少使用私有繼承:選項(xiàng):A、經(jīng)過(guò)私有繼承之后,基類(lèi)的成員再也無(wú)法在以后的派生類(lèi)中直接發(fā)揮作用B、私有繼承不能很好的保護(hù)基類(lèi)成員的安全性C、私有繼承的性能低于公有繼承D、私有繼承對(duì)基類(lèi)的編寫(xiě)方法有更為嚴(yán)格的要求正確答案:【經(jīng)過(guò)私有繼承之后,基類(lèi)的成員再也無(wú)法在以后的派生類(lèi)中直接發(fā)揮作用】3、問(wèn)題:下列程序的輸出結(jié)果是:includeiostreamusingnamespacestd;classBase{public:voidprint(){cout'B';}};classDerived:publicBase{public:voidprint(){cout'D';}};intmain(){Derived*pd=newDerived();Base*pb=pd;pb-print();pd-print();deletepd;return0;}選項(xiàng):A、BDB、BBC、DDD、DB正確答案:【BD】4、問(wèn)題:當(dāng)派生類(lèi)從基類(lèi)公有繼承時(shí),以下哪種說(shuō)法是錯(cuò)誤的選項(xiàng):A、可以用基類(lèi)對(duì)象為派生類(lèi)對(duì)象賦值B、可以用派生類(lèi)對(duì)象為基類(lèi)對(duì)象賦值C、可以把指向派生類(lèi)對(duì)象的指針賦給基類(lèi)對(duì)象的指針D、可以把派生類(lèi)對(duì)象的地址賦給基類(lèi)對(duì)象的指針正確答案:【可以用基類(lèi)對(duì)象為派生類(lèi)對(duì)象賦值】5、問(wèn)題:下列對(duì)派生類(lèi)的描述中,錯(cuò)誤的是選項(xiàng):A、派生類(lèi)中繼承的基類(lèi)成員的訪問(wèn)權(quán)限到派生類(lèi)保持不變。B、一個(gè)派生類(lèi)可以作為另一個(gè)派生類(lèi)的基類(lèi)。C、派生類(lèi)至少有一個(gè)基類(lèi)。D、派生類(lèi)成員除了它自己的成員外,還包含它的基類(lèi)成員。正確答案:【派生類(lèi)中繼承的基類(lèi)成員的訪問(wèn)權(quán)限到派生類(lèi)保持不變。】6、問(wèn)題:在面向?qū)ο蟪绦蛟O(shè)計(jì)中,實(shí)現(xiàn)信息隱蔽是靠選項(xiàng):A、對(duì)象的封裝B、對(duì)象的繼承C、對(duì)象的分類(lèi)D、對(duì)象的間接訪問(wèn)正確答案:【對(duì)象的封裝】7、問(wèn)題:在公有繼承的情況下,基類(lèi)中的private成員在派生類(lèi)中仍是private的。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】8、問(wèn)題:在派生類(lèi)中,可以直接繼承基類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9、問(wèn)題:派生類(lèi)中成員函數(shù)的名稱不能和基類(lèi)的成員函數(shù)名稱重復(fù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10、問(wèn)題:當(dāng)在多條繼承路徑上有一個(gè)公共的基類(lèi)時(shí),在這些路徑中的某幾條匯合處,這個(gè)公共的基類(lèi)就會(huì)產(chǎn)生多個(gè)實(shí)例,此時(shí)可以用虛基類(lèi)來(lái)解決這個(gè)問(wèn)題。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12.1隨堂測(cè)驗(yàn)1、問(wèn)題:編譯時(shí)多態(tài)主要指運(yùn)算符重載與函數(shù)重載,而運(yùn)行時(shí)多態(tài)主要指虛函數(shù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12.2隨堂測(cè)驗(yàn)1、問(wèn)題:有基類(lèi)SHAPE,派生類(lèi)CIRCLE,聲明如下變量:SHAPEshape1,*p1;CIRCLEcircle1,*q1;下列哪些項(xiàng)是“派生類(lèi)對(duì)象替換基類(lèi)對(duì)象”。選項(xiàng):A、p1=circle1;B、q1=shape1;C、shape1=circle1;D、circle1=shape1;正確答案:【p1=circle1;#shape1=circle1;】12.3隨堂測(cè)驗(yàn)1、問(wèn)題:下列敘述正確的是()。選項(xiàng):A、虛函數(shù)只能定義成無(wú)參函數(shù)B、虛函數(shù)不能有返回值C、能定義虛構(gòu)造函數(shù)D、A、B、C都不對(duì)正確答案:【A、B、C都不對(duì)】2、問(wèn)題:關(guān)于虛函數(shù)的描述中,正確的是()。選項(xiàng):A、虛函數(shù)是一個(gè)靜態(tài)成員函數(shù)B、虛函數(shù)是一個(gè)非成員函數(shù)C、說(shuō)明虛函數(shù)的virtual,即可以出現(xiàn)在類(lèi)內(nèi)函數(shù)說(shuō)明時(shí),也可以出現(xiàn)在類(lèi)外函數(shù)定義時(shí)。D、派生類(lèi)的虛函數(shù)與基類(lèi)中對(duì)應(yīng)的虛函數(shù)具有相同的參數(shù)個(gè)數(shù)和類(lèi)型正確答案:【派生類(lèi)的虛函數(shù)與基類(lèi)中對(duì)應(yīng)的虛函數(shù)具有相同的參數(shù)個(gè)數(shù)和類(lèi)型】12.4隨堂測(cè)驗(yàn)1、問(wèn)題:以下()成員函數(shù)表示純虛函數(shù)。選項(xiàng):A、virtualintvf(int);B、voidvf(int)=0;C、virtualvoidvf()=0;D、virtualvoidvf(int){};正確答案:【virtualvoidvf()=0;】2、問(wèn)題:下列描述中,()是抽象類(lèi)的特征。選項(xiàng):A、說(shuō)明有虛函數(shù)B、說(shuō)明有純虛函數(shù)C、有其他類(lèi)的對(duì)象作數(shù)據(jù)成員D、有指針作數(shù)據(jù)成員正確答案:【說(shuō)明有純虛函數(shù)】12.5隨堂測(cè)驗(yàn)1、問(wèn)題:設(shè)有復(fù)數(shù)類(lèi)COMPLEX,在復(fù)數(shù)類(lèi)中重載乘法運(yùn)算符。下列哪項(xiàng)是運(yùn)算符重載的正確的聲明格式?選項(xiàng):A、COMPLEX*(COMPLEXc1,COMPLEXc2);B、COMPLEX*(COMPLEXc2);C、COMPLEXoperator*(COMPLEXc1,COMPLEXc2);D、COMPLEXoperator*(COMPLEXc2);正確答案:【COMPLEXoperator*(COMPLEXc2);】第12周編程作業(yè)第12周單元測(cè)試1、問(wèn)題:關(guān)于基類(lèi)中的虛函數(shù)與一般成員函數(shù),正確的是()。選項(xiàng):A、虛函數(shù)與一般成員函數(shù)在基類(lèi)中沒(méi)什么區(qū)別B、虛函數(shù)不能被調(diào)用,而一般成員函數(shù)可以C、虛函數(shù)不能定義函數(shù)體,而一般成員函數(shù)可以D、虛函數(shù)只能定義一個(gè),而一般成員函數(shù)可以多個(gè)正確答案:【虛函數(shù)與一般成員函數(shù)在基類(lèi)中沒(méi)什么區(qū)別】2、問(wèn)題:虛函數(shù)不得聲明為_(kāi)_____函數(shù)。選項(xiàng):A、其他三項(xiàng)均正確B、構(gòu)造C、友元D、靜態(tài)正確答案:【其他三項(xiàng)均正確】3、問(wèn)題:如果一個(gè)類(lèi)至少有一個(gè)______________,那么就稱該類(lèi)為抽象類(lèi)。選項(xiàng):A、純虛函數(shù)B、友元函數(shù)C、成員函數(shù)D、構(gòu)造函數(shù)正確答案:【純虛函數(shù)】4、問(wèn)題:只有使用虛函數(shù)機(jī)制,才能_____________選項(xiàng):A、使用基類(lèi)指針調(diào)用派生類(lèi)的成員函數(shù)B、使用派生類(lèi)指針調(diào)用基類(lèi)的成員函數(shù)C、使基類(lèi)指針指向派生類(lèi)對(duì)象D、使派生類(lèi)指針指向基類(lèi)對(duì)象正確答案:【使用基類(lèi)指針調(diào)用派生類(lèi)的成員函數(shù)】5、問(wèn)題:基類(lèi)中的虛函數(shù)如果在派生類(lèi)中未重新定義,則會(huì)出現(xiàn)()的情況。選項(xiàng):A、使用派生類(lèi)的對(duì)象調(diào)用的仍然是基類(lèi)的這個(gè)函數(shù)B、無(wú)法使用派生類(lèi)的對(duì)象調(diào)用這個(gè)函數(shù)C、無(wú)法使用基類(lèi)的對(duì)象調(diào)用這個(gè)函數(shù)D、不允許定義派生類(lèi)的對(duì)象正確答案:【使用派生類(lèi)的對(duì)象調(diào)用的仍然是基類(lèi)的這個(gè)函數(shù)】6、問(wèn)題:基類(lèi)中允許定義______個(gè)虛函數(shù)?選項(xiàng):A、任意多個(gè)B、一個(gè)C、兩個(gè)D、和成員變量的個(gè)數(shù)有關(guān)正確答案:【任意多個(gè)】7、問(wèn)題:基類(lèi)中的運(yùn)算符重載函數(shù)不能定義為純虛函數(shù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】8、問(wèn)題:函數(shù)重載也是C++中多態(tài)性的一個(gè)體現(xiàn)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、問(wèn)題:基類(lèi)中的純虛函數(shù)在派生類(lèi)中必須重新定義。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10、問(wèn)題:抽象基類(lèi)可以通過(guò)指針和new運(yùn)算符實(shí)例化對(duì)象。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】13.1隨堂測(cè)驗(yàn)1、問(wèn)題:下列說(shuō)法錯(cuò)誤的是()。選項(xiàng):A、進(jìn)入輸入流的數(shù)據(jù)是有序的數(shù)據(jù)集合。B、cin是istream類(lèi)的對(duì)象。C、cin是輸入流類(lèi)。D、cin是輸入函數(shù)。正確答案:【cin是輸入流類(lèi)。#cin是輸入函數(shù)。】13.2隨堂測(cè)驗(yàn)1、問(wèn)題:有一段程序如下:charstr[200];cin.get(str,100,'*');利用上面代碼從標(biāo)準(zhǔn)輸入流獲取一段文本,下列說(shuō)法錯(cuò)誤的是:()選項(xiàng):A、獲取的文本放到str數(shù)組中B、遇到‘*’時(shí),停止讀入文本,同時(shí)‘*’被從流中取出丟掉C、系統(tǒng)在str數(shù)組的最后一個(gè)字符后面自動(dòng)添加’\0’D、空格字符可以正常讀取正確答案:【遇到‘*’時(shí),停止讀入文本,同時(shí)‘*’被從流中取出丟掉】2、問(wèn)題:為了舍去流中的一些字符,應(yīng)該使用的輸入流的成員函數(shù)是()。選項(xiàng):A、ignoreB、peekC、getD、seekg正確答案:【ignore】3、問(wèn)題:用語(yǔ)句cin.getline(ch,70,'*');從標(biāo)準(zhǔn)輸入流獲取一段字符,遇到‘*’時(shí),停止讀入文本,同時(shí)‘*’被從流中取出丟掉。()選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13.3隨堂測(cè)驗(yàn)1、問(wèn)題:設(shè)置輸出格式時(shí),利用setf成員函數(shù)不能設(shè)置的顯示屬性是()選項(xiàng):A、輸出數(shù)據(jù)在本域?qū)挿秶鷥?nèi)左對(duì)齊B、輸出數(shù)據(jù)在本域?qū)挿秶鷥?nèi)右對(duì)齊C、設(shè)置整數(shù)的按8進(jìn)制顯示D、設(shè)置實(shí)數(shù)顯示的小數(shù)點(diǎn)位數(shù)正確答案:【設(shè)置實(shí)數(shù)顯示的小數(shù)點(diǎn)位數(shù)】2、問(wèn)題:使用流操縱符(流格式控制符)控制輸出格式,是將控制符號(hào)作為數(shù)據(jù)的一部分插入到輸出流中。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13.4隨堂測(cè)驗(yàn)1、問(wèn)題:只用于讀文件的流類(lèi)是。選項(xiàng):A、ifstreamB、ofstreamC、iostreamD、fstream正確答案:【ifstream】2、填空題:不論ifstream或ofstream對(duì)象,打開(kāi)文件都可以使用構(gòu)造函數(shù)或函數(shù),這兩種方式所使用的函數(shù)的參數(shù)可以完全一致。正確答案:【open】13.5隨堂測(cè)驗(yàn)1、問(wèn)題:假定in為ifstream類(lèi)的對(duì)象,用in打開(kāi)一個(gè)文件后,下面的代碼用于讀取文件內(nèi)容:while(in)//讀取文件內(nèi)容{charc=in.get();if(in)coutc;}請(qǐng)問(wèn)上面程序段劃線的語(yǔ)句中使用if判別語(yǔ)句的原因是:選項(xiàng):A、確保循環(huán)能終止B、是輸入流操作中的語(yǔ)法要求C、確保不重復(fù)輸出最后讀取的數(shù)據(jù)D、if判別是多余的,可以不用正確答案:【確保不重復(fù)輸出最后讀取的數(shù)據(jù)】2、問(wèn)題:在標(biāo)準(zhǔn)輸入流中常使用符號(hào)、get函數(shù)、getline函數(shù)輸入數(shù)據(jù),這些方式也可用于從文件流向應(yīng)用程序輸入數(shù)據(jù),且使用方式不變。()選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3、問(wèn)題:在標(biāo)準(zhǔn)輸出流中常使用符號(hào)、put函數(shù)向屏幕輸出數(shù)據(jù),這些方式也可用于向文件流寫(xiě)入數(shù)據(jù),且使用方式不變。()選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13.6隨堂測(cè)驗(yàn)1、問(wèn)題:不論何種方式打開(kāi)一個(gè)二進(jìn)制文件,在文件打開(kāi)方式(即第二個(gè)參數(shù))中必須有()。選項(xiàng):A、ios::inB、ios::outC、ios::binaryD、ios::app正確答案:【ios::binary】2、問(wèn)題:二進(jìn)制文件使用的讀寫(xiě)成員函數(shù)是()。選項(xiàng):A、getB、putC、readD、write正確答案:【read#write】第13周編程作業(yè)第13周單元測(cè)試1、問(wèn)題:C++文件操作需要包含的頭文件是選項(xiàng):A、fstreamB、iostreamC、iofstreamD、ifstreamE、ofstreamF、filestream正確答案:【fstream】2、問(wèn)題:寫(xiě)文件時(shí),創(chuàng)建的對(duì)象類(lèi)型是()。選項(xiàng):A、ofstreamB、ostreamC、ifstreamD、istreamE、iostreamF、filestreamG、FILE正確答案:【ofstream】3、問(wèn)題:打開(kāi)一個(gè)文件后,若不關(guān)閉并且再次打開(kāi)同一文件程序會(huì)出錯(cuò)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】4、問(wèn)題:符號(hào)和符號(hào)都是被重載的函數(shù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5、問(wèn)題:寫(xiě)入信息到一個(gè)文件中,若不關(guān)閉文件,程序結(jié)束后文件內(nèi)容不完整。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】6、問(wèn)題:getline函數(shù)的形式有多種。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】7、填空題:下面程序代碼打開(kāi)了一個(gè)二進(jìn)制文件,請(qǐng)?jiān)诳瞻滋幪钌虾线m的參數(shù)?!璱fstreamfile3;……file3.open(abc.bmp,);正確答案:【ios::binary】8、填空題:下列程序段的作用是將字符串寫(xiě)入二進(jìn)制文件,請(qǐng)?jiān)诳瞻滋幪钌虾线m的參數(shù)。charss[100];……//打開(kāi)文件ofstreamfile1(file.dat,ios::binary);if(!file1){cout“文件打開(kāi)失敗!”;return1;}//寫(xiě)文件file1.((char*)ss,sizeof(ss));file1.close();//關(guān)閉文件正確答案:【write】9、填空題:下列程序段的作用是逐行讀取文本文件。charline[200];……//打開(kāi)文件ifstreamff(file.dat);if(!ff){cout“文件打開(kāi)失敗!”;return1;}//讀文件while(ff){ff.(line,190);//讀取一行文字……}ff.close();//關(guān)閉文件正確答案:【getline】10、填空題:下列程序段打開(kāi)一個(gè)文件。……ofstreamout(file.txt);if(){cout打開(kāi)文件失?。ndl;return1;}正確答案:【!out##%_YZPRLFH_%##out==NULL##%_YZPRLFH_%##out==0】11、填空題:下面程序代碼中in為istream流類(lèi)對(duì)象,并打開(kāi)了一個(gè)文件,……while(in){charc;;//讀取一個(gè)字符……}……正確答案:【in.get(c)##%_YZPRLFH_%##c=in.get()】12、填空題:下面程序代碼中fin為istream流類(lèi)對(duì)象,并打開(kāi)了一個(gè)文件,……while(fin){//不是文件末尾,循環(huán)finchmathengphy;//讀入數(shù)據(jù){//若讀取文件數(shù)據(jù)正常floatavg=1.0*(math+eng+phy)/3;//計(jì)算}}正確答案:【if(fin)##%_YZPRLFH_%##if(fin!=NULL)##%_YZPRLFH_%##if(fin!=0)】計(jì)算機(jī)程序設(shè)計(jì)(C++)課程考試——客觀題1、問(wèn)題:派生類(lèi)可以直接訪問(wèn)其基類(lèi)的()。選項(xiàng):A、公有和保護(hù)成員B、公有成員C、保護(hù)成員D、私有成員E、成員函數(shù)正確答案:【公有和保護(hù)成員】2、問(wèn)題:有關(guān)析構(gòu)函數(shù)的說(shuō)法不正確的是()。選項(xiàng):A、析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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年中年級(jí)英語(yǔ)備課組工作總結(jié)(三篇)
- 2025年二手廠房買(mǎi)賣(mài)合同模板(2篇)
- 2025年產(chǎn)品代理合作協(xié)議范文(2篇)
- 2013-2022年北京市中考真題物理試題匯編:簡(jiǎn)單電路章節(jié)綜合
- 2025年九年級(jí)數(shù)學(xué)組第一次月測(cè)質(zhì)量檢測(cè)總結(jié)(四篇)
- 2025年二方賓館轉(zhuǎn)讓合同(三篇)
- 2025年個(gè)人車(chē)輛租賃合同格式范文(2篇)
- 水泥廠內(nèi)部裝修合同
- 親子游泳館裝修合同終止
- 水利工程淤泥清理運(yùn)輸合同
- 急性呼吸道感染護(hù)理查房課件
- 密閉取芯完整
- 2023年敬老院重陽(yáng)節(jié)老年人活動(dòng)策劃方案通用
- 高考滿分作文常見(jiàn)結(jié)構(gòu)完全解讀
- 高考語(yǔ)文復(fù)習(xí):文言文簡(jiǎn)答題例析
- 專(zhuān)題2-2十三種高考補(bǔ)充函數(shù)歸類(lèi)(講練)
- 三年級(jí)英語(yǔ)上冊(cè)整冊(cè)書(shū)單詞默寫(xiě)表學(xué)生版(外研版三起)
- 六年級(jí)數(shù)學(xué)上冊(cè)100道口算題(全冊(cè)完整版)
- 如愿三聲部合唱簡(jiǎn)譜
- 廢舊物質(zhì)處置項(xiàng)目投標(biāo)方案
評(píng)論
0/150
提交評(píng)論