C++程序設(shè)計(jì)智慧樹知到答案2024年重慶師范大學(xué)_第1頁(yè)
C++程序設(shè)計(jì)智慧樹知到答案2024年重慶師范大學(xué)_第2頁(yè)
C++程序設(shè)計(jì)智慧樹知到答案2024年重慶師范大學(xué)_第3頁(yè)
C++程序設(shè)計(jì)智慧樹知到答案2024年重慶師范大學(xué)_第4頁(yè)
C++程序設(shè)計(jì)智慧樹知到答案2024年重慶師范大學(xué)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

C++程序設(shè)計(jì)重慶師范大學(xué)智慧樹知到答案2024年第一章測(cè)試

把高級(jí)語(yǔ)言程序轉(zhuǎn)換為目標(biāo)程序需使用()。

A:編輯程序B:編譯程序C:運(yùn)行程序D:調(diào)試程序

答案:BC++源程序的擴(kuò)展名是()。

A:exeB:cppC:cD:dll

答案:BC++語(yǔ)言與C語(yǔ)言相比最大的改進(jìn)是()。

A:復(fù)用性B:面向?qū)ο驝:安全性D:面向過(guò)程

答案:BC++語(yǔ)言可以對(duì)程序塊注釋,注釋部分必須用下列哪個(gè)括起來(lái)()。

A:/**/B:*//*C:{}D:[]

答案:A一個(gè)完整C++程序的基本組成包含預(yù)處理命令和()。

A:函數(shù)B:頭文件C:語(yǔ)句D:輸入輸出

答案:A下列關(guān)于cin和cout的說(shuō)法中,錯(cuò)誤的是()。

A:cout用于輸出數(shù)據(jù)B:cin可以讀取空格·C:cin用于讀入用戶輸入的數(shù)據(jù)D:cout通常與<<運(yùn)算符結(jié)合

答案:B下列關(guān)于命名空間的描述中,錯(cuò)誤的是()。

A:C++標(biāo)準(zhǔn)庫(kù)也定義了一個(gè)命名空間,名為stdB:定義命名空間的關(guān)鍵字是namespaceC:程序員可以自定義命名空間D:定義命名空間,必須要給這個(gè)空間起一個(gè)名字

答案:D

第二章測(cè)試

下列4組變量命名中,不符合C++變量命名規(guī)則的是()。

A:ye_78;woB:cc;averC:wl;yearD:6x;char

答案:D下面表達(dá)式的值為false的是()。

A:!(5<8)||(2<8)B:1<3&&5<7C:!(2>4)D:2&&1&&0

答案:D下面不正確的字符常量是()。

A:"0"B:‘\074’C:‘a(chǎn)’D:‘\n’

答案:A在C++語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是()。

A:++B:!=C:%D:/

答案:C若有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是()。

A:3.5B:0.0C:2.5D:2.75

答案:C假設(shè)所有變量都是整型,表達(dá)式:a=2,b=5,a>b?a++:b++,a+b的值為()。

A:9B:2C:7D:8

答案:D設(shè)有條件表達(dá)式(M)?(a++):(a--),則與表達(dá)式M等價(jià)的是()。

A:M!=0B:M!=1C:M==0D:M=1

答案:A

第三章測(cè)試

下列程序的輸出結(jié)果為()。

A:t1=false;t2=true;t3=falseB:t1=1;t2=0;t3=1C:t1=true;t2=false;t3=trueD:t1=8;t2=0;t3=-1

答案:C對(duì)if語(yǔ)句的表達(dá)式的類型。下面描述正確的是()。

A:必須是關(guān)系式表達(dá)式B:必須是關(guān)系式表達(dá)式或算數(shù)表達(dá)式C:可以是任意表達(dá)式D:必須是關(guān)系式表達(dá)式或邏輯表達(dá)式

答案:Cinta=0;if(a=1)a+=10;結(jié)果a的值是()。

A:11B:10C:0D:出錯(cuò)

答案:Aintx=1;if(x==1)x-=-3;結(jié)果x的值是()

A:-4B:4C:出錯(cuò)D:5

答案:Bswitch語(yǔ)句執(zhí)行流程是先求出表達(dá)式的值,其中表達(dá)式不能取()

