【MOOC】C++語言程序設(shè)計(jì)-華中農(nóng)業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第1頁
【MOOC】C++語言程序設(shè)計(jì)-華中農(nóng)業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第2頁
【MOOC】C++語言程序設(shè)計(jì)-華中農(nóng)業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第3頁
【MOOC】C++語言程序設(shè)計(jì)-華中農(nóng)業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第4頁
【MOOC】C++語言程序設(shè)計(jì)-華中農(nóng)業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

【MOOC】C++語言程序設(shè)計(jì)-華中農(nóng)業(yè)大學(xué)中國大學(xué)慕課MOOC答案第一章?C++語言概述單元測驗(yàn)1、【單選題】C++程序的基本構(gòu)成單位是()。本題答案:【函數(shù)】2、【單選題】一個(gè)C++程序總是從()開始執(zhí)行。本題答案:【主函數(shù)】3、【單選題】以下有關(guān)C++程序的敘述正確的是()。本題答案:【一條語句可以寫在數(shù)行中】4、【單選題】C++語言是以()語言為基礎(chǔ)逐漸發(fā)展演變而成的一種程序設(shè)計(jì)語言。本題答案:【C】5、【單選題】C++程序在使用cin、cout完成輸入、輸出時(shí),需要使用include預(yù)處理命令包含頭文件iostream,預(yù)處理命令以()開始。本題答案:【#】第二章基礎(chǔ)知識單元測驗(yàn)1、【單選題】下列數(shù)據(jù)中,不合法的實(shí)型數(shù)據(jù)的是()。本題答案:【2.1e3.5】2、【單選題】若有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是()。本題答案:【2.500000】3、【單選題】設(shè)變量a是int型,f是float型,i是double型,則表達(dá)式10+’a’+i*f值的數(shù)據(jù)類型為()。本題答案:【double】4、【單選題】若有以下說明語句“chars=92;”,則該語句()。本題答案:【使s的值包含1個(gè)字符】5、【單選題】若變量已正確定義并賦值,以下符合C++語言語法的表達(dá)式是()。本題答案:【a=b=c+2;】6、【單選題】在C++語言中,邏輯值“真”用()表示。本題答案:【非0的數(shù)】7、【單選題】下列可用于C++語言用戶標(biāo)識符的一組是()。本題答案:【a3_b3,_123,Car】8、【單選題】下列選項(xiàng)中非法的表達(dá)式為()。本題答案:【x+1=x+1】9、【單選題】一個(gè)C++程序的執(zhí)行從()。本題答案:【本程序的main函數(shù)開始,到本程序的main函數(shù)結(jié)束】10、【單選題】設(shè)有定義“intx;doubley;”及語句“x=y;”,則下面正確的說法是()。本題答案:【將y的整數(shù)部分賦給x】11、【單選題】下面4個(gè)選項(xiàng)中,均是合法整型常量的選項(xiàng)是()。本題答案:【160-0xff011】12、【單選題】下面4個(gè)選項(xiàng)中,均是合法實(shí)數(shù)的選項(xiàng)是()。本題答案:【123.52e-4123.】13、【單選題】下面4個(gè)選項(xiàng)中,均是合法轉(zhuǎn)義字符的選項(xiàng)是()。本題答案:【'\\''\017''\n'】14、【單選題】已知“inta,b;”,用語句“cinab;”輸入a,b的值時(shí),不能作為輸入的分隔符的是()。本題答案:【,】15、【單選題】以下程序段的輸出結(jié)果是()。intx=10,y=10;coutx--,--yendl;本題答案:【10,9】16、【單選題】有一個(gè)字符串在程序中表示為\Name\\Address\n,則該字符串的長度是()。本題答案:【13】17、【單選題】若有定義“intx;”,則下面不能將x的值強(qiáng)制轉(zhuǎn)換成雙精度數(shù)的表達(dá)式是()。本題答案:【x(double)】18、【單選題】已知x,y為整型,z為實(shí)型,ch為字符型,則下列表達(dá)式中正確的是()。本題答案:【y=ch+x】19、【單選題】下列說法中錯(cuò)誤的是()。本題答案:【變量名中可以包含特殊符號】20、【單選題】算術(shù)表達(dá)式的值的類型的規(guī)定,其中錯(cuò)誤的是()。本題答案:【算術(shù)表達(dá)式的值的類型的直接有機(jī)器進(jìn)行轉(zhuǎn)化】21、【判斷題】++和--運(yùn)算符可以作用于常量。本題答案:【錯(cuò)誤】22、【判斷題】整型數(shù)據(jù)和字符型數(shù)據(jù)的類型不同,它們之間不能進(jìn)行運(yùn)算。本題答案:【錯(cuò)誤】23、【判斷題】變量的類型經(jīng)過強(qiáng)制類型轉(zhuǎn)換運(yùn)算后其類型就改變了。本題答案:【錯(cuò)誤】24、【判斷題】C++提供自增(++)和自減(--)運(yùn)算符,可以將變量加1或減1。如果運(yùn)算符放在變量前面,則變量先加1(減1),然后在表達(dá)式中使用。如果運(yùn)算符放在變量后面,則變量先在表達(dá)式中使用,然后加1(減1)。本題答案:【正確】25、【判斷題】true值可以表示任何非0值,false值也可以表示0值。本題答案:【正確】26、【判斷題】表達(dá)式由常量、變量、運(yùn)算符、函數(shù)、圓括號等按一定規(guī)則組成的式子。但單獨(dú)的常量或變量不是表達(dá)式。本題答案:【錯(cuò)誤】27、【判斷題】實(shí)型數(shù)賦值給整型時(shí),僅取整數(shù)部分賦值,當(dāng)整數(shù)部分的值超出整型變量的范圍時(shí),產(chǎn)生溢出,結(jié)果出錯(cuò)。本題答案:【正確】28、【判斷題】C++中逗號也是一種運(yùn)算符,在所有運(yùn)算符中優(yōu)先級最低。本題答案:【正確】29、【判斷題】字符串常量:簡稱字符串,它們是用雙引號括起來的字符序列,例如,“Hello,world!\n”。本題答案:【正確】30、【判斷題】字符可以是字符集中任意字符。但數(shù)字被定義為字符型之后就不能參與數(shù)值運(yùn)算。本題答案:【錯(cuò)誤】31、【判斷題】用const修飾的標(biāo)識符稱為符號常量因?yàn)榉柍A客瑯有枰到y(tǒng)為其分配內(nèi)存,所以又稱為const變量符號常量在使用之前一定要先進(jìn)行聲明。本題答案:【正確】32、【判斷題】C++語言允許對整型變量賦以字符值,也允許對字符變量賦以整型值。在輸出時(shí),允許把字符變量按整型量輸出,也允許把整型量按字符量輸出。本題答案:【正確】33、【判斷題】C++語言標(biāo)識符是以字母或下劃線開頭的,由字母,數(shù)字和下劃線組成的字符序列。本題答案:【正確】34、【判斷題】一個(gè)賦值表達(dá)式中使用多個(gè)賦值運(yùn)算符可實(shí)現(xiàn)多個(gè)變量賦值的功能,如表達(dá)式(x=y(tǒng)=z=2)與操作序列(z=2;y=z;x=y(tǒng);)是等價(jià)的。本題答案:【正確】35、【判斷題】變量是在程序的執(zhí)行過程中其值可以改變的量。變量有數(shù)據(jù)類型和初值。變量在使用之前必須首先聲明其類型和名稱。本題答案:【正確】36、【判斷題】字符值是以ASCII碼的形式存放在變量的內(nèi)存單元之中的。如'x'的十進(jìn)制ASCII碼是120,'y'的十進(jìn)制ASCII碼是121。本題答案:【正確】37、【判斷題】字符常量只能用單引號括起來,不能用雙引號或其它括號。本題答案:【正確】38、【判斷題】void是無值,而不是0,因?yàn)?也是一個(gè)值。本題答案:【正確】39、【判斷題】聲明語句中使用的符號“=”稱為初始化符,它不是賦值運(yùn)算符。本題答案:【正確】40、【判斷題】條件表達(dá)式的形式為:表達(dá)式1?表達(dá)式2:表達(dá)式3其含義為若表達(dá)式1的值為“真”,則條件表達(dá)式取表達(dá)式2的值;否則取表達(dá)式3的值。本題答案:【正確】第三章控制結(jié)構(gòu)單元作業(yè)第三章控制結(jié)構(gòu)單元測驗(yàn)1、【單選題】k為整型,以下while循環(huán)體中的語句執(zhí)行()。k=2;while(k=0){coutk;k--;cout;}本題答案:【0次】2、【單選題】在下列選項(xiàng)中,會(huì)構(gòu)成死循環(huán)的是()。本題答案:【for(;;);】3、【單選題】為了避免在嵌套的條件語句if…else中產(chǎn)生二義性,C++規(guī)定else子句總是與()配對。本題答案:【其之前最近且尚未配對的if語句】4、【單選題】C++中循環(huán)語句while和do…while的主要區(qū)別是()。本題答案:【do…while的循環(huán)體至少無條件執(zhí)行一次】5、【單選題】對于省略了循環(huán)控制表達(dá)式2的循環(huán)語句“for(表達(dá)式1;;表達(dá)式3)”,可理解為()。本題答案:【for(表達(dá)式1;true;表達(dá)式3)】6、【單選題】執(zhí)行語句“for(i=1;i5;i++)couti;”循環(huán)執(zhí)行()次?本題答案:【4】7、【單選題】面關(guān)于for循環(huán)語句的敘述中,正確的是()。本題答案:【for循環(huán)的循環(huán)體可以包含多條語句,但必須用大括號括起來】8、【單選題】若有以下程序段:for(m=1;m=100;m++){ciny;if(y0)continue;coutm;}則下面正確的說法是()。本題答案:【最多輸出100個(gè)非負(fù)整數(shù)】9、【單選題】以下程序段中的do…while循環(huán)()。m=-1;do{m=m*m;}while(!m);本題答案:【執(zhí)行一次】10、【單選題】語句“while(!x)...”等價(jià)于()。本題答案:【while(x==0)…】11、【單選題】設(shè)有程序段intk=10;while(k=0)k=k-1;則下面描述中正確的是()。本題答案:【循環(huán)體語句一次也不執(zhí)行】12、【單選題】若給定條件表達(dá)式(M)?(a++):(a--),則其中表達(dá)式M()。本題答案:【和(M!=0)等價(jià)】13、【單選題】下列描述正確的是()。本題答案:【如果至少有一個(gè)操作數(shù)為true,則包含“||”運(yùn)算符的表達(dá)式為true】14、【單選題】以下for語句中不是死循環(huán)的是()。本題答案:【for(inti=0;i1;++i);】15、【單選題】有以下程序#includeiostreamusingnamespacestd;intmain(){inta=5,b=0,c=0;if(a=b+c)cout″***″e(cuò)ndl;elsecout″$$$″e(cuò)ndl;return0;}下列選項(xiàng)敘述正確的是()。本題答案:【輸出$$$】16、【判斷題】switch結(jié)構(gòu)case語句后的多個(gè)語句必須放在花括號中。本題答案:【錯(cuò)誤】17、【判斷題】要在if選擇結(jié)構(gòu)體中包括多條語句,就要把這些語句放在花括號中。復(fù)合語句可以放在程序中出現(xiàn)單個(gè)語句的任何地方。本題答案:【正確】18、【判斷題】空語句就是在正常語句出現(xiàn)的地方放一個(gè)分號(;),表示不采取任何操作。本題答案:【正確】19、【判斷題】do/while重復(fù)結(jié)構(gòu)執(zhí)行循環(huán)體之后再測試循環(huán)條件,因此,do/while結(jié)構(gòu)至少執(zhí)行循環(huán)體一次。本題答案:【正確】20、【判斷題】break語句在while、for和do/while結(jié)構(gòu)中執(zhí)行時(shí),將使程序立即退出這些結(jié)構(gòu)。本題答案:【正確】21、【判斷題】每個(gè)case面的語句之后必須要包括一個(gè)break語句。幾個(gè)case可以不執(zhí)行相同語句。本題答案:【錯(cuò)誤】22、【判斷題】continue語句用于循環(huán)語句中,并不終止本層循環(huán),而只是繞過本次循環(huán)。本題答案:【正確】23、【判斷題】如果表達(dá)式xy為true或ab為true,則表達(dá)式(xyab)為true。本題答案:【錯(cuò)誤】24、【判斷題】for重復(fù)結(jié)構(gòu)處理計(jì)數(shù)器控制循環(huán)的所有細(xì)節(jié)。for結(jié)構(gòu)的一般格式如下:for(expression1,expression2,expression3)statement其中expression1初始化循環(huán)控制變量,expression2是循環(huán)條件,expression3遞增控制變量。本題答案:【錯(cuò)誤】25、【判斷題】goto語句只能從循環(huán)體內(nèi)跳到循環(huán)體外,不能從循環(huán)體外跳到循環(huán)體內(nèi)。本題答案:【錯(cuò)誤】第四章數(shù)組與字符串單元作業(yè)第四章數(shù)組與字符串單元測驗(yàn)1、【單選題】以下對一維數(shù)組a的正確定義是()。本題答案:【chara[]={‘a(chǎn)’,‘b’,‘c’};】2、【單選題】下面不能夠正確判斷字符串s是空串的是()。本題答案:【if(s==‘\0’)】3、【單選題】下面關(guān)于C++字符數(shù)組的敘述中,錯(cuò)誤的是()。本題答案:【可以在賦值語句中通過賦值運(yùn)算符“=”對字符數(shù)組整體賦值】4、【單選題】判斷字符串s1是否大于字符串s2,應(yīng)當(dāng)使用()。本題答案:【if(strcmp(s1,s2)0)】5、【單選題】若有定義:charstrl[10],str2[]=student;以下能把str2中的字符串賦給strl的語句是()。本題答案:【for(inti=0;i=strlen(str2);i++)str1[i]=str2[i];】6、【單選題】若有定義inta[3][3]={{1,2},{5},{2,4,8}};初始值5是數(shù)組a存儲(chǔ)在內(nèi)存中的第()個(gè)元素。本題答案:【4】7、【單選題】若有定義:charstrl[20]=agood,str2[]=student;以下能將字符串str1變?yōu)閍goodstudent的語句是()。本題答案:【strcat(str1,str2);】8、【單選題】若有以下說明,則數(shù)值為4的表達(dá)式是()。inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc=’a’,d,g;本題答案:【a['d'-c]】9、【單選題】下列語句中,正確的是()。本題答案:【chara[][3]={a,1};】10、【單選題】字符串的長度是()。本題答案:【串中所含字符的個(gè)數(shù)】11、【單選題】下面關(guān)于數(shù)組的初紿化正確的是()。本題答案:【charstr[]={'a','b','c'};】12、【單選題】設(shè)有數(shù)組定義:chararray[]=China;,則數(shù)組array所占的空間為()。本題答案:【6個(gè)字節(jié)】13、【單選題】對以下說明語句的正確理解是()。inta[10]={6,7,8,9,10};本題答案:【將5個(gè)初值依次賦給a[0]至a[4]】14、【單選題】若有說明語句:inta[][3]={1,2,3,4,5,6,7,8};,則數(shù)組a的行數(shù)為()。本題答案:【3】15、【單選題】若有定義inta[5]={0,1,3,4,5};,以下正確的數(shù)組元素引用是()。本題答案:【a[a[4]-1]】16、【判斷題】初始化語句inta[3][4]={{1,2},{0},{4,6,8,10}};執(zhí)行后,a[2][1]得到的初值是6。本題答案:【正確】17、【判斷題】說明語句inta[7]={5,6,7};由于數(shù)組長度與初值個(gè)數(shù)不同,故該語句不正確。本題答案:【錯(cuò)誤】18、【判斷題】doublea[5][]是對二維數(shù)組a的正確說明。本題答案:【錯(cuò)誤】19、【判斷題】字符數(shù)組可以存放字符串。本題答案:【正確】20、【判斷題】C++中允許對數(shù)組的大小作動(dòng)態(tài)定義,即可用變量定義數(shù)組的大小。本題答案:【錯(cuò)誤】21、【判斷題】字符數(shù)組不要求它的最后一個(gè)字符為'\0',甚至可以不包含'\0'。本題答案:【正確】22、【判斷題】在對全部數(shù)組元素賦初值時(shí),可以不指定數(shù)組長度。本題答案:【錯(cuò)誤】23、【判斷題】數(shù)組定義inta[10];表示數(shù)組名為a,此數(shù)組可以存放10個(gè)整型元素。本題答案:【正確】24、【判斷題】charc[]={abook};與charc[]=abook;等價(jià)。本題答案:【正確】25、【判斷題】設(shè)已有說明:charc1[10],c2[10];程序片段:c1={book};c2=c1;是合法的。本題答案:【錯(cuò)誤】26、【判斷題】字符數(shù)組初始化如:charaStr[]={12345};不可省略花括弧,簡單地寫為charaStr[]=12345;本題答案:【錯(cuò)誤】27、【判斷題】對數(shù)組元素賦初值稱為數(shù)組的初始化,例如:inta[10];a={1,3,5,6,7};本題答案:【錯(cuò)誤】28、【判斷題】如果數(shù)組的元素類型是字符型,則此數(shù)組就是字符數(shù)組。字符數(shù)組的每個(gè)元素只能存放一個(gè)字符,存放的是字符的ASCII代碼。本題答案:【正確】29、【判斷題】C++中數(shù)組的起始下標(biāo)為0,最大下標(biāo)值比定義數(shù)組時(shí)的常量表達(dá)式小1。本題答案:【正確】第五章指針單元作業(yè)第五章指針單元測驗(yàn)1、【單選題】在基本數(shù)據(jù)類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是()。本題答案:【+】2、【單選題】以下程序段的運(yùn)行結(jié)果是()。charx[5]={'a','b','\0','c','\0'};coutx;本題答案:【ab】3、【單選題】在一維數(shù)組中,數(shù)組名表示()。本題答案:【數(shù)組第1個(gè)元素的地址】4、【單選題】若有定義:int*p[3];,則以下表述中正確的是()。本題答案:【p是一個(gè)有3個(gè)元素的指針數(shù)組,每個(gè)元素是一個(gè)int型指針】5、【單選題】若有定義:intk=1,a[10]={10,20,30,40};int*p1=a,*p2=a[2];則下列不能正確執(zhí)行的語句是()。本題答案:【p2=k;】6、【單選題】設(shè)已有定義:char*st=howareyou;下列程序段中正確的是()。本題答案:【chara[11],*p;strcpy(p=a+1,st[4]);】7、【單選題】若有定義:intc[5],*p=c;,則以下正確的表達(dá)式是()。本題答案:【c[0]】8、【單選題】以下關(guān)于new和delete運(yùn)算符的敘述中,錯(cuò)誤的說法是()。本題答案:【由new運(yùn)算符分配的內(nèi)存空間,當(dāng)程序執(zhí)行結(jié)束時(shí)系統(tǒng)會(huì)自動(dòng)收回】9、【單選題】以下字符串賦值的表達(dá)式中,不能正確賦值的是()。本題答案:【chars[10];s=china;】10、【單選題】能進(jìn)行++和--運(yùn)算的數(shù)據(jù)類型是()。本題答案:【其它三項(xiàng)均可】11、【單選題】以下正確的程序段是()。本題答案:【charstr[10]=,*st=abcde;strcat(str,st);】12、【單選題】下面判斷正確的是()。本題答案:【char*s=china;等價(jià)于char*s;s=china;】13、【單選題】以下程序段的運(yùn)行結(jié)果是()。charb[]=Basic,*p;for(p=b;pb+5;p++)coutp',';本題答案:【Basic,asic,sic,ic,c,】14、【單選題】以下程序段的輸出結(jié)果為()。chara[]=language,*ptr=a;while(*ptr){cout(char)(*ptr-32);ptr++;}本題答案:【LANGUAGE】15、【單選題】執(zhí)行以下程序段后,y的值是()。inta[]={1,3,5,7,9};intx=0,y=1,*ptr;ptr=a[1];while(!x){y+=*(ptr+x);x++;}本題答案:【4】16、【單選題】以下語句不正確的是()。本題答案:【chara[6],*p;p=a=test;】17、【單選題】以下程序段的輸出結(jié)果為()。inta,m=2,k=1,*p=k;a=*p==m;couta;本題答案:【0】18、【判斷題】指針必須先賦值后使用。本題答案:【正確】19、【判斷題】當(dāng)指針p指向一維數(shù)組a的首址后,由于p[i]和a[i]都能引用數(shù)組元素,所以這里p和a是等價(jià)的。本題答案:【錯(cuò)誤】20、【判斷題】int*p表示定義了一個(gè)指向int類型數(shù)據(jù)的指針變量p。本題答案:【正確】21、【判斷題】若有定義inta[4],*p=a,則p++后p指向數(shù)組a所占內(nèi)存的第2個(gè)字節(jié)。本題答案:【錯(cuò)誤】22、【判斷題】相同類型的指針可以進(jìn)行加減運(yùn)算。本題答案:【錯(cuò)誤】23、【判斷題】取地址運(yùn)算和取值運(yùn)算*互為逆運(yùn)算。本題答案:【正確】24、【判斷題】指針變量和許多變量一樣可以進(jìn)行四則運(yùn)算。本題答案:【錯(cuò)誤】25、【判斷題】指針p指向數(shù)組元素a[2],若要其指向a[4],執(zhí)行p=p*2即可。本題答案:【錯(cuò)誤】26、【判斷題】數(shù)組名可以代表該數(shù)組的起始地址。本題答案:【正確】27、【判斷題】因?yàn)樽址麛?shù)組和字符指針變量都能實(shí)現(xiàn)字符串的存儲(chǔ)和運(yùn)算,所以可以用如下方式對字符數(shù)組賦值:chars[15],*p=s=Iloveyou!;本題答案:【錯(cuò)誤】28、【判斷題】p是一個(gè)指針變量,(*p)++與*p++是等價(jià)的。本題答案:【錯(cuò)誤】29、【判斷題】一個(gè)數(shù)組,其元素均為指針類型數(shù)據(jù),稱為指針數(shù)組。也就是說,指針數(shù)組中的每一個(gè)元素都相當(dāng)于一個(gè)指針變量。本題答案:【正確】30、【判斷題】若有定義:intx,*p=x;,則p是指針變量,*p是p所指向的變量。本題答案:【正確】31、【判斷題】C++中允許對數(shù)組的大小作動(dòng)態(tài)定義,即可用變量定義數(shù)組的大小。本題答案:【錯(cuò)誤】32、【判斷題】指針前用*運(yùn)算來取出變量的內(nèi)存地址。本題答案:【錯(cuò)誤】33、【判斷題】可以用一個(gè)空指針賦給某個(gè)指針。本題答案:【正確】34、【判斷題】指針的類型必須與其指向的變量的類型相同。本題答案:【正確】35、【判斷題】動(dòng)態(tài)分配的內(nèi)存空間不能被初始化。本題答案:【錯(cuò)誤】第六章函數(shù)單元作業(yè)第六章函數(shù)單元測驗(yàn)1、【單選題】下列敘述錯(cuò)誤的是()。本題答案:【調(diào)用函數(shù)必須在一條獨(dú)立的語句中完成】2、【單選題】在函數(shù)定義前加上關(guān)鍵字”inline”,表示該函數(shù)被定義為()。本題答案:【內(nèi)聯(lián)函數(shù)】3、【單選題】數(shù)定義為Fun(intk),變量定義n=100,則下面調(diào)用正確的是()。本題答案:【Fun(n)】4、【單選題】必須用一對大括號括起來的程序段是()。本題答案:【函數(shù)的函數(shù)體】5、【單選題】在函數(shù)的返回值類型與返回值表達(dá)式類型的描述中,錯(cuò)誤的是()。本題答案:【函數(shù)返回值得類型就是返回值表達(dá)式的類型】6、【單選題】函數(shù)的定義格式中,下面各組成部分中,()是可以省略的。本題答案:【函數(shù)參數(shù)】7、【單選題】下面敘述中錯(cuò)誤的是()。本題答案:【調(diào)用函數(shù)必須在一條獨(dú)立的語句中完成】8、【單選題】非數(shù)組、指針或引用型變量做實(shí)參時(shí),它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。本題答案:【單向值傳遞】9、【單選題】若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參.則傳遞給形參的是()。本題答案:【數(shù)組的首地址】10、【單選題】若使用一維數(shù)組名作函數(shù)實(shí)參,則下面正確的說法是()。本題答案:【必須在主調(diào)函數(shù)中說明數(shù)組的大小】11、【單選題】以下程序有語法性錯(cuò)誤,有關(guān)錯(cuò)誤原因的正確說法是()intmain(){inta=5,k;voidprt_char();……k=prt_char();……}本題答案:【函數(shù)說明和函數(shù)調(diào)用語句之間有矛盾】12、【單選題】正確的函數(shù)原型形式為()。本題答案:【voidfun(void);】13、【單選題】有函數(shù)原型voidfun4(int);下面選項(xiàng)中,正確的調(diào)用是()。本題答案:【intb=100;fun4(b);】14、【單選題】以下敘述中正確的是()。本題答案:【構(gòu)成C++程序的基本單位是函數(shù)】15、【多選題】下面判斷是否構(gòu)成重載函數(shù)的條件中,錯(cuò)誤的判斷條件是()。本題答案:【參數(shù)順序不同#函數(shù)返回值不同】16、【判斷題】主函數(shù)可以調(diào)用除自己以外的任何函數(shù),子函數(shù)可以調(diào)用除主函數(shù)外的任何函數(shù),包括它自己。本題答案:【正確】17、【判斷題】主函數(shù)中定義的變量可以在其他函數(shù)中使用,主函數(shù)可以使用其他函數(shù)中定義的變量。本題答案:【錯(cuò)誤】18、【判斷題】不同的函數(shù)中不能使用相同的變量名。本題答案:【錯(cuò)誤】19、【判斷題】函數(shù)的某個(gè)參數(shù)有默認(rèn)值時(shí),其后面的參數(shù)都必須有默認(rèn)值。本題答案:【正確】20、【判斷題】模板函數(shù)的真正代碼是在運(yùn)行函數(shù)時(shí)產(chǎn)生。本題答案:【錯(cuò)誤】21、【判斷題】voidf(inta,charb,floatc=1)與voidf(intm,charn)互為重載函數(shù)。本題答案:【錯(cuò)誤】22、【判斷題】內(nèi)聯(lián)函數(shù)可以減少函數(shù)的調(diào)用,提高程序的運(yùn)行速度。本題答案:【正確】23、【判斷題】函數(shù)執(zhí)行過程中通過return語句將函數(shù)值返回,當(dāng)一個(gè)函數(shù)不需要返回值,需要使用void作為類型名。本題答案:【正確】24、【判斷題】C++中,函數(shù)允許嵌套定義,允許嵌套調(diào)用。本題答案:【錯(cuò)誤】25、【判斷題】各個(gè)函數(shù)在程序中定義的順序是一定的,它們的順序影響程序運(yùn)行時(shí)的執(zhí)行順序和程序運(yùn)行結(jié)果。本題答案:【錯(cuò)誤】第七章結(jié)構(gòu)體和共用體單元測驗(yàn)1、【單選題】設(shè)有如下定義,若要通過px引用rec中的x域,正確的語句()。structaa{intx;floaty;}rec,*px;px=rec;本題答案:【px-x;】2、【單選題】根據(jù)下面的定義,能輸出字符串Li的語句是()。structperson{charname[10];intage;};personstu[10]={Zhang,18,Li,17,Ma,18,Huang,18};本題答案:【coutstu[1].nameendl;】3、【單選題】以下程序的運(yùn)行結(jié)果是()。#includeiostreamusingnamespacestd;intmain(){structdate{inty,m,d;}today;coutsizeof(today);}本題答案:【12】4、【單選題】設(shè)有以下說明語句,則下面的敘述不正確的是()。structabc{intm;floatn;}stype;本題答案:【stype是用戶定義的結(jié)構(gòu)體類型名】5、【單選題】已知學(xué)生記錄描述如下:下面對結(jié)構(gòu)體成員computer的賦值方式正確是()。structstudent{intnum;charname[8];struct{floatmath;floatengl;floatcomputer;}mark;}std;本題答案:【puter=84;】6、【單選題】有如下定義structperson{charname[9];intage;};personClass[10]={Johu,17,Paul,19,Mary,18,Adam,16};根據(jù)上述定義,能輸出字母M的語句是()。本題答案:【coutClass[2].name[0];】7、【單選題】有如下定義:structdate{intyear,month,day;};structworklist{charname[20];charsex;datebirthday;}person;對結(jié)構(gòu)體變量person的出生年份進(jìn)行賦值時(shí),下面正確的賦值語句是()。本題答案:【person.birthday.year=1958】8、【單選題】C++語言結(jié)構(gòu)體類型變量在程序執(zhí)行期間()。本題答案:【所有成員一直駐留在內(nèi)存中】9、【單選題】下面關(guān)于結(jié)構(gòu)體概念的敘述中,正確的說法是()本題答案:【不同類型數(shù)據(jù)的集合稱為結(jié)構(gòu)體】10、【單選題】若有以下說明和語句,則以下引用方式中不正確的是()。structworker{intno;char*name;}work,*p=work;本題答案:【work-no】11、【判斷題】共用體變量占據(jù)的內(nèi)存空間大小是所有成員占據(jù)的空間大小之和。本題答案:【錯(cuò)誤】12、【判斷題】結(jié)構(gòu)體類型的成員名可以與結(jié)構(gòu)體以外的變量名相同。本題答案:【正確】13、【判斷題】當(dāng)在程序中定義了一個(gè)結(jié)構(gòu)體類型,則將為此類型分配存儲(chǔ)空間。本題答案:【錯(cuò)誤】14、【判斷題】結(jié)構(gòu)體變量占據(jù)的內(nèi)存空間大小是所有成員占據(jù)的空間大小之和。本題答案:【正確】15、【判斷題】結(jié)構(gòu)體的定義可以嵌套一個(gè)共用體。本題答案:【正確】16、【判斷題】結(jié)構(gòu)體類型必須有類型名。本題答案:【錯(cuò)誤】17、【判斷題】C++語言結(jié)構(gòu)體類型變量在程序執(zhí)行期間,所有成員駐留在內(nèi)存中。本題答案:【正確】18、【判斷題】允許用戶將不同類型的數(shù)據(jù)組合成一個(gè)有機(jī)的整體,這些數(shù)據(jù)互相聯(lián)系;這種數(shù)據(jù)結(jié)構(gòu)稱為結(jié)構(gòu)體。本題答案:【正確】19、【判斷題】結(jié)構(gòu)體變量可以作為一個(gè)整體進(jìn)行輸入輸出。本題答案:【錯(cuò)誤】第八章面向?qū)ο蟪绦蛟O(shè)計(jì)單元測驗(yàn)1、【單選題】以下選項(xiàng)中不是面向?qū)ο蟪绦蛟O(shè)計(jì)所具有的特性的是()。本題答案:【模板】2、【單選題】在C++類中定義的成員,其默認(rèn)訪問權(quán)限為()。本題答案:【private】3、【單選題】下列關(guān)于類和對象的敘述中,錯(cuò)誤的是()。本題答案:【一個(gè)類只能有一個(gè)對象】4、【單選題】以下各類函數(shù)中,()不是類的成員函數(shù)。本題答案:【友元函數(shù)】5、【單選題】對于任意一個(gè)類,析構(gòu)函數(shù)的個(gè)數(shù)最多為()。本題答案:【1】6、【單選題】在一個(gè)類中,可以對一個(gè)操作符進(jìn)行()重載。本題答案:【多種】7、【單選題】以下關(guān)于運(yùn)算符重載的敘述中,正確的是()。本題答案:【有的運(yùn)算,其運(yùn)算符只能作為友元函數(shù)重載】8、【單選題】若可以在類外用p.a的形式訪問派生類對象p的基類成員a,則a是()。本題答案:【公有繼承的公有成員】9、【單選題】C++中聲明常量的關(guān)鍵字是()。本題答案:【const】10、【單選題】在表達(dá)式x+y*2中,+是作為成員函數(shù)重載的運(yùn)算符,*是作為非成員函數(shù)重載的運(yùn)算符,則operator+和operator*分別有()個(gè)參數(shù)。本題答案:【1、2】11、【單選題】下列程序劃線處應(yīng)填入的正確語句是()。classBase{public:voidfun(){coutBase::funendl;}};classDerived:publicBase{public:voidfun(){_____________//顯示調(diào)用基類的函數(shù)fun()coutDerived::funendl;}};本題答案:【Base::fun();】12、【單選題】保護(hù)繼承時(shí),基類的()在派生類中成為保護(hù)成員,不能通過派生類的對象直接訪問。本題答案:【公有成員和保護(hù)成員】13、【單選題】類成員的訪問權(quán)限中,()只能被本類的成員函數(shù)和其友元函數(shù)訪問。本題答案:【private】14、【單選題】關(guān)于構(gòu)造函數(shù),下列說法不正確的是()。本題答案:【構(gòu)造函數(shù)有且只有一個(gè)】15、【單選題】在公有繼承的情況下,基類非私有成員在派生類中的訪問權(quán)限()。本題答案:【保持不變】16、【單選題】類A中的一個(gè)成員函數(shù)原型為:voidSet(Aa);其中Aa的含義為()。本題答案:【a是類A對象的引用,用來作函數(shù)Set的形參】17、【單選題】若一個(gè)類擁有多個(gè)構(gòu)造函數(shù),則這些構(gòu)造函數(shù)函數(shù)之間為()。本題答案:【重載關(guān)系】18、【單選題】以下對派生類的描述中,錯(cuò)誤的是()。本題答案:【從派生類中繼承的基類成員的訪問權(quán)限到派生類中保持不變】19、【判斷題】面向?qū)ο蟪绦蛟O(shè)計(jì)有四個(gè)主要特點(diǎn),即抽象、封裝、繼承和多態(tài)。本題答案:【正確】20、【判斷題】非成員函數(shù)應(yīng)聲明為類的友元函數(shù)才能訪問這個(gè)類的private成員。本題答案:【正確】21、【判斷題】派生類中的成員不能直接訪問基類中的私有成員。本題答案:【正確】22、【判斷題】運(yùn)算符重載函數(shù)必須是類的成員函數(shù)。本題答案:【錯(cuò)誤】23、【判斷題】C++類的組成包括數(shù)據(jù)成員和成員函數(shù),友元不是該類的成員函數(shù)。本題答案:【正確】24、【判斷題】友元函數(shù)是用關(guān)鍵字friend修飾的成員函數(shù)。本題答案:【錯(cuò)誤】25、【判斷題】析構(gòu)函數(shù)是一種函數(shù)體為空的成員函數(shù)。本題答案:【錯(cuò)誤】26、【判斷題】析構(gòu)函數(shù)和構(gòu)造函數(shù)都可以重載。本題答案:【錯(cuò)誤】27、【判斷題】派生類的構(gòu)造函數(shù)一般有3項(xiàng)工作要完成:首先基類初始化,其次成員對象初始化,最后執(zhí)行派生類構(gòu)造函數(shù)體。本題答案:【正確】28、【判斷題】若派生類執(zhí)行無參構(gòu)造函數(shù),則其基類必須定義有無參構(gòu)造函數(shù)才能正常執(zhí)行。本題答案:【錯(cuò)誤】29、【判斷題】保護(hù)派生時(shí),基類的公有成員成為派生類的公有成員;保護(hù)成員成為派生類的保護(hù)成員,私有成員成為派生類的保護(hù)成員。本題答案:【錯(cuò)誤】30、【判斷題】創(chuàng)建對象時(shí),需要顯式調(diào)用類的構(gòu)造函數(shù)對其進(jìn)行初始化。本題答案:【錯(cuò)誤】31、【判斷題】所謂私有成員是指只有類中的成員函數(shù)才能直接使用它們,任何類以外的函數(shù)對它們的訪問都是非法的。本題答案:【錯(cuò)誤】32、【判斷題】對象數(shù)組的元素可以是不同類的對象。本題答案:【錯(cuò)誤】33、【判斷題】由new運(yùn)算符創(chuàng)建的動(dòng)態(tài)對象,程序結(jié)束時(shí)系統(tǒng)會(huì)自動(dòng)執(zhí)行其析構(gòu)函數(shù)。本題答案:【錯(cuò)誤】《C++語言程序設(shè)計(jì)》課程考試--客觀題1、【單選題】以下語句中,不包含C++關(guān)鍵字的是()。本題答案:【x=sqrt(2);】2、【單選題】C++中運(yùn)算對象必須是整型的運(yùn)算符是()。本題答案:【%=】3、【單選題】有如下程序段:intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}cout“a=”a“,b=”b;該程序段的輸出結(jié)果是()。本題答案:【a=2,b=1】4、【單選題】下列數(shù)據(jù)中,不合法的實(shí)型數(shù)據(jù)的是()。本題答案:【2.1e3.5】5、【單選題】在下列選項(xiàng)中,沒有構(gòu)成死循環(huán)的是()。本題答案:【ints=36;while(s)--s;】6、【單選題】若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是()。本題答案:【函數(shù)調(diào)用可以出現(xiàn)在賦值運(yùn)算符的左側(cè)或右側(cè)】7、【單選題】以下函數(shù)的功能是()。fun(char*p2,char*p1){while((*p2=*p1)!='\0'){p1++;p2++;}}本題答案:【將p1所指字符串復(fù)制到p2所指內(nèi)存空間】8、【單選題】在C++中,各種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)()。本題答案:【由編譯器決定】9、【單選題】已有定義:chars[]="china";char*p;p=s;則下列敘述正確的是()。本題答案:【*p與s[0]相等】10、【單選題】以下函數(shù)的返回值是()。fun(int*p){return*p;}本題答案:【形參p所指存儲(chǔ)單元中的值】11、【單選題】以下敘述中正確的是()。本題答案:【靜態(tài)(static)類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間】12、【單選題】以下關(guān)于類概念的描述中,錯(cuò)誤的是()。本題答案:【類就是C語言中的結(jié)構(gòu)體類型】13、【單選題】以下有關(guān)析構(gòu)函數(shù)的說法不正確的是()。本題答案:【析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參】14、【單選題】關(guān)于拷貝構(gòu)造函數(shù),以下描述不正確的是()。本題答案:【要定義拷貝構(gòu)造函數(shù),必須指定返回類型】15、【單選題】一個(gè)類的友元函數(shù)能夠訪問該類的本題答案:【所有成員】16、【單選題】下列關(guān)于this指針的說法正確的是本題答案:【在類的成員函數(shù)中this指針指向調(diào)用該函數(shù)的對象】17、【單選題】運(yùn)算符重載是對已有的運(yùn)算符賦予多重含義,以下說法正確的是()。本題答案:【只能重載C++中已經(jīng)有的運(yùn)算符,不能定義新運(yùn)算符】18、【單選題】假定AA為一個(gè)類,a為該類的私有數(shù)據(jù)成員,GetValue()為該類的公有函數(shù)成員,它返回a的值,x為該類的一個(gè)對象,則訪問x對象中數(shù)據(jù)成員a的格式為()。本題答案:【x.GetValue()】19、【單選題】在C++中,函數(shù)原型不能標(biāo)識()。本題答案:【函數(shù)的功能】20、【單選題】若變量已正確定義并賦值,以下符合C++語法的表達(dá)式是()。本題答案:【a=b=c+2】21、【單選題】在C++中,數(shù)字029是一個(gè)()。本題答案:【非法常量】22、【單選題】若有intk=1,a[10]={10,20,30,40};int*p1=a,*p2=a[2];則不能正確執(zhí)行的語句是()。本題答案:【p2=k;】23、【單選題】設(shè)已有定義:char*st="howareyou";下列程序段中正確的是()。本題答案:【chara[11],*p;strcpy(p=a+1,st[4]);】24、【單選題】有以下程序段intm[][3]={1,4,7,2,5,8,3,6,9},i,j,k=2;for(i=0;i3;i++)coutm[k][i]);執(zhí)行后輸出結(jié)果是()。本題答案:【369】25、【單選題】若使用一維數(shù)組名作函數(shù)實(shí)參,則下面正確的說法是()。本題答案:【必須在主調(diào)函數(shù)中說明數(shù)組的大小】26、【單選題】若有聲明語句chars1[10]={0},s2[10]="books";則能將字符串“books”賦給數(shù)組s1保存的語句是()。本題答案:【strcat(s1,s2);】27、【單選題】以下程序段的輸出結(jié)果是()。intx=10,y=10;coutx--","--yendl;本題答案:【10,9】28、【單選題】以下函數(shù)的功能是()。fun(char*s1,char*s2){inti=0;while(s1[i]==s2[i]s2[i]!='\0')i++;return(sl[i]=='\0's2[i]=='\0');}本題答案:【比較s1和s2所指字符串是否相等,若相等,函數(shù)值為1,否則函數(shù)值為0】29、【單選題】若有以下程序段,則下面正確的說法是()。for(m=1;m=100;m++){ciny;if(y0)continue;coutm;}本題答案:【最多輸出100個(gè)非負(fù)整數(shù)】30、【單選題】下列關(guān)于C++類的描述中錯(cuò)誤的是()。本題答案:【類與類之間均是平等的關(guān)系】31、【單選題】通過運(yùn)算符重載,可以改變運(yùn)算符原有的()。本題答案:【操作數(shù)類型】32、【單選題】下列哪一種情況不會(huì)調(diào)用拷貝構(gòu)造函數(shù)()。本題答案:【將類的一個(gè)對象賦值給該類的另一個(gè)對象時(shí)】33、【單選題】類的友員函數(shù)的作用是()。本題答案:【提高程序的運(yùn)行效率】34、【單選題】已知有類定義:classPoint{private:intx,y;public:voidsetPoint(intx0,inty0){x=x0;y=y0;}};以下說法中錯(cuò)誤的是()。本題答案:【由Point定義的對象,所需存儲(chǔ)空間是數(shù)據(jù)成員x和y以及成員函數(shù)setPoint所占存儲(chǔ)空間之和】35、【單選題】有如下類聲明:classXA{private:intx;public:XA(intn){x=n;}};classXB:publicXA{private:inty;public:XB(inta,intb);};在構(gòu)造函數(shù)XB的下列定義中,正確的是()。本題答案:【XB::XB(inta,intb):XA(a),y(b){}】

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論