版權(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é)慕課MOOC答案隨堂測(cè)驗(yàn)1、【單選題】C++是一種()計(jì)算機(jī)語(yǔ)言。本題答案:【面向?qū)ο蟮摹侩S堂測(cè)驗(yàn)1、【單選題】編寫(xiě)C++程序的一般步驟依次是()。本題答案:【編輯、編譯、連接、運(yùn)行】隨堂測(cè)驗(yàn)1.31、【單選題】下列哪行程序的作用是在屏幕上顯示“Helloworld”這句話。本題答案:【coutHelloworld;】2、【判斷題】C++中的main()函數(shù)有且只能有一個(gè)。本題答案:【正確】3、【判斷題】main函數(shù)的書(shū)寫(xiě)中,main后面緊跟一對(duì)圓括號(hào),里面可以什么都不寫(xiě),再后面是一對(duì)大括號(hào),其中寫(xiě)程序。本題答案:【正確】隨堂測(cè)驗(yàn)1.41、【單選題】在DEV-C++環(huán)境下編寫(xiě)程序,如何知道語(yǔ)法上有錯(cuò)?本題答案:【編譯時(shí)在“編譯器”窗口顯示錯(cuò)誤信息?!?、【單選題】如何快速找到錯(cuò)誤的位置?本題答案:【雙擊編譯錯(cuò)誤信息的第1行,光標(biāo)會(huì)停留在可能出錯(cuò)的行?!侩S堂測(cè)驗(yàn)1.51、【單選題】設(shè)在程序中用address表示通信地址,說(shuō)明為charaddress[100];若想輸入象No.28,XianNingXiRoad這樣(單詞間有空格)的地址,應(yīng)該使用下列哪個(gè)語(yǔ)句?本題答案:【cin.getline(address,100);】隨堂測(cè)驗(yàn)1.61、【單選題】若想用width和height表示屏幕的寬度和高度(單位:像素,整數(shù)),在C++中使用下列哪個(gè)語(yǔ)句來(lái)聲明?本題答案:【intwidth,height;】隨堂測(cè)驗(yàn)1.71、【單選題】C++中使用數(shù)學(xué)函數(shù),需要包含的頭文件是()。本題答案:【cmath】隨堂測(cè)驗(yàn)1.81、【判斷題】C++中的每一條語(yǔ)句后面都必須寫(xiě)分號(hào)。本題答案:【正確】2、【判斷題】C++中使用變量,必須先聲明,后使用。本題答案:【正確】第1周編程作業(yè)第1周單元測(cè)試1、【單選題】下列哪項(xiàng)不是C++的語(yǔ)句?本題答案:【c=a+b】2、【單選題】設(shè)整型變量a,b,c已經(jīng)聲明,下列哪項(xiàng)語(yǔ)句的順序是正確的?本題答案:【cinab;c=a+b;coutc;】3、【單選題】下列哪個(gè)符號(hào)不是C++的關(guān)鍵字?本題答案:【distance】4、【單選題】下列哪個(gè)不是C++合法的標(biāo)識(shí)符?H、_0101I、_2015本題答案:【3w##width#zhao@xjtu】5、【單選題】C++程序中coutendl;的作用是()。本題答案:【表示換行(輸出換行符)?!?、【單選題】英文單詞terminating的含義是()。本題答案:【結(jié)束、終止】7、【判斷題】C++中變量的名字只能用一個(gè)字母表示。本題答案:【錯(cuò)誤】8、【判斷題】一行程序中,如果連續(xù)寫(xiě)了兩個(gè)分號(hào),編譯時(shí)會(huì)出錯(cuò)。本題答案:【錯(cuò)誤】9、【判斷題】C++中使用變量,必須先聲明。本題答案:【正確】10、【判斷題】C++中的輸入可以使用cin,一個(gè)cin可以輸入多項(xiàng)數(shù)據(jù),每項(xiàng)前面加兩個(gè)大于號(hào)。本題答案:【正確】第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、【單選題】32位系統(tǒng)中,C++的int型數(shù)據(jù)占的空間一般為_(kāi)______字節(jié)。本題答案:【4】隨堂測(cè)驗(yàn)1、【單選題】下列哪個(gè)是C++語(yǔ)言的合法的字符常量__________。本題答案:【'\x89'】隨堂測(cè)驗(yàn)1、【單選題】設(shè)n=10,i=4,則執(zhí)行賦值運(yùn)算n=n%(i-1)后,n的值是()。本題答案:【1】2、【判斷題】自增、自減運(yùn)算可以用于變量,也可以用于常量和表達(dá)式。本題答案:【錯(cuò)誤】隨堂測(cè)驗(yàn)1、【單選題】下面哪一C++語(yǔ)言表達(dá)式不能正確表示數(shù)學(xué)關(guān)系a<x≤b。選項(xiàng)為()。本題答案:【ax=b】隨堂測(cè)驗(yàn)1、【單選題】若有a=1,b=2,則表達(dá)式a+1==b的值為()。本題答案:【1】隨堂測(cè)驗(yàn)1、【單選題】在位運(yùn)算中,操作數(shù)每右移一位,其結(jié)果相當(dāng)于__________。本題答案:【操作數(shù)除以2】隨堂測(cè)驗(yàn)1、【單選題】n目運(yùn)算符的含義是()。本題答案:【對(duì)n個(gè)數(shù)據(jù)進(jìn)行操作】2、【單選題】若有a=2,b=4,c=5,則條件表達(dá)式ab?a:bc?a:c的值為()。本題答案:【5】3、【單選題】以下非法的賦值語(yǔ)句是()。本題答案:【++(i+1);】隨堂測(cè)驗(yàn)1、【單選題】有如下表達(dá)式19/3*sqrt(4.0)/5,則該表達(dá)式值數(shù)據(jù)類(lèi)型為()。本題答案:【double】第2周編程作業(yè)第2周單元測(cè)試1、【單選題】設(shè)x,y,z為整型數(shù),下列各式中,運(yùn)算結(jié)果與x=y=24的表達(dá)式相同的是____。本題答案:【x=y=(z=8,4*6)】2、【單選題】C++源程序中,以下說(shuō)法不正確的是()。本題答案:【變量聲明語(yǔ)句一定要給變量賦初值#變量可以隨時(shí)使用,不需聲明,也不需說(shuō)明其類(lèi)型?!?、【單選題】設(shè)下列變量均已正確聲明為int,下列選項(xiàng)中不正確的賦值表達(dá)式是()。本題答案:【a=b+c=1】4、【單選題】下列不合法的變量名為本題答案:【st%udent#stu@xjtu】5、【單選題】下列哪個(gè)是C++語(yǔ)言的合法的字符常量__________。本題答案:【'\17'#'\017'】6、【單選題】當(dāng)a=6,b=5時(shí),語(yǔ)句cout(a=7a+b8)endl;的執(zhí)行結(jié)果為_(kāi)___。本題答案:【1】7、【單選題】設(shè)i=6,k=0下列各式中,運(yùn)算結(jié)果為k=7的表達(dá)式是()。本題答案:【k=++i+k;】8、【單選題】下列不合法的變量名為()。本題答案:【-student#%student#12name】9、【單選題】表達(dá)式19/4*sqrt(4.0)/5的值為()。本題答案:【1.6】10、【單選題】intx=3,y=4,z=5;則值為0的表達(dá)式是___________。本題答案:【xy】11、【判斷題】若x為整型變量,j為實(shí)型變量,當(dāng)執(zhí)行x=(int)j;語(yǔ)句后,j也變?yōu)檎妥兞?。本題答案:【錯(cuò)誤】12、【判斷題】若a為int型變量,已定義,則(a=5+3)也是表達(dá)式,其值為8。本題答案:【正確】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、【單選題】結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,不包括本題答案:【控制結(jié)構(gòu)】隨堂測(cè)驗(yàn)1、【單選題】下列語(yǔ)句中錯(cuò)誤的是本題答案:【if()a=m;】2、【判斷題】與分支語(yǔ)句有關(guān)的關(guān)鍵詞有if、else、switch、case和break本題答案:【正確】隨堂測(cè)驗(yàn)1、【單選題】若有定義“floatw;inta,b;”,則合法的switch語(yǔ)句是本題答案:【switch(b){case1:cout1;default:coutdefault;case1+2:cout3;}】隨堂測(cè)驗(yàn)1、【判斷題】for循環(huán)語(yǔ)句是先執(zhí)行循環(huán)體內(nèi)的語(yǔ)句序列,后判斷條件表達(dá)式。本題答案:【錯(cuò)誤】隨堂測(cè)驗(yàn)1、【單選題】下列程序段循環(huán)了幾次intx=-9;while(++x){}本題答案:【8】第3周編程作業(yè)第3周單元測(cè)試1、【單選題】假定所有變量均已正確說(shuō)明,下列程序段運(yùn)行后,x的值是()。a=b=c=0;x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4;本題答案:【4】2、【單選題】C++語(yǔ)言中while循環(huán)和do...while循環(huán)的主要區(qū)別是()。本題答案:【do...while的循環(huán)體至少無(wú)條件執(zhí)行一次】3、【單選題】while后面的“條件表達(dá)式”一定要用一對(duì)______括起來(lái)。本題答案:【圓括號(hào)()】4、【單選題】執(zhí)行語(yǔ)句序列:intx=3;do{x-=2;coutx;}while(!(--x));輸出結(jié)果是_________。本題答案:【1-2】5、【單選題】在C++語(yǔ)言中,所謂選擇結(jié)構(gòu),就是按照()有選擇地執(zhí)行程序中的語(yǔ)句。本題答案:【給定條件】6、【單選題】1.在C++語(yǔ)言中.表示一條語(yǔ)句結(jié)束的標(biāo)號(hào)是__________。本題答案:【;】7、【單選題】下列程序段的輸出是()。inta=2,b=-1,c=2;if(ab)if(bc)c=0;elsec+=1;coutcendl;本題答案:【2】8、【判斷題】當(dāng)在程序中執(zhí)行到continue語(yǔ)句時(shí),將結(jié)束所在循環(huán)語(yǔ)句中循環(huán)體的一次執(zhí)行。本題答案:【正確】9、【判斷題】當(dāng)在程序中執(zhí)行到break語(yǔ)句時(shí),將結(jié)束本層循環(huán)類(lèi)語(yǔ)句或switch語(yǔ)句的執(zhí)行。本題答案:【正確】10、【判斷題】用{}括起來(lái)的語(yǔ)句叫復(fù)合語(yǔ)句。本題答案:【正確】隨堂測(cè)驗(yàn)1、【單選題】引用一個(gè)數(shù)組元素時(shí),數(shù)組元素的下標(biāo)表達(dá)式的類(lèi)型本題答案:【必須是整型常量或整型表達(dá)式】2、【判斷題】定義一維數(shù)組時(shí),可以不寫(xiě)數(shù)組長(zhǎng)度本題答案:【正確】3、【判斷題】一維數(shù)組的下標(biāo)從0開(kāi)始本題答案:【正確】隨堂測(cè)驗(yàn)1、【單選題】若有說(shuō)明:inta[3][4]={0};則下面正確的敘述是本題答案:【數(shù)組a中每個(gè)元素均可得到初值0】2、【單選題】下面關(guān)于二維數(shù)組的說(shuō)法錯(cuò)誤的是本題答案:【對(duì)全部數(shù)組元素都賦初值時(shí),可以不指定數(shù)組第二維的長(zhǎng)度。】隨堂測(cè)驗(yàn)1、【單選題】在說(shuō)明一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的存儲(chǔ)空間是本題答案:【該結(jié)構(gòu)體中所有成員所需存儲(chǔ)空間的總和】隨堂測(cè)驗(yàn)1、【判斷題】一個(gè)整數(shù)能直接賦值給枚舉變量本題答案:【錯(cuò)誤】第4周編程作業(yè)第4周單元測(cè)試1、【單選題】已知枚舉類(lèi)型定義語(yǔ)句為:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};則下列敘述中錯(cuò)誤的是本題答案:【枚舉常量NAME的值為1】2、【單選題】以下各組選項(xiàng)中,均能正確定義二維實(shí)型數(shù)組a的選項(xiàng)是本題答案:【floata[3][4];floata[][4]={{0},{0}};floata[][4]={{0},{0},{0}};】3、【單選題】以下選項(xiàng)中不能正確賦值的是本題答案:【chars1[10];s1=”cbest”;】4、【單選題】已知chara[][20]={beijing,shanghai,changsha};語(yǔ)句couta[3];得到的輸出是:本題答案:【輸出結(jié)果不確定】5、【單選題】設(shè)有數(shù)組定義:chararray[]=China;,則數(shù)組array所占的空間為本題答案:【6個(gè)字節(jié)】6、【單選題】設(shè)有以下說(shuō)明語(yǔ)句structSTUDENT{intn;charch[8];}PER;下列正確的是:本題答案:【PER是結(jié)構(gòu)體變量名】7、【單選題】對(duì)于結(jié)構(gòu)體變量,下列說(shuō)法正確的是structst1{inta,b;floatx,y;}s1,s2;structst2{inta,b;floatx,y;}s3,s4;本題答案:【只有s1和s2、s3和s4之間可以相互賦值】8、【單選題】以下對(duì)枚舉類(lèi)型名的定義中正確的是本題答案:【enuma{one=9,two=-1,three};】9、【單選題】在inta[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是本題答案:【6】10、【單選題】對(duì)二維數(shù)組的正確定義是本題答案:【inta[][3]={1,2,3,4,5,6};】隨堂測(cè)驗(yàn)1、【單選題】關(guān)于C++函數(shù)的說(shuō)法哪個(gè)是不正確的?本題答案:【一個(gè)C++程序可以不使用函數(shù)】隨堂測(cè)驗(yàn)1、【單選題】關(guān)于函數(shù)的定義不正確的是哪項(xiàng)?本題答案:【函數(shù)體寫(xiě)在一對(duì)大括號(hào)中,當(dāng)函數(shù)體只有一行語(yǔ)句時(shí),大括號(hào)可以省略】隨堂測(cè)驗(yàn)1、【單選題】關(guān)于用戶自定義函數(shù)的使用,下列哪個(gè)說(shuō)法是正確的?本題答案:【函數(shù)在使用前必須先定義或聲明】隨堂測(cè)驗(yàn)1、【單選題】關(guān)于函數(shù)的調(diào)用,下列哪項(xiàng)說(shuō)法是正確的?本題答案:【函數(shù)的實(shí)參可以是常量、變量或表達(dá)式?!侩S堂測(cè)驗(yàn)1、【單選題】關(guān)于函數(shù)調(diào)用的值傳遞,下列哪項(xiàng)是正確的?本題答案:【值傳遞的傳輸方向是單向的,從主調(diào)函數(shù)到被調(diào)函數(shù)?!侩S堂測(cè)驗(yàn)1、【單選題】關(guān)于函數(shù)調(diào)用的引用傳遞,下列哪項(xiàng)是正確的?本題答案:【引用傳遞時(shí),實(shí)參和形參使用相同的存儲(chǔ)空間?!侩S堂測(cè)驗(yàn)1、【單選題】C++中關(guān)于有默認(rèn)值的形參,正確的描述是()。本題答案:【應(yīng)該從右邊的形參開(kāi)始依次向左設(shè)置默認(rèn)形參值?!侩S堂測(cè)驗(yàn)1、【單選題】主函數(shù)中有聲明語(yǔ)句inta[100],n=5;下列哪組實(shí)參和形參的對(duì)應(yīng)是正確的?本題答案:【f(a,n);intf(inta[],intn);】隨堂測(cè)驗(yàn)1、【單選題】有結(jié)構(gòu)體STU如下:structSTU{charname[20];charnumber[10];intscore;};stu是STU類(lèi)型的變量。下列實(shí)參和形參的結(jié)合哪項(xiàng)是正確的?本題答案:【f();voidf(charname[20]);】第5周編程作業(yè)第5周單元測(cè)試1、【單選題】假定函數(shù)定義為:voidfx(intn,doublex){…}那么,正確的調(diào)用語(yǔ)句是_____。本題答案:【fx(x,n);//x,n是已定義的int,double變量】2、【單選題】在一個(gè)C++程序中,main函數(shù)_____。本題答案:【和普通函數(shù)一樣,可以在代碼主體的任何位置出現(xiàn)?!?、【單選題】定義函數(shù)的目的是本題答案:【提高程序的可讀性】4、【單選題】以下哪個(gè)函數(shù)聲明是正確的?本題答案:【voidplay(inta,intb);】5、【單選題】函數(shù)的返回值類(lèi)型是______決定的。本題答案:【由定義函數(shù)時(shí)所指定的返回值類(lèi)型】6、【單選題】假定函數(shù)定義為:voidfun(charch,floatx){…}那么,正確的調(diào)用語(yǔ)句是本題答案:【fun(32,32);】7、【判斷題】程序中的其他函數(shù)可以調(diào)用主函數(shù)。本題答案:【錯(cuò)誤】8、【判斷題】一個(gè)程序有且只有一個(gè)主函數(shù)。本題答案:【正確】9、【判斷題】函數(shù)聲明就是函數(shù)定義。本題答案:【錯(cuò)誤】10、【判斷題】C++程序總是從最先定義的函數(shù)開(kāi)始執(zhí)行。本題答案:【錯(cuò)誤】6.1遞歸函數(shù)隨堂測(cè)驗(yàn)1、【單選題】遞歸函數(shù)是()。本題答案:【直接或間接調(diào)用自己的函數(shù)】6.2內(nèi)聯(lián)函數(shù)隨堂測(cè)驗(yàn)1、【單選題】?jī)?nèi)聯(lián)函數(shù)是()。本題答案:【定義或聲明時(shí),在返回值類(lèi)型前使用了inline關(guān)鍵字的函數(shù)】6.3函數(shù)重載隨堂測(cè)驗(yàn)1、【單選題】有函數(shù)的聲明voidf(inta[],intn);下列哪個(gè)函數(shù)的聲明不能構(gòu)成該函數(shù)的重載。本題答案:【intf(inta[],intn);】2、【單選題】關(guān)于函數(shù)的重載,下列哪個(gè)說(shuō)法是正確的?本題答案:【函數(shù)名相同,而參數(shù)的個(gè)數(shù)或參數(shù)的類(lèi)型不同的函數(shù)構(gòu)成重載】6.4變量的存儲(chǔ)類(lèi)型隨堂測(cè)驗(yàn)1、【單選題】下列程序的執(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);}本題答案:【789】第6周編程作業(yè)第6周單元測(cè)試1、【單選題】假定已經(jīng)定義了一個(gè)有返回值的函數(shù),那么該函數(shù)調(diào)用不可以做的是________本題答案:【作為一個(gè)函數(shù)的形參】2、【單選題】引入內(nèi)聯(lián)函數(shù)的目的是為了______。本題答案:【提高函數(shù)調(diào)用的效率】3、【單選題】下列說(shuō)法中不正確的是:本題答案:【函數(shù)必須有返回值】4、【單選題】在一個(gè)程序中,如果函數(shù)fA調(diào)用了函數(shù)fB,函數(shù)fB又調(diào)用了函數(shù)fA,那么______本題答案:【稱(chēng)為函數(shù)的間接遞歸調(diào)用】5、【單選題】由inline修飾的是______。本題答案:【內(nèi)聯(lián)函數(shù)】6、【單選題】當(dāng)給函數(shù)的參數(shù)設(shè)置默認(rèn)值時(shí),正確的說(shuō)法是____________。本題答案:【若給某一參數(shù)設(shè)置了默認(rèn)值,那么在參數(shù)表中其后所有的參數(shù)都必須也設(shè)置默認(rèn)值】7、【單選題】關(guān)于C++函數(shù)的敘述中,正確的是本題答案:【函數(shù)在被調(diào)用之前必須先聲明或定義】8、【判斷題】一個(gè)問(wèn)題用遞歸方法解決比不用遞歸運(yùn)行效率更高。本題答案:【錯(cuò)誤】9、【判斷題】參數(shù)個(gè)數(shù)類(lèi)型都相同,但返回值類(lèi)型不同的兩個(gè)函數(shù)可以同名重載。本題答案:【錯(cuò)誤】10、【判斷題】當(dāng)變量超出它的作用域時(shí)就一定會(huì)被銷(xiāo)毀。本題答案:【錯(cuò)誤】11、【判斷題】實(shí)參的數(shù)據(jù)類(lèi)型必須與形參的相同。本題答案:【錯(cuò)誤】12、【判斷題】當(dāng)需要從函數(shù)中返回多個(gè)值時(shí)可以使用全局變量。本題答案:【正確】7.1什么是指針隨堂測(cè)驗(yàn)1、【單選題】C++中的指針指的是()。本題答案:【存儲(chǔ)單元的地址】7.2指針和變量的關(guān)系隨堂測(cè)驗(yàn)1、【單選題】若有聲明語(yǔ)句inta,*p=a;則*p=2015;的意義是()。本題答案:【相當(dāng)于a=2015;】2、【單選題】下列哪句是指針變量的聲明?本題答案:【char*p;】7.3指針作為函數(shù)的參數(shù)隨堂測(cè)驗(yàn)1、【單選題】.當(dāng)函數(shù)的形參是指向整型數(shù)的指針變量(如int*p)時(shí),函數(shù)的實(shí)參應(yīng)是()。本題答案:【整型變量的地址】7.4返回指針的函數(shù)隨堂測(cè)驗(yàn)1、【單選題】一個(gè)函數(shù),如果返回值是指針,那么這個(gè)指針應(yīng)指向()。本題答案:【主調(diào)函數(shù)中的變量】7.5指向函數(shù)的指針隨堂測(cè)驗(yàn)1、【單選題】下列哪項(xiàng)聲明的是指向函數(shù)的指針?本題答案:【char(*p)(char*,char*);】第7周編程作業(yè)第7周單元測(cè)試1、【單選題】地址是指______。本題答案:【變量所在的內(nèi)存單元編號(hào)】2、【單選題】引用______。本題答案:【是某內(nèi)存區(qū)域的別名】3、【單選題】指針______。本題答案:【的內(nèi)容為指向內(nèi)存的地址】4、【單選題】指針做形參的函數(shù)不能做到的是____________本題答案:【將被調(diào)用函數(shù)內(nèi)部的變量地址傳遞到調(diào)用函數(shù)?!?、【單選題】如果定義inta,*p=a;則下列哪項(xiàng)的表達(dá)式為邏輯假值。本題答案:【*p==a】6、【單選題】若有以下定義,則賦值正確的是______。inta,b,*p;floatc,*q;本題答案:【p=NULL;】7、【單選題】如果x是整型變量,則合法的表達(dá)式是______。本題答案:【*x】8、【判斷題】如果一個(gè)指針加1,實(shí)際上是加上了指針?biāo)赶虻臄?shù)據(jù)類(lèi)型大小。本題答案:【正確】9、【判斷題】可以交換兩個(gè)數(shù)的函數(shù)定義為:voidswap(int*p,int*q){int*temp;*temp=*p;*p=*q;*q=*temp;}本題答案:【錯(cuò)誤】10、【判斷題】指針可以通過(guò)賦給不同的常數(shù)值來(lái)指向內(nèi)存空間的任意位置。本題答案:【錯(cuò)誤】11、【判斷題】指針不僅可以指向變量,還可以指向函數(shù),通過(guò)合適類(lèi)型的函數(shù)指針可以調(diào)用類(lèi)型匹配的函數(shù)。本題答案:【正確】12、【判斷題】指向整型數(shù)的指針可以強(qiáng)制類(lèi)型轉(zhuǎn)換為指向char類(lèi)型的指針。本題答案:【正確】8.1隨堂測(cè)驗(yàn)1、【單選題】設(shè)數(shù)組a的首地址是0x28fe74,則下列程序的執(zhí)行結(jié)果是()。inta[10]={10,20,30};int*p;p=a;p++;coutpendl;本題答案:【0x28fe78】8.2隨堂測(cè)驗(yàn)1、【單選題】inta[10]={1,2,3,4,5,6,7,8};int*p=a;和a[i]起的作用不同的表達(dá)式是()。本題答案:【p+i】8.3隨堂測(cè)驗(yàn)1、【單選題】設(shè)有二維數(shù)組inta[3][4];和指針int*p=a[0][0];下列哪項(xiàng)是與a[i][j]的作用相同的表示法本題答案:【*(p+i*4+j)】8.4隨堂測(cè)驗(yàn)1、【單選題】設(shè)有二維數(shù)組intA[3][4];下列哪項(xiàng)聲明的指針可以賦值A(chǔ)。本題答案:【int(*p)[4];】2、【多選題】聲明指向字符串首元素的指針char*p=warrant;下列哪個(gè)語(yǔ)句的執(zhí)行是不正確的。(多選)本題答案:【cinp;#cin[2];】8.5隨堂測(cè)驗(yàn)1、【單選題】有下列聲明語(yǔ)句chars[6][10]={China\'s,first,football,textbooks,for,schools};char*p[5],(*q)[10],*r;下列哪個(gè)賦值語(yǔ)句是不正確的?本題答案:【p=s;】8.6隨堂測(cè)驗(yàn)1、【多選題】有下列表示按鈕的結(jié)構(gòu)體和聲明語(yǔ)句structBUTTON{intx,y;intwidth,height;charname[20];};structBUTTONtop[10],*p=top;下列哪個(gè)輸入“按鈕”名稱(chēng)的語(yǔ)句是正確的?(多選題)本題答案:【cinp-name;#cinp[0].name;】8.7隨堂測(cè)驗(yàn)1、【單選題】有聲明語(yǔ)句int*p,*q[10],(*r)[10];intn=10;下列哪個(gè)申請(qǐng)大小為n的一維動(dòng)態(tài)數(shù)組的語(yǔ)句是正確的?本題答案:【p=newint[n];】第8周編程作業(yè)第8周單元測(cè)試1、【單選題】?jī)蓚€(gè)指針______。本題答案:【可在一定條件下進(jìn)行相等或不等的比較運(yùn)算】2、【單選題】如果定義intx[10]={1,2,3},*m=x;則結(jié)果不能表示地址的表達(dá)式是______。本題答案:【*m】3、【單選題】設(shè)p和q是指向同一個(gè)int類(lèi)型數(shù)組不同元素的指針變量且qp,k也為int類(lèi)型的變量,則可以執(zhí)行的語(yǔ)句是______。本題答案:【k=*p*(*q)】4、【單選題】如果定義inta[10],*p=a;則不與a[5]等價(jià)的是______。本題答案:【p+5】5、【單選題】如果定義intaa[10]={1,2,3,4,5,6,7,8,9,10},*p=aa;則下列選項(xiàng)中數(shù)值為6的表達(dá)式是______。本題答案:【*p+=5】6、【單選題】使用new向系統(tǒng)動(dòng)態(tài)申請(qǐng)內(nèi)存時(shí),正確的是______本題答案:【有可能獲得空指針】7、【判斷題】語(yǔ)句int**cc=newint*[10];動(dòng)態(tài)申請(qǐng)了有10個(gè)元素的數(shù)組,數(shù)組中每個(gè)元素都是一個(gè)int*指針。本題答案:【正確】8、【判斷題】應(yīng)用中,C++中的字符指針在大多數(shù)情況下都指的是一個(gè)字符串(字符串?dāng)?shù)組首地址)。本題答案:【正確】9、【判斷題】結(jié)構(gòu)體指針變量所占的內(nèi)存空間比整型指針變量的要大。本題答案:【錯(cuò)誤】10、【判斷題】動(dòng)態(tài)數(shù)組的優(yōu)點(diǎn)在于存取性能比靜態(tài)數(shù)組要高。本題答案:【錯(cuò)誤】9.1隨堂測(cè)驗(yàn)1、【單選題】一個(gè)實(shí)體與另一個(gè)實(shí)體的不同,就在于()。本題答案:【特征或功能有所不同】2、【判斷題】類(lèi)是對(duì)象的集合。本題答案:【錯(cuò)誤】9.2隨堂測(cè)驗(yàn)1、【單選題】在一個(gè)類(lèi)的定義格式中,()。本題答案:【在public、private、protected關(guān)鍵字后面緊跟一個(gè)冒號(hào)】2、【判斷題】在類(lèi)的定義格式中,函數(shù)成員只能在類(lèi)外定義。本題答案:【錯(cuò)誤】3、【判斷題】在類(lèi)的定義格式中,在類(lèi)體末右}后面可以沒(méi)有分號(hào)。本題答案:【錯(cuò)誤】9.3隨堂測(cè)驗(yàn)1、【單選題】在類(lèi)外,通過(guò).運(yùn)算符可以訪問(wèn)一個(gè)對(duì)象中的()。本題答案:【公有成員】9.4隨堂測(cè)驗(yàn)1、【判斷題】數(shù)據(jù)成員只能定義為私有,函數(shù)成員只能定義為公有。本題答案:【錯(cuò)誤】9.5隨堂測(cè)驗(yàn)1、【判斷題】日期類(lèi)中的SetSystemDate()函數(shù)只能定義為私有成員。本題答案:【錯(cuò)誤】9.6隨堂測(cè)驗(yàn)1、【判斷題】面向?qū)ο蟪绦蛟O(shè)計(jì)方法4個(gè)特征為:抽象、封裝、繼承和多態(tài)。本題答案:【正確】第9周編程作業(yè)第9周單元測(cè)試1、【單選題】下列有關(guān)類(lèi)的說(shuō)法,不正確的是本題答案:【在類(lèi)中,如果不作特別說(shuō)明,所有的成員均為公有成員】2、【單選題】有如下兩個(gè)類(lèi)的定義:classA1{};classBB{A1v1,*v2;BBv3;BB*v4;};其中有一個(gè)成員變量的定義是錯(cuò)誤的,這個(gè)變量是本題答案:【v3】3、【單選題】有關(guān)類(lèi)和結(jié)構(gòu)體的關(guān)系,錯(cuò)誤的是______。本題答案:【類(lèi)一般只有函數(shù)方法,通常不會(huì)包含數(shù)據(jù)成員】4、【單選題】按照常理,下列哪個(gè)概念可以理解為對(duì)象而不是類(lèi)?本題答案:【西安交通大學(xué)】5、【單選題】設(shè)有以下類(lèi)和對(duì)象的定義:classA{public:intk;};Ax1,x2,*p1,*p2;則下面針對(duì)成員變量k的引用,正確的是本題答案:【x2.k=2;】6、【單選題】下面有關(guān)類(lèi)與對(duì)象的說(shuō)法中,錯(cuò)誤的是________。本題答案:【一個(gè)類(lèi)只能有一個(gè)對(duì)象】7、【判斷題】設(shè)計(jì)類(lèi)時(shí)應(yīng)該盡量設(shè)計(jì)完備,將所有能想到的屬性方法全部寫(xiě)入聲明。本題答案:【錯(cuò)誤】8、【判斷題】以下類(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ù)聲明}本題答案:【錯(cuò)誤】9、【判斷題】語(yǔ)法上,一個(gè)類(lèi)不能將自身的所有成員定義為私有的。本題答案:【錯(cuò)誤】10、【判斷題】類(lèi)的成員函數(shù)都必須設(shè)成公有的,以便外界調(diào)用。本題答案:【錯(cuò)誤】10.1隨堂測(cè)驗(yàn)1、【單選題】下面關(guān)于構(gòu)造函數(shù)的敘述,正確的是()。本題答案:【構(gòu)造函數(shù)能重載】2、【判斷題】構(gòu)造函數(shù)名必須與類(lèi)名相同。本題答案:【正確】10.2隨堂測(cè)驗(yàn)1、【判斷題】構(gòu)造函數(shù)由系統(tǒng)自動(dòng)調(diào)用運(yùn)行。本題答案:【正確】10.3隨堂測(cè)驗(yàn)1、【單選題】下面關(guān)于析構(gòu)函數(shù)的敘述,正確的是()。本題答案:【析構(gòu)函數(shù)必須是無(wú)參函數(shù)】2、【判斷題】析構(gòu)函數(shù)名與類(lèi)名相同。本題答案:【錯(cuò)誤】10.7隨堂測(cè)驗(yàn)1、【多選題】p是指向PERSON類(lèi)對(duì)象的指針,則通過(guò)p訪問(wèn)公有成員函數(shù)show()的方法是。本題答案:【p-show();#(*p).show();】10.8隨堂測(cè)驗(yàn)1、【判斷題】this指針需要事先聲明,才能使用。本題答案:【錯(cuò)誤】第10周編程作業(yè)第10周單元測(cè)試1、【單選題】以下有關(guān)析構(gòu)函數(shù)的敘述,不正確的是___________.本題答案:【析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參#析構(gòu)函數(shù)可以重載】2、【單選題】建立一個(gè)類(lèi)對(duì)象時(shí),系統(tǒng)必然會(huì)調(diào)用本題答案:【構(gòu)造函數(shù)】3、【單選題】請(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é)果是本題答案:【1218855】4、【單選題】下列關(guān)于構(gòu)造函數(shù)說(shuō)法不正確的是__________本題答案:【構(gòu)造函數(shù)必須有返回值】5、【單選題】下列哪些情況下不會(huì)調(diào)用對(duì)象的析構(gòu)函數(shù)?本題答案:【將對(duì)象指針強(qiáng)行賦值為NULL時(shí)】6、【單選題】構(gòu)造函數(shù)的函數(shù)名要求是___________.本題答案:【和類(lèi)同名】7、【單選題】構(gòu)造函數(shù)的返回類(lèi)型是_______。本題答案:【不寫(xiě)返回類(lèi)型】8、【判斷題】使用對(duì)象指針來(lái)動(dòng)態(tài)生成對(duì)象時(shí)不會(huì)調(diào)用構(gòu)造函數(shù)。本題答案:【錯(cuò)誤】9、【判斷題】一個(gè)類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù)都可以有多種形式。本題答案:【錯(cuò)誤】10、【判斷題】構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù)。本題答案:【正確】11、【判斷題】如果沒(méi)有顯式定義構(gòu)造函數(shù)(包括拷貝構(gòu)造函數(shù)),C++編譯器就隱式定義一個(gè)默認(rèn)的構(gòu)造函數(shù)。本題答案:【正確】12、【判斷題】this指針存儲(chǔ)的是當(dāng)前被調(diào)用的成員函數(shù)所在的對(duì)象的地址。本題答案:【正確】11.1隨堂測(cè)驗(yàn)1、【判斷題】視頻中person類(lèi)的析構(gòu)函數(shù)體里的delete語(yǔ)句可以省略。本題答案:【錯(cuò)誤】11.4隨堂測(cè)驗(yàn)1、【單選題】下列敘述正確的是()。本題答案:【派生類(lèi)的成員函數(shù)可以和基類(lèi)的成員函數(shù)同名】2、【判斷題】在派生類(lèi)的類(lèi)體中,只能定義新增的數(shù)據(jù)成員和新增的函數(shù)成員。本題答案:【錯(cuò)誤】11.5隨堂測(cè)驗(yàn)1、【單選題】可以在類(lèi)外用a.x的形式訪問(wèn)派生類(lèi)對(duì)象a的基類(lèi)成員x,其中x是()。本題答案:【公用繼承的公用成員】2、【判斷題】在派生類(lèi)的定義中,無(wú)論采用三種繼承方式任何一種,都無(wú)法直接訪問(wèn)基類(lèi)中的私有成員。本題答案:【正確】11.6隨堂測(cè)驗(yàn)1、【單選題】有基類(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)成員的初始化是正確的?本題答案:【DERIV(intx,inty):BASE(x,y){...}】2、【判斷題】派生類(lèi)的析構(gòu)函數(shù)的執(zhí)行過(guò)程恰好與構(gòu)造函數(shù)的執(zhí)行過(guò)程相反。本題答案:【正確】11.7隨堂測(cè)驗(yàn)1、【判斷題】本例中,在點(diǎn)類(lèi)、圓類(lèi)、圓柱體類(lèi)中增加析構(gòu)函數(shù)定義,如果析構(gòu)函數(shù)體里為空(無(wú)任何語(yǔ)句),則不影響程序的運(yùn)行結(jié)果。本題答案:【正確】2、【判斷題】本視頻中的例題中,如果將點(diǎn)類(lèi)、圓類(lèi)、圓柱體類(lèi)中的私有成員都改為保護(hù)成員,則不影響程序正確運(yùn)行。本題答案:【正確】11.8隨堂測(cè)驗(yàn)1、【判斷題】本視頻的例題中,將MP3類(lèi)公有繼承U盤(pán)類(lèi)改為保護(hù)繼承,程序運(yùn)行結(jié)果相同。本題答案:【正確】第11周編程作業(yè)第11周單元測(cè)試1、【單選題】為了使類(lèi)中的某個(gè)成員不能被類(lèi)的對(duì)象通過(guò)成員操作符訪問(wèn),則不能把該成員的訪問(wèn)權(quán)限定義為本題答案:【public】2、【單選題】由于以下哪個(gè)原因,在編程實(shí)踐中很少使用私有繼承:本題答案:【經(jīng)過(guò)私有繼承之后,基類(lèi)的成員再也無(wú)法在以后的派生類(lèi)中直接發(fā)揮作用】3、【單選題】下列程序的輸出結(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;}本題答案:【BD】4、【單選題】當(dāng)派生類(lèi)從基類(lèi)公有繼承時(shí),以下哪種說(shuō)法是錯(cuò)誤的本題答案:【可以用基類(lèi)對(duì)象為派生類(lèi)對(duì)象賦值】5、【單選題】下列對(duì)派生類(lèi)的描述中,錯(cuò)誤的是本題答案:【派生類(lèi)中繼承的基類(lèi)成員的訪問(wèn)權(quán)限到派生類(lèi)保持不變。】6、【單選題】在面向?qū)ο蟪绦蛟O(shè)計(jì)中,實(shí)現(xiàn)信息隱蔽是靠本題答案:【對(duì)象的封裝】7、【判斷題】在公有繼承的情況下,基類(lèi)中的private成員在派生類(lèi)中仍是private的。本題答案:【錯(cuò)誤】8、【判斷題】在派生類(lèi)中,可以直接繼承基類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù)。本題答案:【錯(cuò)誤】9、【判斷題】派生類(lèi)中成員函數(shù)的名稱(chēng)不能和基類(lèi)的成員函數(shù)名稱(chēng)重復(fù)。本題答案:【錯(cuò)誤】10、【判斷題】當(dāng)在多條繼承路徑上有一個(gè)公共的基類(lèi)時(shí),在這些路徑中的某幾條匯合處,這個(gè)公共的基類(lèi)就會(huì)產(chǎn)生多個(gè)實(shí)例,此時(shí)可以用虛基類(lèi)來(lái)解決這個(gè)問(wèn)題。本題答案:【正確】12.1隨堂測(cè)驗(yàn)1、【判斷題】編譯時(shí)多態(tài)主要指運(yùn)算符重載與函數(shù)重載,而運(yùn)行時(shí)多態(tài)主要指虛函數(shù)。本題答案:【正確】12.2隨堂測(cè)驗(yàn)1、【多選題】有基類(lèi)SHAPE,派生類(lèi)CIRCLE,聲明如下變量:SHAPEshape1,*p1;CIRCLEcircle1,*q1;下列哪些項(xiàng)是“派生類(lèi)對(duì)象替換基類(lèi)對(duì)象”。本題答案:【p1=circle1;#shape1=circle1;】12.3隨堂測(cè)驗(yàn)1、【單選題】下列敘述正確的是()。本題答案:【A、B、C都不對(duì)】2、【單選題】關(guān)于虛函數(shù)的描述中,正確的是()。本題答案:【派生類(lèi)的虛函數(shù)與基類(lèi)中對(duì)應(yīng)的虛函數(shù)具有相同的參數(shù)個(gè)數(shù)和類(lèi)型】12.4隨堂測(cè)驗(yàn)1、【單選題】以下()成員函數(shù)表示純虛函數(shù)。本題答案:【virtualvoidvf()=0;】2、【單選題】下列描述中,()是抽象類(lèi)的特征。本題答案:【說(shuō)明有純虛函數(shù)】12.5隨堂測(cè)驗(yàn)1、【單選題】設(shè)有復(fù)數(shù)類(lèi)COMPLEX,在復(fù)數(shù)類(lèi)中重載乘法運(yùn)算符。下列哪項(xiàng)是運(yùn)算符重載的正確的聲明格式?本題答案:【COMPLEXoperator*(COMPLEXc2);】第12周編程作業(yè)第12周單元測(cè)試1、【單選題】關(guān)于基類(lèi)中的虛函數(shù)與一般成員函數(shù),正確的是()。本題答案:【虛函數(shù)與一般成員函數(shù)在基類(lèi)中沒(méi)什么區(qū)別】2、【單選題】虛函數(shù)不得聲明為_(kāi)_____函數(shù)。本題答案:【其他三項(xiàng)均正確】3、【單選題】如果一個(gè)類(lèi)至少有一個(gè)______________,那么就稱(chēng)該類(lèi)為抽象類(lèi)。本題答案:【純虛函數(shù)】4、【單選題】只有使用虛函數(shù)機(jī)制,才能_____________本題答案:【使用基類(lèi)指針調(diào)用派生類(lèi)的成員函數(shù)】5、【單選題】基類(lèi)中的虛函數(shù)如果在派生類(lèi)中未重新定義,則會(huì)出現(xiàn)()的情況。本題答案:【使用派生類(lèi)的對(duì)象調(diào)用的仍然是基類(lèi)的這個(gè)函數(shù)】6、【單選題】基類(lèi)中允許定義______個(gè)虛函數(shù)?本題答案:【任意多個(gè)】7、【判斷題】基類(lèi)中的運(yùn)算符重載函數(shù)不能定義為純虛函數(shù)。本題答案:【錯(cuò)誤】8、【判斷題】函數(shù)重載也是C++中多態(tài)性的一個(gè)體現(xiàn)。本題答案:【正確】9、【判斷題】基類(lèi)中的純虛函數(shù)在派生類(lèi)中必須重新定義。本題答案:【錯(cuò)誤】10、【判斷題】抽象基類(lèi)可以通過(guò)指針和new運(yùn)算符實(shí)例化對(duì)象。本題答案:【錯(cuò)誤】13.1隨堂測(cè)驗(yàn)1、【多選題】下列說(shuō)法錯(cuò)誤的是()。本題答案:【cin是輸入流類(lèi)。#cin是輸入函數(shù)?!?3.2隨堂測(cè)驗(yàn)1、【單選題】有一段程序如下:charstr[200];cin.get(str,100,'*');利用上面代碼從標(biāo)準(zhǔn)輸入流獲取一段文本,下列說(shuō)法錯(cuò)誤的是:()本題答案:【遇到‘*’時(shí),停止讀入文本,同時(shí)‘*’被從流中取出丟掉】2、【單選題】為了舍去流中的一些字符,應(yīng)該使用的輸入流的成員函數(shù)是()。本題答案:【ignore】3、【判斷題】用語(yǔ)句cin.getline(ch,70,'*');從標(biāo)準(zhǔn)輸入流獲取一段字符,遇到‘*’時(shí),停止讀入文本,同時(shí)‘*’被從流中取出丟掉。()本題答案:【正確】13.3隨堂測(cè)驗(yàn)1、【單選題】設(shè)置輸出格式時(shí),利用setf成員函數(shù)不能設(shè)置的顯示屬性是()本題答案:【設(shè)置實(shí)數(shù)顯示的小數(shù)點(diǎn)位數(shù)】2、【判斷題】使用流操縱符(流格式控制符)控制輸出格式,是將控制符號(hào)作為數(shù)據(jù)的一部分插入到輸出流中。本題答案:【正確】13.4隨堂測(cè)驗(yàn)1、【單選題】只用于讀文件的流類(lèi)是。本題答案:【ifstream】2、【填空題】不論ifstream或ofstream對(duì)象,打開(kāi)文件都可以使用構(gòu)造函數(shù)或函數(shù),這兩種方式所使用的函數(shù)的參數(shù)可以完全一致。本題答案:【open】13.5隨堂測(cè)驗(yàn)1、【單選題】假定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ǔ)句的原因是:本題答案:【確保不重復(fù)輸出最后讀取的數(shù)據(jù)】2、【判斷題】在標(biāo)準(zhǔn)輸入流中常使用符號(hào)、get函數(shù)、getline函數(shù)輸入數(shù)據(jù),這些方式也可用于從文件流向應(yīng)用程序輸入數(shù)據(jù),且使用方式不變。()本題答案:【正確】3、【判斷題】在標(biāo)準(zhǔn)輸出流中常使用符號(hào)、put函數(shù)向屏幕輸出數(shù)據(jù),這些方式也可用于向文件流寫(xiě)入數(shù)據(jù),且使用方式不變。()本題答案:【正確】13.6隨堂測(cè)驗(yàn)1、【單選題】不論何種方式打開(kāi)一個(gè)二進(jìn)制文件,在文件打開(kāi)方式(即第二個(gè)參數(shù))中必須有()。本題答案:【ios::binary】2、【多選題】二進(jìn)制文件使用的讀寫(xiě)成員函數(shù)是()。本題答案:【read#write】第13周編程作業(yè)第13周單元測(cè)試1、【單選題】C++文件操作需要包含的頭文件是本題答案:【fstream】2、【單選題】寫(xiě)文件時(shí),創(chuàng)建的對(duì)象類(lèi)型是()。本題答案:【ofstream】3、【判斷題】打開(kāi)一個(gè)文件后,若不關(guān)閉并且再次打開(kāi)同一文件程序會(huì)出錯(cuò)。本題答案:【正確】4、【判斷題】符號(hào)和符號(hào)都是被重載的函數(shù)。本題答案:【正確】5、【判斷題】寫(xiě)入信息到一個(gè)文件中,若不關(guān)閉文件,程序結(jié)束后文件內(nèi)容不完整。本題答案:【錯(cuò)誤】6、【判斷題】getline函數(shù)的形式有多種。本題答案:【錯(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è)文件?!璷fstreamout(file.txt);if(){cout打開(kāi)文件失敗!endl;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、【單選題】派生類(lèi)可以直接訪問(wèn)其基類(lèi)的()。本題答案:【公有和保護(hù)成員】2、【單選題】有關(guān)析構(gòu)函數(shù)的說(shuō)法不正確的是()。本題答案:【析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參】3、【單選題】下列哪個(gè)關(guān)于加號(hào)“+”運(yùn)算符重載的成員函數(shù)聲明格式是正確的。本題答案:【POINToperator+(POINTb);】4、【單選題】有類(lèi)的定義classA{private:intx,y;public:A(intx0,inty0=0){x=x0;y=y0;}};則主函數(shù)中下列哪個(gè)關(guān)于類(lèi)的對(duì)象的聲明語(yǔ)句是正確的?本題答案:【Ac(10);】5、【單選題】用new運(yùn)算符創(chuàng)建一個(gè)含10個(gè)元素的一維整型數(shù)組的正確語(yǔ)句是()。本題答案:【int*p=newint[10];】6、【單選題】假定有類(lèi)的定義和對(duì)象聲明classBOOK{public:chartitle[40];floatprice;};BOOKbook;則下列正確的語(yǔ)句為()。,本題答案:【BOOKx=book;】7、【單選題】假定POINT為一個(gè)類(lèi),x為該類(lèi)公有的數(shù)據(jù)成員,a為該類(lèi)的一個(gè)對(duì)象,則訪問(wèn)a對(duì)象中數(shù)據(jù)成員x的格式為()。本題答案:【a.x】8、【單選題】在C++程序中,進(jìn)行文件操作需要包含哪個(gè)頭文?本題答案:【fstream】9、【單選題】假定變量a定義為“inta=7;”,則下面定義p的語(yǔ)句哪個(gè)是正確的?本題答案:【int*p=a;#intp=a;】10、【單選題】假定一條定義語(yǔ)句為“inta[10],x,*p=a;”,若要把數(shù)組a中下標(biāo)為3的元素值賦給x,則不正確的語(yǔ)句為()。H、x=*(p+3);本題答案:【x=*p+3;#x=*a+3;#x=a+3;#x=p+3;】11、【單選題】()是給變量取一個(gè)別名,它引入了變量的同義詞。本題答案:【引用】12、【單選題】類(lèi)成員的訪問(wèn)權(quán)限中,()成員只能被本類(lèi)的成員函數(shù)和其友元函數(shù)訪問(wèn),但不能被派生類(lèi)直接訪問(wèn)。本題答案:【private】13、【單選題】關(guān)于構(gòu)造函數(shù),下列說(shuō)法不正確的是()。本題答案:【構(gòu)造函數(shù)有且只有一個(gè)#構(gòu)造函數(shù)不能有參數(shù)】14、【單選題】對(duì)于類(lèi)中定義的成員,其隱含訪問(wèn)權(quán)限為()。本題答案:【private】15、【單選題】有聲明語(yǔ)句inta=3;int*p=a;,則*p的值是()。本題答案:【變量a的值】16、【單選題】閱讀下面程序,該程序的運(yùn)行結(jié)果是()。classBASE{charc;public:BASE(charn):c(n){}~BASE(){coutc;}};classDERIVED:publicBASE{charc;public:DERIVED(charn):BASE(n+1),c(n){}~DERIVED(){coutc;}};intmain(){DERIVEDa('X');return0;}本題答案:【XY】17、【單選題】已知STU類(lèi),則當(dāng)程序執(zhí)行到語(yǔ)句STUstu[10];時(shí),會(huì)調(diào)用()次構(gòu)造函數(shù)。本題答案:【10】18、【單選題】下列關(guān)于構(gòu)造函數(shù)的說(shuō)法不正確的是()。本題答案:【構(gòu)造函數(shù)必須有返回值】19、【單選題】C++中常用的cin是一個(gè)()。本題答案:【對(duì)象】20、【單選題】假定BOX為一個(gè)類(lèi),volume()為該類(lèi)公有的函數(shù)成員,x為該類(lèi)的一個(gè)對(duì)象,則訪問(wèn)x對(duì)象中函數(shù)成員volume()的格式為()。本題答案:【x.volume()】21、【單選題】在C++程序中,常用于從文件中輸入數(shù)據(jù)的流類(lèi)是。本題答案:【ifstream】22、【單選題】假定BOX為一個(gè)類(lèi),則執(zhí)行“BOXx;”語(yǔ)句時(shí)將()。本題答案:【自動(dòng)調(diào)用無(wú)參構(gòu)造函數(shù)】23、【單選題】設(shè)px是指向一個(gè)動(dòng)態(tài)申請(qǐng)的類(lèi)對(duì)象的指針變量,則執(zhí)行“deletepx;”語(yǔ)句時(shí),將自動(dòng)調(diào)用該類(lèi)的()。本題答案:【析構(gòu)函數(shù)】24、【單選題】關(guān)于運(yùn)算符重載,下列說(shuō)法正確的是()。本題答案:【通過(guò)重載,可以使運(yùn)算符應(yīng)用于自定義的數(shù)據(jù)類(lèi)型。#運(yùn)算符重載可以重新定義運(yùn)算符的功能】25、【單選題】下列關(guān)于運(yùn)算符重載的描述中,錯(cuò)誤的是()。本題答案:【運(yùn)算符重載不可以改變運(yùn)算符的功能】26、【單選題】判斷字符型變量c是否為大寫(xiě)字母,應(yīng)使用表達(dá)式()。本題答案:【c='A'c='Z'】27、【單選題】下列哪個(gè)關(guān)于類(lèi)的純虛函數(shù)的聲明是正確的?本題答案:【virtualdoublef()=0;】28、【單選題】假定BOX為一個(gè)類(lèi),intfun()為該類(lèi)的一個(gè)成員函數(shù),若該成員函數(shù)在類(lèi)定義體外定義,則函數(shù)頭為()。本題答案:【intBOX::fun()】29、【單選題】POINT是一個(gè)類(lèi),則聲明語(yǔ)句POINT*p[3];調(diào)用構(gòu)造函數(shù)的次數(shù)是()。本題答案:【0】30、【單選題】假定一個(gè)類(lèi)的成員均為公有成員,構(gòu)造函數(shù)為“A(intaa=1,intbb=0){a=aa;b=bb;}”,則執(zhí)行“Ax(4);”語(yǔ)句后,x.a和x.b的值分別為()。本題答案:【4和0】31、【單選題】變量str的定義為“char*str=Helloworld!;”,要使變量p指向str所指向的同一個(gè)字符串,則應(yīng)選?。ǎ1绢}答案:【char*p=str;#char*p;p=str;】32、【單選題】下面有關(guān)重載函數(shù)的說(shuō)法中正確的是()。本題答案:【重載函數(shù)必須有不同的形參列表】33、【單選題】有如下的對(duì)類(lèi)“CSample”的定義,其中()在語(yǔ)法上是錯(cuò)誤的。classCSample{inta=51;//CSample();//public:CSample(intval);//~CSample();//};......本題答案:【inta=51;】34、【單選題】與coutendl;不等價(jià)的是()。本題答案:【cout'\0';#cout0x0A;】35、【單選題】在公有繼承的情況下,基類(lèi)非私有成員在派生類(lèi)中的訪問(wèn)權(quán)限是()。本題答案:【保持不變】36、【單選題】應(yīng)在下列程序劃線處填入的正確語(yǔ)句是()。classBase{public:voidfun(){coutBaseclass--fun\n;}};classDerived:publicBase{public:voidfun(){_____________//顯式調(diào)用基類(lèi)的函數(shù)fun()coutDerivedclass--fun\n;}};本題答案:【Base::fun();】37、【單選題】在C++中,函數(shù)原型(函數(shù)的聲明)不能標(biāo)識(shí)()。本題答案:【函數(shù)的功能】38、【單選題】在類(lèi)外可以用a.x的形式訪問(wèn)派生類(lèi)對(duì)象a的基類(lèi)成員x,其中x應(yīng)是()。本題答案:【公有繼承的公有成員】39、【單選題】面向?qū)ο蠓椒ǖ亩鄳B(tài)性是指()。本題答案:【針對(duì)一消息,不同的對(duì)象可以以適合自身的方式加以響應(yīng)】40、【單選題】假定已有定義“intb[10];int*pb;”,則不正確的賦值語(yǔ)句為()。H、pb=newint(5);I、pb=newint[5];本題答案:【pb=b[5];#*pb=b;#pb=*b;#*bp=b[5];】41、【單選題】若有定義intn=2,*p=n,*q=p;,則一下非法的賦值語(yǔ)句是()。本題答案:【p=n#p=q#*q=p#p=*q】42、【判斷題】基類(lèi)的私有成員被派生類(lèi)公有繼承后,在派生類(lèi)中可以直接訪問(wèn)。本題答案:【錯(cuò)誤】43、【判斷題】構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)不能重載。本題答案:【正確】44、【判斷題】派生類(lèi)中的數(shù)據(jù)成員和成員函數(shù)可以和基類(lèi)中的數(shù)據(jù)成員和成員函數(shù)同名。本題答案:【正確】45、【判斷題】關(guān)于運(yùn)算符的重載,不僅可以重載已有的運(yùn)算符,還可以重載自己新設(shè)計(jì)的運(yùn)算符。本題答案:【錯(cuò)誤】46、【判斷題】類(lèi)的私有成員不能被繼承。本題答案:【錯(cuò)誤】47、【判斷題】類(lèi)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《倉(cāng)庫(kù)庫(kù)存管理系統(tǒng)》課件
- 《小學(xué)細(xì)節(jié)描寫(xiě)》課件
- 單位管理制度合并匯編【職員管理】
- 四川省南充市重點(diǎn)高中2024-2025學(xué)年高三上學(xué)期12月月考地理試卷含答案
- 《運(yùn)算律》教案(20篇)
- 2024管理演講稿(33篇)
- 《微觀經(jīng)濟(jì)學(xué)》試題及參考答案(三)
- 《倉(cāng)庫(kù)設(shè)備管理》課件
- 《宋璽事例作文》課件
- 《流感的合理用藥》課件
- 物流倉(cāng)儲(chǔ)設(shè)備維護(hù)保養(yǎng)手冊(cè)
- 農(nóng)商銀行小微企業(yè)續(xù)貸實(shí)施方案
- 2024年山西廣播電視臺(tái)招聘20人歷年高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 2024山西太原文化局直屬事業(yè)單位招聘30人歷年高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 中國(guó)普通食物營(yíng)養(yǎng)成分表(修正版)
- 2024年北京市第一次普通高中學(xué)業(yè)水平合格性考試英語(yǔ)仿真模擬卷03(全解全析)
- 2024年江蘇省淮安技師學(xué)院長(zhǎng)期招聘高技能人才3人高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 應(yīng)急救援員五級(jí)理論考試題庫(kù)含答案
- 2024年導(dǎo)游服務(wù)技能大賽《導(dǎo)游綜合知識(shí)測(cè)試》題庫(kù)及答案
- 高中化學(xué)實(shí)驗(yàn)開(kāi)展情況的調(diào)查問(wèn)卷教師版
- 《聲聲慢(尋尋覓覓)》課件 統(tǒng)編版高中語(yǔ)文必修上冊(cè)
評(píng)論
0/150
提交評(píng)論