A:整型B:枚舉型C:布爾型D:實(shí)型

答案:D在下列選項(xiàng)中,構(gòu)成死循環(huán)的程序段是()。

A:ints=36;while(s)--s;B:for(;;)puts("a");C:inti=100;while(1){i=i+1;if(i>100)break;}D:intk=10000;do{k--;cout<<k<<endl;}while(k>10000);

答案:B

第四章測(cè)試

在引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。

A:整型常量或整型表達(dá)式B:任何類型的表達(dá)式C:整型表達(dá)式D:整型常量

答案:A下列對(duì)一維整型數(shù)組a的正確說(shuō)明是()。

A:intn=10,a[n];B:#defineSIZE10inta[SIZE];C:inta(10);D:intn;cin>>n;inta[n];

答案:B下列數(shù)組說(shuō)明和初始化錯(cuò)誤的是()。

A:intc[3][2]={{1},{2},{3}}B:intb[][3]={2,3,4,5}C:floatd[3][]={5.3,6.0,6.8}D:inta[2][3]={1,2,3,4,5,6}

答案:C若有以下定義inta[5]={1,2,3,4,5};則對(duì)a數(shù)組元素錯(cuò)誤的引用是()。

A:a[a[4]-2]B:a[5]C:a[2]D:a[0]

答案:B若有以下定義inta[5]={1,2,3};則數(shù)組元素a[3]的值是()。

A:3B:2C:0D:1

答案:C若有以下定義floata[2][3]={1,2,3,4,5,6};則對(duì)a數(shù)組元素正確的引用是()。

A:a[0][3]B:a[1]C:a[2][2]D:a[1][1]

答案:D下列對(duì)字符數(shù)組s初始化錯(cuò)誤的是()。

