版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
國(guó)家二級(jí)C++機(jī)試(模板)模擬試卷1(共4套)(共104題)國(guó)家二級(jí)C++機(jī)試(模板)模擬試卷第1套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列關(guān)于模板的敘述中,錯(cuò)誤的是()。A、模板聲明中的第一個(gè)符號(hào)總是關(guān)鍵字templateB、在模板聲明中用<和>括起來(lái)的部分是模板的形參表C、類模板不能有數(shù)據(jù)成員D、在一定條件下函數(shù)模板的實(shí)參可以省略標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查模板的概念。模板的一般說(shuō)明形式如下:template類型形參表函數(shù)返回值類型函數(shù)名(形參表){函數(shù)體},所以選項(xiàng)A、B正確。函數(shù)模板的實(shí)參在一定條件下是可以省略的,所以選項(xiàng)C錯(cuò)誤。2、有如下函數(shù)模板定義:template<classT>Tfunc(Tx,Ty){retumx*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<int>(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)確認(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ù)名后的<int>是模板實(shí)參表,編譯系統(tǒng)會(huì)將double型的形參“5.5”自動(dòng)轉(zhuǎn)化成int類型。3、有如下函數(shù)模板:femplate<typenameT,typenameU>Tcast(Uu).{returnu;}其功能是將U類型數(shù)據(jù)轉(zhuǎn)換為T(mén)類型數(shù)據(jù)。已知i為int型變量,下列對(duì)模板函數(shù)cast的調(diào)用中正確的是()。A、cast(i);B、cast<>(i);C、cast<char*,int>(i);D、cast<double,int>(i);標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是模板函數(shù)的調(diào)用。本題中cast()函數(shù)的實(shí)參i只能確定模板參數(shù)U的類型為int,而不能確定另外一個(gè)模板參數(shù)T,故選項(xiàng)A、B錯(cuò)誤;C++語(yǔ)言不允許隱式地將int轉(zhuǎn)化為char*,故選項(xiàng)C錯(cuò)誤。4、關(guān)于在調(diào)用模板函數(shù)時(shí)模板實(shí)參的使用,下列表述正確的是()。A、對(duì)于虛擬類型參數(shù)所對(duì)應(yīng)的模板實(shí)參,如果能從模板函數(shù)的實(shí)參中獲得相同的信息,則都可以省略B、對(duì)于虛擬類型參數(shù)所對(duì)應(yīng)的模板實(shí)參,如果它們是參數(shù)表中的最后的若干個(gè)參數(shù),則都可以省略C、對(duì)于虛擬類型參數(shù)所對(duì)應(yīng)的模板實(shí)參,若能夠省略則必須省略D、對(duì)于常規(guī)參數(shù)所對(duì)應(yīng)的模板實(shí)參,任何情況下都不能省略標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是模板實(shí)參的省略。模板實(shí)參在以下集中情況中不能省略:從模板函數(shù)實(shí)參表獲得的信息有矛盾;需要獲得特定類型的返回值,而不管參數(shù)的類型如何;虛擬類型參數(shù)沒(méi)有出現(xiàn)在模板函數(shù)的形參表中:函數(shù)模板含有常規(guī)形參。5、有如下函數(shù)模板:template<classT>Tsquare(Tx){returnx*x;)其中T是()。A、函數(shù)形參B、函數(shù)實(shí)參C、模板形參D、模板實(shí)參標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是函數(shù)模板。聲明一個(gè)函數(shù)模板的格式是:template<模板形參表聲明>函數(shù)聲明,{函數(shù)體}其中的<模板形參表聲明>是由一個(gè)或多個(gè)“模板形參”組成的,每個(gè)“模板形參”可具有以下幾種形式:typename參數(shù)名;class參數(shù)名;類型修飾參數(shù)名。6、下列函數(shù)模版中的定義中,合法的是()。A、template<typenameT>Tabs(Tx){retumx<O?一X:x;}B、templateclass<T>Tabs(Tx){returnx<O?_X:x;}C、templateT<classT>abs(Tx){returnx<O?_X:x;}D、templateTabs(Tx){retumx<O?一x:x;)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是函數(shù)模板。聲明一個(gè)函數(shù)模板的格式是:template<模板形參表聲明>函數(shù)聲明,其中的<模板形參表聲明>是由一個(gè)或多個(gè)“模板形參”組成的,每個(gè)“模板形參”可具有以下幾種形式:typename參數(shù)名;class參數(shù)名:類型修飾參數(shù)名。7、C++中的模板包括()。A、對(duì)象模板和函數(shù)模板B、對(duì)象模板和類模板C、函數(shù)模板和類模板D、變量模板和對(duì)象模板標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是模板。在C++語(yǔ)言中,模板有兩類:函數(shù)模板和類模板。8、下列有關(guān)模板的敘述中,正確的是()。A、函數(shù)模板不能含有常規(guī)形參B、函數(shù)模板的一個(gè)實(shí)例就是一個(gè)函數(shù)定義C、類模板的成員函數(shù)不能是模板函數(shù)D、用類模板定義對(duì)象時(shí),絕對(duì)不能省略模板實(shí)參標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:此題考查的是模板的概念。函數(shù)模板可以含有常規(guī)形參;函數(shù)模板的一個(gè)實(shí)例就是一個(gè)函數(shù)定義;類模板中的成員函數(shù)都是模板函數(shù);在用類模板定義對(duì)象時(shí),由于沒(méi)有像函數(shù)實(shí)參表這樣的額外信息渠道,因此無(wú)法按函數(shù)模板的方式省略模板形參,但是可以為類模板的參數(shù)設(shè)置默認(rèn)值。9、下列關(guān)于模板的敘述中,錯(cuò)誤的是()。A、調(diào)用模版函數(shù)時(shí),在一定條件下可以省略模板實(shí)參B、可以用int、double這樣的類型修飾符來(lái)聲明模版參數(shù)C、模板聲明中的關(guān)鍵字dass都可以用關(guān)鍵字typename替代D、模板的形參表中可以有多個(gè)參數(shù)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在聲明模板參數(shù)是,關(guān)鍵字typename和class是可以互換的,兩者是等價(jià)的。但選項(xiàng)C中說(shuō)的是模版聲明,在類模板聲明中,替換可能會(huì)引起麻煩。10、下列關(guān)于模板形參的描述中,錯(cuò)誤的是()。A、模板形參表必須在關(guān)鍵字template之后B、模板形參表必須用括弧()括起來(lái)C、可以用class修飾模板形參D、可以用typename修飾模板形參標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:聲明一個(gè)函數(shù)模板的格式是:template<<模板形參表聲明>><函數(shù)聲明>,其中的<模板形參表聲明>是由一個(gè)或多個(gè)<模板形參>組成(如果是多個(gè),需要用逗號(hào)隔開(kāi))。每個(gè)<模板形參>具有下面的幾種形式:①typename<參數(shù)表>②class<參數(shù)名>⑨<類型修飾><參數(shù)名>由此可知,模板形參表必須用括?。迹纠ㄆ饋?lái),而不是(),所以選項(xiàng)B)為正確答案。11、有函數(shù)模板聲明和一些變量定義如下:template<classT1,classT2,classT3>T1sum(T2,T3);doubledl,d2;則下列調(diào)用中,錯(cuò)誤的是()。A、sum<double,double,double>(d1,d2);B、sum<double,double>(d1,d2);C、sum<double>(d1,d2);D、sum(d1,d2);標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:虛擬類型參數(shù)T1沒(méi)有出現(xiàn)在模板函數(shù)的形參表中,因此在調(diào)用時(shí)不可能從模板函數(shù)的實(shí)參表中獲得相應(yīng)的信息,因此T1無(wú)法省略。而在選項(xiàng)D)中省略了。12、下列關(guān)于函數(shù)模板的描述中,正確的是()。A、函數(shù)模板是一個(gè)實(shí)例函數(shù)B、使用函數(shù)模板定義的函數(shù)沒(méi)有返回類型C、函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)相同D、通過(guò)使用不同的類型參數(shù),可以從函數(shù)模板得到不同的實(shí)例函數(shù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:函數(shù)模板是一系列相關(guān)函數(shù)的模型或樣板,這些函數(shù)的源代碼相同,只是所針對(duì)的數(shù)據(jù)類型不同。數(shù)據(jù)類型成了函數(shù)模板的參數(shù),所以函數(shù)模板是一種參數(shù)化類型的函數(shù)。13、有如下函數(shù)模板定義:template<typenameT1,TypenameT2>T1Fun(T2n){returnn*5.0;)若要求以int型數(shù)據(jù)9作為函數(shù)實(shí)參調(diào)用該模板,并返回一個(gè)double型數(shù)據(jù),則該調(diào)用應(yīng)表示為()。A、FUN(9)B、FUN<9>C、FUN<double>[9]D、FUN<9>(double)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:根據(jù)函數(shù)模板的定義,在選項(xiàng)C的調(diào)用中,把double類型傳遞給T1,int型傳遞給T2。14、下列關(guān)于模板的描述中,錯(cuò)誤的是()。A、類模板的成員函數(shù)都是模板函數(shù)B、函數(shù)模板是一種參數(shù)化類型的函數(shù)C、滿足一定條件時(shí)可以省略模板實(shí)參D、模板形參只能由關(guān)鍵字t)rpename聲明標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:同一模板的聲明和定義中,模板形參的名字不必相同。每個(gè)模板類型形參前面必須帶上關(guān)鍵字typename/class,每個(gè)非類型形參前面必須帶上類型名字。15、已知主函數(shù)中通過(guò)如下語(yǔ)句序列實(shí)現(xiàn)對(duì)函數(shù)模板swap的調(diào)用:inta[10],b[10];swap(a,b,10);下列對(duì)函數(shù)模板swap的聲明中,會(huì)導(dǎo)致上述語(yǔ)句序列發(fā)生編譯錯(cuò)誤的是()。A、template<typenameT>voidswap(Ta[],Tb[],intsize);B、template<typenameT>voidswap(intsize,Ta[],Tb[1);C、template<typenameT1,typenameT2>voidswap(T1a[],T2b[],intsize};D、template<classT1,classT2>voidswap(T1a[],T2b[],intsize);標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:由題目中函數(shù)swap(a,b,10)調(diào)用語(yǔ)句可知,在對(duì)函數(shù)模板swap的聲明語(yǔ)句中,應(yīng)將第一、二個(gè)參數(shù)設(shè)為數(shù)組變量,第三個(gè)參數(shù)為整型變量。16、若有函數(shù)模板mySwap和一些變量定義如下:()。template<classT>voidmySwap(Tx,Ty);doubledl,d2;inti1,12;下列對(duì)mySwap的調(diào)用中,錯(cuò)誤的是A、mySwap(i1,i2)B、mySwap(d1,d2)C、mySwap(i1,d1)D、mySwap<int>(i2,d2)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:按照函數(shù)模板mySwap的定義,變量x和y應(yīng)該是同一類型,而在選項(xiàng)C)的定義中變量il和dl屬于不同的數(shù)據(jù)類型。17、模板對(duì)類型的參數(shù)化提供了很好的支持,因此()。A、類模板的主要作用是生成抽象類B、類模板實(shí)例化時(shí),編譯器將根據(jù)給出的模板實(shí)參生成一個(gè)類C、在類模板中的數(shù)據(jù)成員都具有同樣類型D、類模板中的成員函數(shù)都沒(méi)有返回值標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:此題考查了類模板的概念。在定義對(duì)象的過(guò)程中,系統(tǒng)會(huì)自動(dòng)地根據(jù)需要生成相應(yīng)的類定義,這種依據(jù)類模板生成具體類的過(guò)程稱為類模板的實(shí)例化。18、關(guān)于關(guān)鍵字class和typename,下列表述中正確的是()。A、程序中的typename都可以替換為classB、程序中的class都可以替換為typenameC、在模板形參表中只能用t)rpename來(lái)聲明參數(shù)的類型D、在模板形參表中只能用class或typename來(lái)聲明參數(shù)的類型標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是class和typename兩個(gè)關(guān)鍵字。關(guān)鍵字class除了能用來(lái)定義類以外還能用來(lái)聲明模板的虛擬類型參數(shù)。在用作聲明虛擬類型參數(shù)時(shí)typename與class可以互換,但不能使用typename來(lái)定義類;在模板形參表中除了可以用typename和class聲明虛擬類型參數(shù)外,還可以使用普通類型聲明常規(guī)函數(shù),故選項(xiàng)C錯(cuò)誤。19、下列關(guān)于類模板的模板參數(shù)的敘述中,錯(cuò)誤的是()。A、模板參數(shù)可以作為數(shù)據(jù)成員的類型B、模板參數(shù)可以作為成員函數(shù)的返回類型C、模板參數(shù)可以作為成員函數(shù)的參數(shù)類型D、模板參數(shù)不能作為成員函數(shù)的局部變量的類型標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是模板參數(shù)。模板參數(shù)是一種參數(shù)化的數(shù)據(jù)模型,在模板類或模板函數(shù)中,只要使用數(shù)據(jù)類型的地方都能使用模板參數(shù)來(lái)代表一種未知的數(shù)據(jù)類型。所以,模板參數(shù)可以作為成員函數(shù)的局部變量類型。20、下列模板聲明中,有語(yǔ)法錯(cuò)誤的是()。A、template<typenameT>Tfun(Tx){returnx;}B、template<typenameT>Tfun(Tx,intn){returnx*n;}C、template<classT>Tfun(T*p){return*p;}D、template<classT>TclassA{Tn;};標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:第四個(gè)選項(xiàng)是定義類模板的,但是class前面的T是多余的。對(duì)于第二個(gè)選項(xiàng),同一個(gè)類的對(duì)象相乘還是同一個(gè)類的對(duì)象,但是可能要考慮溢出的問(wèn)題。21、在定義一個(gè)類模板時(shí),模板形參表是用一對(duì)括號(hào)括起來(lái)的,所采用的括號(hào)是()。A、()B、[]C、<>D、{}標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:聲明一個(gè)類模板的格式是:template<<模板形參聲明>><類聲明>。22、有如下模板聲明:template<typenameT1,typenameT2>classA;下列聲明中,與上述聲明不等價(jià)的是()。A、template<classT1,classT2>classA;B、template<classT1,typenameT2>classA;C、template<typenameT1,classT2>classA;D、template<typenameT1,T2>classA;標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在類模板中,數(shù)據(jù)類型本身成了它的參數(shù),因而是一種參數(shù)化類型的類,是類的生成器。聲明一個(gè)類模板的格式是:template<<模板形參表聲明>×類聲明>,<模板形參表聲明>是由一個(gè)或多個(gè)模板形參組成。對(duì)于本題來(lái)說(shuō),模板形參表中包括類型T1和T2兩個(gè)類型參數(shù),而在選項(xiàng)D)中T1說(shuō)明其類型,而T2沒(méi)有說(shuō)明其類型,與題干中的模板說(shuō)明不一致。23、若MyTemp是一個(gè)只有一個(gè)虛擬類型參數(shù)的類模板,且有如下語(yǔ)句序列MyTemp<double>p2;MyTemp<long>p3[2];編譯系統(tǒng)在處理上面的語(yǔ)句序列時(shí),所生成的模板MyTemp的實(shí)例的個(gè)數(shù)是()。A、1B、2C、3D、0標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:p2是一個(gè)double型的MyTemp,p3[2]是一個(gè)long型MyTemp數(shù)組,其中包括兩個(gè)元素。所以共有3個(gè)MyTemp的實(shí)例。24、下列關(guān)于模板的敘述中,錯(cuò)誤的是()。A、調(diào)用模板函數(shù)時(shí),有時(shí)可以省略模板實(shí)參B、函數(shù)模板的每個(gè)實(shí)例就是一個(gè)函數(shù)定義C、類模板的每個(gè)實(shí)例就是一個(gè)類定義D、類模板的實(shí)例是一個(gè)類對(duì)象標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在定義對(duì)象的過(guò)程中,編譯系統(tǒng)會(huì)自動(dòng)地根據(jù)需要生成相應(yīng)的類定義,這種依據(jù)類模板生成類定義的過(guò)程稱為類模板的實(shí)例化。類模板實(shí)例化所生成的每一個(gè)類定義就是相應(yīng)類模板的一個(gè)實(shí)例。25、下列類模板的定義中語(yǔ)法格式錯(cuò)誤的是()。A、template<classT>classBuffer{/*…*/);B、template<typenameT>classBuffer{/*…*/};C、template<classT1,classT2>classBuffer{/*…*/};D、template<T>classBuffer{/*…*/};標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:定義類模板的一般形式是:template<類型名參數(shù)名1,類型名參數(shù)名2,…>class類名(類聲明體):模板的類型參數(shù)由關(guān)鍵字class或關(guān)鍵字typename及其后的標(biāo)識(shí)符構(gòu)成。在模板參數(shù)表中關(guān)鍵字class和typename的意義相同。國(guó)家二級(jí)C++機(jī)試(模板)模擬試卷第2套一、選擇題(本題共27題,每題1.0分,共27分。)1、下列關(guān)于模板的敘述中,錯(cuò)誤的是()。A、模板聲明中的第一個(gè)符號(hào)總是關(guān)鍵字templateB、在模板聲明中用<和>括起來(lái)的部分是模板的形參表C、類模板不能有數(shù)據(jù)成員D、在一定條件下函數(shù)模板的實(shí)參可以省略標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查模板的概念。模板的一般說(shuō)明形式如下:template類型形參表函數(shù)返回值類型函數(shù)名(形參表){函數(shù)體},所以選項(xiàng)A、B正確。函數(shù)模板的實(shí)參在一定條件下是可以省略的,所以選項(xiàng)C錯(cuò)誤。2、有如下函數(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)確認(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類型。3、有如下函數(shù)模板:templateTcast(Uu){returnu;}其功能是將U類型數(shù)據(jù)轉(zhuǎn)換為T(mén)類型數(shù)據(jù)。已知i為int型變量,下列對(duì)模板函數(shù)cast的調(diào)用中正確的是()。A、cast(i);B、cast<>(i);C、cast(i);D、cast(i);標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是模板函數(shù)的調(diào)用。本題中cast()函數(shù)的實(shí)參i只能確定模板參數(shù)U的類型為int,而不能確定另外一個(gè)模板參數(shù)T,故選項(xiàng)A、B錯(cuò)誤;C++語(yǔ)言不允許隱式地將int轉(zhuǎn)化為char*,故選項(xiàng)C錯(cuò)誤。4、關(guān)于在調(diào)用模板函數(shù)時(shí)模板實(shí)參的使用,下列表述正確的是()。A、對(duì)于虛擬類型參數(shù)所對(duì)應(yīng)的模板實(shí)參,如果能從模板函數(shù)的實(shí)參中獲得相同的信息,則都可以省略B、對(duì)于虛擬類型參數(shù)所對(duì)應(yīng)的模板實(shí)參,如果它們是參數(shù)表中的最后的若干個(gè)參數(shù),則都可以省略C、對(duì)于虛擬類型參數(shù)所對(duì)應(yīng)的模板實(shí)參,若能夠省略則必須省略D、對(duì)于常規(guī)參數(shù)所對(duì)應(yīng)的模板實(shí)參,任何情況下都不能省略標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是模板實(shí)參的省略。模板實(shí)參在以下集中情況中不能省略:從模板函數(shù)實(shí)參表獲得的信息有矛盾;需要獲得特定類型的返回值,而不管參數(shù)的類型如何;虛擬類型參數(shù)沒(méi)有出現(xiàn)在模板函數(shù)的形參表中;函數(shù)模板含有常規(guī)形參。5、有如下函數(shù)模板:templateTsquare(Tx){returnx*x;}其中T是()。A、函數(shù)形參B、函數(shù)實(shí)參C、模板形參D、模板實(shí)參標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是函數(shù)模板。聲明一個(gè)函數(shù)模板的格式是:template<模板形參表聲明>函數(shù)聲明,{函數(shù)體}其中的<模板形參表聲明>是由一個(gè)或多個(gè)“模板形參”組成的,每個(gè)“模板形參”可具有以下幾種形式:typename參數(shù)名;class參數(shù)名:類型修飾參數(shù)名。6、下列函數(shù)模版中的定義中,合法的是()。A、templateTabs(Tx){returnx<0?-x:x;}B、templateclassTabs(Tx){returnx<0?-x:x;}C、templateTabs(Tx){returnx<0?-x:x;}D、templateTabs(Tx){returnx<0?-x:x:}標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是函數(shù)模板。聲明一個(gè)函數(shù)模板的格式是:template<模板形參表聲明>函數(shù)聲明,其中的<模板形參表聲明>是由一個(gè)或多個(gè)“模板形參”組成的,每個(gè)“模板形參”可具有以下幾種形式:typename參數(shù)名;class參數(shù)名;類型修飾參數(shù)名。7、C++中的模板包括()。A、對(duì)象模板和函數(shù)模板B、對(duì)象模板和類模板C、函數(shù)模板和類模板D、變量模板和對(duì)象模板標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是模板。在C++語(yǔ)言中,模板有兩類:函數(shù)模板和類模板。8、下列有關(guān)模板的敘述中,正確的是()。A、函數(shù)模板不能含有常規(guī)形參B、函數(shù)模板的一個(gè)實(shí)例就是一個(gè)函數(shù)定義C、類模板的成員函數(shù)不能是模板函數(shù)D、用類模板定義對(duì)象時(shí),絕對(duì)不能省略模板實(shí)參標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:此題考查的是模板的概念。函數(shù)模板可以含有常規(guī)形參:函數(shù)模板的一個(gè)實(shí)例就是一個(gè)函數(shù)定義;類模板中的成員函數(shù)都是模板函數(shù):在用類模板定義對(duì)象時(shí),由于沒(méi)有像函數(shù)實(shí)參表這樣的額外信息渠道,因此無(wú)法按函數(shù)模板的方式省略模板形參,但是可以為類模板的參數(shù)設(shè)置默認(rèn)值。9、下面是一個(gè)模板聲明的開(kāi)始部分:templutedouble__由此可知()。A、這可能是一個(gè)函數(shù)模板的聲明B、這可能是一個(gè)類模板的聲明C、這既可能是一個(gè)函數(shù)模板的聲明,也可能是一個(gè)類模板的聲明D、這肯定是一個(gè)錯(cuò)誤的模板聲明標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是函數(shù)模板的聲明。聲明一個(gè)函數(shù)模板的格式是:template<模板形參表聲明>函數(shù)聲明;定義類模板的格式是:template<類型形參表>class<類模板名>{};。10、下列關(guān)于模板的敘述中,錯(cuò)誤的是()。A、調(diào)用模版函數(shù)時(shí),在一定條件下可以省略模板實(shí)參B、可以用int、double這樣的類型修飾符來(lái)聲明模版參數(shù)C、模板聲明中的關(guān)鍵字class都可以用關(guān)鍵字typename替代D、模板的形參表中可以有多個(gè)參數(shù)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在聲明模板參數(shù)是,關(guān)鍵字typename和class是可以互換的,兩者是等價(jià)的。但選項(xiàng)C中說(shuō)的是模版聲明,在類模板聲明中,替換可能會(huì)引起麻煩。11、下列關(guān)于函數(shù)模板的描述中,錯(cuò)誤的是()。A、從模板實(shí)參表和從模板函數(shù)實(shí)參表獲得信息矛盾時(shí),以模板實(shí)參的信息為準(zhǔn)B、對(duì)于常規(guī)參數(shù)所對(duì)應(yīng)的模板實(shí)參,任何情況下都不能省略C、虛擬類型參數(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í)參表判斷其中或全部虛擬類型參數(shù)對(duì)應(yīng)的實(shí)際參數(shù),而且它們正好是參數(shù)表中最后的若干參數(shù),則模板實(shí)參表中的那幾個(gè)參數(shù)可以省略。12、下列關(guān)于模板形參的描述中,錯(cuò)誤的是()。A、模板形參表必須在關(guān)鍵字template之后B、模板形參表必須用括弧()括起來(lái)C、可以用class修飾模板形參D、可以用typename修飾模板形參標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:聲明一個(gè)函數(shù)模板的格式是:template<<模板形參表聲明>×函數(shù)聲明>,其中的<模板形參表聲明>是由一個(gè)或多個(gè)<模板形參>組成(如果是多個(gè),需要用逗號(hào)隔開(kāi))。每個(gè)<模板形參>具有下面的幾種形式:①typename<參數(shù)表>②class<參數(shù)名>③<類型修飾><參數(shù)名>由此可知,模板形參表必須用括弧
括起來(lái),而不是(),所以選項(xiàng)B)為正確答案。13、下列關(guān)于類模板的描述中,錯(cuò)誤的是()。A、類模板的成員函數(shù)都是模板函數(shù)B、可以為類模板參數(shù)設(shè)置默認(rèn)值C、類模板描述了一組類D、類模板中只允許有一個(gè)類型參數(shù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:類模板就是一系列相關(guān)類的模型或樣板,這些類的成員組成相同,成員函數(shù)的源代碼形式相同,所不同的只是所針對(duì)的類型(成員的類型以及成員函數(shù)的參數(shù)和返回值的類型)。一個(gè)類模板的格式是:template<<模板形參表聲明><類聲明>,<模板形參表聲明>是由一個(gè)或多個(gè)模板形參組成。在定義類模板時(shí),可以為模板形參表聲明的最后若干個(gè)參數(shù)設(shè)置默認(rèn)值。14、下列關(guān)于模板的敘述中,正確的是()。A、如果一個(gè)類中存在純虛函數(shù),這個(gè)類就是類模板B、函數(shù)模板不能有形式參數(shù)表C、類模板是一種參數(shù)化類型的類,是類的生成器D、類模板中不能包含構(gòu)造函數(shù)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:對(duì)于函數(shù)模板,數(shù)據(jù)類型本身成了它的參數(shù),是一種參數(shù)化類型的函數(shù)。對(duì)于類模板,數(shù)據(jù)類型本身成了它的參數(shù),因而是一種參數(shù)化類型的類,是類的生成器。15、有函數(shù)模板聲明和一些變量定義如下:templateT1sum(T2,T3);doubled1.d2;則下列調(diào)用中,錯(cuò)誤的是()。A、sum(d1,d2);B、sum(d1,d2);C、sum(d1,d2);D、sum(d1,d2);標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:虛擬類型參數(shù)T1沒(méi)有出現(xiàn)在模板函數(shù)的形參表中,因此在調(diào)用時(shí)不可能從模板函數(shù)的實(shí)參表中獲得相應(yīng)的信息,因此T1無(wú)法省略。而在選項(xiàng)D)中省略了。16、下列關(guān)于函數(shù)模板的描述中,正確的是()。A、函數(shù)模板是一個(gè)實(shí)例函數(shù)B、使用函數(shù)模板定義的函數(shù)沒(méi)有返回類型C、函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)相同D、通過(guò)使用不同的類型參數(shù),可以從函數(shù)模板得到不同的實(shí)例函數(shù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:函數(shù)模板是一系列相關(guān)函數(shù)的模型或樣板,這些函數(shù)的源代碼相同,只是所針對(duì)的數(shù)據(jù)類型不同。數(shù)據(jù)類型成了函數(shù)模板的參數(shù),所以函數(shù)模板是一種參數(shù)化類型的函數(shù)。17、有如下函數(shù)模板定義:templateT1Fun(T2n){returnn*5.0;}若要求以int型數(shù)據(jù)9作為函數(shù)實(shí)參調(diào)用該模板,并返回一個(gè)double型數(shù)據(jù),則該調(diào)用應(yīng)表示為()。A、FUN(9)B、FUN<9>C、FUN[9]D、FUN<9>(double)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:根據(jù)函數(shù)模板的定義,在選項(xiàng)C的調(diào)用中,把double類型傳遞給T1,int型傳遞給T2。18、下列關(guān)于模板的描述中,錯(cuò)誤的是()。A、類模板的成員函數(shù)都是模板函數(shù)B、函數(shù)模板是一種參數(shù)化類型的函數(shù)C、滿足一定條件時(shí)可以省略模板實(shí)參D、模板形參只能由關(guān)鍵字typename聲明標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:同一模板的聲明和定義中,模板形參的名字不必相同。每個(gè)模板類型形參前面必須帶上關(guān)鍵字typename/class,每個(gè)非類型形參前面必須帶上類型名字。19、已知主函數(shù)中通過(guò)如下語(yǔ)句序列實(shí)現(xiàn)對(duì)函數(shù)模板swap的調(diào)用:inta[10],b[10];swap(a,b,10);下列對(duì)函數(shù)模板swap的聲明中,會(huì)導(dǎo)致上述語(yǔ)句序列發(fā)生編譯錯(cuò)誤的是()。A、templatevoidswap(Ta[],Tb[],intsize);B、templatevoidswap(intsize,Ta[],Tb[]);C、templatevoidswap(T1a[],T2b[],intsize};D、templatevoidswap(T1a[],T2b[],intsize);標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:由題目中函數(shù)swap(a,b,10)調(diào)用語(yǔ)句可知,在對(duì)函數(shù)模板swap的聲明語(yǔ)句中,應(yīng)將第一、_二個(gè)參數(shù)設(shè)為數(shù)組變量,第三個(gè)參數(shù)為整型變量。20、在定義函數(shù)模板或類模板時(shí),開(kāi)頭的保留字是()。A、typenameB、templateC、classD、typedef標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:定義函數(shù)模板或類模板時(shí),開(kāi)頭的保留字是template。21、若有函數(shù)模板mySwap和一些變量定義如下:()。templatevoidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列對(duì)mySwap的調(diào)用中,錯(cuò)誤的是A、mvSwap(i1,i2)B、mySwap(d1,d2)C、mvSwap(i1,d1)D、mySwao(i2,d2)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:按照函數(shù)模板mySwap的定義,變量x和v應(yīng)該是同一類型,而在選項(xiàng)C)的定義中變量i1和d1屬于不同的數(shù)據(jù)類型。22、模板對(duì)類型的參數(shù)化提供了很好的支持,因此()。A、類模板的主要作用是生成抽象類B、類模板實(shí)例化時(shí),編譯器將根據(jù)給出的模板實(shí)參生成一個(gè)類C、在類模板中的數(shù)據(jù)成員都具有同樣類型D、類模板中的成員函數(shù)都沒(méi)有返回值標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:此題考查了類模板的概念。在定義對(duì)象的過(guò)程中,系統(tǒng)會(huì)自動(dòng)地根據(jù)需要生成相應(yīng)的類定義,這種依據(jù)類模板生成具體類的過(guò)程稱為類模板的實(shí)例化。23、關(guān)于關(guān)鍵字class和typename,下列表述中正確的是()。A、程序中的typename都可以替換為classB、程序中的class都可以替換為typenameC、在模板形參表中只能用typename來(lái)聲明參數(shù)的類型D、在模板形參表中只能用class或typename來(lái)聲明參數(shù)的類型標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是class和typename兩個(gè)關(guān)鍵字。關(guān)鍵字class除了能用來(lái)定義類以外還能用來(lái)聲明模板的虛擬類型參數(shù)。在用作聲明虛擬類型參數(shù)時(shí)typename與class可以互換,但不能使用typename來(lái)定義類;在模板形參表中除了可以用typename和class聲明虛擬類型參數(shù)外,還可以使用普通類型聲明常規(guī)函數(shù),故選項(xiàng)c錯(cuò)誤。24、下列關(guān)于類模板的模板參數(shù)的敘述中,錯(cuò)誤的是()。A、模板參數(shù)可以作為數(shù)據(jù)成員的類型B、模板參數(shù)可以作為成員函數(shù)的返回類型C、模板參數(shù)可以作為成員函數(shù)的參數(shù)類型D、模板參數(shù)不能作為成員函數(shù)的局部變量的類型標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是模板參數(shù)。模板參數(shù)是一種參數(shù)化的數(shù)據(jù)模型,在模板類或模板函數(shù)中,只要使用數(shù)據(jù)類型的地方都能使用模板參數(shù)來(lái)代表一種未知的數(shù)據(jù)類型。所以,模板參數(shù)可以作為成員函數(shù)的局部變量類型。25、下列模板聲明中,有語(yǔ)法錯(cuò)誤的是()。A、templateTfun(Tx){returnx;}B、templateTfun(Tx,intn){returnx*n;}C、templateTfun(T*p){return*p;}D、templateTclassA{Tn;};標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:第四個(gè)選項(xiàng)是定義類模板的,但是class前面的T是多余的。對(duì)于第二個(gè)選項(xiàng),同一個(gè)類的對(duì)象相乘還是同一個(gè)類的對(duì)象,但是可能要考慮溢出的問(wèn)題。26、在定義一個(gè)類模板時(shí),模板形參表是用一對(duì)括號(hào)括起來(lái)的,所采用的括號(hào)是()。A、()B、[]C、<>D、{}標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:聲明一個(gè)類模板的格式是:template<<模板形參聲明>><類聲明>。27、若MyTemp是一個(gè)只有一個(gè)虛擬類型參數(shù)的類模板,且有如下語(yǔ)句序列MyTempp2;MyTempp3[2];編譯系統(tǒng)在處理上面的語(yǔ)句序列時(shí),所生成的模板MyTemp的實(shí)例的個(gè)數(shù)是()。A、1B、2C、3D、0標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:p2是一個(gè)double型的MyTemp,p3[2]是一個(gè)long型MyTemp數(shù)組,其中包括兩個(gè)元素。所以共有3個(gè)MyTemp的實(shí)例。國(guó)家二級(jí)C++機(jī)試(模板)模擬試卷第3套一、選擇題(本題共22題,每題1.0分,共22分。)1、下列關(guān)于模板的敘述中,錯(cuò)誤的是()。A、模板聲明中的第一個(gè)符號(hào)總是關(guān)鍵字templateB、在模板聲明中用<和>括起來(lái)的部分是模板的形參表C、類模板不能有數(shù)據(jù)成員D、在一定條件下函數(shù)模板的實(shí)參可以省略標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查模板的概念。模板的一般說(shuō)明形式如下:template類型形參表函數(shù)返回值類型函數(shù)名(形參表){函數(shù)體},所以選項(xiàng)A、B正確。函數(shù)模板的實(shí)參在一定條件下是可以省略的,所以選項(xiàng)C錯(cuò)誤。2、有如下函數(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)確認(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類型。3、有如下函數(shù)模板:templateTcast(Uu){returnu;}其功能是將U類型數(shù)據(jù)轉(zhuǎn)換為T(mén)類型數(shù)據(jù)。已知i為int型變量,下列對(duì)模板函數(shù)cast的調(diào)用中正確的是()。A、cast(i);B、cast<>(i);C、cast(i);D、cast(i);標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是模板函數(shù)的調(diào)用。本題中cast()函數(shù)的實(shí)參i只能確定模板參數(shù)U的類型為int,而不能確定另外一個(gè)模板參數(shù)T,故選項(xiàng)A、B錯(cuò)誤;C++語(yǔ)言不允許隱式地將int轉(zhuǎn)化為char*,故選項(xiàng)C錯(cuò)誤。4、關(guān)于在調(diào)用模板函數(shù)時(shí)模板實(shí)參的使用,下列表述正確的是()。A、對(duì)于虛擬類型參數(shù)所對(duì)應(yīng)的模板實(shí)參,如果能從模板函數(shù)的實(shí)參中獲得相同的信息,則都可以省略B、對(duì)于虛擬類型參數(shù)所對(duì)應(yīng)的模板實(shí)參,如果它們是參數(shù)表中的最后的若干個(gè)參數(shù),則都可以省略C、對(duì)于虛擬類型參數(shù)所對(duì)應(yīng)的模板實(shí)參,若能夠省略則必須省略D、對(duì)于常規(guī)參數(shù)所對(duì)應(yīng)的模板實(shí)參,任何情況下都不能省略標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是模板實(shí)參的省略。模板實(shí)參在以下集中情況中不能省略:從模板函數(shù)實(shí)參表獲得的信息有矛盾;需要獲得特定類型的返回值,而不管參數(shù)的類型如何;虛擬類型參數(shù)沒(méi)有出現(xiàn)在模板函數(shù)的形參表中:函數(shù)模板含有常規(guī)形參。5、下列函數(shù)模版中的定義中,合法的是()。A、templateTabs(Tx){returnx<0?-x:x;}B、templateclassTabs(Tx){returnx<0?-x:x;}C、templateTabs(Tx){returnx<0?-x:x;}D、templateTabs(Tx){returnx<0?-x:x;}標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是函數(shù)模板。聲明一個(gè)函數(shù)模板的格式是:template<模板形參表聲明>函數(shù)聲明,其中的<模板形參表聲明>是由一個(gè)或多個(gè)“模板形參”組成的,每個(gè)“模板形參”可具有以下幾種形式:typename參數(shù)名;class參數(shù)名:類型修飾參數(shù)名。6、C++中的模板包括()。A、對(duì)象模板和函數(shù)模板B、對(duì)象模板和類模板C、函數(shù)模板和類模板D、變量模板和對(duì)象模板標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是模板。在c++語(yǔ)言中,模板有兩類:函數(shù)模板和類模板。7、下列有關(guān)模板的敘述中,正確的是()。A、函數(shù)模板不能含有常規(guī)形參B、函數(shù)模板的一個(gè)實(shí)例就是一個(gè)函數(shù)定義C、類模板的成員函數(shù)不能是模板函數(shù)D、用類模板定義對(duì)象時(shí),絕對(duì)不能省略模板實(shí)參標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:此題考查的是模板的概念。函數(shù)模板可以含有常規(guī)形參;函數(shù)模板的一個(gè)實(shí)例就是一個(gè)函數(shù)定義;類模板中的成員函數(shù)都是模板函數(shù);在用類模板定義對(duì)象時(shí),由于沒(méi)有像函數(shù)實(shí)參表這樣的額外信息渠道,因此無(wú)法按函數(shù)模板的方式省略模板形參,但是可以為類模板的參數(shù)設(shè)置默認(rèn)值。8、下面是一個(gè)模板聲明的開(kāi)始部分:templutedouble_由此可知()。A、這可能是一個(gè)函數(shù)模板的聲明B、這可能是一個(gè)類模板的聲明C、這既可能是一個(gè)函數(shù)模板的聲明,也可能是一個(gè)類模板的聲明D、這肯定是一個(gè)錯(cuò)誤的模板聲明標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是函數(shù)模板的聲明。聲明一個(gè)函數(shù)模板的格式是:template<模板形參表聲明>函數(shù)聲明:定義類模板的格式是:template<類型形參表>class<類模板名>{};。9、下列關(guān)于函數(shù)模板的描述中,錯(cuò)誤的是()。A、從模板實(shí)參表和從模板函數(shù)實(shí)參表獲得信息矛盾時(shí),以模板實(shí)參的信息為準(zhǔn)B、對(duì)于常規(guī)參數(shù)所對(duì)應(yīng)的模板實(shí)參,任何情況下都不能省略C、虛擬類型參數(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í)參表判斷其中或全部虛擬類型參數(shù)對(duì)應(yīng)的實(shí)際參數(shù),而且它們正好是參數(shù)表中最后的若干參數(shù),則模板實(shí)參表中的那幾個(gè)參數(shù)可以省略。10、下列關(guān)于類模板的描述中,錯(cuò)誤的是()。A、類模板的成員函數(shù)都是模板函數(shù)B、可以為類模板參數(shù)設(shè)置默認(rèn)值C、類模板描述了一組類D、類模板中只允許有一個(gè)類型參數(shù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:類模板就是一系列相關(guān)類的模型或樣板,這些類的成員組成相同,成員函數(shù)的源代碼形式相同,所不同的只是所針對(duì)的類型(成員的類型以及成員函數(shù)的參數(shù)和返回值的類型)。一個(gè)類模板的格式是:template<<模板形參表聲明>><類聲明>,<模板形參表聲明>是由一個(gè)或多個(gè)模板形參組成。在定義類模板時(shí),可以為模板形參表聲明的最后若干個(gè)參數(shù)設(shè)置默認(rèn)值。11、下列關(guān)于函數(shù)模板的描述中,正確的是()。A、函數(shù)模板是一個(gè)實(shí)例函數(shù)B、使用函數(shù)模板定義的函數(shù)沒(méi)有返回類型C、函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)相同D、通過(guò)使用不同的類型參數(shù),可以從函數(shù)模板得到不同的實(shí)例函數(shù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:函數(shù)模板是一系列相關(guān)函數(shù)的模型或樣板,這些函數(shù)的源代碼相同,只是所針對(duì)的數(shù)據(jù)類型不同。數(shù)據(jù)類型成了函數(shù)模板的參數(shù),所以函數(shù)模板是一種參數(shù)化類型的函數(shù)。12、有如下函數(shù)模板定義:templateT1Fun(T2n){returnn*5.0;}若要求以int型數(shù)據(jù)9作為函數(shù)實(shí)參調(diào)用該模板,并返回一個(gè)double型數(shù)據(jù),則該調(diào)用應(yīng)表示為()。A、FUN(9)B、FUN<9>C、FUN[9]D、FUN<9>(double)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:根據(jù)函數(shù)模板的定義,在選項(xiàng)C的調(diào)用中,把double類型傳遞給T1,int型傳遞給T2。13、已知主函數(shù)中通過(guò)如下語(yǔ)句序列實(shí)現(xiàn)對(duì)函數(shù)模板swap的調(diào)用:inta[10],b[10];swap(a,b,10);下列對(duì)函數(shù)模板swap的聲明中,會(huì)導(dǎo)致上述語(yǔ)句序列發(fā)生編譯錯(cuò)誤的是()。A、templatevoidswap(Ta[],Tb[],intsize);B、templatevoidswap(intsize,Ta[],Tb[]);C、templatevoidswap(T1a[],T2b[],intsize};D、templatevoidswap(T1a[],T2b[],intsize);標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:由題目中函數(shù)swap(a,b,10)調(diào)用語(yǔ)句可知,在對(duì)函數(shù)模板swap的聲明語(yǔ)句中,應(yīng)將第一、二個(gè)參數(shù)設(shè)為數(shù)組變量,第三個(gè)參數(shù)為整型變量。14、在定義函數(shù)模板或類模板時(shí),開(kāi)頭的保留字是()。A、typenameB、templateC、classD、typedef標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:定義函數(shù)模板或類模板時(shí),開(kāi)頭的保留字是template。15、模板對(duì)類型的參數(shù)化提供了很好的支持,因此()。A、類模板的主要作用是生成抽象類B、類模板實(shí)例化時(shí),編譯器將根據(jù)給出的模板實(shí)參生成一個(gè)類C、在類模板中的數(shù)據(jù)成員都具有同樣類型D、類模板中的成員函數(shù)都沒(méi)有返回值標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:此題考查了類模板的概念。在定義對(duì)象的過(guò)程中,系統(tǒng)會(huì)自動(dòng)地根據(jù)需要生成相應(yīng)的類定義,這種依據(jù)類模板生成具體類的過(guò)程稱為類模板的實(shí)例化。16、關(guān)于關(guān)鍵字class和typename,下列表述中正確的是()。A、程序中的typename都可以替換為classB、程序中的class都可以替換為typenameC、在模板形參表中只能用typename來(lái)聲明參數(shù)的類型D、在模板形參表中只能用class或typename來(lái)聲明參數(shù)的類型標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是class和typename兩個(gè)關(guān)鍵字。關(guān)鍵字class除了能用來(lái)定義類以外還能用來(lái)聲明模板的虛擬類型參數(shù)。在用作聲明虛擬類型參數(shù)時(shí)typename與class可以互換,但不能使用typename來(lái)定義類;在模板形參表中除了可以用typename和class聲明虛擬類型參數(shù)外,還可以使用普通類型聲明常規(guī)函數(shù),故選項(xiàng)C錯(cuò)誤。17、下列關(guān)于類模板的模板參數(shù)的敘述中,錯(cuò)誤的是()。A、模板參數(shù)可以作為數(shù)據(jù)成員的類型B、模板參數(shù)可以作為成員函數(shù)的返回類型C、模板參數(shù)可以作為成員函數(shù)的參數(shù)類型D、模板參數(shù)不能作為成員函數(shù)的局部變量的類型標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是模板參數(shù)。模板參數(shù)是一種參數(shù)化的數(shù)據(jù)。模型,在模板類或模板函數(shù)中,只要使用數(shù)據(jù)類型的地方都能使用模板參數(shù)來(lái)代表一種未知的數(shù)據(jù)類型。所以,模板參數(shù)可以作為成員函數(shù)的局部變量類型。18、下列模板聲明中,有語(yǔ)法錯(cuò)誤的是()。A、templateTfun(Tx){returnx;}B、templateTfun(Tx,intn){returnx*n;}C、templateTfun(T*p){return*p;}D、templateTclassA{Tn;};標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:第四個(gè)選項(xiàng)是定義類模板的,但是class前面的T是多余的。對(duì)于第二個(gè)選項(xiàng),同一個(gè)類的對(duì)象相乘還是同一個(gè)類的對(duì)象,但是可能要考慮溢出的問(wèn)題。19、有如下模板聲明:templateclassA;下列聲明中,與上述聲明不等價(jià)的是()。A、templateclassA;B、templateclassA;C、templateclassA;D、templateclassA;標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在類模板中,數(shù)據(jù)類型本身成了它的參數(shù),因而是一種參數(shù)化類型的類,是類的生成器。聲明一個(gè)類模板的格式是:template<<模板形參表聲明>><類聲明>,<模板形參表聲明>是由一個(gè)或多個(gè)模板形參組成。對(duì)于本題來(lái)說(shuō),模板形參表中包括類型T1和T2兩個(gè)類型參數(shù),而在選項(xiàng)D中T1說(shuō)明其類型,而T2沒(méi)有說(shuō)明其類型,與題干中的模板說(shuō)明不一致。20、若MyTemp是一個(gè)只有一個(gè)虛擬類型參數(shù)的類模板,且有如下語(yǔ)句序列MyTempp2;MyTempp3[2];編譯系統(tǒng)在處理上面的語(yǔ)句序列時(shí),所生成的模板MyTemp的實(shí)例的個(gè)數(shù)是()。A、1B、2C、3D、0標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:p2是一個(gè)double型的MyTemp,p3[2]是一個(gè)long型MyTemp數(shù)組,其中包括兩個(gè)元素。所以共有3個(gè)MyTemp的實(shí)例。21、下列關(guān)于模板的敘述中,錯(cuò)誤的是()。A、調(diào)用模板函數(shù)時(shí),有時(shí)可以省略模板實(shí)參B、函數(shù)模板的每個(gè)實(shí)例就是一個(gè)函數(shù)定義C、類模板的每個(gè)實(shí)例就是一個(gè)類定義D、類模板的實(shí)例是一個(gè)類對(duì)象標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在定義對(duì)象的過(guò)程中,編譯系統(tǒng)會(huì)自動(dòng)地根據(jù)需要生成相應(yīng)的類定義,這種依據(jù)類模板生成類定義的過(guò)程稱為類模板的實(shí)例化。類模板實(shí)例化所生成的每一個(gè)類定義就是相應(yīng)類模板的一個(gè)實(shí)例。22、下列類模板的定義中語(yǔ)法格式錯(cuò)誤的是()。A、templateclassBuffer{/*…*/};B、templateclassBuffer{/*…*/};C、templateclassBuffer{/*…*/};D、templateclassBuffer{/*…*/};標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:定義類模板的一般形式是:template<類型名參數(shù)名1,類型名參數(shù)名2,…>class類名{類聲明體}:模板的類型參數(shù)由關(guān)鍵字class或關(guān)鍵字typename及其后的標(biāo)識(shí)符構(gòu)成。在模板參數(shù)表中關(guān)鍵字class和typename的意義相同。國(guó)家二級(jí)C++機(jī)試(模板)模擬試卷第4套一、選擇題(本題共30題,每題1.0分,共30分。)1、下列關(guān)于模板的敘述中,錯(cuò)誤的是()。A、模板聲明中的第一個(gè)符號(hào)總是關(guān)鍵字templateB、在模板聲明中用<和>括起來(lái)的部分是模板的形參表C、類模板不能有數(shù)據(jù)成員D、在一定條件下函數(shù)模板的實(shí)參可以省略標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查模板的概念。模板的一般說(shuō)明形式如下:template類型形參表函數(shù)返回值類型函數(shù)名(形參表){函數(shù)體},所以選項(xiàng)A、B正確。函數(shù)模板的實(shí)參在一定條件下是可以省略的,所以選項(xiàng)C錯(cuò)誤。2、有如下函數(shù)模板定義:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列對(duì)func的調(diào)用中,錯(cuò)誤的是()。A、func(3,5);B、fuc(3.0,5.5);C、func(3,5.5);D、func<int>(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)確認(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ù)名后的<int>是模板實(shí)參表,編譯系統(tǒng)會(huì)將double型的形參“5.5”自動(dòng)轉(zhuǎn)化成int類型。3、有如下函數(shù)模板:template<typenameT,typenameU>Tcast(Uu){returnu;}其功能是將U類型數(shù)據(jù)轉(zhuǎn)換為T(mén)類型數(shù)據(jù)。已知i為int型變量,下列對(duì)模板函數(shù)cast的調(diào)用中正確的是()。A、cast(i);B、cast<>(i);C、cast<char*,int>(i);D、cast<double,int>(i);標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是模板函數(shù)的調(diào)用。本題中cast()函數(shù)的實(shí)參i只能確定模板參數(shù)u的類型為int,而不能確定另外一個(gè)模板參數(shù)T,故選項(xiàng)A、B錯(cuò)誤:C++語(yǔ)言不允許隱式地將int轉(zhuǎn)化為char*,故選項(xiàng)C錯(cuò)誤。4、關(guān)于在調(diào)用模板函數(shù)時(shí)模板實(shí)參的使用,下列表述正確的是()。A、對(duì)于虛擬類型參數(shù)所對(duì)應(yīng)的模板實(shí)參,如果能從模板函數(shù)的實(shí)參中獲得相同的信息,則都可以省略B、對(duì)于虛擬類型參數(shù)所對(duì)應(yīng)的模板實(shí)參,如果它們是參數(shù)表中的最后的若干個(gè)參數(shù),則都可以省略C、對(duì)于虛擬類型參數(shù)所對(duì)應(yīng)的模板實(shí)參,若能夠省略則必須省略D、對(duì)于常規(guī)參數(shù)所對(duì)應(yīng)的模板實(shí)參,任何情況下都不能省略標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:此題考查的是模板實(shí)參的省略。模板實(shí)參在以下集中情況中不能省略:從模板函數(shù)實(shí)參表獲得的信息有矛盾;需要獲得特定類型的返回值,而不管參數(shù)的類型如何;虛擬類型參數(shù)沒(méi)有出現(xiàn)在模板函數(shù)的形參表中;函數(shù)模板含有常規(guī)形參。5、有如下函數(shù)模板:template<classT>Tsquare(Tx){returnx*x;}其中T是()。A、函數(shù)形參B、函數(shù)實(shí)參C、模板形參D、模板實(shí)參標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是函數(shù)模板。聲明一個(gè)函數(shù)模板的格式是template<模板形參表聲明>函數(shù)聲明,{函數(shù)體)其中的<模板形參表聲明>是由一個(gè)或多個(gè)“模板形參”組成的,每個(gè)“模板形參”可具有以下幾種形式:typename參數(shù)名:class參數(shù)名;類型修飾參數(shù)名。6、下列函數(shù)模版中的定義中,合法的是()。A、template<typenameT>Tabs(Tx){returnx<0?-x:x;}B、templateclass<T>Tabs(Tx){returnx<0?-x:x;}C、templateT<classT>abs(Tx){returnx<0?-x:x;}D、templateTabs(Tx){returnx<0?-x:x;}標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是函數(shù)模板。聲明一個(gè)函數(shù)模板的格式是:template<模板形參表聲明>函數(shù)聲明,其中的<模板形參表聲明>是由一個(gè)或多個(gè)“模板形參?組成的,每個(gè)“模板形參”可具有以下幾種形式:typename參數(shù)名;class參數(shù)名;類型修飾參數(shù)名。7、C++中的模板包括()。A、對(duì)象模板和函數(shù)模板B、對(duì)象模板和類模板C、函數(shù)模板和類模板D、變量模板和對(duì)象模板標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:此題考查的是模板。在C++語(yǔ)言中,模板有兩類:函數(shù)模板和類模板。8、卞列有關(guān)模板的敘述中,正確的是()。A、函數(shù)模板不能含有常規(guī)形參B、函數(shù)模板的一個(gè)實(shí)例就是一個(gè)函數(shù)定義C、類模板的成員函數(shù)不能是模板函數(shù)D、用類模板定義對(duì)象時(shí),絕對(duì)不能省略模板實(shí)參標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:此題考查的是模板的概念。函數(shù)模板可以含有常規(guī)形參;函數(shù)模板的一個(gè)實(shí)例就是一個(gè)函數(shù)定義;類模板中的成員函數(shù)都是模板函數(shù);在用類模板定義對(duì)象時(shí),由于沒(méi)有像函數(shù)實(shí)參表這樣的額外信息渠道,因此無(wú)法按函數(shù)模板的方式省略模板形參,但是可以為類模板的參數(shù)設(shè)置默認(rèn)值。9、下面是一個(gè)模板聲明的開(kāi)始部分:templute<typenameT>double____由此可知()。A、這可能是一個(gè)函數(shù)模板的聲明B、這可能是一個(gè)類模板的聲明C、這既可能是一個(gè)函數(shù)模板的聲明,也可能是一個(gè)類模板的聲明D、這肯定是一個(gè)錯(cuò)誤的模板聲明標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:此題考查的是函數(shù)模板的聲明。聲明一個(gè)函數(shù)模板的格式是:template<模板形參表聲明>函數(shù)聲明;定義類模板的格式是:template<類型形參表>class<類模板名>{};。10、下列關(guān)于模板的敘述中,錯(cuò)誤的是()。A、調(diào)用模版函數(shù)時(shí),在一定條件下可以省略模板實(shí)參B、可以用int、double這樣的類型修飾符來(lái)聲明模版參數(shù)C、模板聲明中的關(guān)鍵字class都可以用關(guān)鍵字typename替代D、模板的形參表中可以有多個(gè)參數(shù)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在聲明模板參數(shù)是,關(guān)鍵字typename和class是可以互換的,兩者是等價(jià)的。但選項(xiàng)C中說(shuō)的是模版聲明,在類模板聲明中,替換可能會(huì)引起麻煩。11、下列關(guān)于函數(shù)模板的描述中,錯(cuò)誤的是()。A、從模板實(shí)參表和從模板函數(shù)實(shí)參表獲得信息矛盾時(shí),以模板實(shí)參的信息為準(zhǔn)B、對(duì)于常規(guī)參數(shù)所對(duì)應(yīng)的模板實(shí)參,任何情況下都不能省略C、虛擬類型參數(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í)參表判斷其中或全部虛擬類型參數(shù)對(duì)應(yīng)的實(shí)際參數(shù),而且它們正好是參數(shù)表中最后的若干參數(shù),則模板實(shí)參表中的那幾個(gè)參數(shù)可以省略。12、下列關(guān)于模板形參的描述中,錯(cuò)誤的是()。A、模板形參表必須在關(guān)鍵字template之后B、模板形參表必須用括弧()括起來(lái)C、可以用class修飾模板形參D、可以用typename修飾模板形參標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:聲明一個(gè)函數(shù)模板的格式是:template<<模板形參表聲明>><函數(shù)聲明>,其中的<模板形參表聲明>是由一個(gè)或多個(gè)<模板形參>組成(如果是多個(gè),需要用逗號(hào)隔開(kāi))。每個(gè)<模板形參>具有下面的幾種形式:①typename<參數(shù)表>②class<參數(shù)名>③<類型修飾><參數(shù)名>由此可知,模板形參表必須用括?。迹纠ㄆ饋?lái),而不是(),所以選項(xiàng)B)為正確答案。13、下列關(guān)于類模板的描述中,錯(cuò)誤的是()。A、類模板的成員函數(shù)都是模板函數(shù)B、可以為類模板參數(shù)設(shè)置默認(rèn)值C、類模板描述了一組類D、類模板中只允許有一個(gè)類型參數(shù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:類模板就是一系列相關(guān)類的模型或樣板,這些類的成員組成相同,成員函數(shù)的源代碼形式相同,所不同的只是所針對(duì)的類型(成員的類型以及成員函數(shù)的參數(shù)和返回值的類型)。一個(gè)類模板的格式是:template<<模板形參表聲明>><類聲明>,<模板形參表聲明>是由一個(gè)或多個(gè)模板形參組成。在定義類模板時(shí),可以為模板形參表聲明的最后若干個(gè)參數(shù)設(shè)置默認(rèn)值。14、下列關(guān)于模板的敘述中,正確的是()。A、如果一個(gè)類中存在純虛函數(shù),這個(gè)類就是類模板B、函數(shù)模板不能有形式參數(shù)表C、類模板是一種參數(shù)化類型的類,是類的生成器D、類模板中不能包含構(gòu)造函數(shù)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:對(duì)于函數(shù)模板,數(shù)據(jù)類型本身成了它的參數(shù),是一種參數(shù)化類型的函數(shù)。對(duì)于類模板,數(shù)據(jù)類型本身成了它的參數(shù),因而是一種參數(shù)化類型的類,是類的生成器。15、有函數(shù)模板聲明和一些變量定義如下:template<classT1,classT2,classT3>T1sum(T2,T3);doubled1,d2;則下列調(diào)用中,錯(cuò)誤的是()。A、sum<double,double,double>(d1,d2);B、sum<double,double>(d1,d2);C、sum<double>(d1,d2);D、sum(d1,d2);標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:虛擬類型參數(shù)T1沒(méi)有出現(xiàn)在模板函數(shù)的形參表中,因此在調(diào)用時(shí)不可能從模板函數(shù)的實(shí)參表中獲得相應(yīng)的信息,因此T1無(wú)法省略。而在選項(xiàng)D)中省略了。16、下列關(guān)于函數(shù)模板的描述中,正確的是()。A、函數(shù)模板是一個(gè)實(shí)例函數(shù)B、使用函數(shù)模板定義的函數(shù)沒(méi)有返回類型C、函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)相同D、通過(guò)使用不同的類型參數(shù),可以從函數(shù)模板得到不同的實(shí)例函數(shù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:函數(shù)模板是一系列相關(guān)函數(shù)的模型或樣板,這些函數(shù)的源代碼相同,只是所針對(duì)的數(shù)據(jù)類型不同。數(shù)據(jù)類型成了函數(shù)模板的參數(shù),所以函數(shù)模板是一種參數(shù)化類型的函數(shù)。17、有如下函數(shù)模板定義:template<typenameT1,TypenameT2>T1Fun(T2n){returnn*5.0;}若要求以int型數(shù)據(jù)9作為函數(shù)實(shí)參調(diào)用該模板,并返回一個(gè)double型數(shù)據(jù),則該調(diào)用應(yīng)表示為()。A、FUN(9)B、FUN<9>C、FUN<double>[9]D、FUN<9>(double)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:根據(jù)函數(shù)模板的定義,在選項(xiàng)C的調(diào)用中,把double類型傳遞給T1,int型傳遞給T2。18、下列關(guān)于模板的描述中,錯(cuò)誤的是()。A、類模板的成員函數(shù)都是模板函數(shù)B、函數(shù)模板是一種參數(shù)化類型的函數(shù)C、滿足一定條件時(shí)可以省略模板實(shí)參D、模板形參只能由關(guān)鍵字typename聲明標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:同一模板的聲明和定義中,模板形參的名字不必相同。每個(gè)模板類型形參前面必須帶上關(guān)鍵字typename/class,每個(gè)非類型形參前面必須帶上類型名字。19、已知主函數(shù)中通過(guò)如下語(yǔ)句序列實(shí)現(xiàn)對(duì)函數(shù)模板swap的調(diào)用:inta[10],b[10];swap(a,b,10);下列對(duì)函數(shù)模板swap的聲明中,會(huì)導(dǎo)致上述語(yǔ)句序列發(fā)生編譯錯(cuò)誤的是()。A、template<typenameT>voidswap(Ta[],Tb[],intsize);B、template<typenameT>voidswap(intsize,Ta[],Tb[]);C、template<typenameT1,typenameT2>voidswap(T1a[],T2b[],intsize};D、template<classT1,classT2>voidswap(T1a[],T2b[],intsize);標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:由題目中函數(shù)swap(a,b,10)調(diào)用語(yǔ)句可知,在對(duì)函數(shù)模板swap的聲明語(yǔ)句中,應(yīng)將第一、二個(gè)參數(shù)設(shè)為數(shù)組變量,第三個(gè)參數(shù)為整型變量。20、在定義函數(shù)模板或類模板時(shí),開(kāi)頭的保留字是()。A、typenameB、templateC、cla
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年?duì)I口職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026四川省監(jiān)獄管理局遴選公務(wù)員考試重點(diǎn)題庫(kù)及答案解析
- 2026年重慶工貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試備考題庫(kù)含詳細(xì)答案解析
- 2026年武夷山職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試參考題庫(kù)含詳細(xì)答案解析
- 2026浙江溫州長(zhǎng)安集團(tuán)平陽(yáng)誠(chéng)眾汽車維修有限公司招聘編外人員(勞務(wù)派遣)補(bǔ)充8人(二)考試重點(diǎn)試題及答案解析
- 2026年中山職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026中國(guó)石化江蘇徐州沛縣石油分公司汽服門(mén)店人員招聘1人考試重點(diǎn)試題及答案解析
- 2026年大連航運(yùn)職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年河北旅游職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試備考題庫(kù)含詳細(xì)答案解析
- 2026年永州職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試參考題庫(kù)含詳細(xì)答案解析
- 《市場(chǎng)營(yíng)銷(第四版)》中職完整全套教學(xué)課件
- 護(hù)士長(zhǎng)崗位面試題目參考大全
- 機(jī)場(chǎng)旅客服務(wù)流程與技巧詳解
- 中國(guó)地質(zhì)大學(xué)武漢本科畢業(yè)論文格式
- 自流平地面施工安全方案
- 2025年湖北煙草專賣局考試真題
- 車載光通信專題學(xué)習(xí)
- 《海南省工程勘察設(shè)計(jì)收費(fèi)導(dǎo)則(試行)》
- 第四方支付風(fēng)險(xiǎn)管理方案
- 濟(jì)南版小學(xué)數(shù)學(xué)一年級(jí)上冊(cè)期中考試題及答案
- GJB297B-2020鈍化黑索今規(guī)范
評(píng)論
0/150
提交評(píng)論