CC++程序設(shè)計智慧樹知到期末考試答案2024年_第1頁
CC++程序設(shè)計智慧樹知到期末考試答案2024年_第2頁
CC++程序設(shè)計智慧樹知到期末考試答案2024年_第3頁
CC++程序設(shè)計智慧樹知到期末考試答案2024年_第4頁
CC++程序設(shè)計智慧樹知到期末考試答案2024年_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

CC++程序設(shè)計智慧樹知到期末考試答案2024年C/C++程序設(shè)計有如下程序:#includemain(){chars[]=“abcdef”;s[3]=‘’;printf(“%s”,s);}執(zhí)行后的輸出結(jié)果是:輸出結(jié)果是()。

A:abcB:abcdC:abD:abcdef答案:abc在下面有關(guān)析構(gòu)函數(shù)特征的描述中,正確的是()

A:一個類中可以定義多個析構(gòu)函數(shù)B:析構(gòu)函數(shù)名與類名完全相同C:析構(gòu)函數(shù)可以有一個或多個參數(shù)D:析構(gòu)函數(shù)不能指定返回類型答案:析構(gòu)函數(shù)不能指定返回類型若變量已正確定義并賦值,符合C語言語法的表達式是()

A:a=b+c,a++B:a=a+7;C:int(12.3%4)D:a=a+10=c+b答案:a=aC語言中,用關(guān)鍵字()定義單精度實型變量,用關(guān)鍵字()定義雙精度實型變量。

A:intcharB:intdoubleC:floatdoubleD:floatchar答案:float設(shè)有如下說明typedefstruct{intn;charc;doublex;}STD;則以下選項中,能正確定義結(jié)構(gòu)體數(shù)組并賦初值的語句是()

A:STDtt[2]={{1,'A',62},{2,'B',75}};B:structtt[2]={{1,"A",62.5},{2,"B",75.0}};C:structtt[2]={{1,'A'},{2,'B'}};D:STDtt[2]={1,"A",62,2,"B",75};答案:STDtt[2]={{1,??A??,62},{2,??B??,75}};類聲明的內(nèi)容用花括號括起來,在花括號后跟()符號表示類聲明結(jié)束

A:”;”B:”.”C:”,”D:”:”答案:”;”C語言提供的專門用于字符串輸入輸出的函數(shù)是()函數(shù)和()函數(shù)。

A:getsputsB:putchargetcharC:getcharputcharD:putsgets答案:getsputs類中能訪問靜態(tài)成員的函數(shù)是()

A:虛函數(shù)B:構(gòu)造函數(shù)C:靜態(tài)成員函數(shù)D:析構(gòu)函數(shù)答案:靜態(tài)成員函數(shù)關(guān)于虛基類,以下說法錯誤的是()

A:虛基類的初始化是由最后的派生類完成的B:一個基類在作為某些派生類的虛基類的同時也可作為另一些派生類的非虛基類C:虛基類的關(guān)鍵字virtual必須在繼承方式的關(guān)鍵字private、protected和public的前面D:虛基類使用關(guān)鍵字virtual,只對緊跟其后的基類起作用答案:虛基類的關(guān)鍵字virtual必須在繼承方式的關(guān)鍵字private、protected和public的前面表達式a=3*5,a*4的值為(),a的值為()。

A:2015B:2060C:460D:6015答案:15;60關(guān)于循環(huán)結(jié)構(gòu)的嵌套,說法錯誤的是()

A:外層循環(huán)可包含兩個以上內(nèi)循環(huán),可以相互交叉B:嵌套循環(huán)的跳轉(zhuǎn)禁止跳入同層的另一循環(huán)C:for,while,do-while都可以相互嵌套,層數(shù)不限D(zhuǎn):其余說法都錯誤答案:外層循環(huán)可包含兩個以上內(nèi)循環(huán),可以相互交叉以下對一維數(shù)組元素的初始化不正確的是()

A:inta[5]={0,1,2};B:inta[5]={0,1,2,3,4};C:inta[]={0,1,2,3,4};D:inta[5]={0,1,2,3,4,5};答案:inta[5]={0,1,2,3,4,5};若已定義變量charch;則調(diào)用getchar輸入一個字符并賦給變量ch的正確語句是()。