A:chars[5]="abcde";B:chars[5]=""C:chars[5]={‘a(chǎn)',‘b',‘c'};D:chars[5]={"abc"};

答案:A函數(shù)strcpy(strl,str2)的功能是()。

A:將字符串strl連接到字符串str2之后。B:將字符串strl復(fù)制到字符串str2中。C:將str2復(fù)制到字符串strl中。D:將字符串str2連接到字符串strl之后。

答案:C

第五章測(cè)試

C++語(yǔ)言規(guī)定,函數(shù)返回值的類型是由什么決定。()

A:return語(yǔ)句中的表達(dá)式類型B:系統(tǒng)C:該函數(shù)定義時(shí)的類型D:調(diào)用該函數(shù)時(shí)的主調(diào)用函數(shù)類型

答案:C以下敘述不正確的是()。

A:程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行B:在函數(shù)調(diào)用之前,必須要進(jìn)行函數(shù)的定義或聲明C:函數(shù)是構(gòu)成C++程序的基本元素D:主函數(shù)是C++程序中不可缺少的函數(shù)

答案:A以下函數(shù)聲明正確的是()。

A:intFun(intx,inty)B:intFun(intx,y)C:intFun(intx,inty)D:intFun(intx;inty)

答案:C對(duì)于函數(shù)voidFun(intx),下面調(diào)用正確的是()。

A:Fun(f(9));B:Fun(9);C:inty=Fun(9);D:x=Fun();

答案:B下列函數(shù)參數(shù)默認(rèn)值定義,錯(cuò)誤的是()。

A:Fun(intx=100)B:Fun(intx,inty=0)C:intb))D:Fun(intx=0,inty)E:Fun(intx=f(int

答案:D當(dāng)一個(gè)函數(shù)功能不太復(fù)雜,但要求被頻繁調(diào)用時(shí),選用()。

A:重載函數(shù)B:遞歸函數(shù)C:嵌套函數(shù)D:內(nèi)聯(lián)函數(shù)

答案:DC++語(yǔ)言中,以下敘述錯(cuò)誤的是()。

A:實(shí)參可以是變量、常量或表達(dá)式B:函數(shù)被調(diào)用時(shí),系統(tǒng)才為形參分配內(nèi)存C:形參可以是變量、常量或表達(dá)式D:實(shí)參和對(duì)應(yīng)形參的數(shù)據(jù)類型必須一致

答案:C

第六章測(cè)試

若有以下定義,下面說(shuō)法錯(cuò)誤的是()。

inta=10,*p=&a;

A:變量p經(jīng)初始化,獲取變量a的地址B:聲明變量p,其中“*”表示p是一個(gè)指針變量C:聲明變量p只可以指向一個(gè)整型變量D:變量p的值是10

答案:D若有以下定義,則下面均代表地址的一組選項(xiàng)是()。

A:a,p,*&aB:&p,*p,&aC:&*a,&a,*pD:&a,&*p,p

答案:D若有下列程序段,則下面敘述正確的是()。

chars[]="china";

char*p;

p=s;

A:*p與s[0]相等B:s與p完全相同C:s數(shù)組的長(zhǎng)度和p所指向的字符長(zhǎng)度相等D:數(shù)組s中的內(nèi)容和指針變量p中的內(nèi)容相同

答案:A下列程序的運(yùn)行結(jié)果為()。

charstr[]="abc",*p=str;

cout<<*(p+2);

A:字符c的地址B:67C:字符cD:0

答案:C若有以下定義,則正確的敘述是()

char*b[2]={"1234","5678"}

A:數(shù)組b的兩個(gè)元素值分別是"1234"和"5678"B:數(shù)組b的兩個(gè)元素中各存放了字符串"1234"和"5678"的首地址C:數(shù)組b的兩個(gè)元素中各存放了包含4個(gè)字符的一維數(shù)組的首地址D:B是一個(gè)指針,它指向含有兩個(gè)數(shù)組元素的字符型一維數(shù)組

答案:B調(diào)用函數(shù)時(shí),如果實(shí)參是一個(gè)數(shù)組名,則向函數(shù)對(duì)應(yīng)形參傳送的是()。

A:數(shù)組每個(gè)元素的值B:數(shù)組的首地址C:數(shù)組的首元素D:數(shù)組的每個(gè)元素的地址

答案:B關(guān)于引用的說(shuō)明,下列說(shuō)法錯(cuò)誤的是()。

A:不允許把為一個(gè)變量建立的引用重新用作另一變量的別名B:引用和其所代表的變量使用同一塊存儲(chǔ)空間C:如果程序需要先指向一個(gè)對(duì)象,然后又指向另一個(gè)對(duì)象,此時(shí)應(yīng)采用引用D:任何變量都可以被引用

答案:C

第七章測(cè)試

以下關(guān)于結(jié)構(gòu)體的敘述錯(cuò)誤的是()。

A:結(jié)構(gòu)體是用戶定義的一種數(shù)據(jù)類型B:結(jié)構(gòu)體中可設(shè)定若干個(gè)不同類型的數(shù)據(jù)成員C:在定義結(jié)構(gòu)體時(shí),可以為成員設(shè)置默認(rèn)值D:結(jié)構(gòu)體中成員的數(shù)據(jù)類型可以是另一個(gè)已定義的結(jié)構(gòu)

答案:C以下關(guān)于共用體的敘述錯(cuò)誤的是()。

A:共用體和結(jié)構(gòu)體變量的初始化方法相同B:共用體變量的地址和它各成員的地址都是同一地址C:共用體可以作為結(jié)構(gòu)體的成員D:在定義共用體變量時(shí)可以進(jìn)行初始化

答案:A運(yùn)行下面程序后,程序的輸出結(jié)果為(A)。

#include<iostream>

usingnamespacestd;

structn

{intx;charc;};

voidfunc(structnb)

{b.x=20;b.c='y';}

intmain()

{

structna={10,'x'};

func();

cout<<a.x;

return0;

}

A:10B:20C:yD:X

答案:A設(shè)有如下說(shuō)明,則對(duì)字符串"Paul"的引用可以表示為()。

structperson

{

charname[9];

intage;

}p[3]={{"John",17},{"Paul",20},{"Mary",19;}}

A:p[2].nameB:p[1].nameC:[0]D:[0]

答案:B若有以下說(shuō)明和語(yǔ)句,則下列引用方式中不正確的是()。

structworker

{intno;

char*name;

}work,*p=&work;

A:p->noB:work->noC:work.noD:(*p).no

答案:B

第八章測(cè)試

類的定義中成員默認(rèn)的訪問(wèn)權(quán)限是()

A:protectedB:staticC:privateD:public

答案:C假定一個(gè)類的構(gòu)造函數(shù)為A(intaa,intbb){a=aa--;b=a*bb;},則執(zhí)行Ax(4,5)語(yǔ)句后,x.a和x.b的值分別為()。

A:3和15B:20和5C:5和4D:4和20

答案:D下列關(guān)于設(shè)置缺省參數(shù)值的描述中,正確的是()。

A:在指定了缺省值的參數(shù)右邊,不能出現(xiàn)沒(méi)有指定缺省值的參數(shù)B:設(shè)置缺省參數(shù)值時(shí),必須全部都設(shè)置C:不能在函數(shù)的聲明中指定參數(shù)的缺省值D:不允許設(shè)置缺省參數(shù)值

答案:A假定AA為類名,a()為該類的公有成員函數(shù),x為該類對(duì)象,則訪問(wèn)x對(duì)象中成員函數(shù)a()的格式為()。

A:x.a()B:x->aC:(*x).a()D:x.a

答案:A若類Sample中的一個(gè)成員函數(shù)說(shuō)明如下:voidset(Sample&a);則Sample&a的含義是()。

A:a是類Sample的對(duì)象引用,用來(lái)作函數(shù)set()的形參B:變量Sample與a按位與的結(jié)果作為函數(shù)set的參數(shù)C:指向類Sample的名為a的指針D:將a的地址賦給變量set

答案:A通常拷貝構(gòu)造函數(shù)的參數(shù)是()

A:某個(gè)對(duì)象的指針名B:某個(gè)對(duì)象的成員名C:某個(gè)對(duì)象的引用名D:某個(gè)對(duì)象名

答案:D下列選項(xiàng)中,哪一項(xiàng)不是構(gòu)造函數(shù)的特征()。

A:構(gòu)造函數(shù)可以設(shè)置缺省參數(shù)B:構(gòu)造函數(shù)可以重載C:構(gòu)造函數(shù)必須指定返回值類型D:構(gòu)造函數(shù)的函數(shù)名與類名相同

答案:C

第九章測(cè)試

用來(lái)說(shuō)明類的友元的關(guān)鍵字是()。

A:friendB:publicC:protectedD:private

答案:A一個(gè)類的友元函數(shù)或友元類可以訪問(wèn)該類的()。

A:共有成員B:所有成員C:私有成員D:保護(hù)成員

答案:B若類A被說(shuō)明成類B的友元,則()。

A:類A的成員函數(shù)不能訪問(wèn)類B的成員B:類B的成員即類A的成員C:類B不一定是類A的友元D:類A的成員即類B的成員

答案:C下列關(guān)于靜態(tài)數(shù)據(jù)成員的特性描述中錯(cuò)誤的是()。

A:靜態(tài)數(shù)據(jù)成員不是所有對(duì)象所共用的B:靜態(tài)數(shù)據(jù)成員要在類體外進(jìn)行初始化C:引用靜態(tài)數(shù)據(jù)成員時(shí),要在靜態(tài)數(shù)據(jù)成員名前加“類名”和作用域運(yùn)算符D:說(shuō)明靜態(tài)數(shù)據(jù)成員時(shí)前邊要加static

答案:A下列關(guān)于靜態(tài)成員函數(shù)的說(shuō)法中不正確的是()。

A:對(duì)靜態(tài)成員函數(shù)的引用不需要使用對(duì)象名B:靜態(tài)成員函數(shù)中可以直接引用類的靜態(tài)成員C:靜態(tài)成員函數(shù)中可以直接引用類的非靜態(tài)成員D:靜態(tài)成員函數(shù)不屬于對(duì)象成員

答案:C

第十章測(cè)試

下面關(guān)于基類與派生類的敘述中,不正確的是()。

A:對(duì)基類成員的訪問(wèn)必須是無(wú)二義性的B:派生類一都用公有派生C:基類的公有成員在派生類中仍然是公有的D:賦值兼容規(guī)則也適用于多重繼承的組合

答案:C下列對(duì)派生類的描述中,錯(cuò)誤的是()。

A:派生類至少應(yīng)有一個(gè)基類B:派生類的成員除了自已定義的成員外,還包含了它的基類成員C:一個(gè)派生類可以作為另一個(gè)派生類的基類D:基類中成員訪問(wèn)權(quán)限繼承到派生類中都保持不變

答案:D下列關(guān)于public繼承說(shuō)法錯(cuò)誤的是()。

A:派生類的其他對(duì)象可以直接訪問(wèn)基類的公有成員和保護(hù)成員。B:基類的公有成員和保護(hù)成員,被公有繼承后,會(huì)作為派生類的公有成員和保護(hù)成員。C:派生類的成員和對(duì)象都無(wú)法訪問(wèn)基類的私有成員D:派生類的對(duì)象可以訪問(wèn)基類的私有成員

答案:DC++類體系中,下列函數(shù)能被派生類繼承的有()。

A:虛函數(shù)B:友元函數(shù)C:析構(gòu)函數(shù)D:構(gòu)造函數(shù)

答案:A帶有虛基類的多層派生類構(gòu)造函數(shù)的成員初始化列表中都要列出虛基類的構(gòu)造函數(shù),這樣將對(duì)虛基類的子對(duì)象初始化()。

A:與虛基類派生的子類個(gè)數(shù)有關(guān)B:多次C:1次D:2次

答案:C下列關(guān)于動(dòng)態(tài)聯(lián)編的描述中,錯(cuò)誤的是()。

A:動(dòng)態(tài)聯(lián)編是以虛函數(shù)為基礎(chǔ)B:動(dòng)態(tài)聯(lián)編調(diào)用函數(shù)操作是指向?qū)ο蟮闹羔樆驅(qū)ο笠肅:動(dòng)態(tài)聯(lián)編是運(yùn)行時(shí)確定所調(diào)用的函數(shù)代碼的D:動(dòng)態(tài)聯(lián)編是在編譯時(shí)確定函數(shù)操作的

答案:D用于聲明重載運(yùn)算符函數(shù)的關(guān)鍵字是()。

A:newB:friendC:thisD:operator

答案:D如何解決當(dāng)多個(gè)基類和派生類出現(xiàn)同名成員時(shí)引起的二義性問(wèn)題。()

A:使用對(duì)象賦值B:使用基類指針C:所有選項(xiàng)都不對(duì)D:使用類作用域限定符

答案:D

第十一章測(cè)試

下列的模版說(shuō)明中,正確的是()。

A:template<tpyenameT1,typenameT2>B:template<classT1,classT2>C:template<typenameT1,T2>D:template<classT1,T2>

答案:A下列有關(guān)模板的描述,錯(cuò)誤的是()。

A:類模板與模板類是同一個(gè)概念B:使用時(shí),模板參數(shù)與函數(shù)參數(shù)相同,是按位置而不是名稱對(duì)應(yīng)的C:模板參數(shù)表中可以有類型參數(shù)和非類型參數(shù)D:模板把數(shù)據(jù)類型作為一個(gè)設(shè)計(jì)參數(shù),稱為參數(shù)化程序設(shè)計(jì)

答案:A建立類模板對(duì)象的實(shí)例化對(duì)象稱為()。

A:基類派生類B:模板類模板函數(shù)C:構(gòu)造函數(shù)對(duì)象D:模板類對(duì)象

答案:D下列的模板說(shuō)明中,正確的是()。

A:template<T1,T2>B:template<typenameT1;typenameT2>C:template<typenameT1,typenameT2>D:template<classT1,T2>

答案:A模板函數(shù)的真正代碼是在哪個(gè)時(shí)期產(chǎn)生的()。

A:源程序中定義函數(shù)時(shí)B:源程序中聲明函數(shù)時(shí)C:運(yùn)行執(zhí)行函數(shù)時(shí)D:源程序中調(diào)用函數(shù)時(shí)

答案:D一個(gè)模板聲明了多個(gè)形參,則每個(gè)參數(shù)都必須用關(guān)鍵字()。

A:constB:voidC:classD:static

答案:C

第十二章測(cè)試

在文件操作中,表示以追加方式打開文件的是()。

A:ios::outB:ios::appC:iso::ate

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論