![23春地大面向?qū)ο蟪绦蛟O(shè)計-模擬題非答案_第1頁](http://file4.renrendoc.com/view/a6f25828e66bce32c3b19105e5372bbd/a6f25828e66bce32c3b19105e5372bbd1.gif)
![23春地大面向?qū)ο蟪绦蛟O(shè)計-模擬題非答案_第2頁](http://file4.renrendoc.com/view/a6f25828e66bce32c3b19105e5372bbd/a6f25828e66bce32c3b19105e5372bbd2.gif)
![23春地大面向?qū)ο蟪绦蛟O(shè)計-模擬題非答案_第3頁](http://file4.renrendoc.com/view/a6f25828e66bce32c3b19105e5372bbd/a6f25828e66bce32c3b19105e5372bbd3.gif)
![23春地大面向?qū)ο蟪绦蛟O(shè)計-模擬題非答案_第4頁](http://file4.renrendoc.com/view/a6f25828e66bce32c3b19105e5372bbd/a6f25828e66bce32c3b19105e5372bbd4.gif)
![23春地大面向?qū)ο蟪绦蛟O(shè)計-模擬題非答案_第5頁](http://file4.renrendoc.com/view/a6f25828e66bce32c3b19105e5372bbd/a6f25828e66bce32c3b19105e5372bbd5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
答案來源:《面向?qū)ο蟪绦蛟O(shè)計》模擬題一.單選題如果一個類中包含純虛函數(shù),則該類稱為().抽象類虛基類派生類子類[答案]:A2.在類中將show聲明為不帶返回值的純虛函數(shù),則正確的寫法是().virtualvoidshow()=0;virtualshow()=0;virtualvoidshow();voidshow()=0virtual;[答案]:A3.虛函數(shù)必須是類的().構(gòu)造函數(shù)友元函數(shù)成員函數(shù)私有成員函數(shù)[答案]:C4.下列關(guān)于虛函數(shù)的描述中,()是正確的.虛函數(shù)一定不能有函數(shù)體含有虛函數(shù)的類,不能定義該類對象虛函數(shù)只能被重載,不能被繼承基類中聲明虛函數(shù)后,派生類中可以不重載該虛函數(shù)[答案]5.在C++中要實現(xiàn)動態(tài)聯(lián)編,可以使用()調(diào)用虛函數(shù).類名派生類指針對象名基類指針[答案]6.下列函數(shù)中,不能說明為虛函數(shù)的是().私有成員函數(shù)公有成員函數(shù)構(gòu)造函數(shù)析構(gòu)函數(shù)[答案]:C7.一個類中的某個函數(shù)被聲明為virtual,則該函數(shù)在該類的所有派生類中().都是虛函數(shù)重載后才是虛函數(shù)被重新說明為virtual時才是虛函數(shù)不是虛函數(shù)[答案]:A8.類B是類A的公有派生類,類A和類B中都定義了虛函數(shù)func(),p是一個指向類A的指針,則p->func()將().調(diào)用類A中的函數(shù)func()調(diào)用類B中的函數(shù)func()根據(jù)p實際所指對象類型確定調(diào)用A或B類中的函數(shù)func()同時調(diào)用A類和B類中的函數(shù)func()[答案]:C9.下列關(guān)于虛函數(shù)的說明中,正確的是().從虛基類繼承的函數(shù)都是虛函數(shù)虛函數(shù)不能是靜態(tài)成員函數(shù)通過對象不能調(diào)用虛函數(shù)抽象類中的函數(shù)都是虛函數(shù)[答案]:B10.有一個重載運算符的函數(shù)參數(shù)表中,沒有任何參數(shù),則可以斷定被重載的運算符函數(shù)是().單目友元函數(shù)單目成員函數(shù)雙目友元函數(shù)雙目成員函數(shù)[答案]:B11.下列關(guān)于運算符函數(shù)返回值類型的描述中,錯誤的是().可以是類類型可以是int類型可以是void類型可以是float類型[答案]:C12.友元運算符obj1>obj2被C++編譯器解釋為().operator>(obj1,obj2)>(obj1,obj2)obj1.operator>(obj2)obj2.operator>(obj1)[答案]:C13.在表達(dá)式x+y*z中,+作為成員函數(shù)重載的運算符,*作為友元函數(shù)重載的運算符,以下敘述中正確的是().operator+有2個參數(shù),operator*有2個參數(shù)operator+有2個參數(shù),operator*有1個參數(shù)operator+有1個參數(shù),operator*有2個參數(shù)operator+有1個參數(shù),operator*有1個參數(shù)[答案]:C14.重載賦值運算符時,應(yīng)聲明為()函數(shù).友元虛成員多態(tài)[答案]:C15.在成員函數(shù)中進(jìn)行雙目運算符重載時,參數(shù)表中應(yīng)有()個參數(shù).0123[答案]:B16.雙目運算符重載為友元函數(shù)時,參數(shù)表中應(yīng)有()個參數(shù).012抽象類中的函數(shù)都是虛函數(shù)[答案]:C17.若表達(dá)式a+b中的”+”是作為成員函數(shù)重載的運算符,若采用運算符函數(shù)調(diào)用格式,則可表示為().a.operator+(b)b.operator+(a)operator+(a,b)雙目成員函數(shù)[答案]:A18.假定M是一個類名,且M中重載了操作符=,可以實現(xiàn)M對象間的連續(xù)賦值,如”m1=m2=m3;”.重載操作符=的函數(shù)原型最好是().intoperaotor=(constM);intoperator=(constM&);Moperator=(constM&);可以是float類型[答案]19.下面是重載雙目運算符+的普通函數(shù)原形,其中最符合+原來含義的是().Valueoperator+(Value,Value);Valueoperator+(Value,int);Value&operator+(Value,Value);obj2.operator>(obj1)[答案]:A20.類模板允許我們創(chuàng)建一系列相關(guān)的().類變量數(shù)組operator+有1個參數(shù),operator*有1個參數(shù)[答案]:A21.關(guān)于異常,以下敘述中正確的是().友元當(dāng)異常被一個catch塊處理后,執(zhí)行流程進(jìn)入下一個catch塊當(dāng)一個異常被拋出后,其后的第一個catch塊執(zhí)行多態(tài)[答案]:A22.以下關(guān)于函數(shù)模板敘述正確的是().函數(shù)模板也是一個具體類型的函數(shù)函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同一個概念通過使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函數(shù)用函數(shù)模板定義的函數(shù)沒有類型[答案]:C23.有如下函數(shù)模板定義,則下列函數(shù)調(diào)用中錯誤的是().template<typnameT>Tfunc(Tx,Ty){returnx*x+y*y;}func(3,5);func(3,3.5)func<int>(3,5.5);func<double>(3,3.5);[答案]:B24.下列關(guān)于函數(shù)模板的描述中,錯誤的是().函數(shù)模板必須由程序員實例化為可執(zhí)行的模板函數(shù)函數(shù)模板的實例化由編譯器完成一個類定義中,只要有一個函數(shù)模板,則這個類是類模板類模板的成員函數(shù)都是函數(shù)模板[答案]:A25.下列模板聲明中,正確的是().template<typenameT1,T2>template<classT1,T2>template<T1,T2>template<typenameT1,typenameT2>[答案]26.類模板的使用實際上是將類模板實例化為一個().函數(shù)對象類抽象類[答案]:C27.下列關(guān)于異常的敘述中,錯誤的是().編譯錯屬于異常,可以拋出運行錯屬于異常拋出異常后,將跳過函數(shù)中的其它代碼拋出的異常可以不被捕獲[答案]:A28.在C++程序中使用的cin標(biāo)識符是系統(tǒng)類庫中定義的()類中的一個對象.istreamostreamiostreamfstream[答案]:A29.要進(jìn)行文件的輸入輸出,除了包含頭文件iostream外,還需要包含頭文件().ifstreamfstreamostreamcstdio[答案]:B30.定義char*p=“abcd”,能輸出p的值(字符串地址)的語句為().cout<<&p;cout<<p;cout<<(char*)p;cout<<const_cast<void*>(p);[答案]31.用于打開二進(jìn)制文件的標(biāo)志是().ios::binaryios::inios:utios::trunc[答案]:A32.下列輸出字符’B’的方法中,錯誤的是().cout.put(‘B’);chara=’B’;cout<<a;cout<<put(‘B’);cout<<’B’;[答案]:C33.使用setw()等操作函數(shù)設(shè)置數(shù)據(jù)輸出格式時,應(yīng)包含頭文件().<iomanip><iostream><fstream><ostream>[答案]:A34.可設(shè)置輸出寬度的方法是().setfill()setw()setprecision()oct[答案]:B35.面向?qū)ο蟪绦蛟O(shè)計思想的主要特征不包括().繼承性功能分解,逐步求精封裝性和信息隱藏多態(tài)性[答案]:B36.下列能用作C++標(biāo)識符的是()._123forcasevirtual[答案]:A37.以下工具中,()將C++源代碼轉(zhuǎn)換為目標(biāo)文件.編譯器鏈接器編輯器集成開發(fā)環(huán)境[答案]:A38.C++程序主函數(shù)名稱是().MainmainMAIN用戶自定義函數(shù)[答案]:B39.main函數(shù)的返回值類型是().chardoubleint無返回類型[答案]:C40.下列關(guān)于相同類型指針的運算中,()是非法的.兩個指針進(jìn)行相等或不等的運算將NULL賦值給某個指針變量一個指針加上一個整數(shù)兩個指針相加[答案]:D41.下列關(guān)于動態(tài)聯(lián)編的敘述中,()是錯誤的.動態(tài)聯(lián)編是以虛函數(shù)為基礎(chǔ)的動態(tài)聯(lián)編在程序運行時確定所調(diào)用的函數(shù)代碼塊動態(tài)聯(lián)編調(diào)用多態(tài)函數(shù)時,傳遞的是基類對象的指針或基類對象引用動態(tài)聯(lián)編是在編譯時確定調(diào)用某個函數(shù)的[答案]:D42.下列描述中,()是抽象類的特征.可以聲明虛函數(shù)不能說明其對象可以定義友元函數(shù)可以進(jìn)行構(gòu)造函數(shù)重載[答案]:B43.在派生類中重載一個虛函數(shù)時,要求函數(shù)名.參數(shù)個數(shù).參數(shù)類型和函數(shù)返回值().相同不同相容部分相同[答案]:A44.下列關(guān)于抽象類的說明中,不正確的是().含有純虛函數(shù)的類稱為抽象類抽象類不能被實例化抽象類的派生類一定可以實例化可以聲明抽象類的指針[答案]:C45.下列運算符中,不能使用友元函數(shù)實現(xiàn)的是().+=*<<[答案]:B46.若表達(dá)式a==b中的”==”是作為普通函數(shù)重載的運算符,若采用運算符函數(shù)調(diào)用格式,則可表示為().a.operator==(b)b.operator==(a)operator==(a,b)operator==(b,a)[答案]:C47.對于int*p[5],以下敘述正確的是().p是一個指向數(shù)組的指針,所指向的數(shù)組是5個int型元素p是一個指向某數(shù)組中下標(biāo)為5的元素的指針,該元素為int型p[5]表示某個數(shù)組的第5個元素的值p是一個具有5個元素的指針數(shù)組,每個元素是一個int型指針[答案]:D48.若一個函數(shù)無返回值,則定義它時函數(shù)的類型應(yīng)該為().void任意int無[答案]:A49.在VC環(huán)境下,int型占用的字節(jié)數(shù)為().1248[答案]:C50.類型修飾符unsigned修飾()類型是錯誤的.charintlongintfloat[答案]:D51.已有intm=10;則屬于合法引用定義的是().int&rm=m;int&rm=10;int&rm;rm=m;int&rm=&m;[答案]:A52.在C++中,下列關(guān)于設(shè)置參數(shù)默認(rèn)值的敘述中,正確的是().不允許設(shè)置參數(shù)的默認(rèn)值設(shè)置參數(shù)默認(rèn)值時,應(yīng)先設(shè)置右邊的再設(shè)置左邊的設(shè)置參數(shù)默認(rèn)值時,要么全部設(shè)置,要么一個也不設(shè)置設(shè)置參數(shù)默認(rèn)值時,應(yīng)先設(shè)置左邊的再設(shè)置右邊的[答案]:B53.下列對重載函數(shù)的描述中,()是錯誤的.重載函數(shù)中不允許使用缺省參數(shù)重載函數(shù)不能通過返回值類型區(qū)分不同的版本編譯系統(tǒng)根據(jù)參數(shù)表確定函數(shù)版本類的析構(gòu)函數(shù)不能重載[答案]:A54.下面動態(tài)分配內(nèi)存的代碼執(zhí)行后,正確的描述是().Int*p;p=newint[5];動態(tài)開辟5個int元素,初值不確定動態(tài)開辟初值為5的一個int元素動態(tài)開辟5個int元素,初值為0釋放p所指向內(nèi)存的代碼為:deletep;[答案]:A55.重載函數(shù)在調(diào)用時選擇的依據(jù)中,()是錯誤的.參數(shù)個數(shù)參數(shù)類型函數(shù)名字函數(shù)的類型[答案]:D56.已知數(shù)組定義,intarray[10];則最小數(shù)組下標(biāo)為().01910[答案]:A57.字符串”ab”在內(nèi)存中占用的字節(jié)數(shù)為().1234[答案]:C58.1條return語句,可以返回()值.1個多個1個或多個任意[答案]:A59.以下表達(dá)式中,結(jié)果為false的是().3.15-0.50‘0’[答案]:C60.已知數(shù)組定義,intarray[10];()是非法的數(shù)組元素訪問.array[10]array[1]array[0]array[9][答案]:A61.下列的符號常量定義中,錯誤的定義是().intconstM=10;constintM=20;constcharch;constboolmark=true;[答案]:C62.設(shè)array為一個數(shù)組,則表達(dá)式sizeof(array)/sizeof(array[0])的結(jié)果為().array數(shù)組首地址array數(shù)組中元素個數(shù)array數(shù)組中每個元素所占的字節(jié)數(shù)array數(shù)組占的總字節(jié)數(shù)[答案]:B63.用new運算符創(chuàng)建一個含10個元素的一維整型數(shù)組的正確語句是().int*p=newa[10];int*p=newfloat[10];int*p=newint[10];int*p=newint[10]={1,2,3,4,5}[答案]:C64.假定指針變量p定義為”int*p=newint[30];”,要釋放p所指向的動態(tài)內(nèi)存,應(yīng)使用語句().deletep;delete*p;delete&p;delete[]p;[答案]:D65.采用重載函數(shù)的目的是().實現(xiàn)共享減少空間提高速度使用方便,提高可讀性[答案]:D66.關(guān)于封裝,下列說法中不正確的是().通過封裝,對象的全部屬性和操作結(jié)合在一起,形成一個整體通過封裝,一個對象的實現(xiàn)細(xì)節(jié)被盡可能地隱藏起來(不可見)通過封裝,每個對象都成為相對獨立的實體通過封裝,對象的屬性都是不可見的[答案]:D67.面向?qū)ο蠓椒ǖ亩鄳B(tài)性是指().一個類可以派生出多個特殊類一個對象在不同的運行環(huán)境中可以有不同的變體針對一消息,不同的對象可以以適合自身的方式加以響應(yīng)一個對象可以是由多個其他對象組合而成的[答案]:C68.在類作用域中能夠通過直接使用該類的()成員名進(jìn)行訪問.私有公有保護(hù)任何[答案]:D69.假定AA為一個類,a為該類公有的數(shù)據(jù)成員,px為指向該類對象的一個指針,則訪問px所指對象中數(shù)據(jù)成員a的格式為().px(a)px[a]px->apx.a[答案]:C70.類的析構(gòu)函數(shù)是一個對象被()時自動調(diào)用的.建立銷毀賦值引用[答案]:B71.設(shè)px是指向一個類對象的指針變量,則執(zhí)行”deletepx;”語句時,將自動調(diào)用該類的().無參構(gòu)造函數(shù)帶參構(gòu)造函數(shù)析構(gòu)函數(shù)拷貝構(gòu)造函數(shù)[答案]:C72.類的析構(gòu)函數(shù)可以帶有()個參數(shù).012任意[答案]:A73.靜態(tài)成員函數(shù)對類的數(shù)據(jù)成員訪問().是不允許的只允許是靜態(tài)數(shù)據(jù)成員只允許是非靜態(tài)數(shù)據(jù)成員可允許是靜態(tài)數(shù)據(jù)成員或非靜態(tài)數(shù)據(jù)成員[答案]:B74.假定AB為一個類,則執(zhí)行”ABa(2),b[3],*p[4];”語句時共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為().3459[答案]:B75.假定AA為一個類,inta()為該類的一個成員函數(shù),若該成員函數(shù)在類定義體外定義,則函數(shù)頭為().intAA::a()intAA:a()AA::a()AA::inta()[答案]:A76.類中具有數(shù)據(jù)操作功能的是().常數(shù)據(jù)成員函數(shù)成員數(shù)據(jù)成員靜態(tài)成員[答案]:B77.關(guān)鍵字()定義允許在類外部使用的成員數(shù)據(jù)和成員函數(shù).virtualclasspublicprivate[答案]:C78.下列對構(gòu)造函數(shù)的描述中,()是錯誤的.函數(shù)名與類名完全相同構(gòu)造函數(shù)允許重載返回類型應(yīng)該為void構(gòu)造函數(shù)允許使用缺省參數(shù)[答案]:C79.已知print是某個類的常成員函數(shù),返回值類型為void,正確的定義形式是().voidconstprint();constvoidprint();voidprint()const;voidprint(const);[答案]:C80.假定MyClass為一個類,執(zhí)行”MyClassa[3],*p;”語句時會自動調(diào)用該類型構(gòu)造函數(shù)()次.2345[答案]:B81.下列運算符中,必須使用友元函數(shù)實現(xiàn)的是().+++*<<[答案]:D82.如果表達(dá)式a++中的”++”是作為普通函數(shù)重載的運算符,若采用運算符函數(shù)調(diào)用格式,則可表示為().a.operator++()operator++(a)operator++(a,1)operator++(1,a)[答案]:C83.在C++程序中使用的cout標(biāo)識符是系統(tǒng)類庫中定義的()類中的一個對象.istreamostreamiostreamfstream[答案]:B84.假定AB為一個類,則執(zhí)行”ABx;”語句時將自動調(diào)用該類的().帶參構(gòu)造函數(shù)無參構(gòu)造函數(shù)拷貝構(gòu)造函數(shù)賦值重載運算符[答案]:B85.類的構(gòu)造函數(shù)可以帶有()個參數(shù).012任意[答案]:D86.對類對象成員的初始化是通過構(gòu)造函數(shù)中給出的()實現(xiàn)的.函數(shù)體初始化列表參數(shù)表初始化列表或函數(shù)體[答案]:B87.假定一個類AB只含有一個整型數(shù)據(jù)成員a,當(dāng)用戶不定義任何構(gòu)造函數(shù)時,系統(tǒng)為該類定義的無參構(gòu)造函數(shù)為().AB(){a=0;}AB(intaa=0):a(aa){}AB(intaa):a(aa){}AB(){}[答案]:D88.假定AA是一個類,abc是該類的一個成員函數(shù),則參數(shù)表中隱含的第一個參數(shù)為().abc*thisthisthis&[答案]:C89.下列關(guān)于析構(gòu)函數(shù)的描述中,()是正確的.一個類中可以重載多個版本析構(gòu)函數(shù)析構(gòu)函數(shù)名與類名完全相同析構(gòu)函數(shù)可以有1個或多個參數(shù)析構(gòu)函數(shù)不能指定返回值類型[答案]:D90.假定AB為一個類,x是AB類的一個對象,則執(zhí)行”ABy=x;”語句時將自動調(diào)用該類的().復(fù)制構(gòu)造函數(shù)析構(gòu)函數(shù)缺省構(gòu)造函數(shù)賦值運算符函數(shù)[答案]:A91.若有類Test,該類的復(fù)制構(gòu)造函數(shù)聲明為().Test();Test(constCTest&);voidTest(constCTest&t);Test(constCTest*t);[答案]:B92.以下選項中,()不是類的成員函數(shù).構(gòu)造函數(shù)析構(gòu)函數(shù)友元函數(shù)復(fù)制構(gòu)造函數(shù)[答案]:C93.構(gòu)造函數(shù)在()時被調(diào)用.程序編譯程序裝入內(nèi)存創(chuàng)建類創(chuàng)建對象[答案]:D94.用戶能夠為類定義()個析構(gòu)函數(shù).102多個[答案]:A95.下列函數(shù)原型中,可以作為類AA構(gòu)造函數(shù)的是().voidAA(int);intAA();AA(int)const;AA(int);[答案]:D96.友元的作用是().提高程序的運行效率加強類的封裝性實現(xiàn)數(shù)據(jù)的隱藏增加成員函數(shù)的種類[答案]:A97.被非靜態(tài)成員函數(shù)訪問的類的數(shù)據(jù)成員().可以是非靜態(tài)數(shù)據(jù)成員或靜態(tài)數(shù)據(jù)成員不可能是類的靜態(tài)數(shù)據(jù)成員只能是類的非靜態(tài)數(shù)據(jù)成員只能是類的靜態(tài)數(shù)據(jù)成員[答案]:A98.使用關(guān)鍵字()修飾的數(shù)據(jù)成員,允許當(dāng)前類及其派生類訪問,而不允許在類的外部訪問.publicprotectedprivate不指定[答案]:B99.派生類的成員函數(shù)可以直接訪問基類的()成員.公有保護(hù)公有和保護(hù)私有[答案]:C100.下列敘述中,()不符合賦值兼容性規(guī)則.基類的對象可以賦值給派生類對象派生類對象可以賦值給基類的對象派生類對象可以初始化基類對象的引用派生類對象的地址可以賦值給基類的對象指針[答案]:A101.如果采用公有繼承,通過派生類對象,可以訪問基類的().私有成員所有成員保護(hù)成員公有成員[答案]:D102.派生類構(gòu)造函數(shù)的成員初始化列表中不能包含().基類的構(gòu)造函數(shù)派生類中成員對象的初始化基類成員對象的初始化派生類中一般數(shù)據(jù)成員的初始化[答案]:D103.當(dāng)保護(hù)繼承時,基類的()在派生類中成為保護(hù)成員,不能通過派生類對象來直接訪問.任何成員公有成員和保護(hù)成員公有成員和私有成員私有成員[答案]:B104.設(shè)置虛基類的目的是().簡化程序消除二義性提高運行效率減少目標(biāo)代碼[答案]:B105.下列虛基類的聲明中,()是正確的.classvirtualB:publicAclassB:virtualpublicAvirtualclassB:publicAclassB:publicAvirtual[答案]:B106.類O定義了私有函數(shù)F1.P和Q為O類的派生類,定義為classP:public){…};classQ:protectedO{…}.則()可以訪問F1.O的對象P類內(nèi)O類內(nèi)Q類內(nèi)[答案]:C107.派生類采用()繼承方式可以使基類保護(hù)成員成為自己的私有成員.私有繼承保護(hù)繼承公有繼承私有.保護(hù).公有均可[答案]:A108.從一個基類派生出的各個類的對象之間().共享所有數(shù)據(jù)成員,每個對象還包含基類的所有屬性共享部分?jǐn)?shù)據(jù)成員,每個對象還包含基類的所有屬性不共享任何數(shù)據(jù)成員,但每個對象還包含基類的所有屬性共享部分?jǐn)?shù)據(jù)成員和函數(shù)成員[答案]:C109.建立包含有類對象成員的派生類對象時,自動調(diào)用構(gòu)造函數(shù)的執(zhí)行順序依次為()的構(gòu)造函數(shù).自己所屬類.對象成員所屬類.基類對象成員所屬類.基類.自己所屬類基類.對象成員所屬類.自己所屬類基類.自己所屬類.對象成員所屬類[答案]:C110.當(dāng)派生類中有和基類一樣名字的成員時,一般來說,().將產(chǎn)生二義性派生類的同名成員將覆蓋基類的成員是不能允許的基類的同名成員將覆蓋派生類的成員[答案]:B111.下列關(guān)于運算符重載的描述中,正確的是().運算符重載可以改變操作數(shù)的個數(shù)運算符重載可以改變優(yōu)先級運算符重載可以改變結(jié)合性運算符重載不可以改變語法結(jié)構(gòu)[答案]:D112.下列關(guān)于模板的描述,錯誤的是().模板把數(shù)據(jù)類型作為一個設(shè)計參數(shù)模板定義中支持多個參數(shù)類型模板定義中只能支持一個參數(shù)模板參數(shù)列表中可以有類型參數(shù)和非類型參數(shù)[答案]:C113.read函數(shù)的功能是從輸入流中讀入().一個字符當(dāng)前字符一行字符指定若干字符[答案]:D114.要求打開文件”D:\file.dat”,并能寫入數(shù)據(jù)的正確語句是().ifstreaminfile(“D:\\file.data”,ios::in);ifstreaminfile(“D:\\file.data”,ios:ut);ofstreaminfile(“D:\\file.data”,ios:ut);ifstreaminfile(“D:\\file.data”,ios::in|ios:ut);[答案]:D115.編譯器將C++源代碼翻譯為().目標(biāo)文件可執(zhí)行文件頭文件資源文件[答案]:A116.C++源程序文件的缺省擴展名為()..lib.obj.exe.cpp[答案]:D117.假定一個二維數(shù)組的定義語句為”inta[3][4]={{3,4},{2,8,6}};”,則元素a[1][2]的值為().2468[答案]:C118.函數(shù)重載是指().兩個或兩個以上的函數(shù)取相同的函數(shù)名,但形參的個數(shù)或類型不同兩個以上的函數(shù)取相同的名字和具有相同的參數(shù)個數(shù),但形參的類型可以不同兩個以上的函數(shù)名字不同,但形參的個數(shù)或類型相同兩個以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同[答案]:A119.假定AA為一個類,a為該類公有的數(shù)據(jù)成員,x為該類的一個對象,則訪問x對象中數(shù)據(jù)成員a的格式為().x(a)x[a]x->ax.a[答案]:D120.類的實例化是指().定義類創(chuàng)建類的對象調(diào)用類的成員指明具體類[答案]:B二.問答題寫出下面程序的執(zhí)行結(jié)果.#include<iostream>usingnamespacestd;intf(intn){if(n<=0)thrown;ints=1;for(inti=1;i<=n;i++)s*=i;returns;}intmain(){try{cout<<“4!=“<<f(4)<<endl;cout<<“-2!=“<<f(-2)<<endl;}catch(intn){cout<<“n=“<<n<<“不能計算n!”<<endl;cout<<“程序執(zhí)行結(jié)束”<<endl;}return0;}[答案]:4!=24n=-2不能計算n!程序執(zhí)行結(jié)束2.下面程序執(zhí)行后,假定用戶輸入”EverystudentloveC++”,寫出程序執(zhí)行后文件”D:\1.txt”中存儲的內(nèi)容.#include<iostream>#include<fstream>usingnamespacestd;intmain(){charbuf[100];cin>>buf;ofstreamof;of.open(“D:\\1.txt”);of<<buf;of.close();return0;}[答案]:Every3.寫出下面程序的執(zhí)行結(jié)果.#include<iostream>intmain(){intnumber=267;intdigit,tens,hundreds;digit=number%10;tens=(number/10)%10;hundreds=(number/100)%10;cout<<"Result:"<<hundreds<<","<<tens<<","<<digit<<endl;return0;}[答案]:Result:2,6,74.寫出下面程序的執(zhí)行
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全新員工入職合同下載
- 2025廣告發(fā)布委托合同書版范本
- 全新房地產(chǎn)買賣合同范文下載
- 公司業(yè)務(wù)擔(dān)保合同
- 單位貨物采購合同格式
- 幼兒園股份合伙經(jīng)營合作合同書
- 2024年中考物理(安徽卷)真題詳細(xì)解讀及評析
- 地板磚購銷合同模板
- 拓寬知識面的重要性主題班會
- 2025如果合同標(biāo)的不合格怎么辦反擔(dān)保
- 韻達(dá)快遞員工勞務(wù)合同范本
- 血液透析水處理系統(tǒng)演示
- 附件:中鐵建工集團項目精細(xì)化管理流程體系文件
- 小批量試制總結(jié)報告
- 2023年經(jīng)濟開發(fā)區(qū)工作會議表態(tài)發(fā)言
- YY/T 0216-1995制藥機械產(chǎn)品型號編制方法
- 糖尿病足與周圍血管病01課件
- 2022年試行林木采伐管理方案
- 灌腸操作評分標(biāo)準(zhǔn)
- 企業(yè)年金基金管理機構(gòu)基本服務(wù)和收費標(biāo)準(zhǔn)規(guī)范規(guī)范行業(yè)自律公約
- 小學(xué)二年級部編人教版上冊語文期末整理復(fù)習(xí)題
評論
0/150
提交評論