A:ch==getchar()B:ch=getchar()C:getchar()D:getchar(ch)答案:ch=getchar()執(zhí)行完循環(huán)for(i=1;i

A:99B:102C:101D:100答案:100設(shè)整型變量m,n,a,b,c,d均為1,執(zhí)行(m=a>b)&&(n=c>d)后,m,n的值是()

A:1,0B:0,1C:1,1D:0,0答案:0,0若變量已正確定義,在執(zhí)行以下語句while(ch=getchar()==‘A’);時,輸入字符‘A’后,ch的值是()。

A:AB:0C:不確定D:1答案:1有以下程序:#includelongfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%ld",fib(6));}程序的輸出結(jié)果為()

A:30B:2C:16D:8答案:16若有a=1,b=0,c=2,d=3,則條件表達式a<b?c:d的值是()

A:2B:1C:3D:0答案:3以下語句或語句組中,能正確進行字符串賦值的是()

A:char*sp="right!";B:chars[12];*s="right!";C:char*sp;*sp="right!";D:chars[10];s="right!";答案:char*sp=”right!”;有以下程序段intk=0;while(k>1)k++;while循環(huán)執(zhí)行的次數(shù)是()

A:有語法錯,不能執(zhí)行B:執(zhí)行1次C:一次也不執(zhí)行D:無限次答案:無限次讀出以下語句的輸出結(jié)果是(

)。intx=10,y=10;printf(“%d

%d”,x--,--y);

A:9

10B:10

9C:10

10D:9

9答案:9在類外定義成員函數(shù)時,”::”運算符兩側(cè)分別連接()

A:返回值類型類名B:類名函數(shù)名C:函數(shù)名類名D:返回值類型函數(shù)名答案:類名函數(shù)名兩個指針變量的指向相同時,表明兩個指針變量是()。

A:指向同一內(nèi)存單元地址或者都為空。B:占據(jù)的內(nèi)存單元相同。C:都沒有指向。D:都不是空指針。答案:指向同一內(nèi)存單元地址或者都為空。采用重載函數(shù)的目的是()

A:提高速度B:減少空間C:實現(xiàn)共享D:使用方便,提高可讀性答案:使用方便,提高可讀性下列哪種類型的函數(shù)適合聲明為內(nèi)聯(lián)函數(shù)()

A:函數(shù)語句較少,調(diào)用頻率高B:函數(shù)體邏輯較復(fù)雜C:函數(shù)執(zhí)行時間較長D:函數(shù)體語句較多答案:函數(shù)語句較少,調(diào)用頻率高當類A成為類B的友元類時,以下說法正確的是()

A:類B所有成員函數(shù)都可以通過對象名直接訪問類A中的私有成員B:類A所有成員函數(shù)成為類B的成員函數(shù)C:類B所有成員函數(shù)都成為類A的友元函數(shù)D:類A所有成員函數(shù)都成為類B的友元函數(shù)答案:類A所有成員函數(shù)都成為類B的友元函數(shù)有函數(shù)調(diào)用語句:fun((exp1,exp2),(exp3,exp4,exp5));此函數(shù)調(diào)用語句含有的實參個數(shù)是()

A:5B:4C:2D:1答案:2若有說明inta[3][4];則對a數(shù)組元素的正確引用是()

A:a(2)(2)B:a[2][4]C:a[1,3]D:a[1+1][0]答案:a[1+1][0]設(shè)類A中有靜態(tài)數(shù)據(jù)成員x,兩個A類對象a和b,若a.x=10,則b.x的值為()

A:9B:11C:10D:不能確定答案:10下列關(guān)于類和對象的關(guān)系描述不正確的是()

A:類需要分配空間B:類是創(chuàng)建對象的模板,是對象的抽象C:對象是類的一個具體實例D:對象需要分配存儲空間答案:類需要分配空間在C++的類聲明中,用public關(guān)鍵字聲明的類成員的訪問權(quán)限是()

A:內(nèi)部的B:私有的C:公有的D:保護的答案:公有的main(){staticinta[][3]={9,7,5,3,1,2,4,6,8};inti,j,s1=0,s2=0;for(i=0;ifor(j=0;j{if(i==j)s1=s1+a[i][j];if(i+j==2)s2=s2+a[i][j];}printf(“%d%d”,s1,s2);}程序的輸出結(jié)果為()。

A:1210B:1810C:1510D:1414答案:1810若x=5.6,執(zhí)行++x后表達式的值為(),變量x的值為()。

A:66B:67C:56D:76答案:66面向?qū)ο蟪绦蛟O(shè)計的特點不包括以下哪一項()

A:靜態(tài)B:繼承C:多態(tài)D:封裝答案:靜態(tài)下面程序段的輸出為()inta=15,b=10,c=20,d;d=a>12?b:c;switch(d){case5:printf("%d,",a);case10:printf("%d,",b);case20:printf("%d,",c);default:printf("#");}

A:10,20,#B:15,10,20,#C:10D:10,20答案:10,20,#關(guān)于引用,下列的說法中錯誤的是()

A:引用主要是用來作函數(shù)的形參和函數(shù)的返回值B:在聲明引用時,要給它另開辟內(nèi)存單元C:在聲明引用時,必須同時使它初始化D:引用是給被引用的變量取一個別名答案:在聲明引用時,要給它另開辟內(nèi)存單元在C語言中,引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許是()

A:整型表達式B:任意類型的表達式C:整型常量D:整型常量或整型表達式答案:整型常量或整型表達式以下程序的輸出是()structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],};main(){p=aa;printf("%d",++(p->x));}

