版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C++程序設(shè)計(jì)知到智慧樹期末考試答案題庫2025年重慶師范大學(xué)重載之后的運(yùn)算符不能改變其優(yōu)先級(jí)和結(jié)合性,但可以改變其操作數(shù)的個(gè)數(shù)及語法結(jié)構(gòu)。()
答案:錯(cuò)通??截悩?gòu)造函數(shù)的參數(shù)是()
答案:某個(gè)對(duì)象名運(yùn)行下面程序后,程序的輸出結(jié)果為(A)。#includeusingnamespacestd;structn{intx;charc;};voidfunc(structnb){b.x=20;b.c='y';}intmain(){structna={10,'x'};func();cout<答案:10調(diào)用非類型模板形參的實(shí)參必須是一個(gè)常量表達(dá)式,即必須能在編譯時(shí)計(jì)算出結(jié)果。()
答案:對(duì)調(diào)用函數(shù)時(shí),如果實(shí)參是一個(gè)數(shù)組名,則向函數(shù)對(duì)應(yīng)形參傳送的是()。
答案:數(shù)組的首地址語句usingnamespacestd;是對(duì)標(biāo)準(zhǔn)命名空間的引用。()
答案:對(duì)設(shè)有語句inta=3;則執(zhí)行語句a*=a+a;后,變量a的值是()。
答案:18設(shè)有條件表達(dá)式(M)?(a++):(a--),則與表達(dá)式M等價(jià)的是()。
答案:M!=0設(shè)有如下說明,則對(duì)字符串"Paul"的引用可以表示為()。structperson{charname[9];intage;}p[3]={{"John",17},{"Paul",20},{"Mary",19;}}
答案:p[1].name設(shè)有函數(shù)模板:templateQSum(Qx,Qy){return(x)+(y);}則下列語句中,哪一項(xiàng)對(duì)該函數(shù)模板的使用是錯(cuò)誤的()。
答案:Sum(“AB”,”CD”);若類Sample中的一個(gè)成員函數(shù)說明如下:voidset(Sample&a);則Sample&a的含義是()。
答案:a是類Sample的對(duì)象引用,用來作函數(shù)set()的形參若類A被說明成類B的友元,則()。
答案:類B不一定是類A的友元若有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是()。
答案:2.5若有以下說明和語句,則下列引用方式中不正確的是()。structworker{intno;char*name;}work,*p=&work;
答案:work->no若有以下定義inta[5]={1,2,3};則數(shù)組元素a[3]的值是()。
答案:0若有以下定義inta[5]={1,2,3,4,5};則對(duì)a數(shù)組元素錯(cuò)誤的引用是()。
答案:a[5]若有以下定義floata[2][3]={1,2,3,4,5,6};則對(duì)a數(shù)組元素正確的引用是()。
答案:a[1][1]若有以下定義chars[10]="program",t[]="test";,則對(duì)字符串的操作錯(cuò)誤的是()。
答案:strcat(s,t)若有以下定義,則正確的敘述是()char*b[2]={"1234","5678"}
答案:數(shù)組b的兩個(gè)元素中各存放了字符串"1234"和"5678"的首地址若有以下定義,則對(duì)數(shù)組元素的正確引用是()。chara[],*p=a;
答案:*(a+2)若有以下定義,則對(duì)a數(shù)組元素正確的引用是()。floata[2][3]={1,2,3,4,5,6};
答案:a[1][1]若有以下定義,則下面說法錯(cuò)誤的是()。inta=10,*p=&a;
答案:變量p的值為10若有以下定義,則下面均代表地址的一組選項(xiàng)是()。int*p,a=10;p=&a;
答案:&a,&*p,p若有以下定義,下面說法錯(cuò)誤的是()。inta=10,*p=&a;
答案:變量p的值是10若有以下定義,下列說法錯(cuò)誤的是()。structperson{intnum;charname[10];floatscore[3];}wang;
答案:wang是結(jié)構(gòu)體類型名若有下列程序段,則下面敘述正確的是()。chars[]="china";char*p;p=s;
答案:*p與s[0]相等若有下列程序段,則下面敘述正確的是()。chars[]="china";char*p;p=s;
答案:*p與s[0]相等若一個(gè)運(yùn)算符的操作需要修改對(duì)象的狀態(tài),選擇重載為友元函數(shù)較好。()
答案:錯(cuò)類的定義中成員默認(rèn)的訪問權(quán)限是()
答案:private類模板的實(shí)例化()。
答案:在編譯時(shí)進(jìn)行類模板的使用實(shí)際上是將類模板、實(shí)例化成一個(gè)()。
答案:類類模板成員函數(shù)本身也是一個(gè)模板,類模板被實(shí)例化它也被實(shí)例化。()
答案:錯(cuò)私有繼承后,基類的public、protected成員在派生類中被限定為具有private訪問權(quán)限。()
答案:對(duì)用來說明類的友元的關(guān)鍵字是()。
答案:friend用于聲明重載運(yùn)算符函數(shù)的關(guān)鍵字是()。
答案:operator派生類的構(gòu)造函數(shù)的成員初始化列表中,不能包含()。
答案:基類對(duì)象的初始化派生類的構(gòu)造函數(shù)初始化派生類對(duì)象,而要初始化基類成員則要再調(diào)用基類構(gòu)造函數(shù)。()
答案:錯(cuò)派生類是從基類派生出來,它不能再生成新的派生類。()
答案:錯(cuò)派生類對(duì)象對(duì)它基類成員中()是可以訪問的。
答案:公有繼承的公有成員派生類對(duì)基類虛函數(shù)重新定義時(shí),其返回值類型可以不同。()
答案:錯(cuò)模板函數(shù)的真正代碼是在哪個(gè)時(shí)期產(chǎn)生的()。
答案:源程序中調(diào)用函數(shù)時(shí)有語句charstr1[10],str2[10]={"books"};則能將字符串books賦給數(shù)組str1的正確語句為()。
答案:strcpy(str1,str2);有函數(shù)聲明voidfun2(int);,下面選項(xiàng)中,不正確的調(diào)用是()。
答案:intb=100;fun2(&b);把高級(jí)語言程序轉(zhuǎn)換為目標(biāo)程序需使用()。
答案:編譯程序當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳遞的是數(shù)組中第一個(gè)元素值。()
答案:錯(cuò)當(dāng)一個(gè)函數(shù)功能不太復(fù)雜,但要求被頻繁調(diào)用時(shí),選用()。
答案:內(nèi)聯(lián)函數(shù)引用可以指向不同的變量。()
答案:錯(cuò)建立類模板對(duì)象的實(shí)例化對(duì)象稱為()。
答案:模板類對(duì)象帶有虛基類的多層派生類構(gòu)造函數(shù)的成員初始化列表中都要列出虛基類的構(gòu)造函數(shù),這樣將對(duì)虛基類的子對(duì)象初始化()。
答案:1次已定義結(jié)構(gòu)體類型Score,并用Score定義結(jié)構(gòu)體變量grade,已知用二進(jìn)制方式打開輸出文件流ofile,下列寫入grade的方式中,正確的是()。
答案:ofile.write((char*)&Score,sizeof(grade));對(duì)于函數(shù)voidFun(intx),下面調(diào)用正確的是()。
答案:Fun(9);對(duì)if語句的表達(dá)式的類型。下面描述正確的是()。
答案:可以是任意表達(dá)式如有下列類定義:classsample{intn;public:sample(inti=0):n(i){}voidsetValue(intn0);};下列關(guān)于setValue成員函數(shù)的實(shí)現(xiàn)中,正確的是()。
答案:voidsample::setValue(intn0){n=n0;}如有下列程序:#includeusingnamespacestd;classAA{private:intn;public:AA(intk):n(k){}intget(){returnn;}intget()const{returnn+1;}};intmain(){AAa(5);constAAb(6);cout<<a.get()<<b.get();return0;}則程序的運(yùn)行結(jié)果是()。
答案:57如何解決當(dāng)多個(gè)基類和派生類出現(xiàn)同名成員時(shí)引起的二義性問題。()
答案:使用類作用域限定符多繼承派生類的構(gòu)造函數(shù),需要調(diào)用所有的基類構(gòu)造函數(shù)來完成各基類數(shù)據(jù)成員的初始化。()
答案:對(duì)基類中的()不允許外界訪問,但允許派生類的成員訪問。
答案:保護(hù)成員在表達(dá)式:x+y*z中,+是作為成員函數(shù)重載的運(yùn)算符,*是作為非成員函數(shù)重載的運(yùn)算符。下列敘述中正確的是()。
答案:operator+有一個(gè)參數(shù),operator*有兩個(gè)參數(shù)在文件操作中,表示以追加方式打開文件的是()。
答案:ios::app在引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。
答案:整型常量或整型表達(dá)式在多層循環(huán)結(jié)構(gòu)中,break語句可以提前結(jié)束本層循環(huán)操作,進(jìn)入下一層循環(huán)操作。()
答案:對(duì)在下列選項(xiàng)中,構(gòu)成死循環(huán)的程序段是()。
答案:for(;;)puts("a");在if語句中的表達(dá)式()。
答案:可以是任意表達(dá)式在C++語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是()。
答案:%在C++語言中,以下說法正確的是()。
答案:在switch語句中,遇到break語句就會(huì)結(jié)束該switch語句。在C++語言中,一個(gè)函數(shù)若直接或間接地調(diào)用了自己,被稱為遞歸。()
答案:對(duì)在C++中引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。
答案:整型常量或整型表達(dá)式在C++中,類與類之間的繼承關(guān)系具有()。
答案:傳遞性在C++中,引用就是指針。()
答案:錯(cuò)友元的作用是()。
答案:提高成員的運(yùn)行效率單繼承情況下,派生類中對(duì)基類成員的訪問也會(huì)出現(xiàn)二義性。()
答案:錯(cuò)函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中。()
答案:對(duì)函數(shù)strcpy(strl,str2)的功能是()。
答案:將str2復(fù)制到字符串strl中。關(guān)于引用的說明,下列說法錯(cuò)誤的是()。
答案:如果程序需要先指向一個(gè)對(duì)象,然后又指向另一個(gè)對(duì)象,此時(shí)應(yīng)采用引用關(guān)于引用的說明,下列說法錯(cuò)誤的是()。
答案:如果程序需要先指向一個(gè)對(duì)象,后又指向另一對(duì)象,此時(shí)應(yīng)該采用引用關(guān)于函數(shù)模版,描述錯(cuò)誤的是()。
答案:函數(shù)模版必須由程序員實(shí)例化為可執(zhí)行的函數(shù)模版公有靜態(tài)成員都可以使用類名加作用域運(yùn)算符的方法來引用。()
答案:對(duì)公有派生類的成員函數(shù)不能直接訪問從基類繼承來的某個(gè)成員,則該成員一定是基類中的()。
答案:私有成員假設(shè)有函數(shù)模板定義如下:templateMax(Ta,Tb,T&c){c=a+b;}下列選項(xiàng)正確的是()。
答案:floatx,y;floatz;Max(x,y,z);假設(shè)所有變量都是整型,表達(dá)式:a=2,b=5,a>b?a++:b++,a+b的值為()。
答案:8假定一個(gè)類的構(gòu)造函數(shù)為A(intaa,intbb){a=aa--;b=a*bb;},則執(zhí)行Ax(4,5)語句后,x.a和x.b的值分別為()。
答案:4和20假定A為類名,執(zhí)行Ax;語句時(shí)將自動(dòng)調(diào)用該類的()。
答案:無參構(gòu)造函數(shù)假定AA為類名,a()為該類的公有成員函數(shù),x為該類對(duì)象,則訪問x對(duì)象中成員函數(shù)a()的格式為()。
答案:x.a()使用重載函數(shù)編程序的目的是()。
答案:使用相同的函數(shù)名調(diào)用功能相似的函數(shù)以下類中的成員函數(shù),表示純虛函數(shù)的是()。
答案:virtualvoidvf(int)=0;以下函數(shù)聲明正確的是()。
答案:intFun(intx,inty)以下關(guān)于結(jié)構(gòu)體的敘述錯(cuò)誤的是()。
答案:在定義結(jié)構(gòu)體時(shí),可以為成員設(shè)置默認(rèn)值以下關(guān)于文件操作的敘述中,不正確的是()。
答案:在文件的讀寫過程中,程序?qū)⒅苯优c磁盤文件進(jìn)行數(shù)據(jù)交換以下關(guān)于共用體的敘述錯(cuò)誤的是()。
答案:共用體和結(jié)構(gòu)體變量的初始化方法相同以下不能正確創(chuàng)建輸出文件對(duì)象并使其與磁盤文件相關(guān)聯(lián)的語句是()。
答案:ofstream*myfile=new("d:\\ofile.txt");以下不能準(zhǔn)確創(chuàng)建輸出文件對(duì)象并使其與磁盤文件相關(guān)聯(lián)的語句是()。
答案:ofstream*myfile=newofstream("d:\\ofile.txt");二維數(shù)組中,各數(shù)組元素的存放順序是按列存放的。()
答案:錯(cuò)下面表達(dá)式的值為false的是()。
答案:2&&1&&0下面程序的運(yùn)行結(jié)果是()。intmain(){structcmplx{intx;inty;}num[2]={1,3,2,7};cout<答案:6下面描述中,正確的是()。
答案:virtual可以用來聲明虛函數(shù)下面對(duì)于友元函數(shù)描述正確的是()。
答案:友元函數(shù)破壞了類的封裝性和隱藏性下面定義的結(jié)構(gòu)體,若對(duì)變量person賦值,則正確的賦值語句是()。structdate{inty,m,d;};structwork{charname[10];charsex;structdatebirthday;}person;
答案:person.birthday.m=11;下面關(guān)于靜態(tài)成員函數(shù)的描述中,正確的是()。
答案:靜態(tài)成員函數(shù)只能在類外定義下面關(guān)于基類與派生類的敘述中,不正確的是()。
答案:基類的公有成員在派生類中仍然是公有的下面不正確的字符常量是()。
答案:"0"下列選項(xiàng)中,哪一項(xiàng)不是構(gòu)造函數(shù)的特征()。
答案:構(gòu)造函數(shù)必須指定返回值類型下列選項(xiàng)中,哪一個(gè)函數(shù)可以定義為對(duì)許多數(shù)據(jù)類型完成同一任務(wù)()。
答案:模板函數(shù)下列程序的運(yùn)行結(jié)果為()。charstr[]="abc",*p=str;cout<<*(p+2);
答案:字符c下列程序的運(yùn)行結(jié)果為()。charstr[]="abc",*p=str;cout<<*(p+2);
答案:c下列程序的運(yùn)行結(jié)果為()。#includeusingnamespacestd;intmain(){inta[5]={2,4,6,8,10},*p1,**p2;p1=a;p2=&p1;cout<<*(p1++)<<'\t'<<**p2;return0;}
答案:24下列程序的輸出結(jié)果為()。#includeusingnamespacestd;intfun(inta,intb,intc){a=5;b=a+2;c=a*b;return();}intmain(){inta=10,b=20,c=30;c=fun(a,b,c);cout<答案:35,20,10下列的模版說明中,正確的是()。
答案:template下列的模板說明中,正確的是()。
答案:template下列有關(guān)模板的描述,錯(cuò)誤的是()。
答案:類模板與模板類是同一個(gè)概念下列數(shù)組說明和初始化錯(cuò)誤的是()。
答案:floatd[3][]={5.3,6.0,6.8}下列數(shù)組說明和初始化正確的是()。
答案:floatc[]={1,2,3};下列打開文件的語句中,錯(cuò)誤的是()。
答案:cout.open("abc.txt",ios::binary);下列對(duì)靜態(tài)數(shù)據(jù)成員的描述正確的是()。
答案:靜態(tài)數(shù)據(jù)成員可以直接用類名調(diào)用下列對(duì)派生類的描述中,錯(cuò)誤的是()。
答案:基類中成員訪問權(quán)限繼承到派生類中都保持不變下列對(duì)字符數(shù)組s初始化錯(cuò)誤的是()。
答案:chars[5]="abcde";下列對(duì)一維整型數(shù)組a的正確說明是()。
答案:defineSIZE10inta[SIZE];下列哪些情況適合使用內(nèi)聯(lián)函數(shù)()。
答案:函數(shù)代碼少、頻繁調(diào)用下列函數(shù)參數(shù)默認(rèn)值定義,錯(cuò)誤的是()。
答案:Fun(intx=0,inty)下列關(guān)于默認(rèn)參數(shù)值函數(shù)說法錯(cuò)誤的是()。
答案:在函數(shù)聲明和函數(shù)定義中,默認(rèn)參數(shù)的值必須相同下列關(guān)于靜態(tài)數(shù)據(jù)成員的特性描述中錯(cuò)誤的是()。
答案:靜態(tài)數(shù)據(jù)成員不是所有對(duì)象所共用的下列關(guān)于靜態(tài)成員函數(shù)的說法中不正確的是()。
答案:靜態(tài)成員函數(shù)中可以直接引用類的非靜態(tài)成員下列關(guān)于設(shè)置缺省參數(shù)值的描述中,正確的是()。
答案:在指定了缺省值的參數(shù)右邊,不能出現(xiàn)沒有指定缺省值的參數(shù)下列關(guān)于虛基類的說法中,錯(cuò)誤的是()。
答案:聲明classB:virtualpublicA說明類B為虛基類下列關(guān)于繼承的描述中,錯(cuò)誤的是()。
答案:派生類可以舍棄繼承于基類的成員,用于刪除不需要的功能。下列關(guān)于純虛函數(shù)和抽象類的描述中,錯(cuò)誤的是()。
答案:一個(gè)基類中聲明有純虛函數(shù),該基類派生類一定不再是抽象類下列關(guān)于類的成員的描述中,正確的是()。
答案:類中的函數(shù)成員可以在類體中定義,也可以在類體之外定義下列關(guān)于類的對(duì)象的說法中,錯(cuò)誤的是()。
答案:對(duì)象是現(xiàn)實(shí)生活中具有共同特征的一類事物的抽象下列關(guān)于模板的說法中,錯(cuò)誤的是()。
答案:類模板的成員函數(shù)都是模板函數(shù)下列關(guān)于多重繼承容易引起二義性的說法中,錯(cuò)誤的是()。
答案:多重繼承中派生類有多個(gè)基類,多個(gè)基類又可能由同一個(gè)基類派生,則在派生類中訪問公共基類成員時(shí)就不會(huì)出現(xiàn)二義性下列關(guān)于多繼承二義性的描述中,錯(cuò)誤的是()。
答案:基類和派生類中同時(shí)出現(xiàn)的同名函數(shù),也存在二義性問題下列關(guān)于命名空間的描述中,錯(cuò)誤的是()。
答案:定義命名空間,必須要給這個(gè)空間起一個(gè)名字下列關(guān)于友元函數(shù)的說法,正確的是()。
答案:友元函數(shù)可以直接訪問本類的所有成員下列關(guān)于友元函數(shù)的描述,錯(cuò)誤的是()。
答案:友元函數(shù)是成員函數(shù),它被說明在類體內(nèi)下列關(guān)于動(dòng)態(tài)聯(lián)編的描述中,錯(cuò)誤的是()。
答案:動(dòng)態(tài)聯(lián)編是在編譯時(shí)確定函數(shù)操作的下列關(guān)于函數(shù)重載的說法正確的是()。
答案:函數(shù)重載必須具有不同的形參列表下列關(guān)于函數(shù)聲明說法不正確的是()。voidfun(void);
答案:函數(shù)fun()返回一個(gè)值,其類型為void下列關(guān)于write()函數(shù)的描述,正確的是()。
答案:可以使用"(char*)"的方式寫數(shù)組下列關(guān)于return語句的說法錯(cuò)誤的是()。
答案:return語句中表達(dá)式的類型決定函數(shù)返回的類型下列關(guān)于read()函數(shù)的描述,正確的是()。
答案:只能按規(guī)定讀取指定數(shù)目的字符下列關(guān)于public繼承說法錯(cuò)誤的是()。
答案:派生類的對(duì)象可以訪問基類的私有成員下列關(guān)于getline函數(shù)的標(biāo)書中,錯(cuò)誤的是()。
答案:該函數(shù)是用來從鍵盤上讀取字符串的下列關(guān)于cin和cout的說法中,錯(cuò)誤的是()。
答案:cin可以讀取空格·下列關(guān)于C++的描述中,錯(cuò)誤的是()。
答案:C++是所有計(jì)算機(jī)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)械設(shè)備分級(jí)維護(hù)養(yǎng)護(hù)計(jì)劃
- 課件活動(dòng)安全監(jiān)管制度
- 中學(xué)英語月度質(zhì)量檢測(cè)試題匯編
- 醫(yī)藥合作協(xié)議標(biāo)準(zhǔn)范本與參考模板
- 2026年橋梁設(shè)計(jì)中的潛在風(fēng)險(xiǎn)與解決方案
- 醫(yī)院信息管理系統(tǒng)應(yīng)用案例分享
- 2026年房地產(chǎn)開發(fā)中的市場(chǎng)定位與策略
- 2025年河北滄州任丘事業(yè)單位招聘試題員25人含答案解析
- 木工工程承包合同及條款詳解
- 課件安全標(biāo)語
- DB32T 3695-2019房屋面積測(cè)算技術(shù)規(guī)程
- 貴州省納雍縣水東鄉(xiāng)水東鉬鎳礦采礦權(quán)評(píng)估報(bào)告
- GB/T 1690-2010硫化橡膠或熱塑性橡膠耐液體試驗(yàn)方法
- GB 8270-2014食品安全國家標(biāo)準(zhǔn)食品添加劑甜菊糖苷
- 2023年杭州臨平環(huán)境科技有限公司招聘筆試題庫及答案解析
- 易制毒化學(xué)品日常管理有關(guān)問題權(quán)威解釋和答疑
- LF爐機(jī)械設(shè)備安裝施工方案
- 湖北省高等教育自學(xué)考試
- 企業(yè)三級(jí)安全生產(chǎn)標(biāo)準(zhǔn)化評(píng)定表(新版)
- 中心衛(wèi)生院關(guān)于成立按病種分值付費(fèi)(DIP)工作領(lǐng)導(dǎo)小組及制度的通知
- 五年級(jí)上冊(cè)數(shù)學(xué)課件 口算與應(yīng)用題專項(xiàng) 人教版(共64張PPT)
評(píng)論
0/150
提交評(píng)論