![國家二級C++機試(選擇題)模擬試卷1(共185題)_第1頁](http://file4.renrendoc.com/view8/M03/25/34/wKhkGWa8Aa2AGb_fAAGyNSsRAvI294.jpg)
![國家二級C++機試(選擇題)模擬試卷1(共185題)_第2頁](http://file4.renrendoc.com/view8/M03/25/34/wKhkGWa8Aa2AGb_fAAGyNSsRAvI2942.jpg)
![國家二級C++機試(選擇題)模擬試卷1(共185題)_第3頁](http://file4.renrendoc.com/view8/M03/25/34/wKhkGWa8Aa2AGb_fAAGyNSsRAvI2943.jpg)
![國家二級C++機試(選擇題)模擬試卷1(共185題)_第4頁](http://file4.renrendoc.com/view8/M03/25/34/wKhkGWa8Aa2AGb_fAAGyNSsRAvI2944.jpg)
![國家二級C++機試(選擇題)模擬試卷1(共185題)_第5頁](http://file4.renrendoc.com/view8/M03/25/34/wKhkGWa8Aa2AGb_fAAGyNSsRAvI2945.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
國家二級C++機試(選擇題)模擬試卷1(共9套)(共185題)國家二級C++機試(選擇題)模擬試卷第1套一、選擇題(本題共18題,每題1.0分,共18分。)1、下列模式中,能夠給出數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法的是()。A、內(nèi)模式B、外模式C、概念模式D、邏輯模式標(biāo)準(zhǔn)答案:A知識點解析:數(shù)據(jù)庫管理系統(tǒng)的三級模式結(jié)構(gòu)由外模式、模式和內(nèi)模式組成。外模式,或子模式,或用戶模式,是指數(shù)據(jù)庫用戶所看到的數(shù)據(jù)結(jié)構(gòu),是用戶看到的數(shù)據(jù)視圖。模式,或邏輯模式,是數(shù)據(jù)庫中對全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特性的描述,是所有用戶所見到的數(shù)據(jù)視圖的總和。外模式是模式的一部分。內(nèi)模式,或存儲模式,或物理模式,是指數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內(nèi)的存儲介質(zhì)上的表示,即對數(shù)據(jù)的物理結(jié)構(gòu)和存取方式的描述。2、對如下二叉樹進行后序遍歷的結(jié)果為()。A、ABCDEFB、DBEAFCC、ABDECFD、DEBFCA標(biāo)準(zhǔn)答案:D知識點解析:所謂后序遍歷是指在訪問根據(jù)結(jié)點、遍歷左子樹與遍歷右子樹這三者中,首先遍歷左子樹,然后遍歷右子樹,最后訪問根結(jié)點,并且,在遍歷左、右子樹時,仍然先遍歷左子樹,然后遍歷右子樹,最后訪問根點。因此,后序遍歷二叉樹的過程也是一個遞歸過程。其簡單描述為:若二叉樹為空,則結(jié)束返回:否則,先后序遍歷左子樹,然后后序遍歷右子樹,最后訪問根結(jié)點。對于后序遍歷,第一個訪問的結(jié)點一定是最左下的結(jié)點,最后一個訪問的結(jié)點一定是根結(jié)點,所以選項D)為正確答案。3、軟件需求規(guī)格說明書的作用不包括()。A、軟件驗收的依據(jù)B、用戶與開發(fā)人員對軟件要做什么的共同理解C、軟件設(shè)計的依據(jù)D、軟件可行性研究的依據(jù)標(biāo)準(zhǔn)答案:D知識點解析:軟件規(guī)格說明書主要有三個作用:①用戶和軟件開發(fā)人員之間的合同;②開發(fā)人員進行設(shè)計和編程的依據(jù):③軟件工程項目驗收的依據(jù)。4、數(shù)據(jù)庫設(shè)計中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計算機中的表示,它屬于數(shù)據(jù)庫設(shè)計的()。A、需求分析階段B、邏輯設(shè)計階段C、概念設(shè)計階段D、物理設(shè)計階段標(biāo)準(zhǔn)答案:C知識點解析:E.R模型(實體聯(lián)系模型)是將現(xiàn)實世界的要求轉(zhuǎn)化成實體、聯(lián)系、屬性等幾個基本概念,以及它們間的兩種基本聯(lián)接關(guān)系,并且可用一種圖非常直觀地表示出來。它屬于數(shù)據(jù)庫設(shè)計的概念設(shè)計階段。5、有三個關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是()。A、自然連接B、差C、交D、并標(biāo)準(zhǔn)答案:B知識點解析:由三個關(guān)系R、S和T的結(jié)構(gòu)可以知道,關(guān)系T是由關(guān)系R、S經(jīng)過差運算得到的。6、下列描述中,不屬于面向?qū)ο笏枷胫饕卣鞯氖?)。A、封裝性B、跨平臺性C、繼承性D、多態(tài)性標(biāo)準(zhǔn)答案:B知識點解析:封裝性、繼承性和多態(tài)性是面向?qū)ο蟪绦蛟O(shè)計的三個基本特征??缙脚_性不是面向?qū)ο蟪绦蛟O(shè)計的特征。7、下列關(guān)于基類和派生類關(guān)系的敘述中,正確的是()。A、每個類最多只能有一個直接基類B、派生類中的成員可以訪問基類中的任何成員C、基類的構(gòu)造函數(shù)必須在派生類的構(gòu)造函數(shù)體中調(diào)用D、派生類除了繼承基類的成員,還可以定義新的成員標(biāo)準(zhǔn)答案:D知識點解析:繼承分為單繼承和多繼承,一個類只有一個直接基類時,稱為單繼承;而一個類同時有多個直接基類時,則稱為多繼承。派生類的數(shù)據(jù)成員由所有基類的的數(shù)據(jù)成員與派生類新增的數(shù)據(jù)成員共同組成。8、有以下程序:#include<iostream>usingnamespacestd;classTestClass{public:TestClass(intr1,intr2){R1=r1;R2=r2;}voidprint();voidprint()const;private:intR1,R2;};voidTestClass::print(){cout<<R1<<","<<R2<<endl;}voidTestClass::print()const{cout<<R1<<"."<<R2<<endl;}intmain(){TestClassa(5,4);constTestClassb(20,52);b.print();return0;}執(zhí)行后的輸出結(jié)果是()。A、5,4B、20,52C、0,0D、4,5標(biāo)準(zhǔn)答案:B知識點解析:常對象只能調(diào)用其中的const成員函數(shù),即“constTestClassb(20,52);”只能調(diào)用“voidprint()const;”。常對象保證所有數(shù)據(jù)成員的數(shù)值不被修改,所以這里是20,52。9、如果表達式a>=b中的“>:”是作為非成員函數(shù)重載的運算符,則可以等效地表示為()。A、a.operator>=(b)B、b.operatotr>=(a)C、operator>=(a,b)D、operator>=(b,a)標(biāo)準(zhǔn)答案:C知識點解析:運算符函數(shù)作為非成員函數(shù)時,沒有隱含的this指針,因此所有的操作數(shù)必須出現(xiàn)存參數(shù)表中,對于二元運算符,參數(shù)表中有兩個參數(shù),分別代表第一操作數(shù)和第二操作數(shù),且順序不能改變。10、有如下類定義:classPoint{private;staticinthow_many;};__how_many=0;要初始化Point類的靜態(tài)成員how_many,下劃線處應(yīng)填入的內(nèi)容是()。A、ingB、staticintC、intPoint::D、staticintPoint::標(biāo)準(zhǔn)答案:C知識點解析:此題考查的是靜態(tài)數(shù)據(jù)成員的初始化。靜態(tài)數(shù)據(jù)成員應(yīng)在類體外進行初始化,且初始化的一般格式為:數(shù)據(jù)類型類名::靜態(tài)數(shù)據(jù)成員名=初始值。11、有如下類定義:classTest{public:Test(){a=0;c=0;}∥①intf(inta)bonst{this->a=a;}//②staticintg(){returna;}//③voidh(intb){Test::b=b;};//④private:inta;staticintb:constintc;};intTest::b=0;在標(biāo)注號碼的行中,能被正確編譯的是()。A、①B、②C、③D、④標(biāo)準(zhǔn)答案:D知識點解析:此題考查的是類的定義。一個類的長數(shù)據(jù)成員的初始化只能在成員初始化列表中進行,故選項A錯誤;常成員函數(shù)不能更新對象的數(shù)據(jù)成員,故選項B錯誤;靜態(tài)成員函數(shù)可以直接訪問類中說明的靜態(tài)成員,但不能直接訪問類中說明的非靜態(tài)成員,故選項C錯誤。12、以下關(guān)鍵字不能用來聲明類的訪問權(quán)限的是()。A、publicB、staticC、protectedD、private標(biāo)準(zhǔn)答案:B知識點解析:此題考查的是類的訪問權(quán)限。在C++語言中,類的訪問權(quán)限有公有、保護和私有三種。故本題選B。13、有如下類定義:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(){}};classD:publicB{protected:voidfun4(){}};若obi是類D的對象,則下列語句中不違反訪問控制權(quán)限的是()。A、obj.fun1();B、obj.fun2();C、obj.fun3();D、obj.fun4();標(biāo)準(zhǔn)答案:A知識點解析:派生類D公有繼承父類B,所以obj可以訪問基類B的公有,不能訪問其它成員。14、有如下程序:#include<iostream>usingnamespacestd;classC1{public:~C1(){cout<<1;}};classC2:publicC1{public:~C2(){cout<<2;}};intmain(){C2cb2;C1*cb1;return0;}運行時的輸出結(jié)果是()。A、121B、21C、211D、12標(biāo)準(zhǔn)答案:B知識點解析:在主函數(shù)中定義C2類的對象,當(dāng)程序結(jié)束時,首先調(diào)用C2類的析構(gòu)函數(shù)~C2,輸出2,再調(diào)用Cl類的析構(gòu)函數(shù)~C1,輸出1。所以程序運行的結(jié)果就是21。15、有如下程序:#include<iostream>usingnamespacestd;classBase{public:voidfun0{tout<<’B’;}};classDerived:publicBase{public:voidfun(){____cout<<’D’;}};intmain(){Derivedd;d.fun();return0;}若程序的輸出結(jié)果是BD,則劃線處缺失的部分是()。A、fun();B、Base.fun();C、Base::fun();D、Base->fun();標(biāo)準(zhǔn)答案:C知識點解析:派生類Derived的對象d調(diào)用其成員函數(shù)fun(),要輸出結(jié)果為BD,所以在其成員函數(shù)fun()中要調(diào)用基類Base的成員函數(shù)fun()。16、有如下類定義:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(){}};classD:publicB{protected:voidfun4(){}};若obj是類D的對象,則下列語句中不違反訪問控制權(quán)限的是()。A、pbj.fun1();B、obj.fun2();C、obj.fun3();D、obj.fun4();標(biāo)準(zhǔn)答案:A知識點解析:派生類D公有繼承父類B,所以obj可以訪問基類B的公有,不能訪問其它成員。17、有如下程序:#include<iostream>#include<iomanip>usingnamespacestd;intmain(){cout<<setfill(’#’)<<setw(4)<<"OK"<<123<<endl;return0;}運行這個程序的輸出結(jié)果是()。A、##OKl23B、##OK123C、OK##123D、OK##123#標(biāo)準(zhǔn)答案:A知識點解析:setfill是設(shè)置填充字符setw設(shè)置輸出的寬度,它們的作用表現(xiàn)在緊接著輸出的字符串上。這個寬度是填充后的寬度。所以cout<<setfill(’#’)<<setw(4)<<"OK"<<123中,setfill和setw只作用在"OK",表示在"OK"前面填充2個##。18、有如下程序:#include<iostrearm>#include<iomanip>usingnamespacestd;intmain(){cout<<setfill(’#’)<<setw(4)<<’’OK’’<<123<<endl;return0;}運行這個程序的輸出結(jié)果是()。A、##OK123B、##OK#123C、K#123D、OK##123#標(biāo)準(zhǔn)答案:A知識點解析:setfill是設(shè)置填充字符,setw設(shè)置輸出的寬度,它們的作用表現(xiàn)在緊接著輸出的字符串上。這個寬度是填充后的寬度。所以cout<<setfill(’#’)<<setw(4)<<’’OK’’<<123中,setfill和s6tw只作用在’’OK’’,表示在’’OK’’前面填充2個##。國家二級C++機試(選擇題)模擬試卷第2套一、選擇題(本題共20題,每題1.0分,共20分。)1、if語句的語法格式可描述為:格式1:if(<條件>)<語句>或格式2:if(<條件>)<語句1>else<語句2>關(guān)于上面的語法格式,下列表述中錯誤的是()。A、<條件>部分可以是一個if語句,例如if(if(a==0)…)…B、<語句>部分可以是一個if語句,例如if(…)if(…)…C、如果在<條件>前加上邏輯非運算符!并交換<語句1>和<語句2>的位置,語句功能不變D、<語句>部分可以是一個循環(huán)語句,例如if(…)while(…)…標(biāo)準(zhǔn)答案:A知識點解析:本題考查if語句,if語句的條件部分不能嵌套if語句,所以A選項錯誤;B選項就是if語句嵌套;c選項其實就是將判斷條件顛倒,然后執(zhí)行語句也顛倒,所以效果一樣;D選項也正確。2、待排序的關(guān)鍵碼序列為(15,20,9,30,67,65,45,90),要按關(guān)鍵碼值遞增的順序排序,采取簡單選擇排序法,第一趟排序后關(guān)鍵碼15被放到第()個位置。A、2B、3C、4D、5標(biāo)準(zhǔn)答案:A知識點解析:選擇排序的基本思想是掃描整個線性表,從中選出最小的元素,將它交換到表的最前面,然后對剩下的子表采用同樣的方法,直到子表為空。所以第一趟排序后,將選出最小的元素9放在第一一個位置,元素15則放在第二個位置。3、下列描述中正確的是()。A、軟件交付使用后還需要再進行維護B、軟件工具交付使用就不需要再進行維護C、軟件交付使用后其生命周期就結(jié)束D、軟件維護是指修復(fù)程序中被破壞的指令標(biāo)準(zhǔn)答案:A知識點解析:通常將軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程稱為軟件生命周期。軟件生命周期分為軟件定義、軟件開發(fā)及軟件運行維護三個階段。已交付的軟件投入運行后,應(yīng)在運行使用中不斷地維護,根據(jù)新提出的需要進行必要而且可能的擴充和刪改。4、下列關(guān)于this指針的敘述中,正確的是()。A、this指針是一個隱含指針,它隱含于類的成員函數(shù)中B、只有在使用this時,系統(tǒng)才會將對象的地址賦值給thisC、類的友元函數(shù)也有this指針D、this指針表示了成員函數(shù)當(dāng)前操作的數(shù)據(jù)所屬的對象標(biāo)準(zhǔn)答案:D知識點解析:this指針是成員函數(shù)所屬對象的指針,它指向類對象的地址;它隱含于每個類的非靜態(tài)成員函數(shù)中;this指針只能在類的成員函數(shù)中使用,它指向該成員函數(shù)被調(diào)用的對象;靜態(tài)成員函數(shù)沒有this指針,因為類中只有一個靜態(tài)成員函數(shù)實例,使用this指針無意義。5、在黑盒測試方法中,設(shè)計測試用例的主要根據(jù)是()。A、程序內(nèi)部邏輯B、程序外部功能C、程序數(shù)據(jù)結(jié)構(gòu)D、程序流程圖標(biāo)準(zhǔn)答案:B知識點解析:黑盒測試法指的是根據(jù)程序的外部功能,把程序本身看成一個黑盒子,設(shè)計測試用例來驗證程序外部功能的正確性。6、數(shù)據(jù)庫系統(tǒng)的三級模式不包括()。A、概念模式B、內(nèi)模式C、外模式D、數(shù)據(jù)模式標(biāo)準(zhǔn)答案:D知識點解析:數(shù)據(jù)庫系統(tǒng)的三級模式包括概念模式、外模式和內(nèi)模式(物理模式)。7、在數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,數(shù)據(jù)共享最好的是()。A、人工管理階段B、文件系統(tǒng)階段C、數(shù)據(jù)庫系統(tǒng)階段D、三個階段相同標(biāo)準(zhǔn)答案:C知識點解析:數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了三個階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。人工管理階段無共享,冗余度大;文件管理階段共享性差,冗余度大;數(shù)據(jù)庫系統(tǒng)管理階段共享性大,冗余度小。8、下列關(guān)于派生類的敘述中,錯誤的是()。A、派生類至少要有一個基類B、派生類中包括了從基類繼承的成員C、一個派生類可以作為另一個派生類的基類D、基類成員被派生類繼承以后訪問權(quán)限保持不變標(biāo)準(zhǔn)答案:D知識點解析:派生類對象對基類成員的訪問權(quán)限:①對于公有繼承,只有基類的公有成員可以被派生類對象訪問,其他(保護和私有)成員不能被訪問。②對于私有繼承和保護繼承,基類中所有成員都不能被派生類對象訪問。派生類對基類成員的訪問權(quán)限:①對于公有繼承,基類中公有成員和保護成員可以訪問,而基類中私有成員不能被訪問。②對于私有繼承和保護繼承,也是基類中的公有成員和保護成員可以被派生類訪問,而基類中的私有成員不能被訪問。9、有如下類聲明:classMyBASE{intk;public:voidset(intn){k=n;}intget()const{returnk;}};classMyDERIVED:protectedMyBASE{protected:intj;public:voidset(intm,intn){MyBASE∷set(m);j=n;}intget()const{returnMyBASE∷get()+j;}};則類MyDERIVED中保護的數(shù)據(jù)成員和成員函數(shù)的個數(shù)是()。A、4B、3C、2D、1標(biāo)準(zhǔn)答案:B知識點解析:此題考查的是派生與繼承中的訪問權(quán)限。protected派生:private->不可見;protected->private;public->protected。10、必須用一對大括號括起來的程序段是()。A、switch語句中的case標(biāo)號語句B、if語句的分支C、循環(huán)語句的循環(huán)體D、函數(shù)的函數(shù)體標(biāo)準(zhǔn)答案:D知識點解析:此題考查的是語句塊和函數(shù)。if語句的分支和循環(huán)語句的循環(huán)體可以是一條語句也可以使一個語句塊,所以不是必須用一個大括號括起來;switch語句中的case標(biāo)號語句可以是一系列語句,也可以包含語句塊,也不是必須用一對大括號括起來;函數(shù)的函數(shù)體必須用一對大括號括起來。11、已知枚舉類型聲明語句為:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};則下列說法中錯誤的是()。A、枚舉常量YELLOW的值為1B、枚舉常量RED的值為6C、枚舉常量BLACK的值為10D、枚舉常量WHITE的值為1標(biāo)準(zhǔn)答案:D知識點解析:此題考查的是枚舉類型的聲明。聲明枚舉類型的語法形式為:enum類型名{枚舉值表)。需注意的是:當(dāng)n個枚舉值全部未賦常量值時,它們自左至右分別與整數(shù)0、l、2、3…n—1對應(yīng):若第i個枚舉值賦常量值為m,則其未賦常量值的后續(xù)枚舉值分別與整數(shù)m+l、m+2…對應(yīng),直到下一個賦了值的枚舉值或結(jié)束。12、負責(zé)數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是A、數(shù)據(jù)定義語言B、數(shù)據(jù)管理語言C、數(shù)據(jù)操縱語言D、數(shù)據(jù)控制語言標(biāo)準(zhǔn)答案:C知識點解析:負責(zé)數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是數(shù)據(jù)操縱語言。13、有如下程序:#inc1ude<iostream>usingnamespacestd;intmain(){intf,f1=0,f2=1;for(inti.3;i<=6;i++){f=f1+f2:fl=f2;f2=f;}cout<<f<<endl;return0:}運行時的輸出結(jié)果是()。A、2B、3C、5D、8標(biāo)準(zhǔn)答案:C知識點解析:在主函數(shù)中for循環(huán)語句執(zhí)行4次,第一次循環(huán)結(jié)束時,變量f的值等于1,f1的值等于1,f2的值等于1;第二次循環(huán)結(jié)束時,變量f的值等于2,f1的值等于1,f2的值等于2;第三次循環(huán)結(jié)束時,變量f的值等于3,f1的值等于2,f2的值等于3:第四次循環(huán)結(jié)束時,變量f的值等于5,f1的值等于3,f2的值等于5;結(jié)束循環(huán)。14、已知函數(shù)print()沒有返回值,如果在類中將之聲明為常成員函數(shù),正確的是()。A、voidprint()const;B、constvoidprint();C、voidconstprint();D、voidprint(const);標(biāo)準(zhǔn)答案:A知識點解析:eonst成員函數(shù)表示該成員函數(shù)只能讀類數(shù)據(jù)成員,而不能修改類成員數(shù)據(jù)。定義const成員函數(shù)時,把const關(guān)鍵字放在函數(shù)的參數(shù)表和函數(shù)體之間。15、有如下程序:usingstd::cout;classPoint{frienddoubledistance(constPoint&p);//p距原點的距離Point(intxx=0,intyy=0):x(xx),y(yy){}//①private:intx,y;};doubledistance(constPoint&p){//②returnsqrt(p.x*P.x+p.y*p.y);}intmain(){Pointp1(3,4);cout<<distance(p1);//③return0;}下列敘述中正確的是()。A、程序編譯正確B、程序編譯時語句①出錯C、桓序編譯時語句②出錯D、程序編譯時語句③出錯標(biāo)準(zhǔn)答案:A知識點解析:這段程序是正確的,計算p距離原點的距離。語句①是類Point的構(gòu)造函數(shù),在構(gòu)造函數(shù)中給變量xx和yy賦初值0。語句②是計算點p距原點的距離的函數(shù)distance。語句⑨是計算點p1距離原點的距離并輸出。16、關(guān)于函數(shù)重載,下列敘述中錯誤的是()。A、重載函數(shù)的函數(shù)名必須相同B、重載函數(shù)必須在參數(shù)個數(shù)或類型上有所不同C、重載函數(shù)的返回值類型必須相同D、重載函數(shù)的函數(shù)體可以有所不同標(biāo)準(zhǔn)答案:C知識點解析:此題考查的是函數(shù)重載。在C++語言中,允許定義一系列函數(shù)名相同,但形參的個數(shù)和類型不完全相同的函數(shù),即函數(shù)的重載。重載函數(shù)對返回值類型不做要求,返回值類型也不參與區(qū)分函數(shù)的重載形式。17、有如下程序:#include<iostream>usingnamespacestd;classBASE{public:~BASE(){cout<<’’BASE’’;}};classDERiVED:publicBASE{public:~DERIVED(){tout<<’’DERiVED’’;}};intmain(){DERIVEDx;return0;}執(zhí)行后的輸出結(jié)果是()。A、BASEB、DERIVEDC、BASEDERlJVEDD、DERIVEDBASE標(biāo)準(zhǔn)答案:D知識點解析:此題考查的是派生類的定義和使用。當(dāng)對象被刪除時,派生類的析構(gòu)函數(shù)就被執(zhí)行。由于析構(gòu)函數(shù)不能被繼承,因此在執(zhí)行派生類的析構(gòu)函數(shù)時,基類的析構(gòu)函數(shù)也將被調(diào)用。執(zhí)行順序是先執(zhí)行派生類的析構(gòu)函數(shù),再執(zhí)行基類的析構(gòu)函數(shù),其順序與執(zhí)行構(gòu)造函數(shù)的順序正好相反。18、有如下程序:#include<iostream>usingnamespacestd;classBASE{public:~BASE(){cout<<’’BASE’’;}};classDERiVED:publicBASE{public:~DERIVED(){tout<<’’DERiVED’’;}};intmain(){DERIVEDx;return0;}執(zhí)行后的輸出結(jié)果是()。A、BASEB、DERIVEDC、BASEDERlJVEDD、DERIVEDBASE標(biāo)準(zhǔn)答案:D知識點解析:此題考查的是派生類的定義和使用。當(dāng)對象被刪除時,派生類的析構(gòu)函數(shù)就被執(zhí)行。由于析構(gòu)函數(shù)不能被繼承,因此在執(zhí)行派生類的析構(gòu)函數(shù)時,基類的析構(gòu)函數(shù)也將被調(diào)用。執(zhí)行順序是先執(zhí)行派生類的析構(gòu)函數(shù),再執(zhí)行基類的析構(gòu)函數(shù),其順序與執(zhí)行構(gòu)造函數(shù)的順序正好相反。19、有如下程序;#include<iostream>usingnamespacestd;classBase{public:voidoutput(){cout<<1;}virtualvoidPrint(){cout<<’B’;}};classDerived:publicBase{public:voidoutput(){cout<<2;}voidPrint(){cout<<’D’;}};intmain(){Base*ptr=newDerived;ptr->output();ptr->Print();deleteptr;return0;}程序的輸出結(jié)果是()。A、1BB、1DC、2BD、2D標(biāo)準(zhǔn)答案:B知識點解析:此題考查的是虛函數(shù)與多態(tài)性。在成員函數(shù)的聲明前面加上virual關(guān)鍵字,即可把函數(shù)聲明為虛函數(shù):在C++中,一個基類指針可以用于指向它的派生類對象,而且通過這樣的指針調(diào)用虛函數(shù)時,被調(diào)用的是該指針實際所指向的對象類的那個重定義版本。本題中,從基類的定義可以看出:output()函數(shù)是普通成員函數(shù),而Print()函數(shù)是虛函數(shù)。所以,通過ptr指針調(diào)用的output()是基類中的output(),而通過它調(diào)用的Print()則是派生類中的Print()。20、將運算符“+”重載為非成員函數(shù),下列原型聲明中,錯誤的是()。A、MycloCkoperator+(MyClock,long);B、MycloCkoperator+(MyClock,MyClock);C、MycloCkoperator+(long,long);D、MycloCkoperator+(long,MyClock);標(biāo)準(zhǔn)答案:C知識點解析:運算符重載不能有二義性,故選項C)不能區(qū)分運算符的準(zhǔn)確含義。國家二級C++機試(選擇題)模擬試卷第3套一、選擇題(本題共18題,每題1.0分,共18分。)1、一個棧的初始狀態(tài)為空。現(xiàn)將元素1,2,3,A,B,C依次入棧,然后再依次出棧,則元素出棧的順序是()。A、1,2,3,A,B,CB、C,B,A,1,2,3C、C,B,A,3,2,1D、1,2,3,C,B,A標(biāo)準(zhǔn)答案:C知識點解析:棧是按照“先進后出”或“后進先出”的原則組織數(shù)據(jù)的。所以出棧順序是CBA321。2、下列敘述中正確的是()。A、棧是“先進先出”的線性表B、隊列是“先進后出”的線性表C、循環(huán)隊列是非線性結(jié)構(gòu)D、有序線性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)標(biāo)準(zhǔn)答案:D知識點解析:本題主要考查了棧、隊列、循環(huán)隊列的概念,棧是先進后出的線性表,隊列是先進先出的線性表。根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間的前后件關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類型:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。有序線性表既可以采用順序存儲結(jié)構(gòu),又可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)。3、若字符指針P所指向的字符串為”abcdefg”,在執(zhí)行語句()。Char*ap=newchar[strlen(p)+1];之后,ap指向的字符數(shù)組的元素個數(shù)為A、9B、8C、7D、6標(biāo)準(zhǔn)答案:B知識點解析:字符指針p所指向的字符半為“abcdefg”,所以函數(shù)strlen(p)的值等于7,再加l,等于8。4、結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括()。A、順序結(jié)構(gòu)B、GOTO跳轉(zhuǎn)C、選擇(分支)結(jié)構(gòu)D、重復(fù)(循環(huán))結(jié)構(gòu)標(biāo)準(zhǔn)答案:B知識點解析:結(jié)構(gòu)化程序的基本結(jié)構(gòu)有:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),沒有GOTO跳轉(zhuǎn)結(jié)構(gòu)。5、下列關(guān)于this指針的敘述中,正確的是()。A、this指針是一個隱含指針,它隱含于類的成員函數(shù)中B、只有在使用this時,系統(tǒng)才會將對象的地址賦值給thisC、類的友元函數(shù)也有this指針D、this指針表示了成員函數(shù)當(dāng)前操作的數(shù)據(jù)所屬的對象標(biāo)準(zhǔn)答案:D知識點解析:this指針是成員函數(shù)所屬對象的指針,它指向類對象的地址;它隱含于每個類的非靜態(tài)成員函數(shù)中;this指針只能在類的成員函數(shù)中使用,它指向該成員函數(shù)被調(diào)用的對象;靜態(tài)成員函數(shù)沒有this指針,因為類中只有一個靜態(tài)成員函數(shù)實例,使用this指針無意義。6、在黑盒測試方法中,設(shè)計測試用例的主要根據(jù)是()。A、程序內(nèi)部邏輯B、程序外部功能C、程序數(shù)據(jù)結(jié)構(gòu)D、程序流程圖標(biāo)準(zhǔn)答案:B知識點解析:黑盒測試法指的是根據(jù)程序的外部功能,把程序本身看成一個黑盒子,設(shè)計測試用例來驗證程序外部功能的正確性。7、在學(xué)生管理的關(guān)系數(shù)據(jù)庫中,存取一個學(xué)生信息的數(shù)據(jù)單位是()。A、文件B、數(shù)據(jù)庫C、字段D、記錄標(biāo)準(zhǔn)答案:D知識點解析:本題考查關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)單位的相關(guān)概念。文件是指存儲在外部介質(zhì)上的數(shù)據(jù)的集合。數(shù)據(jù)庫是存儲在計算機存儲設(shè)備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關(guān)事物之間的聯(lián)系。在數(shù)據(jù)庫中,表的“行”稱為“記錄”,“列”稱為“字段”。由此可得,題中存取一個學(xué)生信息的數(shù)據(jù)單位為記錄。8、若有定義“intx=4,y=5;”,則表達式“y>x++?x--:y++”的值為()。A、3B、4C、5D、6標(biāo)準(zhǔn)答案:C知識點解析:在表達式“y>x++?x--:y++”中,由于自加(++)運行符的優(yōu)前級高于比較運算符(>),所以首先進行自加運算,即變量x的值前自加1,等于5。此時表達式y(tǒng)>x不成立,所以整個表達式的值等于y++的值,由于y++是后自加運算,所以其值等于5。9、有如下程序:intx=3;do{x一=2;cout<<x,}while(!(一x));執(zhí)行這個程序的輸出結(jié)果是()。A、1B、30C、1一2D、死循環(huán)標(biāo)準(zhǔn)答案:C知識點解析:此題考查的是do一while循環(huán)語句。do一while循環(huán)首先執(zhí)行do語句中的循環(huán)體,再判斷是否需要繼續(xù)執(zhí)行循環(huán)。題目中do語句“x一=2”,while語句中“一一x”即x為0,取反為非0,循環(huán)繼續(xù)執(zhí)行;執(zhí)行“x一=2”和“一一x”取反后,循環(huán)結(jié)束程序退出。10、有如下程序:#inclu&<iostream>usingnamespacestd;intmain(){inta[6]={23,15,64,33,40,58};ints1,s2;s1=s2=a[0];for(int*p=al+1;p<a+6;p++){if(s1>*p)s1=*p;if(s2<*p)s2=*p;}cout<<s1+s2<<end1;return0;}運行時的輸出結(jié)果是()。A、23B、58C、64D、79標(biāo)準(zhǔn)答案:D知識點解析:變量s1和s2的初值都等于23,那么在執(zhí)行第一次for循環(huán)時,*p的值等于15,它小于23,所以把15賦給變量s1;執(zhí)行第二次for循環(huán)時,*p的值等于64,它大于23,所以把64賦給變量s2;而數(shù)組a中a[2]后面的元素的值都大于15,小于64,因而變量s1,s2的值不會再發(fā)生變化,最終值為15+64=79。11、有如下程序#inc1ude<iostream>#inc1ude<iomanip>usingnamespacestd;classMyclass{public:Myclass(){cout<’A’;}Myclass(charc){cout<<c,}~Myclass(){cout<’B’;}};intmain(){Myclassp1,*p2;p2=newMyclass(’X’);deletep2;return0;}執(zhí)行這個程序屏幕上將顯示輸出()。A、ABXB、ABXBC、AXBD、AXBB標(biāo)準(zhǔn)答案:D知識點解析:此題考查的是構(gòu)造函數(shù)和析構(gòu)函數(shù)。構(gòu)造函數(shù)在對象被創(chuàng)建的時候由系統(tǒng)自動調(diào)用,而析構(gòu)函數(shù)在對象的生存期即將結(jié)束的時候由系統(tǒng)自動調(diào)用。此題中,主程序在創(chuàng)建MayClass類的對象pl時,調(diào)用MayClass類的默認構(gòu)造函數(shù),輸出字母A;然后在創(chuàng)建*p2對象時,調(diào)用帶字母參數(shù)的構(gòu)造函數(shù),輸出字母X;語句deletep2;調(diào)用析構(gòu)函數(shù),輸出字母B;在主函數(shù)退出時,調(diào)用析構(gòu)函數(shù)清除對象p1,輸出字母B。12、在C++中,編譯系統(tǒng)自動為一個類生成缺省構(gòu)造函數(shù)的條件是()。A、該類沒有定義任何有參構(gòu)造函數(shù)B、該類沒有定義任何無參構(gòu)造函數(shù)C、該類沒有定義任何構(gòu)造函數(shù)D、該類沒有定義任何成員函數(shù)標(biāo)準(zhǔn)答案:C知識點解析:如果一個類中定義了一個缺省的構(gòu)造函數(shù),則使用該函數(shù)。如果一個類中沒有定義任何構(gòu)造函數(shù),編譯器將生成一個不帶參數(shù)的共有缺省構(gòu)造函數(shù)。13、有如下程序:#include<iostream>usingnamespacestd;classXA{inta;public:staticintb;XA(intaa):a(aa){b++;}intgetA(){returna;}};intXA::b=0;intmain(){XAd1(4),d2(5);cout<<d1.getA()+d2.getA()+XA::b+d1.b<<endl;returnO;}運行這個程序的輸出結(jié)果是()。A、9B、11C、13D、15標(biāo)準(zhǔn)答案:C知識點解析:在類XA的構(gòu)造函數(shù)中,定義了用成員變量a的值初始化變量髓,同時靜態(tài)成員變量b值加1。所以當(dāng)在主main函數(shù)中定義類XA的對象d1(4)后,變量b的等于1,定義對象d2(5)后,變量b的值等于2,所以表達式d1.getA()+d.2.getA()+XA::b+d1.b等于4+5+1+2+1=13。14、有如下頭文件:intfl();staticintf2();c1assMA{public:intf3();staticintf4();};在所描述的函數(shù)中,具有隱含的this指針的是()。A、f1B、f2C、f3D、f4標(biāo)準(zhǔn)答案:C知識點解析:此題考查的是this指針。tlus指針是一個隱含的指針,它隱含于每個類的非靜態(tài)成員函數(shù)中,它明確地表示出了成員函數(shù)當(dāng)前操作的數(shù)據(jù)所屬的對象。題目中,只有f3()滿足“類的菲靜態(tài)成員函數(shù)”的要求,故應(yīng)選C選項。15、在類聲明中,緊跟在“public:”后聲明的成員的訪問權(quán)限是()。A、私有B、公有C、保護D、默認標(biāo)準(zhǔn)答案:B知識點解析:類中提供了3種訪問控制的權(quán)限:公有,私有和保護。其中公有類型定義了類的外部接口,任何一個外部的訪問都必須通過外部接口進行。私有類型的成員只允許本類的成員函數(shù)訪問,來自類外部的任何訪問都是非法的,保護類型介于公有類型和私有類型之間,在繼承和派生時可以體現(xiàn)出其特點。16、有如下類定義:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:publicXX{intydata;public:YY(intm=0,intn=0):XX(m),ydata(n){}};YY類的對象包含的數(shù)據(jù)成員的個數(shù)是()。A、1B、2C、3D、4標(biāo)準(zhǔn)答案:B知識點解析:因為類XX包括…個數(shù)據(jù)成員xdata,而類YY繼承自類XX,所在類YY中也包含數(shù)據(jù)成員xdata,同時類YY中也定義了其本身的數(shù)據(jù)成員ydata,因而YY類的對象包含的數(shù)據(jù)成員的個數(shù)是2。17、有如下程序:#inc1ude<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";}};classB:publicA{A*p;public:B(){cout<<"B";p=newA();)~B(){cout<<"~B”;deletep;}};intmain().{Bobj;return0;}執(zhí)行這個程序的輸出結(jié)果是()。A、BAA~A~B~AB、ABA~B~A~AC、BAA~B~A~AD、ABA~A~B~A標(biāo)準(zhǔn)答案:B知識點解析:此題考查的是派生類對象的構(gòu)造與析構(gòu)。建立派生類對象時,構(gòu)造函數(shù)的執(zhí)行順序如下:執(zhí)行基類的構(gòu)造函數(shù),調(diào)用順序按照各個基類被定義時聲明的順序(自左向右).>執(zhí)行成員對象的構(gòu)造函數(shù),調(diào)用順序按照各個成員對象在類中聲明的順序.>執(zhí)行派生類的構(gòu)造函數(shù)。所以本題在建立派生類B的對象obj是會先調(diào)用基類A的構(gòu)造函數(shù),然后調(diào)用自身的構(gòu)造函數(shù)。注意:B類中定義的成員p是A類的指針而不是一個對象,故在調(diào)用自身構(gòu)造函數(shù)前不需要構(gòu)造。而在B類構(gòu)造函數(shù)中使用new操作符動態(tài)地構(gòu)造了一個A類的對象,所以整個構(gòu)造結(jié)果是輸出:ABA。派生類對象的析構(gòu)與構(gòu)造嚴(yán)格相反,即先析構(gòu)自身,然后析構(gòu)自身所包含的成員對象,最后調(diào)用基類的析構(gòu)函數(shù)。故本題中當(dāng)main()函數(shù)返回時,析構(gòu)B類的對象obj:首先調(diào)用—B(),接著再調(diào)用—A()因為在~B()函數(shù)中釋放了動態(tài)創(chuàng)建的A類對象,故整個析構(gòu)所輸出的結(jié)果是~B~A~A。所以這個程序輸出結(jié)果為ABA~B~A~A18、有如下類定義classAnimal{public:virtualvoidName0=0;};classKoala:publicAnimal{public:voidName(){/*函數(shù)體略*/)};關(guān)于上述類定義,下列描述中錯誤的是()。A、類Koala是類Animal的派生類B、類Koala中的Name函數(shù)是一個虛函數(shù)C、類Animal中的Name函數(shù)是一個純虛函數(shù)D、語句“Animala;”能夠建立類Animal的一個對象a標(biāo)準(zhǔn)答案:D知識點解析:在類Animal定義了純虛函數(shù)Name(),所以類Animal就是一個抽象類,而抽象類是不能夠建立對象的。國家二級C++機試(選擇題)模擬試卷第4套一、選擇題(本題共23題,每題1.0分,共23分。)1、一個棧的初始狀態(tài)為空。現(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是()。A、12345ABCDEB、EDCBA54321C、ABCDEl2345D、54321EDCBA標(biāo)準(zhǔn)答案:B知識點解析:棧是按照“先進后出”或“后進先出”的原則組織數(shù)據(jù)的。所以出棧順序是EDCBA54321。2、某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示:該系統(tǒng)總體結(jié)構(gòu)圖的深度是A、7B、6C、3D、2標(biāo)準(zhǔn)答案:C知識點解析:這個系統(tǒng)總體結(jié)構(gòu)圖是一棵樹結(jié)構(gòu),在樹結(jié)構(gòu)中,根結(jié)點在第1層,同一層上所有子結(jié)點都在下一層,由系統(tǒng)總體結(jié)構(gòu)圖可知,這棵樹共3層。在樹結(jié)構(gòu)中,樹的最大層次稱為樹的深度。所以這棵樹的深度為3。3、對如下二叉樹進行后序遍歷的結(jié)果為()。A、ABCDEFB、DBEAFCC、ABDECFD、DEBFCA標(biāo)準(zhǔn)答案:D知識點解析:所謂后序遍歷是指在訪問根據(jù)結(jié)點、遍歷左子樹與遍歷右予樹這三者中,首先遍歷左子樹,然后遍歷右子樹,最后訪問根結(jié)點,并且,在遍歷左、右子樹時,仍然先遍歷左予樹,然后遍歷右子樹,最后訪問根點。因此,后序遍歷二叉樹的過程也是一個遞歸過程。其簡單描述為:若二叉樹為空,則結(jié)束返回;否則,先后序遍歷左子樹,然后后序遍歷右子樹,最后訪問根結(jié)點。對于后序遍歷,第一個訪問的結(jié)點一定是最左下的結(jié)點,最后一個訪問的結(jié)點一定是根結(jié)點,所以選項D)為正確答案。4、關(guān)于關(guān)鍵字class和typename,下列表述中正確的是()。A、程序中的typename都可以替換為classB、程序中的class都可以替換為typellameC、在模板形參表中只能用typename來聲明參數(shù)的類型D、在模板形參表中只能用class或typename來聲明參數(shù)的類型標(biāo)準(zhǔn)答案:A知識點解析:程序中的typename都可以替換為class,但程序中的class不可以全部替換為typename。在模板類型形參中除了typename和class以外,也可以用常規(guī)類型來聲明參數(shù)的類型,所以C、D選項錯誤。5、軟件設(shè)計中模塊劃分應(yīng)遵循的準(zhǔn)則是()。A、低內(nèi)聚低耦合B、高內(nèi)聚低耦合C、低內(nèi)聚高耦合D、高內(nèi)聚高耦合標(biāo)準(zhǔn)答案:B知識點解析:耦合性和內(nèi)聚性是模塊獨立性的兩個定性標(biāo)準(zhǔn),各模塊的內(nèi)聚性越強,則耦合性越弱。軟件設(shè)計應(yīng)該遵循高內(nèi)聚低耦合。6、下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是()。A、便于用戶,開發(fā)人員進行理解和交流B、反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)C、作為確認測試和驗收的依據(jù)D、便于開發(fā)人員進行需求分析標(biāo)準(zhǔn)答案:D知識點解析:軟件需求規(guī)格說明書有以下幾個方面的作用:①便于用戶、開發(fā)人員進行理解和交流;②反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù);③作為確認測試和驗收的依據(jù)。7、有如下程序:#includeusingnamespacestd;classXA{inta;public:staticintb;XA(intaa):a(aa){b++;}intgetA(){returna;}};intXA∷b=0;intmain(){XAd1(4),d2(5);cout<A、9B、11C、13D、15標(biāo)準(zhǔn)答案:C知識點解析:在類XA的構(gòu)造函數(shù)中,定義了用成員變量a的值初始化變量aa,同時靜態(tài)成員變量b值加1。所以當(dāng)在主main函數(shù)中定義類XA的對象d1(4)后,變量b的等于1,定義對象d2(5)后,變量b的值等于2,所以表達式d1.getA()+d2.getA()+XA∷b+d1.b等于4+5+1+2+1=13。8、數(shù)據(jù)庫系統(tǒng)的核心是()。A、數(shù)據(jù)模型B、數(shù)據(jù)庫管理系統(tǒng)C、數(shù)據(jù)庫D、數(shù)據(jù)庫管理員標(biāo)準(zhǔn)答案:B知識點解析:數(shù)據(jù)庫管理系統(tǒng)(DBMS)是數(shù)據(jù)庫的機構(gòu),它是一種系統(tǒng)軟件,負責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護、控制及保護和數(shù)據(jù)服務(wù)等。所以,數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)系統(tǒng)的核心。9、軟件需求規(guī)格說明書的作用不包括A、軟件驗收的依據(jù)B、用戶與開發(fā)人員對軟件要做什么的共同理解C、軟件設(shè)計的依據(jù)D、軟件可行性研究的依據(jù)標(biāo)準(zhǔn)答案:D知識點解析:軟件規(guī)格說明書主要有三個作用:①用戶和軟件開發(fā)人員之間的合同;②開發(fā)人員進行設(shè)計和編程的依據(jù);③軟件工程項目驗收的依據(jù)。10、若實體A和B是一對多的聯(lián)系,實體B和C是一對一的聯(lián)系,則實體A和C的聯(lián)系是()。A、一對一B、一對多C、多對一D、多對多標(biāo)準(zhǔn)答案:B知識點解析:由于B和C有一一對應(yīng)的聯(lián)系,而A和B只間有一對多的聯(lián)系,則通過關(guān)系之間的傳遞,則A和C之間也是一對多的聯(lián)系。11、在關(guān)系模型中,每一個二維表稱為一個()。A、關(guān)系B、屬性C、元組D、主碼(鍵)標(biāo)準(zhǔn)答案:A知識點解析:每個二維表代表一個關(guān)系,由表框架及表的元組組成。12、下列描述中正確的是()。A、為了建立一個關(guān)系,首先要構(gòu)造數(shù)據(jù)的邏輯關(guān)系B、表示關(guān)系的二維表中各元組的每一個分量還可以分成若干數(shù)據(jù)項C、一個關(guān)系的屬性名表稱為關(guān)系模式D、一個關(guān)系可以包括多個二維表標(biāo)準(zhǔn)答案:A知識點解析:二維表中元組的分量是不可分割的基本數(shù)據(jù)項,這就是元組分量的原子性,故選項B)錯誤;關(guān)系的框架稱為關(guān)系模式;一個滿足“元組個數(shù)有限性、元組的惟一性、元組的次序無關(guān)性、元組分量的原子性、屬性名惟一性、屬性的次序無關(guān)性、分量值域的同一性”7個性質(zhì)的二維表稱為關(guān)系。13、定義派生類時,若不使用關(guān)鍵字顯式地規(guī)定采用何種繼承方式,則默認方式為()。A、私有繼承B、非私有繼承C、保護繼承D、公有繼承標(biāo)準(zhǔn)答案:A知識點解析:繼承的方式包括三種:公有繼承,保護繼承和私有繼承。如果不顯示的給出繼承方式,缺省的類繼承方式是私有繼承private。14、數(shù)據(jù)庫設(shè)計過程不包括()。A、概念設(shè)計B、邏輯設(shè)計C、物理設(shè)計D、算法設(shè)計標(biāo)準(zhǔn)答案:D知識點解析:數(shù)據(jù)庫設(shè)計的四個階段是:需求分析、概念設(shè)計、邏輯設(shè)計和物理設(shè)計。15、下列字符串中可以用作C++標(biāo)識符的是()。A、2009varB、gotoC、test-2009D、_123標(biāo)準(zhǔn)答案:D知識點解析:標(biāo)識符是用戶為程序中各種需要命名的“元素”所起的名字。標(biāo)識符的組成要符合一定的規(guī)則:①標(biāo)識符是一個以字母或下劃線開頭的,由字母、數(shù)字、下劃線組成的字符串。②標(biāo)識符不能與任意一個關(guān)鍵字同名。③標(biāo)識符中的字母區(qū)分大小寫。④標(biāo)識符不宜過長。C++語言一般設(shè)定一個標(biāo)識符的有效長度為32個字符。由這四條規(guī)則可知,選項D為正確答案。16、字面常量42、4.2、42L的數(shù)據(jù)類型分別是()。A、long,double,intB、long,float,intC、int,double,longD、int,float,long標(biāo)準(zhǔn)答案:C知識點解析:此題考查的知識點是字面常量。對于整型字面常量,只要沒有超過C++中整數(shù)所能表示的范圍,C++將自動按整數(shù)來存儲此數(shù),也可以通過在整型字面常量后添加u或l來指定無符號整數(shù)或長整數(shù)來存儲:對于實型字面常量,C++將自動按照雙精度數(shù)來存儲,也可以通過在實型字面常量后添加f來指定按單精度數(shù)存儲。17、有如下程序:#includeusingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"—A";}};classB:publicA{A*p;public:B(){cout<<"B";P=ncwA();}~B(){cout<<"~B";deletep;}};intmain(){Bobj;return0;}執(zhí)行這個程序的輸出結(jié)果是()。A、BAA~A~B~AB、ABA~B~A~AC、BAA~B~A~AD、ABA~A~B~A標(biāo)準(zhǔn)答案:B知識點解析:此題考查的是派生類對象的構(gòu)造與析構(gòu)。建立派生類對象時,構(gòu)造函數(shù)的執(zhí)行順序如下:執(zhí)行基類的構(gòu)造函數(shù),調(diào)用順序按照各個基類被定義時聲明的順序(自左向右)->執(zhí)行成員對象的構(gòu)造函數(shù),調(diào)用順序按照各個成員對象在類中聲明的順序.>執(zhí)行派生類的構(gòu)造函數(shù)。所以本題在建立派生類B的對象0bj是會先調(diào)用基類A的構(gòu)造函數(shù),然后調(diào)用自身的構(gòu)造函數(shù)。注意:B類中定義的成員p是A類的指針而不是一個對象,故在調(diào)用自身構(gòu)造函數(shù)前不需要構(gòu)造。而在B類構(gòu)造函數(shù)中使用new操作符動態(tài)地構(gòu)造了一個A類的對象,所以整個構(gòu)造結(jié)果是輸出:ABA。派生類對象的析構(gòu)與構(gòu)造嚴(yán)格相反,即先析構(gòu)自身,然后析構(gòu)自身所包含的成員對象,最后調(diào)用基類的析構(gòu)函數(shù)。故本題中當(dāng)main()函數(shù)返回時,析構(gòu)B類的對象obj:首先調(diào)用~B(),接著再調(diào)用~A()因為在~B()函數(shù)中釋放了動態(tài)創(chuàng)建的A類對象,故整個析構(gòu)所輸出的結(jié)果是~B~A~A。所以這個程序輸出結(jié)果為ABA~B~A~A。18、有如下函數(shù)模板定義:Template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列對fuac的調(diào)用中,錯誤的是()。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ù)模板的使用。引用模板函數(shù)和引用一般函數(shù)在語法形式上基本相同。需要注意的是說明一個函數(shù)模板后,當(dāng)編譯系統(tǒng)發(fā)現(xiàn)有一個對應(yīng)的函數(shù)調(diào)用時,將根據(jù)實參中的類型來確認是否匹配函數(shù)模板中的對應(yīng)形參。本題C選項中,編譯系統(tǒng)從第一個參數(shù)“3”獲得信息“int”和從第二個參數(shù)獲得信息“double”兩者矛盾,錯誤;A、B選項正確;D選項中,函數(shù)名后的是模板實參表,編譯系統(tǒng)會將double型的形參“5.5”自動轉(zhuǎn)化成int類型。19、建立一個類對象時,系統(tǒng)自動調(diào)用()。A、析構(gòu)函數(shù)B、構(gòu)造函數(shù)C、靜態(tài)函數(shù)D、友元函數(shù)標(biāo)準(zhǔn)答案:B知識點解析:建立一個類的對象時,編譯程序需要為對象分配存儲空間,進行必要的初始化。在C++中,這項工作是由構(gòu)造函數(shù)來完成。20、有如下程序:#includeusingnamespacestd;classPair{intm,n;public:Pair(intj,intk):m(j),n(k){)intget(){returnm;}intgetoconst{returnm+n;}};intmain(){Paira(3,5);constPairb(3,5);cout<A、33B、38C、83D、88標(biāo)準(zhǔn)答案:B知識點解析:在主函數(shù)中定義了類Pair的一個實例變量a,并分別對實例變量a的數(shù)據(jù)成員m,n賦初值3,5。所以調(diào)用a.get()成員函數(shù)時,輸出3。又定義類Pair的一個常實例變量b,并分別對實例變量b的數(shù)據(jù)成員m,n賦初值3,5。所以調(diào)用成員函數(shù)b.get()時,輸出8。21、有如下程序:#inc1ude<iostream>usingnamespacestd;c1assA{public:AO{cout<<A";}};c1assB{public:BO{cout<<"B";}}c1assC:publicA{Bb;public:C(){cout<<"C";}};intmain0{Cobj;retum0;}執(zhí)行后的輸出結(jié)果是()。A、CBAB、BACC、ACBD、ABC標(biāo)準(zhǔn)答案:D知識點解析:此題考查的是類的繼承和派生。系統(tǒng)首先要通過派生類的構(gòu)造函數(shù)調(diào)用基類的構(gòu)造函數(shù),對基類成員初始化;然后對派生類中的新增成員初始化。22、有如下類定義classAnimal{public:virtualvoidName()=0;};classKoala:publicAnimal{public:voidName(){/*函數(shù)體略*/)};關(guān)于上述類定義,下列描述中錯誤的是()。A、類Koala是類Animal的派生類B、類Koala中的Name函數(shù)是一個虛函數(shù)C、類Animal中的Name函數(shù)是一個純虛函數(shù)D、語句“Animala;”能夠建立類Animal的一個對象a標(biāo)準(zhǔn)答案:D知識點解析:在類Animal定義了純虛函數(shù)Name(),所以類Animal就是一個抽象類,而抽象類是不能夠建立對象的。23、有如下程序:#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:}運行時的輸出結(jié)果是()。A、12B、34C、14D、32標(biāo)準(zhǔn)答案:D知識點解析:在派生類classB中對基類中的虛擬成員函數(shù)virtualvoidf()和實函數(shù)voidg()進行了重新定義,在主函數(shù)中通過語句show(b);調(diào)用派生類中的虛函數(shù)virtualvoidf(){cout<<3;}輸出3,調(diào)用基類的實函數(shù)voidg(){cout<<2;}輸出2。所以選項D為正確答案。國家二級C++機試(選擇題)模擬試卷第5套一、選擇題(本題共21題,每題1.0分,共21分。)1、某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示:該系統(tǒng)總體結(jié)構(gòu)圖的深度是()。A、7B、6C、3D、2標(biāo)準(zhǔn)答案:C知識點解析:這個系統(tǒng)總體結(jié)構(gòu)圖是一棵樹結(jié)構(gòu),在樹結(jié)構(gòu)中,根結(jié)點在第1層,同一層上所有子結(jié)點都在下一層,由系統(tǒng)總體結(jié)構(gòu)圖可知,這棵樹共3層。在樹結(jié)構(gòu)中,樹的最大層次稱為樹的深度。所以這棵樹的深度為3。2、下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是()。A、便于用戶,開發(fā)人員進行理解和交流B、反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)C、作為確認測試和驗收的依據(jù)D、便于開發(fā)人員進行需求分析標(biāo)準(zhǔn)答案:D知識點解析:軟件需求規(guī)格說明書有以下幾個方面的作用:①便于用戶、開發(fā)人員進行理解和交流。②反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)。③作為確認測試和驗收的依據(jù)。3、有如下程序段:inti=0,j=1;int&r=i;∥①r=j(luò);∥②int*p=&i;∥③*p=&r;∥④其中會產(chǎn)生編譯錯誤的語句是()。A、④B、③C、②D、①標(biāo)準(zhǔn)答案:A知識點解析:此題考查的是指針和引用。本題中,語句①是一條合法的引用聲明語句,使得變量i被r引用;語句②通過引用r將變量j的值賦給變量i;語句③聲明了指針變量p,并初始化指向變量i;語句④中*p代表了變量i的值,要將&r賦給*p,這會使編譯器產(chǎn)生類型不符的錯誤提示。4、數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是()。A、DB包含DBS和DBMSB、DBMS包含DB和DBSC、DBS包含DB和DBMSD、沒有任何關(guān)系標(biāo)準(zhǔn)答案:C知識點解析:數(shù)據(jù)庫系統(tǒng)(DatabaseSystem簡稱DBS)由下列幾個部分組成:數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、數(shù)據(jù)庫管理員(人員)、系統(tǒng)平臺之一——硬件平臺(硬件)、系統(tǒng)平臺之二——軟件平臺(軟件)。這五個部分構(gòu)成了一個以數(shù)據(jù)庫為核心的完整的運行實體,稱為數(shù)據(jù)庫系統(tǒng)。其中DB(DataBase)即數(shù)據(jù)庫,是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合;DBMS(DatabaseManagementSystem)即數(shù)據(jù)庫管理系統(tǒng),是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問DB的方法。5、有如下類定義:classMyClass{Intvalue;public;MyClass(intn):value(n){}intgerValue()const{returnvalue;}};則類MyClass的構(gòu)造函數(shù)的個數(shù)是()。A、1個B、2個C、3個D、4個標(biāo)準(zhǔn)答案:A知識點解析:此題考查的是構(gòu)造函數(shù)的概念。構(gòu)造函數(shù)的名字必須與類名相同;構(gòu)造函數(shù)不指定返回值類型;構(gòu)造函數(shù)可以重載;在創(chuàng)建對象時,系統(tǒng)會自動調(diào)用構(gòu)造函數(shù)。6、在下列關(guān)系運算中,不改變關(guān)系表中的屬性個數(shù)但能減少元組個數(shù)的是()。A、并B、交C、投影D、笛卡兒乘積標(biāo)準(zhǔn)答案:B知識點解析:關(guān)系R與S經(jīng)交運算后所得到的關(guān)系是由那些既在R內(nèi)又在S內(nèi)的有序組所組成,記為R∩S。形式定義如下:R∩S≡{t∈R∧t∈S}=R-(R-S)。所以不改變關(guān)系表中的屬性個數(shù),但能減少元組個數(shù)的是關(guān)系表之間的交操作。7、當(dāng)派生類繼承一個基類時,默認的繼承方式為()。A、publicB、protectedC、privateD、不確定標(biāo)準(zhǔn)答案:C知識點解析:派生類繼承一個基類時,默認的繼承方式為private。8、若有如下類定義:classB{voidftmlO{)protected:doublevarl;public:voidfun20{});classD:publicB{protected:voidfun30{));已知obj是類D的對象,下列句中不違反類成員訪問控制權(quán)限的是()。A、obj.funl();B、obj.varl;C、obj.fun2();D、obj.fun3();標(biāo)準(zhǔn)答案:C知識點解析:此題考查的是基類成員在派生類中的訪問屬性。派生類中的成員不能訪問基類中的私有成員,可以訪問基類中的公有成員和保護成員。派生類從基類公有繼承時,基類的公有成員和保護成員在派生類中仍然是公有成員和保護成員:派生類從基類私有繼承時,基類的公有成員和保護成員在派生類中都變成私有成員;派生類從基類保護繼承時,基類的公有成員在派生類中變成保護成員,基類的保護成員在派生類中仍然是保護成員。根據(jù)以上分析可知,本題中只有從B類繼承的fun2()為公有屬性,故選C選項。9、有如下類聲明:classSAMPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intn0;};下列關(guān)于getValue成員函數(shù)的實現(xiàn)中,正確的是()。A、①B、②C、③D、④標(biāo)準(zhǔn)答案:D知識點解析:此題考查的是類的定義。一個類的長數(shù)據(jù)成員的初始化只能在成員初始化列表中進行,故選項A錯誤;常成員函數(shù)不能更新對象的數(shù)據(jù)成員,故選項B錯誤;靜態(tài)成員函數(shù)可以直接訪問類中說明的靜態(tài)成員,但不能直接訪問類中說明的非靜態(tài)成員,故選項C錯誤。10、有如下程序:#includeusingnamespacestd;classSample{public:Sample(){}~Sample(){cout<<ˊ*ˊ;}};intmain(){Sampletemp[2],*pTemp[2];return0;)執(zhí)行這個程序輸出星號(*)的個數(shù)為()。A、1B、2C、3D、4標(biāo)準(zhǔn)答案:B知識點解析:在main函數(shù)中,定義了Sampletemp[2]的一個包含兩個對象的數(shù)組,還定義了一個*pTemp[2],是包含兩個指向類對象的指針的數(shù)組,故定義的指針當(dāng)main函數(shù)結(jié)束后是不會調(diào)用析構(gòu)函數(shù)的,只有包含兩個對象的數(shù)組temp[2[會調(diào)用析構(gòu)函數(shù).因此只輸出兩個*。11、下列語句中,正確的是()。A、char*myString="Hello-World!";B、charmyString="Hello-World!";C、charmyString[11]="Hello-World!";D、charmyString[12]="Hello-World!";標(biāo)準(zhǔn)答案:A知識點解析:對于B來說,會造成溢出,對于C和D來說同樣如此,因為“Hello—world!”一個是12個字符組成,加上空字符一共13個,所以都會造成溢出,只有A是將字符串的地址賦給字符型指針。12、有如下類定義和變量定義:classA{public:A(){data=0;}~A(){}intGetData()const{returndata;}voidSetData(iran){data=n;}private:intdata;};constAa;Ab;下列函數(shù)調(diào)用中錯誤的是()。A、a.GetData();B、a.SetData(10);C、b.GetData();D、b.SetData(10);標(biāo)準(zhǔn)答案:B知識點解析:由題意可知a為常對象,因為常對象不能被更新,所以通過這個常對象只能調(diào)用它的常成員函數(shù)GetData(),而不能調(diào)用其他成員函數(shù)SetData(10),因而選項B為本題的正確答案。13、已知函數(shù)print()沒有返回值,如果在類中將之聲明為常成員函數(shù),正確的是()。A、voidprint()const;B、constvoidprint();C、voidconstprint();D、voidprint(const);標(biāo)準(zhǔn)答案:A知識點解析:Const成員函數(shù)表示該成員函數(shù)只能讀類數(shù)據(jù)成員,而不能修改類成員數(shù)據(jù)。定義const成員函數(shù)時,把const關(guān)鍵字放在函數(shù)的參數(shù)表和函數(shù)體之間。14、在下列枚舉符號中,用來表示“相對于當(dāng)前位置"文件定位方式的是()。A、ios—base::curB、ios—base::begC、iosbase::outD、iosbase::end標(biāo)準(zhǔn)答案:A知識點解析:C++流的定位方式(也就是指針移動方式)有三種,被定義為ios-base::seek_dir中的一組枚舉符號:iosbase::beg相當(dāng)于文件首;iosbase:cur相當(dāng)于當(dāng)前位置(負數(shù)表示當(dāng)前位置之前);iosbase::end相對于文件尾。15、有如下程序#include<iostream>iasingnamespacestd;classTest{public:Test(){}Test(constTest&t){cout<<1;}};Testfun(Test&u){Testt=u;returnt;}intmain(){Testx,y;x=fun(y);return0;}運行這個程序的輸出結(jié)果是()。A、無輸出B、1C、11D、111標(biāo)準(zhǔn)答案:C知識點解析:在類Test中定義拷貝構(gòu)造函數(shù)Test(constTest&t),其函數(shù)體為輸出1,在主函數(shù)main中,當(dāng)執(zhí)行語句x=fun(y),調(diào)用拷貝函數(shù)用對象y的值構(gòu)造對象u,輸出1,在執(zhí)行函數(shù)fun()的return語句時,調(diào)用拷貝函數(shù)構(gòu)造匿名對象,輸出1。16、有如下程序:#inc1ude<iostream>usingnamespacestd;classBase{intx:public;Base{intn=0};x(n){cout<<n,}IntgetX()const{returnx;}};classDerivedpublicBase{inty;public;Derived(intm,intn):y(m),Base(n){cout<<m;}Derived(intm):y(m){cout<<m,}};intmain(){Deriveddl(3),d2(5,7);Return0:}運行時的輸出結(jié)果是()。A、375B、357C、0375D、0357標(biāo)準(zhǔn)答案:C知識點解析:此題考查的是派生類的構(gòu)造與析構(gòu)。建立派生類的對象時,構(gòu)造函數(shù)的執(zhí)行順序如下:執(zhí)行基類的構(gòu)造函數(shù),調(diào)用順序按照各個基類被繼承時聲明的順序(自左向右).>執(zhí)行成員對象的構(gòu)造函數(shù),調(diào)用順序按照各個成員對象在類中聲明的順序一>執(zhí)行自身的構(gòu)造函數(shù)。此題中,執(zhí)行語句Deriveddl(3)首先調(diào)用基類的構(gòu)造函數(shù),輸出0;接著調(diào)用自身的構(gòu)造函數(shù)輸出3。執(zhí)行語句Derivedd2(5,7)時,會調(diào)用基類的Base(n)函數(shù)輸出7;然后執(zhí)行繼承類中的Derived(intm,intn)的y(m)輸出5。17、有如下程序:#inc1ude<iostream>usingnamespacestd;c1assMountain{intheight;public:Mountain(inth=0):height(h){}virtualchar*GetName()const{retum"山’;}intGetHeight()const{returnheight;)};c1assLushan:publicMountain{Public:Lushan(intd):Mountain(d){}Char*GetName()const{return"廬山’;}};intmain(){Mountain*p=newLushan(1000);cout<<p—>GetName()<<"海拔"<<p—>GetHeight()<<"米";return0;}運行這個程序的輸出結(jié)果是()。A、廬山海拔1000米B、廬山海拔0米C、山海拔1000米D、山海拔0米標(biāo)準(zhǔn)答案:A知識點解析:在基類Mountain中定義了虛函數(shù)GetName0輸出字符串“山”,而在派生類Lushan中對虛函數(shù)GetName()進行了重新定義,輸出字符串“廬山”。在主函數(shù)中對派生類中的虛函數(shù)GetName0進行了多態(tài)調(diào)用,此時調(diào)用的是派生類中重新定義的GetName0,輸出字符字符串“廬山”。18、有如下程序;#includeusingnamespacestd;classB{public:virtualvoidshow(){tout<<"B";}};classD:publicB{public:voidshow(){cout<<"D";}};voidfun1(B*ptr){ptr->show();)voidfun2(B&ref){ref.show();}voidfun3(Bb){b.show();)intmain(){Bb,*p=newD;Dd;fun1(p);fun2(b);fun3(d);return0:}程序的輸出結(jié)果是()。A、BBBB、BBDC、DBBD、DBD標(biāo)準(zhǔn)答案:C知識點解析:此題考查的是虛函數(shù)與多態(tài)性。在成員函數(shù)的聲明前面加上Virual關(guān)鍵字,即可把函數(shù)聲明為虛函數(shù);在C++中,一個基類指針可以用于指向它的派生類對象,而且通過這樣的指針調(diào)用虛函數(shù)時,被調(diào)用的是該指針實際所指向的對象類的那個重定義版本。此題中,fun1()和fun2()的形參分別是基類的指針和引用,給fun1()傳入的實參是指向派生類對象的指針p,fun1()將調(diào)用D類中的show()輸出字符‘D’;給fun2()出入的實參是基類對象,fun2()調(diào)用類B中的show()輸出字符‘B’;fun3()由于形參是基類對象,調(diào)用的始終都是基類的show(),輸出字符‘B’。故最終輸出結(jié)果是DBB。19、下列關(guān)于C++流的說明中,正確的是()。A、與鍵盤、屏幕、打印機和通信端口的交互都可以通過流類來實現(xiàn)B、從流中獲取數(shù)據(jù)的操作稱為插入操作,向流中添加數(shù)據(jù)的操作稱為提取操作C、cin是一個預(yù)定義的輸入流類D、輸出流有一個名為open的成員函數(shù),其作用是生成一個新的流對象標(biāo)準(zhǔn)答案:A知識點解析:此題考查的是C++流的概念。從輸入流中提取數(shù)據(jù)稱為提取操作,把表達式插入到輸出流中的操作稱為插入操作,故選項B錯誤:cin是一個預(yù)定義的輸入流對象而不是流類,故選項C錯誤;輸入輸出流中沒有open成員函數(shù),故選項D錯誤。20、下列運算符不能重載為友元函數(shù)的是()。A、=()[]->B、+-++--C、><>=<=D、+=-=*=/=標(biāo)準(zhǔn)答案:A知識點解析:此題考查的是運算符重載的概念。C++語言規(guī)定,=、[]、()、->以及所有的類型轉(zhuǎn)換運算符只能作為成員函數(shù)重載,如果要重載為友元函數(shù)就必須重載為非成員函數(shù)。21、有如下函數(shù)模板定義:templateT1Fun(T2n){returnn*5.0;}若要求以int型數(shù)據(jù)9作為函數(shù)實參調(diào)用該模板,并返回一個double型數(shù)據(jù),則該調(diào)用應(yīng)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)民培訓(xùn)計劃與實施手冊
- 加工非標(biāo)制作合同范本
- 2025年度影視剪輯技術(shù)支持與咨詢服務(wù)合同
- 2025年度生物質(zhì)能發(fā)電項目投資與建設(shè)合同
- 公司資金借貸合同范例
- 供酒供銷合同范例
- 2025年度洗滌設(shè)備行業(yè)技術(shù)培訓(xùn)與咨詢服務(wù)合同
- 加工箍筋合同范本
- 買賣購房指標(biāo)合同范例
- 樂有假租房合同范本
- 元宇宙視域下非遺保護與傳播途徑探究
- 2025年買賣個人房屋合同(4篇)
- 2025代運營合同范本
- 武漢2025年湖北武漢理工大學(xué)管理人員招聘筆試歷年參考題庫附帶答案詳解
- 家庭燃氣和煤氣防火安全
- 第十一章《功和機械能》達標(biāo)測試卷(含答案)2024-2025學(xué)年度人教版物理八年級下冊
- 初三物理常識試卷單選題100道及答案
- 使用錯誤評估報告(可用性工程)模版
- 高中英語新課程標(biāo)準(zhǔn)解讀課件
- 客服人員績效考核評分表
- 變壓器檢修風(fēng)險分析及管控措施
評論
0/150
提交評論