A:11B:51C:10D:60答案:51所謂數(shù)據(jù)封裝就是將一組數(shù)據(jù)和與這組數(shù)據(jù)有關(guān)操作組裝在一起,形成一個實體,這實體也就是()

A:對象B:函數(shù)體C:類D:數(shù)據(jù)塊答案:對象機器語言的優(yōu)點是()

A:移植性好B:易學(xué)C:運算效率高D:可讀性好答案:運算效率高下列四組字符串中都可以用作C語言程序中的標識符的是()。

A:str_1CpppowwhileB:Iamone_halfstart$it3paiC:print_3ddb8aBcD:PxqMy->bookline#His.age答案:prin下列關(guān)于指針定義的描述,錯誤的是()。

A:指針是一種變量,該變量用來存放某個變量的地址值。B:指針變量的命名規(guī)則與標識符相同。C:指針變量的類型與它所指向的變量類型一致。D:在定義指針時,標識符前的“*”號表示后面的指針變量所指向的內(nèi)容。答案:在定義指針時,標識符前的“*”號表示后面的指針變量所指向的內(nèi)容。當一個派生類公有繼承一個基類時,基類中的所有公有成員成為派生類的()

A:private成員B:友元C:protected成員D:public成員答案:public成員拷貝構(gòu)造函數(shù)的調(diào)用時機不包括()

A:如果函數(shù)的形參是類的對象,調(diào)用函數(shù)時,進行形參和實參結(jié)合時B:當用類的一個對象去初始化該類的另一個對象時C:如果函數(shù)的返回值是類的對象,函數(shù)調(diào)用完成返回時D:將一個對象賦值給另一個對象時答案:將一個對象賦值給另一個對象時不正確的指針概念是()。

A:一個指針變量只能指向同一類型的變量。B:指針變量可以賦任意整數(shù),但不能賦浮點數(shù)。C:只有同一類型變量的地址才能存放在指向該類型變量的指針變量之中。D:一個變量的地址稱為該變量的指針。答案:指針變量可以賦任意整數(shù),但不能賦浮點數(shù)。若變量已正確說明為float類型,要通過語句scanf("%f%f%f",&a,&b,&c);給a賦于10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是:()

A:102233B:10.022.033.0C:10.0,22.0,33.0D:102233答案:10.0,22.0,33.0已知類A是類B的友元,類B是類C的友元,則()

A:類A的成員函數(shù)可以訪問類B的對象的任何成員B:類A一定是類C的友元C:類C的成員函數(shù)可以訪問類B的對象的任何成員D:類C一定是類A的友元答案:類A的成員函數(shù)可以訪問類B的對象的任何成員有以下程序main(){chara='a',b;printf("%c,",++a);printf("%c",b=a++);}程序運行后的輸出結(jié)果是()。

A:b,bB:b,cC:a,cD:a,b答案:b,bint*p,i;i=10;p=i=*p+1;執(zhí)行完上面的語句段后,i的值是()。

A:12B:不確定C:10D:11答案:11基類中的protected成員,通過哪種派生,其在派生類中的可見性為protected?()

A:僅protectedB:protected和privateC:public和privateD:public和protected答案:public和protected表達式(float)(5%3)的計算結(jié)果是()。

A:1.67B:2.0C:1.66D:2答案:2如果一個類的成員函數(shù)是另一個類的友元函數(shù),則稱這個成員函數(shù)為友元成員。

A:對B:錯答案:對間接訪問運算符“*”的作用是訪問指針變量所指的變量的內(nèi)容。

A:錯B:對答案:對二維數(shù)組的基類型是指二維數(shù)組元素的類型。

A:對B:錯答案:對數(shù)組可分為一維數(shù)組和多維數(shù)組(二維或二維以上)。

A:對B:錯答案:對若有定義:

溫馨提示

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

評論

0/150

提交評論