![國(guó)家二級(jí)C++機(jī)試(選擇題)模擬試卷20(共221題)_第1頁(yè)](http://file4.renrendoc.com/view12/M0B/39/27/wKhkGWa8AbqAPLwkAAIKYFMaKFk652.jpg)
![國(guó)家二級(jí)C++機(jī)試(選擇題)模擬試卷20(共221題)_第2頁(yè)](http://file4.renrendoc.com/view12/M0B/39/27/wKhkGWa8AbqAPLwkAAIKYFMaKFk6522.jpg)
![國(guó)家二級(jí)C++機(jī)試(選擇題)模擬試卷20(共221題)_第3頁(yè)](http://file4.renrendoc.com/view12/M0B/39/27/wKhkGWa8AbqAPLwkAAIKYFMaKFk6523.jpg)
![國(guó)家二級(jí)C++機(jī)試(選擇題)模擬試卷20(共221題)_第4頁(yè)](http://file4.renrendoc.com/view12/M0B/39/27/wKhkGWa8AbqAPLwkAAIKYFMaKFk6524.jpg)
![國(guó)家二級(jí)C++機(jī)試(選擇題)模擬試卷20(共221題)_第5頁(yè)](http://file4.renrendoc.com/view12/M0B/39/27/wKhkGWa8AbqAPLwkAAIKYFMaKFk6525.jpg)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
國(guó)家二級(jí)C++機(jī)試(選擇題)模擬試卷20(共9套)(共221題)國(guó)家二級(jí)C++機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共18題,每題1.0分,共18分。)1、下列語(yǔ)句中,與語(yǔ)句“n=(a>b?co>c?1:0):0);”的功能等價(jià)的是()。A、if(a<b)n=0;B、if((a>b)‖(b>c))n=l;elsen=0;C、if(a>b)ifco>c)n=1;elsen=0;elsen=0;D、if(a>b)n=1;elseif(b<=c)n=1;elseif(b>c)n=1;elsen=0;標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:條件表達(dá)式(a>b?(b>c?1:0):0)的含義是,如果a>b成立,則此表達(dá)式的值等于條件表達(dá)式(b>c?1:0)的值,否則其值等于0。而條件表達(dá)式(b>c?1:0)的含義是,如果b>c成立,其值等于1,否則其值等于0。2、在深度為7的滿(mǎn)二叉樹(shù)中,葉子結(jié)點(diǎn)的個(gè)數(shù)為()。A、32B、31C、64D、63標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:所謂滿(mǎn)二叉樹(shù)是指這樣的一種二叉樹(shù):除最后一層外,每一層上的所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn)。也就是在滿(mǎn)二叉樹(shù)中,每一層上的結(jié)點(diǎn)數(shù)都是最大結(jié)點(diǎn)數(shù),即在滿(mǎn)二叉樹(shù)的第k層上有2k-1個(gè)結(jié)點(diǎn),且深度為m的滿(mǎn)二叉樹(shù)有2m-1個(gè)結(jié)點(diǎn)。對(duì)于深度為7的滿(mǎn)二叉樹(shù),葉子結(jié)點(diǎn)所在的是第7層,一共有27-1=64個(gè)葉子結(jié)點(diǎn)。全部結(jié)點(diǎn)共27-1=127個(gè)。3、在長(zhǎng)度為n的有序線(xiàn)性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是A、O(n)B、O(n2)C、O(log2n)D、O(nlog2n)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:對(duì)于長(zhǎng)度為n的有序線(xiàn)性表,在最壞情況下,二分法查找只需比較log2n次,而順序查找需要比較n次。4、若已定義inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,則對(duì)a數(shù)組元素不正確的引用是()。A、a[p-a]B、*(&a[i])C、p[i]D、a[10]標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)組有N個(gè)元素,則數(shù)組元素引用為a(0)~a(m-1),共計(jì)N個(gè),沒(méi)有a(10)2這個(gè)元素,最后的元素是a(9)。5、下列程序的輸出結(jié)果為2,橫線(xiàn)處應(yīng)添加語(yǔ)句()。#include<iostream>usingnamespacestd;classTestClass1{public:voidfun(){cout<<1;}};classTestClass2:publicTestClass1{public:voidfun(){cout<<2;}};intmain(){TestClass1*p=newTestClass2;p->fun();deletep;return0:}A、publicB、privateC、virtualD、protected標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:由主函數(shù)main入手,定義TestClass1類(lèi)的指針對(duì)象p指向派生類(lèi)TestClass2。因?yàn)榛?lèi)和派生類(lèi)中都有fun函數(shù),題目要求輸出為2,就是基類(lèi)對(duì)象訪(fǎng)問(wèn)派生類(lèi)中fun函數(shù)。通過(guò)虛函數(shù)與指向基類(lèi)對(duì)象的指針變量的配合使用,就能方便調(diào)用同名函數(shù)。所以這里將基類(lèi)中的:fun函數(shù)聲明為virtual。并且當(dāng)一個(gè)成員函數(shù)被聲明為虛函數(shù)后,其派生類(lèi)中的同名函數(shù)自動(dòng)成為虛函數(shù)。6、下面不屬于軟件設(shè)計(jì)原則的是()。A、抽象B、模塊化C、自底向上D、信息隱藏標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:軟件設(shè)計(jì)的基本原則包括抽象、信息隱藏、模塊化、局部化、確定性、一致性、完備性和可驗(yàn)證性。7、有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是()。A、自然連接B、交C、投影D、并標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:選擇是單目運(yùn)算,其運(yùn)算對(duì)象是一個(gè)表。該運(yùn)算按給定的條件,從表中選出滿(mǎn)足條件的行形成一個(gè)新表作為運(yùn)算結(jié)果。投影也是單目運(yùn)算,該運(yùn)算從表中選出指定的屬性值組成一個(gè)新表。自然連接是一種特殊的等價(jià)連接,它將表中有相同名稱(chēng)的列自動(dòng)進(jìn)行記錄匹配。自然連接不必指定任何同等連接條件。8、有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是()。A、自然連接B、并C、交D、差標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:由關(guān)系T中的數(shù)據(jù)可以看出,其數(shù)據(jù)由屬于關(guān)系R但是不屬于關(guān)系S的數(shù)據(jù)組成。所以關(guān)系T是由關(guān)系R和S通過(guò)差運(yùn)算得到的。9、下列選項(xiàng)中屬于面向?qū)ο笤O(shè)計(jì)方法主要特征的是()。A、繼承B、自頂向下C、模塊化D、逐步求精標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:面向?qū)ο蠡痉椒ǖ幕靖拍钣袑?duì)象、類(lèi)和實(shí)例、消息、繼承與多態(tài)性,所以選擇A。10、一個(gè)工作人員可使用多臺(tái)計(jì)算機(jī),而一臺(tái)計(jì)算機(jī)被多個(gè)人使用,則實(shí)體工作人員與實(shí)體計(jì)算機(jī)之間的聯(lián)系是A、一對(duì)一B、一對(duì)多C、多對(duì)多D、多對(duì)一標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:如果一個(gè)工作人員只能使用一臺(tái)計(jì)算機(jī)且一臺(tái)計(jì)算機(jī)只能被一個(gè)工作人員使用,則關(guān)系為一對(duì)一;如果一個(gè)工作人員可以使用多臺(tái)計(jì)算機(jī),但是一臺(tái)計(jì)算機(jī)只能被一個(gè)工作人員使用,則關(guān)系為一對(duì)多;如果一個(gè)工作人員可以使用多臺(tái)計(jì)算機(jī),一臺(tái)計(jì)算機(jī)也可以被多個(gè)工作人員使用,則關(guān)系為多對(duì)多。11、有如下程序:#includeusingnamespacestd;intmain(){int*p;*p=9;cout<<ˊˊThevalueatp:ˊˊ<<ˊˊ*p;return0;}編譯運(yùn)行程序?qū)⒊霈F(xiàn)的情況是()。A、編譯時(shí)出現(xiàn)語(yǔ)法錯(cuò)誤,不能生成可執(zhí)行文件B、運(yùn)行時(shí)一定輸出:Thevalueatp:9C、運(yùn)行時(shí)一定輸出:Tbevalueatp:*9D、運(yùn)行時(shí)有可能出錯(cuò)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是指針的使用。本題中,在給*p賦值前,指針p并沒(méi)有指向一個(gè)具體的對(duì)象。此時(shí)可以通過(guò)編譯,但運(yùn)行時(shí)由于p中為隨機(jī)值,該賦值可能會(huì)破壞內(nèi)存中某個(gè)重要的地址空間的內(nèi)容,導(dǎo)致程序出錯(cuò)。12、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于A、需求分析階段B、概念設(shè)計(jì)階段C、邏輯設(shè)計(jì)階段D、物理設(shè)計(jì)階段標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)的設(shè)計(jì)階段包括需要分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)汁,其中將E—R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于邏輯設(shè)計(jì)階段。13、為了提高函數(shù)調(diào)用的實(shí)際運(yùn)行速度,可以將較簡(jiǎn)單的函數(shù)定義為()。A、內(nèi)聯(lián)函數(shù)B、重載函數(shù)C、遞歸函數(shù)D、函數(shù)模板標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:C++引入內(nèi)聯(lián)函數(shù)的原因是用它來(lái)取代C中的預(yù)處理宏函數(shù)。兩者的區(qū)別在于,宏函數(shù)是由預(yù)處理器對(duì)宏進(jìn)行替換,而內(nèi)聯(lián)函數(shù)是通過(guò)編譯器來(lái)實(shí)現(xiàn)的。內(nèi)聯(lián)函數(shù)在調(diào)用時(shí)像宏函數(shù)一樣展開(kāi),所以它沒(méi)有一股函數(shù)的參數(shù)壓棧和退棧操作,減少了調(diào)用開(kāi)銷(xiāo),因此,內(nèi)聯(lián)函數(shù)比普通函數(shù)有更高的執(zhí)行效率。14、有如下程序:#inc1ude<iostream>usingruunespacestd;c1assObj{staticinti;public:Obj(){i++}——Obj(){i——;}staticintgetVal(){returni;}};intObj::i=0;voidf(){Objob2;cout<<o(jì)b2.getVal();}intmain(){Objobl;f();Obj*ob3=newObj;cout<<o(jì)b3—>getVal();deleteob3;cOut<<Obj::getVal();retutn0;}程序的輸出結(jié)果是()。A、232B、231C、222D、221標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是靜態(tài)成員。本題中,Obj類(lèi)定義了一個(gè)靜態(tài)數(shù)據(jù)成員i,并初始化為0.在主函數(shù)中,首先定義了1個(gè)該類(lèi)對(duì)象obl,所以構(gòu)造函數(shù)被調(diào)用1次,i加1;然后調(diào)用函數(shù)f0,該函數(shù)中又定義了一個(gè)對(duì)象ob2,此時(shí)j再次加1變?yōu)?,然后通過(guò)函數(shù)getVal0輸出i的值2。f()函數(shù)結(jié)束,ob2變量被釋放,故析構(gòu)函數(shù)被調(diào)用了1次,i變成1:回到主函數(shù)中,又動(dòng)態(tài)創(chuàng)建了1個(gè)對(duì)象并讓ob3指向它,此后i變成2并輸出。最后釋放動(dòng)態(tài)創(chuàng)建的對(duì)象i變?yōu)閘,輸出1。故最終的輸出結(jié)果是221。15、已知類(lèi)MyClock中未顯式定義構(gòu)造函數(shù),并重載了加法運(yùn)算符,使得下面的語(yǔ)句序列能夠正確執(zhí)行:MyClockc1,c2;//……c2=c1+10;由此可知:為類(lèi)MyClock重載的“+”運(yùn)算符函數(shù)的聲明是()。A、friendMyClockoperator+(MyClock,int);B、friendMyClockoperator+(MyClock,MyClock);C、friendMyClockoperator+(int,MyClock);D、MyClockoperator+(MyClock);標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:由表達(dá)式c2=c1+10可知,在對(duì)“+”進(jìn)行重載時(shí),第一操作數(shù)是MyClock類(lèi)的對(duì)象,而第二操作數(shù)是一個(gè)整型數(shù)據(jù)。16、下列關(guān)于派生類(lèi)構(gòu)造函數(shù)和析構(gòu)函數(shù)的說(shuō)法中,錯(cuò)誤的是()。A、派生類(lèi)的構(gòu)造函數(shù)會(huì)隱含調(diào)用基類(lèi)的構(gòu)造函數(shù)B、如果基類(lèi)中沒(méi)有缺省構(gòu)造函數(shù),那么派生類(lèi)必須定義構(gòu)造函數(shù)C、在建立派生類(lèi)對(duì)象時(shí),先調(diào)用基類(lèi)的構(gòu)造函數(shù),再調(diào)用派生類(lèi)的構(gòu)造函數(shù)D、在銷(xiāo)毀派生類(lèi)對(duì)象時(shí),先調(diào)用基類(lèi)的析構(gòu)函數(shù),再調(diào)用派生類(lèi)的析構(gòu)函數(shù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是派生類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù)。在撤銷(xiāo)派生類(lèi)對(duì)象時(shí),析構(gòu)函數(shù)的執(zhí)行過(guò)程和構(gòu)造函數(shù)嚴(yán)格相反,即:對(duì)派生類(lèi)新增普通成員進(jìn)行清理;調(diào)用成員對(duì)象析構(gòu)函數(shù),調(diào)用基類(lèi)析構(gòu)函數(shù)對(duì)基類(lèi)進(jìn)行清理。17、下列程序段中包含4個(gè)函數(shù)。其中具有隱含this指針的是()。intfun1();classTest{public:intfun2();friendintfun3();staticintfun4();}A、fun1B、fun2C、fun3D、fun4標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:this指針是成員函數(shù)所屬對(duì)象的指針,它指向類(lèi)對(duì)象的地址。成員函數(shù)通過(guò)這個(gè)指針知道自己屬于哪一個(gè)對(duì)象。this指針是一個(gè)隱含的指針,它隱含于每個(gè)類(lèi)的非靜態(tài)成員函數(shù)中,它明確的地表示出了成員函數(shù)當(dāng)前操作的數(shù)據(jù)所屬的對(duì)象。18、下列關(guān)于繼承方式的描述中,錯(cuò)誤的是()。A、如果不顯式地指定繼承方式,缺省的繼承方式是私有(private)B、采用公有繼承方式時(shí),基類(lèi)中的公有成員在派生類(lèi)中仍然是公有成員C、采用保護(hù)繼承方式時(shí),基類(lèi)中的保護(hù)成員在派生類(lèi)中仍然是保護(hù)成員D、采用私有繼承方式時(shí),基類(lèi)中的私有成員在派生類(lèi)中仍然是私有成員標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:基類(lèi)中的私有成員在派生類(lèi)中是隱蔽的,只能在基類(lèi)內(nèi)部訪(fǎng)問(wèn)。派生類(lèi)中的成員不可以訪(fǎng)問(wèn)基類(lèi)中的私有成員,只可以訪(fǎng)問(wèn)基類(lèi)中的公有成員和保護(hù)成員。國(guó)家二級(jí)C++機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共23題,每題1.0分,共23分。)1、算法的有窮性是指A、算法程序的運(yùn)行時(shí)間是有限的B、算法程序所處理的數(shù)據(jù)量是有限的C、算法程序的長(zhǎng)度是有限的D、算法只能被有限的用戶(hù)使用標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:算法的有窮性,是指算法必須能在有限的時(shí)間內(nèi)做完,即算法必須能在執(zhí)行有限個(gè)步驟之后終止。2、下列符號(hào)中可以用作C++標(biāo)識(shí)符的是()。A、_radiusB、foo~barC、elseD、3room標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是C++語(yǔ)言中標(biāo)識(shí)符的定義。標(biāo)識(shí)符有字母、數(shù)字和下劃線(xiàn)構(gòu)成,其第一個(gè)字母必須是字母或下劃線(xiàn);定義標(biāo)識(shí)符時(shí),不要采用系統(tǒng)的保留字。3、下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線(xiàn)性結(jié)構(gòu)的是A、循環(huán)隊(duì)列B、帶鏈隊(duì)列C、二叉樹(shù)D、帶鏈棧標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間的前后件關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類(lèi):線(xiàn)性結(jié)構(gòu)和非線(xiàn)性結(jié)構(gòu)。循環(huán)隊(duì)列、帶鏈隊(duì)列和帶鏈棧都是線(xiàn)性結(jié)構(gòu),而二叉樹(shù)是非線(xiàn)性結(jié)構(gòu)。4、下列敘述中正確的是()。A、循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線(xiàn)性結(jié)構(gòu)B、在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況C、在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況D、循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定的,元素的動(dòng)態(tài)變化也是通過(guò)隊(duì)頭指針和隊(duì)尾指針來(lái)反映的。5、設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(1:35),初始狀態(tài)為front=rear=35。現(xiàn)經(jīng)過(guò)一系列入隊(duì)與退隊(duì)運(yùn)算后,front=15,reaF15,則循環(huán)隊(duì)列中的元素個(gè)數(shù)為()。A、15B、16C、20D、0或35標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:循環(huán)隊(duì)列的隊(duì)頭指針和尾指針都等于15,此循環(huán)隊(duì)列中元素的個(gè)數(shù)有兩種情況,第一種情況是隊(duì)頭指針和尾指針都是第一次到達(dá)15,此時(shí)元素個(gè)數(shù)為O:第二種情況是隊(duì)頭指針第一次到達(dá)l5,而尾指針第二次到達(dá)15,此時(shí)元素個(gè)數(shù)為35。6、下列敘述中正確的是A、對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行查找,最壞情況下需要的比較次數(shù)為nB、對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為(n/2)C、對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為(log2n)D、對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為(nlog2n)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題主要考查的知識(shí)點(diǎn)為查找技術(shù)。順序查找的使用情況:①線(xiàn)性表為無(wú)序表;②表采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。二分法查找只適用于順序存儲(chǔ)的有序表,并不適用于線(xiàn)性鏈表。7、在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。A、可行性分析報(bào)告B、軟件需求規(guī)格說(shuō)明書(shū)C、概要設(shè)計(jì)說(shuō)明書(shū)D、集成測(cè)試計(jì)劃標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:需求分析的最終結(jié)果是生成軟件需要規(guī)格說(shuō)明書(shū),可以為用戶(hù)、分析人員和設(shè)計(jì)人員之間的交流提供方便,可以直接支持目標(biāo)與確認(rèn),又可以作為控制軟件開(kāi)發(fā)進(jìn)程的依據(jù)。8、軟件(程序)調(diào)試的任務(wù)是()。A、診斷和改正程序中的錯(cuò)誤B、盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤C、發(fā)現(xiàn)并改正程序中的所有錯(cuò)誤D、確定程序中錯(cuò)誤的性質(zhì)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在對(duì)程序進(jìn)行了成功的測(cè)試之后將進(jìn)入程序調(diào)試(通常稱(chēng)Debug,即排錯(cuò))。程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤。它與軟件測(cè)試不同,軟件測(cè)試是盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。先要發(fā)現(xiàn)軟件的錯(cuò)誤,然后借助于一定的調(diào)試工具去執(zhí)行并找出錯(cuò)誤的具體位置。軟件測(cè)試貫穿整個(gè)軟件生命期,調(diào)試主要在開(kāi)發(fā)階段。9、數(shù)據(jù)庫(kù)DB、數(shù)據(jù)庫(kù)系統(tǒng)DBS、數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS之間的關(guān)系是()。A、DB包含DBS和DBMSB、DBMS包含DB和DBSC、DBS包含DB和DBMSD、沒(méi)有任何關(guān)系標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)(DatabaseSystem簡(jiǎn)稱(chēng)DBS)由下列幾個(gè)部分組成:數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)、數(shù)據(jù)庫(kù)管理員(人員)、系統(tǒng)平臺(tái)之一——硬件平臺(tái)(硬件)、系統(tǒng)平臺(tái)之二——軟件平臺(tái)(軟件)。這五個(gè)部分構(gòu)成了一個(gè)以數(shù)據(jù)庫(kù)為核心的完整的運(yùn)行實(shí)體,稱(chēng)為數(shù)據(jù)庫(kù)系統(tǒng)。其中DB(DataBase)即數(shù)據(jù)庫(kù),是統(tǒng)…管理的相關(guān)數(shù)據(jù)的集合;DBMS(DatabaseManagementSystem)即數(shù)據(jù)庫(kù)管理系統(tǒng),是位于用戶(hù)與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。為用戶(hù)或應(yīng)用程序提供訪(fǎng)問(wèn)DB的方法。10、下列for循環(huán)的循環(huán)體執(zhí)行次數(shù)為()。for(inti(0),j(10);i=j=4;i++,j--)A、0B、1C、4D、無(wú)限標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:循環(huán)條件i=i=4;是個(gè)賦值語(yǔ)句,使得i,i的值非0,所以是死循環(huán)。11、有如下兩個(gè)類(lèi)定義:classXX{private:doublex1;protected:doublex2;public:doublex3;};classYY:protectedXX{private:doubleyl;protected:doubley2;public:doubley3;};在類(lèi)YY中保護(hù)成員變量的個(gè)數(shù)是()。A、1B、2C、3D、4標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查保護(hù)繼承中派生類(lèi)對(duì)基類(lèi)的訪(fǎng)問(wèn)屬性,在受保護(hù)繼承中,基類(lèi)的公用成員和保護(hù)成員在派生類(lèi)中成了保護(hù)成員,所以基類(lèi)的成員x2、x3變成了保護(hù)成員,派生類(lèi)中的y2也是保護(hù)成員所以共有3個(gè)保護(hù)成員。本題答案為C。12、有如下程序:#includeusingnamespacestd;classAA{intk;protected:intn;voidsetK(intk){this->k=K;}public:voidsetN(intn){this->n=n;}};classBB:publicAA{/*類(lèi)體略*/};intmain(){BBx;x.n=1;∥1x.setN(2);∥2x.k=3;∥3x.setK(4);∥4return0;}在標(biāo)注號(hào)碼的四條語(yǔ)句中正確的是()。A、1B、2C、3D、4標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:因?yàn)轭?lèi)BB公有繼承自類(lèi)AA,所以AA中的保護(hù)成員和公有成員在類(lèi)BB中仍是保護(hù)成員和公有成員。在選項(xiàng)B中調(diào)用了公有成員函數(shù)setN(intn){this->n=n;),對(duì)保護(hù)成員n進(jìn)行賦值操作。13、有如下程序#include<iostream>usingnamespacestd;intmain(){chara;cin>>a;if(a=’*’)cout<<’’***’’<<end1;elsecout<<’’###’’<<end1;rerurn0:}輸入字符+時(shí),程序的運(yùn)行結(jié)果是()。A、***B、###C、***###D、無(wú)輸出標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題的考點(diǎn)是雙分支選擇語(yǔ)句的執(zhí)行流程,答題的關(guān)鍵點(diǎn)在于選擇條件的判定。雙分支選擇語(yǔ)句的執(zhí)行流程是首先計(jì)算if后表達(dá)式的值,如果表達(dá)式的值為非零,則執(zhí)行if后面的分支,否則執(zhí)行與其匹配的else后面的分支。本題執(zhí)行時(shí)雖然輸入變量a的值為‘+’,但是在執(zhí)行if后括號(hào)內(nèi)表達(dá)式(a=’*’)的時(shí),由于此表達(dá)式為賦值表達(dá)式,因此表達(dá)式的值為賦值號(hào)右邊的值’*’,其ASCII碼的值非零,執(zhí)行if后面的輸出語(yǔ)句“***”后回車(chē)。14、有如下程序:#inc1ude<iostream>usingnamespacestd;c1assMyClass{public:MyClass(){++count;)~MyClass(){——count;)staticintgetCount(){retumcount;}private:staticintcount;};intMyClass::count0;intmain0{MyClassobj;cout<<o(jì)bj.getCounto;MyClass*ptr=newMyClass;cout<<MyClass::getCount0;deleteptr;cout<<MyClass::getCount();return0;}程序的輸出結(jié)果是()。A、121B、232C、221D、122標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是靜態(tài)成員。靜態(tài)成員的特性是不管這個(gè)類(lèi)創(chuàng)建了多少對(duì)象,它的靜態(tài)成員都只有一個(gè)拷貝副本,這個(gè)副本被所有屬于這個(gè)類(lèi)的對(duì)象共享。題目中,首先定義了obj對(duì)象,其構(gòu)造函數(shù)使靜態(tài)數(shù)據(jù)成員count增l,故輸出“1”;然后通過(guò)指針動(dòng)態(tài)創(chuàng)建了MyClass類(lèi)的對(duì)象,構(gòu)造函數(shù)被再次調(diào)用,count變?yōu)?,輸出“2”;接著刪除創(chuàng)建的MyClass類(lèi)的對(duì)象,調(diào)用析構(gòu)函數(shù),count減1變?yōu)?,輸出“1”。故最終輸出結(jié)果是121。15、有如下程序:#include<iostream>usingnamespacestd;classSample{friendlong>>fun(Samples);public:Sample(longa){x==a;}private:};longfun(Samples){if(s.x<2)return1:returns.X*fun(Sample(s.x-1)):}intmain(){intsum=0;for(inti=0;i<6;i++){sum+=fun(Sample(i));}return0;}運(yùn)行時(shí)輸出的結(jié)果是()。A、120B、16C、154D、34標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是友元函數(shù)和遞歸函數(shù)。因?yàn)閒un函數(shù)是Sample類(lèi)的友元函數(shù),所以fun函數(shù)可以直接訪(fǎng)問(wèn)Sample類(lèi)對(duì)象的私有成員x。主函數(shù)調(diào)用fun函數(shù),構(gòu)造參數(shù)為0~5。當(dāng)n小于2時(shí),fun函數(shù)返回1,其余返回值為n*fun(n-1)。n取0~5的值時(shí)fun(n)依次為1,1,2,6,24,120,累加結(jié)果為154。16、有如下程序:#inc1ude<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}};classB{public:B(){cout<"B";}}classC:publicA{Bb;public:C(){cout<<"C";)};intmain(){Cobj;return0;}執(zhí)行后的輸出結(jié)果是()。A、CBAB、BACC、ACBD、ABC標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是類(lèi)的繼承和派生。系統(tǒng)首先要通過(guò)派生類(lèi)的構(gòu)造函數(shù)調(diào)用基類(lèi)的構(gòu)造函數(shù),對(duì)基類(lèi)成員初始化;然后對(duì)派生類(lèi)中的新增成員初始化。17、有如下程序:#include<iostream>#include<cstfing>usingoamespacestd;classXCF{inta;public:XCF(intaa=0):a(aa){cout<<’’1’’;}XCF(XCF&x){a=x.a;cout<<’’2’’;}-XCF(){cout<<a;}intGeta(){return,a;}};intmain(){XCFd1(5),d2(d1);XCF*pd=newXCF(8);cout<<pd->Geta0;deletepd;return0;}運(yùn)行時(shí)的輸出結(jié)果是()。A、1215588B、1218855C、12185D、128512標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在這個(gè)程序中在建立對(duì)象dl(5)時(shí),調(diào)用構(gòu)造函數(shù)XCF(intaa=0):a(aa){tout<<"1";),輸出1;在建立d2(d1)時(shí),調(diào)用拷貝構(gòu)造函數(shù)XCF(XCF&x){a=x.a(chǎn);cout<<"2";},輸出2;在建立newXCF(8)對(duì)象時(shí),調(diào)用構(gòu)造函數(shù)XCF(intaa=0):a(aa){cout<<"1";},輸出1;語(yǔ)句cout<<pd->Geta()的功能是輸出8;語(yǔ)句deletepd;調(diào)用析構(gòu)函數(shù)~XCF(),輸出8;當(dāng)退出程序時(shí),分別釋放對(duì)象d2、d1,輸出55。18、有如下類(lèi)定義:classAA{inta:public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)_________};其中橫線(xiàn)處缺失部分是()。A、:a(n){}B、:AA(n){}C、{a(n);}D、{a=n;}標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:根據(jù)派生類(lèi)構(gòu)造函數(shù)的一般格式:<派生類(lèi)名>(<總參數(shù)表>):<基類(lèi)名1>(<參數(shù)表1>),…<基類(lèi)名n>(<參數(shù)表n>),<成員對(duì)象名1>(<參數(shù)表n+l>),…<成員對(duì)象名m>(<參數(shù)表n+m>)<派生類(lèi)構(gòu)造函數(shù)體>。在派生類(lèi)BB的構(gòu)造函數(shù)總參數(shù)表后面應(yīng)該接上基類(lèi)名AA和其參數(shù)。19、有如下程序:#include<iostream>usingnamespacestd;classInstrument{public:virtualvoidDisplay()=0;};classPiano:publicInstrument{public:voidDisplay(){/*函數(shù)體程序略*/}};intmain(){Instruments:Instrument*p=0;//…;return0;}下列敘述中正確的是()。A、語(yǔ)句"Insturment*p=0;"編譯時(shí)出錯(cuò)B、語(yǔ)句"Instruments;"編譯時(shí)出錯(cuò)C、類(lèi)Piano中的Display函數(shù)不是虛函數(shù)D、類(lèi)Instrument是一個(gè)虛基類(lèi)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:由于函數(shù)Display()是一個(gè)純虛函數(shù),所以類(lèi)Instrument是抽象類(lèi),而抽象類(lèi)是不能定義對(duì)象的,因而選項(xiàng)B)為正確選項(xiàng)。20、若AA為一個(gè)類(lèi),a為該類(lèi)的非靜態(tài)數(shù)據(jù)成員,在該類(lèi)的一個(gè)成員函數(shù)定義中訪(fǎng)問(wèn)a時(shí),其書(shū)寫(xiě)格式為()。A、aB、AA.a(chǎn)C、a{}D、AA::a{}標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:類(lèi)AA的成員函數(shù)直接引用類(lèi)AA的非靜態(tài)數(shù)據(jù)成員。21、將運(yùn)算符“+”重載為非成員函數(shù),下列原型聲明中,錯(cuò)誤的是()。A、Myc1oCkoperator+(Myc1ock,long);B、Myc1oCkoperator+(Myc1ock,Myc1ock);C、Myc1oCkoperator+(long,long);D、Myc1oCkoperator+(long,Myc1ock);標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:運(yùn)算符重載不能有二義性,故選項(xiàng)C)不能區(qū)分運(yùn)算符的準(zhǔn)確含義。22、在下列枚舉符號(hào)中,用來(lái)表示“相對(duì)于當(dāng)前位置”文件定位方式的是()。A、ios_base::curB、ios_base::begC、ios_base::outD、ios_base::end標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:C++流的定位方式(也就是指針移動(dòng)方式)有三種,被定義為ios_base:.seekdir中的一組枚舉符號(hào):ios_base::beg相當(dāng)于文件首;ios_base::cur相當(dāng)于當(dāng)前位置(負(fù)數(shù)表示當(dāng)前位置之前);ios_base::end相對(duì)于文件尾。23、下列關(guān)于類(lèi)模板的描述中,錯(cuò)誤的是()。A、類(lèi)模板的成員函數(shù)都是模板函數(shù)B、可以為類(lèi)模板參數(shù)設(shè)置默認(rèn)值C、類(lèi)模板描述了一組類(lèi)D、類(lèi)模板中只允許有一個(gè)類(lèi)型參數(shù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:類(lèi)模板就是一系列相關(guān)類(lèi)的模型或樣板,這些類(lèi)的成員組成相同,成員函數(shù)的源代碼形式相同,所不同的只是所針對(duì)的類(lèi)型(成員的類(lèi)型以及成員函數(shù)的參數(shù)和返回值的類(lèi)型)。一個(gè)類(lèi)模板的格式是:template<<模板形參表聲明><類(lèi)聲明>,<模板形參表聲明>是由一個(gè)或多個(gè)模板形參組成。在定義類(lèi)模板時(shí),可以為模板形參表聲明的最后若干個(gè)參數(shù)設(shè)置默認(rèn)值。國(guó)家二級(jí)C++機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共22題,每題1.0分,共22分。)1、下面敘述中正確的是()。A、線(xiàn)性表是線(xiàn)性結(jié)構(gòu)B、棧與隊(duì)列是非線(xiàn)性結(jié)構(gòu)C、線(xiàn)性鏈表是非線(xiàn)性結(jié)構(gòu)D、二叉樹(shù)是線(xiàn)性結(jié)構(gòu)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:線(xiàn)性表是最簡(jiǎn)單的、最常用的一種線(xiàn)性結(jié)構(gòu)。所謂線(xiàn)性鏈表指的是采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的線(xiàn)性表。棧和隊(duì)列其實(shí)是一種特殊的線(xiàn)性表。樹(shù)是一種簡(jiǎn)單的非線(xiàn)性結(jié)構(gòu),二叉樹(shù)是樹(shù)的一種。2、下列枚舉類(lèi)型的定義中,包含枚舉值3的是()。A、enumtest{RED,YELLOW,BLUE,BLACK);B、enumtest{RED,YELLOW=4,BLUE,BLACK};C、enumtest{RED=-1,YELLOW,BLUE,BLACK);D、enumtest{RED,YELLOW=6,BLUE,BLACK};標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:聲明枚舉類(lèi)型的語(yǔ)法格式為:enum<類(lèi)型名>{<枚舉值表>};<枚舉值表>包含多個(gè)枚舉值,它們用逗號(hào)隔開(kāi),每個(gè)枚舉值就是一個(gè)枚舉常量。枚舉值有兩種定義形式:一是<值名>;二是<值名>=<整型常量>。關(guān)于枚舉類(lèi)型有以下4點(diǎn)說(shuō)明:①一個(gè)enum類(lèi)型實(shí)際上是int類(lèi)型的一個(gè)子集,其每一個(gè)枚舉值代表一個(gè)整數(shù)。②n個(gè)枚舉值全部未賦常量值時(shí),它們自左至右分別與整數(shù)0,1,…n-1對(duì)應(yīng)。③若第i個(gè)枚舉值賦常量值為m,則其未賦常量值的后續(xù)枚舉值分別與整數(shù)m+1,m+2…對(duì)應(yīng),直到下一個(gè)賦了值的枚舉值或結(jié)束。因此,為枚舉值賦的整型常量值應(yīng)從左到右遞增。④枚舉類(lèi)型的聲明也可作為組聲明若干整型符號(hào)常量的方法。也就是說(shuō),把每個(gè)要聲明的符號(hào)常量作為一個(gè)枚舉值,將各個(gè)枚舉值合在一起定義成一個(gè)枚舉類(lèi)型。對(duì)于本題來(lái)說(shuō),在選項(xiàng)A中,對(duì)4個(gè)枚舉值沒(méi)有賦常量值,所以它們從左到右與整數(shù)0,1,2,3相對(duì)應(yīng)。因而選項(xiàng)A為正確選項(xiàng)。3、要定義整型數(shù)組x,使之包括初值為0的三個(gè)元素,下列語(yǔ)句中錯(cuò)誤的是()。A、intx[3]={0,0,0);B、intx[]={0);C、staticintx[31={0};D、intx[]={0,0,0};標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:當(dāng)數(shù)組聲明時(shí)沒(méi)有給出數(shù)組的大小,但是有初始化列表時(shí),數(shù)組的大小就由列表中元素的個(gè)數(shù)來(lái)確定。對(duì)于選項(xiàng)B)定義數(shù)組x時(shí),沒(méi)有給出數(shù)組的大小,初始化時(shí)只給出了一個(gè)元素0。所以數(shù)組x只包含一個(gè)元素為0的元素。4、冒泡排序在最壞情況下的比較次數(shù)是()。A、n(n+1)/2B、nlog2nC、n(n-1)/2D、n/2標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:對(duì)n個(gè)結(jié)點(diǎn)的線(xiàn)性表采用冒泡排序,在最壞情況下,冒泡排序需要經(jīng)過(guò)n/2遍的從前往后的掃描和n/2遍的從后往前的掃描,需要的比較次數(shù)為n(n-1)/2。5、下列敘述中正確的是A、帶鏈棧的棧底指針是固定的B、帶鏈棧的棧底指針是隨棧的操作而動(dòng)態(tài)變化的C、若帶鏈隊(duì)列的隊(duì)頭指針與隊(duì)尾指針相同,則隊(duì)列為空D、若帶鏈隊(duì)列的隊(duì)頭指針與隊(duì)尾指針相同,則隊(duì)列中至少有一個(gè)元素標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:棧(stack)又名堆棧,它是一種運(yùn)算受限的線(xiàn)性表。其限制是僅允許在表的一端進(jìn)行插入和刪除運(yùn)算。這一端被稱(chēng)為棧頂,相對(duì)地,把另一端稱(chēng)為棧底。向一個(gè)棧插入新元素又稱(chēng)作進(jìn)棧、入?;驂簵?,它是把新元素放到棧頂元素的上面,使之成為新的棧頂元素;從一個(gè)棧刪除元素又稱(chēng)作出棧或退棧,它是把棧頂元素刪除掉,使其相鄰的元素成為新的棧頂元素。帶鏈棧的棧底指針是隨棧的操作而動(dòng)態(tài)變化的;若帶鏈隊(duì)列的隊(duì)頭指針與隊(duì)尾指針相同,則隊(duì)列可能為0也可能為1。6、下列有關(guān)內(nèi)聯(lián)函數(shù)的敘述中,正確的是()。A、內(nèi)聯(lián)函數(shù)在調(diào)用時(shí)發(fā)生控制轉(zhuǎn)移B、內(nèi)聯(lián)函數(shù)必須通過(guò)關(guān)鍵字inline來(lái)定義C、內(nèi)聯(lián)函數(shù)是通過(guò)編譯器來(lái)實(shí)現(xiàn)的D、內(nèi)聯(lián)函數(shù)函數(shù)體的最后一條語(yǔ)句必須是return語(yǔ)句標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是內(nèi)聯(lián)函數(shù)的概念。在調(diào)用時(shí),內(nèi)聯(lián)函數(shù)會(huì)像宏函數(shù)一樣的展開(kāi),將調(diào)用表達(dá)式用內(nèi)聯(lián)函數(shù)體來(lái)替換,所以它沒(méi)有一般函數(shù)的參數(shù)壓棧和退棧操作,所以選項(xiàng)A)錯(cuò)誤;即使沒(méi)有使用inline說(shuō)明,編譯器也會(huì)將在類(lèi)的說(shuō)明部分定義的函數(shù)認(rèn)定為內(nèi)聯(lián)函數(shù),所以選項(xiàng)B)錯(cuò)誤;內(nèi)聯(lián)函數(shù)只是比普通函數(shù)有更高的執(zhí)行效率。7、下列描述中正確的是()。A、程序就是軟件B、軟件開(kāi)發(fā)不受計(jì)算機(jī)系統(tǒng)的限制C、軟件既是邏輯實(shí)體,又是物理實(shí)體D、軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:計(jì)算機(jī)軟件與硬件是計(jì)算機(jī)系統(tǒng)中相互依存的兩部分。計(jì)算機(jī)軟件是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合。軟件由兩部分組成:一部分是機(jī)器可執(zhí)行的程序和數(shù)據(jù);二是機(jī)器不可執(zhí)行的,與軟件開(kāi)發(fā)、運(yùn)行、維護(hù)、使用等有關(guān)的文檔。軟件具有以下六個(gè)特點(diǎn):①軟件是一種邏輯實(shí)體,而不是物理實(shí)體,具有抽象性。②軟件的生產(chǎn)與硬件不同,它沒(méi)有明顯的制作過(guò)程。③軟件在運(yùn)行、使用期間不存在磨損、老化問(wèn)題。④軟件的開(kāi)發(fā)、運(yùn)行對(duì)計(jì)算機(jī)系統(tǒng)具有依賴(lài)性,受計(jì)算機(jī)系統(tǒng)的限制,這導(dǎo)致了軟件移值的問(wèn)題。⑤軟件復(fù)雜性高,成本昂貴。⑥軟件的開(kāi)發(fā)涉及諸多社會(huì)因素。8、軟件生命周期中的活動(dòng)不包括()。A、市場(chǎng)調(diào)研B、需求分析C、軟件測(cè)試D、軟件維護(hù)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:軟件的生命周期描述了軟件從產(chǎn)生到最終消亡的全過(guò)程,生命周期中的活動(dòng)包括需求分析、軟件設(shè)計(jì)(分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))、軟件實(shí)現(xiàn)、軟件測(cè)試和軟件維護(hù),不包括市場(chǎng)調(diào)研。9、數(shù)據(jù)流圖中帶有箭頭的線(xiàn)段表示的是()。A、控制流B、事件驅(qū)動(dòng)C、模塊調(diào)用D、數(shù)據(jù)流標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)流圖是從數(shù)據(jù)傳遞和加工的角度,來(lái)刻畫(huà)數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過(guò)程。其中帶箭頭的線(xiàn)段表示數(shù)據(jù)流,沿箭頭方向傳遞數(shù)據(jù)的通道,一般在旁邊標(biāo)注數(shù)據(jù)流名。10、有如下類(lèi)定義:classPoint{intX一,y;public:Point():x一(O),Y一(O){)Point(intX,intY=0):X_(x),y.(y){}};若執(zhí)行語(yǔ)句Pointa(2),b[3],*c[4];則Point類(lèi)的構(gòu)造函數(shù)被調(diào)用的次數(shù)是()。A、2次B、3次C、4次D、5次標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是類(lèi)的構(gòu)造函數(shù)。構(gòu)造函數(shù)在對(duì)象創(chuàng)建的時(shí)候由系統(tǒng)自動(dòng)調(diào)用。在Pointa(2),b[3],*c[4]語(yǔ)句中:a(2)是定義一個(gè)對(duì)象并傳入構(gòu)造函數(shù)2,所以此時(shí)會(huì)調(diào)用以此構(gòu)造函數(shù);b[3]是定義一個(gè)包含3個(gè)對(duì)象的數(shù)組,所以構(gòu)造函數(shù)會(huì)被調(diào)用3次;*c【4]定義的是4個(gè)Point類(lèi)對(duì)象指針的數(shù)組,它并沒(méi)有創(chuàng)建任何Point對(duì)象,所以不調(diào)用構(gòu)造函數(shù)。11、有如下程序:#includeusingnamespacestd;classTest{public:Test(){n+=2;)~Test(){n一3;)staticintgetNum0{returnn;}private:staticintn;);intTest::n=l;intmain(){Test*P=newTest;deletep;cout<<"n"<A、n=0B、n=lC、n=2D、n=3標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)。靜態(tài)數(shù)據(jù)成員是類(lèi)中所有對(duì)象共享的成員,而不是某個(gè)對(duì)象的成員。題目中的靜態(tài)數(shù)據(jù)成員n的運(yùn)算具有疊加性,執(zhí)行“n+=2”和“n一3”后n的值為0。12、數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程不包括()。A、概念設(shè)計(jì)B、邏輯設(shè)計(jì)C、物理設(shè)計(jì)D、算法設(shè)計(jì)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。13、)有如下程序#includeusingnamespacestd;classA{public:virtualvoidfunc1(){cout<<"A1";}voidfunc2(){cout<<"A2";}};classB:publicA{public:voidfunc1(){cout<<"B1";}voidfunc2(){cout<<"B2";}};intmain(){A*p=newB;P->func1();P->func2();return0;}運(yùn)行此程序,屏幕上將顯示輸出()。A、B1B2B、A1A2C、B1A2D、A182標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是虛函數(shù)的概念。此題中,func1是虛函數(shù),func2是一般成員函數(shù),而且在派生類(lèi)與基類(lèi)中都存在兩個(gè)這樣的函數(shù)。在主函數(shù)中,語(yǔ)句A*p=newB;定義了一個(gè)基類(lèi)的指針p,并讓它指向一個(gè)派生類(lèi)對(duì)象。所以通過(guò)該指針調(diào)用func1時(shí),運(yùn)行的是派生類(lèi)的版本,而通過(guò)該指針調(diào)用func2運(yùn)行的是基類(lèi)的版本。所以程序運(yùn)行的最后輸出是:B1A2。14、若字符指針p所指向的字符串為"abcdefg",在執(zhí)行語(yǔ)句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符數(shù)組的元素個(gè)數(shù)為A、9B、8C、7D、6標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:字符指針p所指向的字符串為”abcdefg”,所以函數(shù)strlen(p)的值等于7,再加l,等于8。15、下列關(guān)于C++函數(shù)的說(shuō)明中,正確的是()。A、內(nèi)聯(lián)函數(shù)就是定義在另一個(gè)函數(shù)體內(nèi)部的函數(shù)B、函數(shù)體的最后一條語(yǔ)句必須是return語(yǔ)句C、標(biāo)準(zhǔn)C++要求在調(diào)用一個(gè)函數(shù)之前,必須先聲明其原型D、編譯器會(huì)根據(jù)函數(shù)的返回值類(lèi)型和參數(shù)表來(lái)區(qū)分函數(shù)的不同重載形式標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是有關(guān)函數(shù)的概念。內(nèi)聯(lián)函數(shù)是在函數(shù)定義之前加關(guān)鍵字inline來(lái)聲明的函數(shù),而不是定義在另一個(gè)函數(shù)體內(nèi)部的函數(shù),故選項(xiàng)A錯(cuò)誤;無(wú)返回值的函數(shù)在執(zhí)行完最后一條語(yǔ)句后,會(huì)自動(dòng)返回而不必加入retum語(yǔ)句,故選項(xiàng)B錯(cuò)誤;如果函數(shù)只是返回值類(lèi)型不同,而其它完全相同,則不能作為函數(shù)重載來(lái)使用,故選項(xiàng)D錯(cuò)誤。16、以下關(guān)鍵字不能用來(lái)聲明類(lèi)的訪(fǎng)問(wèn)權(quán)限的是()。A、publicB、staticC、protectedD、private標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:此題考查的是類(lèi)的訪(fǎng)問(wèn)權(quán)限。在C++語(yǔ)言中,類(lèi)的訪(fǎng)問(wèn)權(quán)限有公有、保護(hù)和私有三種。故本題選B。17、如果派生類(lèi)以protected方式繼承基類(lèi),則原基類(lèi)的protected成員和public成員在派生類(lèi)中的訪(fǎng)問(wèn)屬性分別是()。A、public和publicB、public和protectedC、protected和publicD、protected和protected標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是基類(lèi)成員在派生類(lèi)中的訪(fǎng)問(wèn)屬性。派生類(lèi)中的成員不能訪(fǎng)問(wèn)基類(lèi)中的私有成員,可以訪(fǎng)問(wèn)基類(lèi)中的公有成員和保護(hù)成員。派生類(lèi)從基類(lèi)公有繼承時(shí),基類(lèi)的公有成員和保護(hù)成員在派生類(lèi)中仍然是公有成員和保護(hù)成員;派生類(lèi)從基類(lèi)私有繼承時(shí),基類(lèi)的公有成員和保護(hù)成員在派生類(lèi)中都變成私有成員;派生類(lèi)從基類(lèi)保護(hù)繼承時(shí),基類(lèi)的公有成員在派生類(lèi)中變成保護(hù)成員,基類(lèi)的保護(hù)成員在派生類(lèi)中仍然是保護(hù)成員。18、下列關(guān)于析構(gòu)函數(shù)的描述中,錯(cuò)誤的是()。A、析構(gòu)函數(shù)可以重載B、析構(gòu)函數(shù)由系統(tǒng)自動(dòng)調(diào)用C、每個(gè)對(duì)象的析構(gòu)函數(shù)只被調(diào)用一次D、每個(gè)類(lèi)都有析構(gòu)函數(shù)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:一般情況下,析構(gòu)函數(shù)在對(duì)象的生存周期即將結(jié)束的時(shí)候由系統(tǒng)自動(dòng)調(diào)用。在調(diào)用完成之后,對(duì)象也就消失了,相應(yīng)的內(nèi)存空間也被釋放。析構(gòu)函數(shù)沒(méi)有參數(shù),因此析構(gòu)函數(shù)不能重載,一個(gè)類(lèi)中只能定義一個(gè)析構(gòu)函數(shù)。19、生成派生類(lèi)對(duì)象時(shí),派生類(lèi)構(gòu)造函數(shù)調(diào)用基類(lèi)構(gòu)造函數(shù)的條件是()。A、無(wú)需任何條件B、基類(lèi)中顯示定義了構(gòu)造函數(shù)C、派生類(lèi)中顯式定義了構(gòu)造函數(shù)D、派生類(lèi)構(gòu)造函數(shù)明確調(diào)用了基類(lèi)構(gòu)造函數(shù)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:因?yàn)榕缮?lèi)從基類(lèi)中繼承,它含有基類(lèi)中的數(shù)據(jù)成員和函數(shù)成員,所以當(dāng)生成派生類(lèi)對(duì)象時(shí),能無(wú)條件的調(diào)用基類(lèi)的構(gòu)造函數(shù)。20、在類(lèi)中重載賦值運(yùn)算符時(shí),應(yīng)將其聲明為類(lèi)的()。A、靜態(tài)函數(shù)B、友元函數(shù)C、成員函數(shù)D、構(gòu)造函數(shù)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:賦值運(yùn)算符只能作為類(lèi)的成員函數(shù)重載。21、有如下函數(shù)模板定義:templateTfunc(Tx,Ty){returnx*x+y*y;}在下列對(duì)func的調(diào)用中,錯(cuò)誤的是()。A、func(3,5);B、func(3.0,5.5);C、func(3,5.5);D、func(3,5.5);標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是函數(shù)模板的使用。引用模板函數(shù)和引用一般函數(shù)在語(yǔ)法形式上基本相同。需要注意的是說(shuō)明一個(gè)函數(shù)模板后,當(dāng)編譯系統(tǒng)發(fā)現(xiàn)有一個(gè)對(duì)應(yīng)的函數(shù)調(diào)用時(shí),將根據(jù)實(shí)參中的類(lèi)型來(lái)確認(rèn)是否匹配函數(shù)模板中的對(duì)應(yīng)形參。本題C選項(xiàng)中,編譯系統(tǒng)從第一個(gè)參數(shù)“3”獲得信息“int”和從第二個(gè)參數(shù)獲得信息“double”兩者矛盾,錯(cuò)誤;A、B選項(xiàng)正確;D選項(xiàng)中,函數(shù)名后的是模板實(shí)參表,編譯系統(tǒng)會(huì)將double型的形參“5.5”自動(dòng)轉(zhuǎn)化成int類(lèi)型。22、下列關(guān)于模板的敘述中,正確的是()。A、如果一個(gè)類(lèi)中存在純虛函數(shù),這個(gè)類(lèi)就是類(lèi)模板B、函數(shù)模板不能有形式參數(shù)表C、類(lèi)模板是一種參數(shù)化類(lèi)型的類(lèi),是類(lèi)的生成器D、類(lèi)模板中不能包含構(gòu)造函數(shù)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:對(duì)于函數(shù)模板,數(shù)據(jù)類(lèi)型本身成了它的參數(shù),是一種參數(shù)化類(lèi)型的函數(shù)。對(duì)于類(lèi)模板,數(shù)據(jù)類(lèi)型本身成了它的參數(shù),因而是一種參數(shù)化類(lèi)型的類(lèi),是類(lèi)的生成器。國(guó)家二級(jí)C++機(jī)試(選擇題)模擬試卷第4套一、選擇題(本題共22題,每題1.0分,共22分。)1、按照“后進(jìn)先出”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是()。A、隊(duì)列B、棧C、雙向鏈表D、二叉樹(shù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:棧是限定在一端進(jìn)行插入與刪除的線(xiàn)性表。在棧中,允許插入與刪除的一端稱(chēng)為棧頂,不允許插入與刪除的另一端稱(chēng)為棧底。棧頂元素總是最后被插入的元素,也是最先被刪除的元素:棧底元素總是最先被插入的元素,也是最后才能被刪除的元素。即棧是按照“后進(jìn)先出”(LastInFirstOut,簡(jiǎn)稱(chēng)LIFO)或“先進(jìn)后出”(FirstInLastOut,簡(jiǎn)稱(chēng)FILO)的原則組織數(shù)據(jù)的。因此,棧也稱(chēng)為“后進(jìn)先出表”或“先進(jìn)后出”表。2、下列敘述中正確的是()。A、循環(huán)隊(duì)列是隊(duì)列的一種鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)B、循環(huán)隊(duì)列是隊(duì)列的一種順序存儲(chǔ)結(jié)構(gòu)C、循環(huán)隊(duì)列是非線(xiàn)性結(jié)構(gòu)D、循環(huán)隊(duì)列是一種邏輯結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題主要考查循環(huán)隊(duì)列的概念,循環(huán)隊(duì)列作為隊(duì)列的種也應(yīng)該是線(xiàn)性結(jié)構(gòu)。隊(duì)列是一種邏輯結(jié)構(gòu),而循環(huán)隊(duì)列是一種順序存儲(chǔ)結(jié)構(gòu)的隊(duì)列。3、某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示:該系統(tǒng)總體結(jié)構(gòu)圖的深度是()。A、7B、6C、3D、2標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:這個(gè)系統(tǒng)總體結(jié)構(gòu)圖是一棵樹(shù)結(jié)構(gòu),在樹(shù)結(jié)構(gòu)中,根結(jié)點(diǎn)在第1層,同一層上所有子結(jié)點(diǎn)都在下一層,由系統(tǒng)總體結(jié)構(gòu)圖可知,這棵樹(shù)共3層。在樹(shù)結(jié)構(gòu)中,樹(shù)的最大層次稱(chēng)為樹(shù)的深度。所以這棵樹(shù)的深度為3。4、對(duì)長(zhǎng)度為n的線(xiàn)性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為()。A、log2nB、n/2C、nD、n+1標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在進(jìn)行順序查找過(guò)程中,如果被查的元素是線(xiàn)性表中的最后一個(gè)元素,或者被查元素根本不在線(xiàn)性表中,則為了查找這個(gè)元素需要與線(xiàn)性表中的所有元素進(jìn)行比較,這是順序查找的最壞情況,需要比較的次數(shù)為n次。5、T列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進(jìn)行查找的是A、順序存儲(chǔ)的有序線(xiàn)性表B、線(xiàn)性鏈表C、二叉鏈表D、有序線(xiàn)性鏈表標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:二分法查找只適應(yīng)于順序存儲(chǔ)的有序表。有序表是指線(xiàn)性表中的元素按值非遞減排序(即從小到大,但允許相鄰元素值相等)的表。6、度為3的一棵樹(shù)共有30個(gè)結(jié)點(diǎn),其中度為3、l的結(jié)點(diǎn)個(gè)數(shù)分別為3、4。則該樹(shù)中的葉子結(jié)點(diǎn)數(shù)為A、14B、15C、16D、不可能有這樣的樹(shù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:根據(jù)題目可知本樹(shù)中還有度為2的結(jié)點(diǎn)。樹(shù)的總結(jié)點(diǎn)=(度1*個(gè)數(shù)+度2*個(gè)數(shù)…)+1,這里我們?cè)O(shè)度為2的結(jié)點(diǎn)數(shù)為x,那么30=3*3+2*x+1*4+1=2*x+14,由此可計(jì)算出x=8。樹(shù)的葉子結(jié)點(diǎn)數(shù)等于總結(jié)點(diǎn)減去所有度不為0的結(jié)點(diǎn),也就是30-3-8-4=15。7、軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是()。A、編譯程序B、操作系統(tǒng)C、教務(wù)管理系統(tǒng)D、匯編程序標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:編譯軟件、操作系統(tǒng)、匯編程序都屬于系統(tǒng)軟件,只有c教務(wù)管理系統(tǒng)才是應(yīng)用軟件。8、下列有關(guān)函數(shù)重載的敘述中,錯(cuò)誤的是()。A、函數(shù)重載就是用相同的函數(shù)名定義多個(gè)函數(shù)B、重載函數(shù)的參數(shù)列表必須不同C、重載函數(shù)的返回值類(lèi)型必須不同D、重載函數(shù)的參數(shù)可以帶有默認(rèn)值標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:所謂函數(shù)重載是指同一個(gè)函數(shù)名可以對(duì)應(yīng)著多個(gè)函數(shù)的實(shí)現(xiàn)。每種實(shí)現(xiàn)對(duì)應(yīng)著一個(gè)函數(shù)體,這些函數(shù)的名字相同,但是函數(shù)參數(shù)的類(lèi)型不同,還允許參數(shù)的個(gè)數(shù)不同,但不能只有函數(shù)的返回值類(lèi)型不同而參數(shù)的個(gè)數(shù)和類(lèi)型相同的重載。所以本題答案為C。9、下面屬于白盒測(cè)試方法的是()。A、等價(jià)類(lèi)劃分法B、邏輯覆蓋C、邊界值分析法D、錯(cuò)誤推測(cè)法標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:白盒測(cè)試的主要方法有邏輯覆蓋、基本路徑測(cè)試等。10、有如下程序:#includeusingnamespacestd;classCD{public:-CD0{cout<<一C;)private:charname[80];);intmain(){CDa,*b,d[2];retum0;}運(yùn)行時(shí)的輸出結(jié)果是()。A、CCCCB、CCCC、CCD、C標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在這個(gè)程序的主函數(shù)中定義了3個(gè)CD類(lèi)的實(shí)例對(duì)象a,d[0],d[1】和一個(gè)指向CD類(lèi)對(duì)象的指針變量b,所以當(dāng)程序結(jié)束時(shí),執(zhí)行cD的析構(gòu)函數(shù)輸出字符C三次。11、有如下程序:#incluldeusingnamespacestd;classBase{private:voidfunl()const{tout<<"fun1";}protected:voidfun2()const{cout<<"fun2";}public:voidfun30const{cout<<"fun3";}};classDerived:protectedBase{public:voidfun4()const{tout<<"fun4";}};intmain(){Derivedobj;obj.fun1();∥①obj.tim2();∥②obj.fun3();∥③obj.fun40;∥④return0;}其中有語(yǔ)法錯(cuò)誤的語(yǔ)句是()。A、①②⑧④B、①②③C、②③④D、①④標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:此題考查的是保護(hù)繼承。因?yàn)镈erived以protected方式繼承了Base類(lèi),所以父類(lèi)Base中的公有成員和保護(hù)成員均成了Derived類(lèi)的保護(hù)成員,而B(niǎo)ase類(lèi)的私有成員Derived類(lèi)不可訪(fǎng)問(wèn)。所以,主函數(shù)中通過(guò)Derived類(lèi)的對(duì)象只能夠訪(fǎng)問(wèn)到Derived類(lèi)的公有成員。12、按照標(biāo)識(shí)符的要求,下列選項(xiàng)中,()符號(hào)不能組成標(biāo)識(shí)符。A、連接符B、下劃線(xiàn)C、大小寫(xiě)字母D、數(shù)字字符標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是標(biāo)識(shí)符。標(biāo)識(shí)符是由數(shù)字、字母以及下劃線(xiàn)構(gòu)成,其第一個(gè)字符必須是字母或下劃線(xiàn),中間不能有空格:標(biāo)識(shí)符的長(zhǎng)度是任意的,但由于編譯系統(tǒng)的限制一般不超過(guò)31個(gè)字符;標(biāo)識(shí)符中的大小寫(xiě)字母是不同的;定義標(biāo)識(shí)符時(shí)不能采用系統(tǒng)的保留字。13、在下列關(guān)系運(yùn)算中,不改變關(guān)系表.中的屬性個(gè)數(shù)但能減少元組個(gè)數(shù)的是()。A、并B、交C、投影D、除標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:關(guān)系R與S經(jīng)交運(yùn)算后所得到的關(guān)系是由那些既在R內(nèi)又在S內(nèi)的有序組所組成,記為R∩S,交運(yùn)算不改變關(guān)系表中的屬性個(gè)數(shù)但能減少元組個(gè)數(shù)。14、下列枚舉類(lèi)型的定義中,包含枚舉值3的是()。A、enumtest{RED,YELLOW,BLUE,BLACK};B、enumtest{RED,YELLOW=4,BLUE,BLACK);C、enumtest{RED=-1,YELLOW,BLUE,BLACK};D、enumtest{RED,YELLOW=6,BLUE,BLACK};標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:聲明枚舉類(lèi)型的語(yǔ)法格式為:enum<類(lèi)型名>{<枚舉值表>};<枚舉值表>包含多個(gè)枚舉值,它們用逗號(hào)隔開(kāi),每個(gè)枚舉值就是一個(gè)枚舉常量。枚舉值有兩種定義形式:一是<值名>;二是<值名>=<整型常量>。關(guān)于枚舉類(lèi)型有以下4點(diǎn)說(shuō)明:①一個(gè)enum類(lèi)型實(shí)際上是int類(lèi)型的一個(gè)子集,其每一個(gè)枚舉值代表一個(gè)整數(shù)。②n個(gè)枚舉值全部未賦常量值時(shí),它們自左至右分別與整數(shù)0,1,…n-1對(duì)應(yīng)。③若第i個(gè)枚舉值賦常量值為m,則其未賦常量值的后續(xù)枚舉值分別與整數(shù)m+1,m+2…對(duì)應(yīng),直到下一個(gè)賦了值的枚舉值或結(jié)束。因此,為枚舉值賦的整型常量值應(yīng)從左到右遞增。④枚舉類(lèi)型的聲明也可作為組聲明若干整型符號(hào)常量的方法。也就是說(shuō),把每個(gè)要聲明的符號(hào)常量作為一個(gè)枚舉值,將各個(gè)枚舉值合在一起定義成一個(gè)枚舉類(lèi)型。對(duì)于本題來(lái)說(shuō),在選項(xiàng)A中,對(duì)4個(gè)枚舉值沒(méi)有賦常量值,所以它們從左到右與整數(shù)0。1,2,3相對(duì)應(yīng)。因而選項(xiàng)A為正確選項(xiàng)。15、有如下程序:#inc1ude<iostream>usingnamespacestd;voidfunction2(intn);voidfunctionl(intn){if(n<=0)return;function2(n一2);}voidfunction2(intn){if(n<=0)return;functionl(n一1);}intmain(){functionl(5);return0:}下列關(guān)于程序運(yùn)行情況的描述中,正確的是()。A、functionl運(yùn)行1次,function2運(yùn)行2次B、functionl運(yùn)行2次,function2運(yùn)行1次C、functionl運(yùn)行2次,function2運(yùn)行3次D、functionl運(yùn)行2次,function2運(yùn)行2次標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在土函數(shù)中執(zhí)行functionl(5)時(shí),會(huì)調(diào)用function2(3),function2(3)又會(huì)調(diào)用functionl(2),functionl(2)又會(huì)調(diào)用function2(0),到此相互調(diào)用結(jié)束。所以functionl()和function20各執(zhí)行了2次。16、下列關(guān)于類(lèi)和對(duì)象的敘述中,錯(cuò)誤的是()。A、一個(gè)類(lèi)只能有一個(gè)對(duì)象B、對(duì)象是類(lèi)的具體實(shí)例C、類(lèi)是對(duì)某一類(lèi)對(duì)象的抽象D、類(lèi)和對(duì)象的關(guān)系是一種數(shù)據(jù)類(lèi)型與變量的關(guān)系標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是類(lèi)和對(duì)象的概念。類(lèi)是用戶(hù)定義的一種數(shù)據(jù)類(lèi)型,可以使用這個(gè)類(lèi)型來(lái)說(shuō)明一個(gè)或多個(gè)變量,即對(duì)象。17、有如下類(lèi)定義:classPoint{private;staticinthow_many;};________how_many=0;要初始化Point類(lèi)的靜態(tài)成員howmany,下劃線(xiàn)處應(yīng)填入的內(nèi)容是()。A、ingB、staticintC、intPoint::D、staticintPoint::標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是靜態(tài)數(shù)據(jù)成員的初始化。靜態(tài)數(shù)據(jù)成員應(yīng)在類(lèi)體外進(jìn)行初始化,且初始化的一般格式為:數(shù)據(jù)類(lèi)型類(lèi)名::靜態(tài)數(shù)據(jù)成員名=初始值。18、下列關(guān)于函數(shù)模板的描述中,錯(cuò)誤的是()。A、從模板實(shí)參表和從模板函數(shù)實(shí)參表獲得信息矛盾時(shí),以模板實(shí)參的信息為準(zhǔn)B、對(duì)于常規(guī)參數(shù)所對(duì)應(yīng)的模板實(shí)參,任何情況下都不能省略C、虛擬類(lèi)型參數(shù)沒(méi)有出現(xiàn)在模板函數(shù)的形參表中時(shí),不能省略模板實(shí)參D、模板參數(shù)表不能為空標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在調(diào)用一個(gè)模板函數(shù)時(shí),如果編譯系統(tǒng)能夠從模板實(shí)參表判斷其中或全部虛擬類(lèi)型參數(shù)對(duì)應(yīng)的實(shí)際參數(shù),而且它們正好是參數(shù)表中最后的若干參數(shù),剛模板實(shí)參表中的那幾個(gè)參數(shù)可以省略。19、有如下程序:#include<iostream>usingnamespacestd;classA{publicvirtualvoidf(){cout<<1;}voidg(){cout<<2;}};classB:PubliCA{public:virtualvoidf(){cout<<3;}voidg(){cout<<4;}};voidshow(A&a){a.f();a.g();}intmain(){Bb:show(b);return0:}運(yùn)行時(shí)的輸出結(jié)果是()。A、12B、34C、14D、32標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在派生類(lèi)classB中對(duì)基類(lèi)中的虛擬成員函數(shù)virtualvoidf()和實(shí)函數(shù)voidg()進(jìn)行了重新定義,在主函數(shù)中通過(guò)語(yǔ)句show(b);調(diào)用派生類(lèi)中的虛函數(shù)virtualvoidf(){cout<<3;}輸出3,調(diào)用基類(lèi)的實(shí)函數(shù)voidg(){cout<<2;}輸出2。所以選項(xiàng)D為正確答案。20、要利用C++流進(jìn)行文件操作,必須在程序中包含的頭文件是()。A、iostreamB、fstreamC、strstreamD、iomanip標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:要使用文件流對(duì)象進(jìn)行針對(duì)磁盤(pán)文件的I/O操作,必須包含fstrem頭文件。21、若要對(duì)Data類(lèi)中重載的加法運(yùn)算符成員函數(shù)進(jìn)行聲明,下列選項(xiàng)中正確的是()。A、Data+(Data);B、Dataoperator+{Data};C、Data+operator{Data};D、operator+(Data,Data);標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:“+”是一個(gè)二元運(yùn)算符,因此作為成員函數(shù)重載時(shí)參數(shù)表中只有一個(gè)參數(shù),對(duì)應(yīng)于第二個(gè)操作數(shù),而第一個(gè)操作數(shù)是對(duì)象本身。運(yùn)算符函數(shù)的函數(shù)名是由運(yùn)算符前加關(guān)鍵字operator構(gòu)成的。22、已知將運(yùn)算符’’+’’和’’*’’作為類(lèi)Complex的成員函數(shù)重載,設(shè)c1和c2是類(lèi)Complex的對(duì)象,則表達(dá)式c1+c2*c1等價(jià)于()。A、c1.operator*(c2.operator+(c1))B、c1.operator+(c2.operator*(c1))C、c1.operator*(c1.operator+(c2))D、c2.operator+(c1.operator*(c1))標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:表達(dá)式c1+c2*c1的含義是c1加上c2與c1的積。國(guó)家二級(jí)C++機(jī)試(選擇題)模擬試卷第5套一、選擇題(本題共18題,每題1.0分,共18分。)1、下列描述中正確的是A、數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)必定是一一對(duì)應(yīng)的B、由于計(jì)算機(jī)存儲(chǔ)空間是向量式的存儲(chǔ)結(jié)構(gòu),因此,數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)一定是線(xiàn)性結(jié)構(gòu)C、程序設(shè)計(jì)語(yǔ)言中的數(shù)據(jù)一般是順序存儲(chǔ)結(jié)構(gòu),因此,利用數(shù)組只能處理線(xiàn)性結(jié)構(gòu)D、以上三種說(shuō)法都不對(duì)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)的邏輯結(jié)構(gòu)是指反映數(shù)據(jù)元素之間邏輯關(guān)系的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式稱(chēng)為數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)(也稱(chēng)數(shù)據(jù)的物理結(jié)構(gòu))。一般來(lái)說(shuō),一種數(shù)據(jù)的邏輯結(jié)構(gòu)根據(jù)需要可以表示成多種存儲(chǔ)結(jié)構(gòu),常用的存儲(chǔ)結(jié)構(gòu)有順序、鏈接、索引等。2、下列對(duì)隊(duì)列的描述中正確的是()。A、隊(duì)列屬于非線(xiàn)性表B、隊(duì)列按“先進(jìn)后出”原則組織數(shù)據(jù)C、隊(duì)列在隊(duì)尾刪除數(shù)據(jù)D、隊(duì)列按“先進(jìn)先出”原則組織數(shù)據(jù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:隊(duì)列(queue)是指允許在一端進(jìn)行插入、而在另一端進(jìn)行刪除的線(xiàn)性表。允許插入的一端稱(chēng)為隊(duì)尾:允許刪除的一端稱(chēng)為隊(duì)頭。在隊(duì)列這種數(shù)據(jù)結(jié)構(gòu)中,最先插入的元素將最先能夠被刪除;反之,最后插入的元素將最后才能被刪除。因此,隊(duì)列又稱(chēng)“先進(jìn)先出”或“后進(jìn)后出”的線(xiàn)性表。3、下列敘述中正確的是()。A、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針與隊(duì)尾指針的變化而動(dòng)態(tài)變化B、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針的變化而動(dòng)態(tài)變化C、循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)尾指針的變化而動(dòng)態(tài)變化D、循環(huán)隊(duì)列中的元素個(gè)數(shù)不會(huì)變化標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:所謂循環(huán)結(jié)構(gòu)就是將隊(duì)列存儲(chǔ)空間的最后一個(gè)位置繞到第一個(gè)位置上,形成邏輯上的環(huán)狀空間,循環(huán)使用。在循環(huán)隊(duì)列中,用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用隊(duì)頭指針front指向隊(duì)頭元素的前一個(gè)位置,因此,隊(duì)列中的元素?cái)?shù)等于從隊(duì)頭指針front指向的后一個(gè)位置與隊(duì)尾指針rear指向位置之間的元素?cái)?shù)量。4、下列關(guān)于軟件工程的描述中正確的是()。A、軟件工程只是解決軟件項(xiàng)目的管理問(wèn)題B、軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問(wèn)題C、軟件工程的主要思想是強(qiáng)調(diào)在軟件開(kāi)發(fā)過(guò)程中需要應(yīng)用工程化原則D、軟件工程只是解決軟件開(kāi)發(fā)中的技術(shù)問(wèn)題標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:軟件工程是建立并使用完善的工程化原則,以較經(jīng)濟(jì)的手段獲得能在實(shí)際機(jī)器上有效運(yùn)行的可靠軟件的一系列方法。軟件工程主要思想是強(qiáng)調(diào)在軟件開(kāi)發(fā)過(guò)程中需要應(yīng)用工程化原則。5、有如下兩個(gè)類(lèi)定義:classAA{};classBB{AAv1,*v2;BBv3;int*v4;};其中有一個(gè)成員變量的定義是錯(cuò)誤的,這個(gè)變量是()。A、v1B、v2C、v3D、v4標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在定義類(lèi)的數(shù)據(jù)成員時(shí),類(lèi)中的數(shù)據(jù)成員可以是任意類(lèi)型,包括整型、浮點(diǎn)型、字符符型、數(shù)組、指針和引用等,也可以是對(duì)象。但是要注意,只有另外一個(gè)類(lèi)的對(duì)象,才可以作為該類(lèi)的成員,即作為類(lèi)的成員對(duì)象存在。自身類(lèi)的對(duì)象是不可以作為自身類(lèi)的成員存在,但自身類(lèi)的指針可以。對(duì)于本題,在定義類(lèi)BB時(shí),不能包括其對(duì)象v3。6、下列對(duì)于軟件測(cè)試的描述中正確的是()。A、軟件測(cè)試的目的是證明程序是否正確B、軟件測(cè)試的目的是使程序運(yùn)行結(jié)果正確C、軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤D、軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。一個(gè)好的測(cè)試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的用例;一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。軟件測(cè)試的目的要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。7、下列語(yǔ)句中,錯(cuò)誤的是()。A、constintbuffer=-256;B、constanttemp;C、constdouble*point;D、constdouble*it=newdouble(5.5);標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:符號(hào)常量聲明語(yǔ)句的語(yǔ)法格式是:const類(lèi)型名符號(hào)常量=初值表達(dá)式,選項(xiàng)B中未給常變量賦初值,故錯(cuò)誤;而選項(xiàng)C中定義的是一個(gè)指向浮點(diǎn)型常量的指針,而不是定義一個(gè)浮點(diǎn)型常量,所以可以不賦初值。8、若字符指針p所指向的字符串為"abcdefg",在執(zhí)行語(yǔ)句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符數(shù)組的元素個(gè)數(shù)為A、9B、8C、7D、6標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:字符指針p所指向的字符串為”abcdefg”,所以函數(shù)strlen(p)的值等于7,再加l,等于8。9、有如下程序:#includeUsingnamespacestd;ClassAmount{intmount;public;Amount(intn=0):amount(n){}IntgetAmountoconst{returnamount;}Amount&operator+=(Amounta){amount+=a.a(chǎn)mount;return;}};intmain(){Amountx(3),y(7);X+=y(tǒng);cout<A、*thisB、thisC、&amountD、amount標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:比題考查的是“+”運(yùn)算符重載和this指針。語(yǔ)句鋤amount+=a.鋤ount;實(shí)現(xiàn)3和7的求和得到amount=10,要使程序的輸出結(jié)果為10,又因?yàn)楹瘮?shù)的返回值類(lèi)型為Amount&,所以橫線(xiàn)處填入*this。10、有如下程序:#inc1ude<iostream>usingnamespacestd;c1assAA{intn;public:AA(intk):n(k){}intget0{returnn;}intget()const{retumn+1;)};intmain(){AAa(5);constAAb(6);eout<e_a.get()<<b.get();return0;}執(zhí)行后的輸出結(jié)果是()。A、55B、57C、75D、77標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:此題考查的是常成員函數(shù)和函數(shù)的重載。所謂函數(shù)重載,是指同一個(gè)函數(shù)名可以對(duì)應(yīng)著多個(gè)函數(shù)實(shí)現(xiàn)。一般對(duì)象a既可以調(diào)用普通成員函數(shù)get,也可以調(diào)用常成員函數(shù)get,由于常成員函數(shù)不能更新對(duì)象的數(shù)據(jù)成員,所以題目中通過(guò)對(duì)象a調(diào)用的函數(shù)為常成員函數(shù):常對(duì)象b只能調(diào)用普通成員函數(shù)。11、有如下類(lèi)聲明:classSAMPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intn0;};下列關(guān)于getValue成員函數(shù)的實(shí)現(xiàn)中,正確的是()。A、①B、②C、③D、④標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是類(lèi)的定義。一個(gè)類(lèi)的長(zhǎng)數(shù)據(jù)成員的初始化只能在成員初始化列表中進(jìn)行,故選項(xiàng)A錯(cuò)誤;常成員函數(shù)不能更新對(duì)象的數(shù)據(jù)成員,故選項(xiàng)B錯(cuò)誤;靜態(tài)成員函數(shù)可以直接訪(fǎng)問(wèn)類(lèi)中說(shuō)明的靜態(tài)成員,但不能直接訪(fǎng)問(wèn)類(lèi)中說(shuō)明的非靜態(tài)成員,故選項(xiàng)C錯(cuò)誤。12、有如下兩個(gè)類(lèi)定義:classAA{};classBB{AAvl,*v2;BBv3;int*v4;};其中有一個(gè)成員變量的定義是錯(cuò)誤的,這個(gè)變量是()。A、v1B、v2C、v3D、v4標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在定義類(lèi)的數(shù)據(jù)成員時(shí),類(lèi)中的數(shù)據(jù)成員可以是任意類(lèi)型,包括整型、浮點(diǎn)型、字符符型、數(shù)組、指針和引用等,也可以是對(duì)象。但是要注意,只有另外一個(gè)類(lèi)的對(duì)象,才可以作為該類(lèi)的成員,即作為類(lèi)的成員對(duì)象存在。自身類(lèi)的對(duì)象是不可以作為自身類(lèi)的成員存在,但自身類(lèi)的指針可以。對(duì)于本題,在定義類(lèi)BB時(shí),不能包括其對(duì)象v3。13、對(duì)于一個(gè)類(lèi)定義,下列敘述中錯(cuò)誤的是()。A、如果沒(méi)有定義拷貝構(gòu)造函數(shù),編譯器將生成一個(gè)拷貝構(gòu)造函數(shù)B、如果沒(méi)有定義缺省的構(gòu)造函數(shù),編譯器將一定生成一個(gè)缺省的構(gòu)造函數(shù)C、如果沒(méi)有定義構(gòu)造函數(shù),編譯器將生成一個(gè)缺省的構(gòu)造函數(shù)和一個(gè)拷貝構(gòu)造函數(shù)D、如果已經(jīng)定義了構(gòu)造函數(shù)和拷貝構(gòu)造函數(shù),編譯器不會(huì)生成任何構(gòu)造函數(shù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:此題考查的是構(gòu)造函數(shù)。如果一個(gè)類(lèi)中沒(méi)有定義任何構(gòu)造函數(shù),編譯器將生成一個(gè)不帶參數(shù)的公有缺省構(gòu)造函數(shù)。但只要定義了一個(gè)任意的構(gòu)造函數(shù),就不會(huì)生成缺省構(gòu)造函數(shù)了。14、下列有關(guān)繼承和派生的敘述中,正確的是()。A、如果一個(gè)派生類(lèi)私有繼承其基類(lèi),則該派生類(lèi)對(duì)象不能訪(fǎng)問(wèn)基類(lèi)的保護(hù)成員B、派生類(lèi)的成員函數(shù)可以訪(fǎng)問(wèn)基類(lèi)的所有成員C、基類(lèi)對(duì)象可以賦值給派生類(lèi)對(duì)象D、如果派生類(lèi)沒(méi)有實(shí)現(xiàn)基類(lèi)的一個(gè)純虛函數(shù),則該派生類(lèi)是一個(gè)描象類(lèi)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是繼承和派生。無(wú)論是哪種繼承方式,派生類(lèi)都能夠訪(fǎng)問(wèn)基類(lèi)的公有和保護(hù)成員,而不能訪(fǎng)問(wèn)基類(lèi)的私有成員,故選項(xiàng)A和B錯(cuò)誤;公有繼承時(shí),基類(lèi)的對(duì)象不可作為派生類(lèi)的對(duì)象處理,即基類(lèi)對(duì)象不可賦值給派生類(lèi)對(duì)象,所以選項(xiàng)C錯(cuò)誤。15、有如下程序:#include<iostream>usingnamespacestd;classObj{staticinti;public:Obj(){i++;}~Obj(){i--;}statichatgetVal(){returni;}};intObj::i=0;voidf(){Objob2;cout<<o(jì)b2.getVal();}intmain(){Objob1;f();Obj*ob3=newObj;cout<<o(jì)b3->getValq();deleteob3;cout<<Obj::getVal();return0;}程序的輸出結(jié)果是()。A、232B、231C、222D、221標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是靜態(tài)成員。本題中,Obj類(lèi)定義了一個(gè)靜態(tài)數(shù)據(jù)成員i,并初始化為0在主函數(shù)中,首先定義了1個(gè)該類(lèi)對(duì)象ob1,所以構(gòu)造函數(shù)被調(diào)用1次,i加1;然后調(diào)用函數(shù)f(),該函數(shù)中又定義了一個(gè)對(duì)象ob2,此時(shí)i再次加1變?yōu)?,然后通過(guò)函數(shù)getVal()揄出i的值2。f()函數(shù)結(jié)束,ob2變量被釋放,故析構(gòu)函數(shù)被調(diào)用了1次,i變成1;回到主函數(shù)中,又動(dòng)態(tài)創(chuàng)建了1個(gè)對(duì)象并讓ob3指向它,此后i變成2并輸出。最后釋放動(dòng)態(tài)創(chuàng)建的對(duì)象i變?yōu)?,輸出1。故最終的輸出結(jié)果是221。16、有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--count;}staticintgetCount(){returncount;}private:staticintcount;};intMyClass::count=0;intmain(){MyClassobj;cout<<o(jì)bj.getCount();MyClass*ptr=newMyClass;cout<<MyClass::getCount();deleteptr;cout<<MyClass::getCount();return0;}程序的輸出結(jié)果是()。A、121B、232C、221D、122標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是靜態(tài)成員。靜態(tài)成員的特性是不管這個(gè)類(lèi)創(chuàng)建了多少對(duì)象,它的靜態(tài)成員都只有一個(gè)拷貝副本,這個(gè)副本被所有屬于這個(gè)類(lèi)的對(duì)象共享。題目中,首先定義了obj對(duì)象,其構(gòu)造函數(shù)使靜態(tài)數(shù)據(jù)成員cout增1,故輸出“1”;然后通過(guò)指針動(dòng)態(tài)創(chuàng)建了Myclass類(lèi)的對(duì)象,構(gòu)造函數(shù)被再次調(diào)用,count變?yōu)?,輸出“2”;接著刪除創(chuàng)建的MyClass類(lèi)的對(duì)象,調(diào)用析構(gòu)函數(shù),count減1變?yōu)?,輸出“1”。故最終輸出結(jié)果是121。17、下列運(yùn)算符中,不能被重載的是()。A、&&B、!=C、.D、++標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是運(yùn)算符重載。在C++中,只有.、*、->*、::、?:這五個(gè)運(yùn)算符不能重載。18、己知表達(dá)式++a中的“++”是作為成員函數(shù)重載的運(yùn)算符,則與++a等效的運(yùn)算符函數(shù)調(diào)用形式為()。A、a.oper
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年廣東省廣州市部分學(xué)校高二上學(xué)期期中考試歷史試卷
- 2025年企業(yè)內(nèi)部控制完善咨詢(xún)合同
- 2025年住宅小區(qū)機(jī)動(dòng)車(chē)停放安全與管理協(xié)議
- 2025年高效酸霧凈化器項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模式
- 2025年企業(yè)并購(gòu)協(xié)議問(wèn)答
- 2025年建筑施工照明設(shè)備安裝安全策劃協(xié)議書(shū)
- 2025年水利項(xiàng)目施工勞務(wù)合同
- 2025年酒類(lèi)銷(xiāo)售合作合同
- 2025年醫(yī)院安保人員雇傭合同范本
- 2025年住宅建設(shè)項(xiàng)目合同管理與績(jī)效
- MBTI量表完整版本
- 護(hù)理操作-吸痰
- 重癥肺炎的基本知識(shí)宣教
- 中醫(yī)適宜技術(shù)-腕踝針
- 初二上勞動(dòng)技術(shù)課件電子版
- 創(chuàng)業(yè)計(jì)劃書(shū)模板-創(chuàng)業(yè)計(jì)劃書(shū)-商業(yè)計(jì)劃書(shū)模板-項(xiàng)目計(jì)劃書(shū)模板-商業(yè)計(jì)劃書(shū)30
- 醫(yī)院護(hù)理帶教老師競(jìng)聘課件
- 四川虹科創(chuàng)新科技有限公司高強(qiáng)超薄耐摔玻璃智能制造產(chǎn)業(yè)化項(xiàng)目環(huán)境影響報(bào)告
- 多聯(lián)機(jī)空調(diào)系統(tǒng)設(shè)計(jì)課件
- 燭之武退秦師 全市一等獎(jiǎng)
- 提高高中教學(xué)質(zhì)量的幾點(diǎn)建議
評(píng)論
0/150
提交評(píng)論