版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
國家二級(C++)筆試模擬試卷20(共9套)(共448題)國家二級(C++)筆試模擬試卷第1套一、公共基礎(chǔ)選擇題(本題共34題,每題1.0分,共34分。)1、程序流程圖中帶有箭頭的線段表示的是A、圖元關(guān)系B、數(shù)據(jù)流C、控制流D、調(diào)用關(guān)系標(biāo)準(zhǔn)答案:C知識點解析:在程序流程圖中,圖框表示各種操作的類型;圖框中的文字和符號表示操作的內(nèi)容;流程線表示操作的先后次序。帶箭頭的線段在數(shù)據(jù)流程圖中表示數(shù)據(jù)流,而帶箭頭的線段在程序流程圖中表示控制流。題中給出的選項中,在圖元之間用帶有箭頭的線段表示圖元關(guān)系,在模塊之間用帶有箭頭的線段表示調(diào)用關(guān)系。2、結(jié)構(gòu)化程序設(shè)計的基本原則不包括A、多態(tài)性B、自頂向下C、模塊化D、逐步求精標(biāo)準(zhǔn)答案:A知識點解析:暫無解析3、軟件設(shè)計中模塊劃分應(yīng)遵循的準(zhǔn)則是A、低內(nèi)聚低耦合B、高內(nèi)聚低耦合C、低內(nèi)聚高耦合D、高內(nèi)聚高耦合標(biāo)準(zhǔn)答案:B知識點解析:暫無解析4、在軟件開發(fā)過程中,需求分析階段產(chǎn)生的主要文檔是A、可行性分析報告B、軟件需求規(guī)格說明書C、概要設(shè)計說明書D、集成測試計劃標(biāo)準(zhǔn)答案:B知識點解析:暫無解析5、算法的有窮性是指A、算法程序的運行時間是有限的B、算法程序所處理的數(shù)據(jù)量是有限的C、算法程序的長度是有限的D、算法只能被有限的用戶使用標(biāo)準(zhǔn)答案:A知識點解析:算法具有:①有窮性。一個算法必須總是(對任何合法的輸入值)在執(zhí)行有窮步之后結(jié)束,每一步都可在有限時間內(nèi)完成,即運行時問是有限的。②確定性。算法中每一條指令必須有確切的含義,讀者理解時不會產(chǎn)生歧義。③可行性。一個算法是可行的,即算法中描述的操作都可以通過已經(jīng)實現(xiàn)的基本運算執(zhí)行有限次來實現(xiàn)。④輸入。一個算法有0個或多個輸入,這些輸入取自于某個特定的對象的集合。⑤輸出。一個算法有一個或多個輸出。6、對長度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n-1)/2的排序方法是A、快速排序B、冒泡排序C、直接插入排序D、堆排序標(biāo)準(zhǔn)答案:D知識點解析:暫無解析7、下列關(guān)于棧的敘述正確的是A、棧按“先進先出”的原則組織數(shù)據(jù)B、棧按“先進后出”的原則組織數(shù)據(jù)C、只能在棧底插入數(shù)據(jù)D、不能刪除數(shù)據(jù)標(biāo)準(zhǔn)答案:B知識點解析:暫無解析8、在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于A、需求分析階段B、概念設(shè)計階段C、邏輯設(shè)計階段D、物理設(shè)計階段標(biāo)準(zhǔn)答案:C知識點解析:數(shù)據(jù)庫的邏輯設(shè)計分為:①將概念模型轉(zhuǎn)換成一般的數(shù)據(jù)模型;②將一般的數(shù)據(jù)模型轉(zhuǎn)換為特定的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型。把概念模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型就是把E~R圖轉(zhuǎn)換成一組關(guān)系模式。9、設(shè)有表示學(xué)生選課的3張表:學(xué)生S(學(xué)號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學(xué)號,課號,成績),則表SC的關(guān)鍵字(鍵或碼)為A、課號,成績B、學(xué)號,成績C、學(xué)號,課號D、學(xué)號,姓名,成績標(biāo)準(zhǔn)答案:C知識點解析:暫無解析10、下列有關(guān)函數(shù)重載的敘述中,錯誤的是A、函數(shù)重載就是用相同的函數(shù)名定義多個函數(shù)B、重載函數(shù)的參數(shù)列表必須不同C、重載函數(shù)的返回值類型必須不同D、重載函數(shù)的參數(shù)可以帶有默認(rèn)值標(biāo)準(zhǔn)答案:C知識點解析:當(dāng)兩個或者兩個以上的函數(shù)共用一個相同的函數(shù)名時,稱為函數(shù)的重載。函數(shù)重載時函數(shù)名必須相同。函數(shù)的參數(shù)個數(shù)和類型不同;函數(shù)的返回值類型可以相同,也可以不同。11、下列有關(guān)類成員的敘述中,正確的是A、友元函數(shù)是類的成員函數(shù)B、類成員的默認(rèn)訪問權(quán)限是私有的C、類成員函數(shù)必須聲明為公有的D、類的靜態(tài)數(shù)據(jù)成員不能是常成員標(biāo)準(zhǔn)答案:B知識點解析:即可以是不屬于任何類的非成員函數(shù),也可以是另外一類的成員函數(shù),統(tǒng)稱為成員函數(shù)。友元函數(shù)不是當(dāng)前類的成員函數(shù),而是獨立于當(dāng)前類的外部函數(shù)。類成員函數(shù)可以聲明為任何訪問權(quán)限。類的靜態(tài)成員可以定義為常成員,只是其值不能改變。12、下列有關(guān)類繼承的敘述中,錯誤的是A、繼承可以實現(xiàn)軟件復(fù)用B、虛基類可以解決由多繼承產(chǎn)生的二義性問題C、派生類構(gòu)造函數(shù)要負(fù)責(zé)調(diào)用基類的構(gòu)造函數(shù)D、派生類沒有繼承基類的私有成員標(biāo)準(zhǔn)答案:D知識點解析:派生類繼承基類,即繼承了基類的所有成員,包括公有成員、私有成員和保護成員,只是私有成員在派生類中不能被訪問。13、下列有關(guān)運算符重載的敘述中,正確的是A、運算符重載是多態(tài)性的一種表現(xiàn)B、C++中可以通過運算符重載創(chuàng)造新的運算符C、C++中所有運算符都可以作為非成員函數(shù)重載D、重載運算符時可以改變其結(jié)合性標(biāo)準(zhǔn)答案:A知識點解析:進行運算符重載時,不能改變運算符的優(yōu)先級和結(jié)合特性,也不能創(chuàng)造新的運算符,“=”、“[]”、“()”運算符不能作為非成員函數(shù)重載。14、下列有關(guān)模板的敘述中,正確的是A、函數(shù)模板不能含有常規(guī)形參B、函數(shù)模板的一個實例就是一個函數(shù)定義C、類模板的成員函數(shù)不能是模板函數(shù)D、用類模板定義對象時,絕對不能省略模板實參標(biāo)準(zhǔn)答案:B知識點解析:函數(shù)模板和類模板均允許使用多個類型參數(shù),也允許常規(guī)形參出現(xiàn)。類模板的成員函數(shù)可以為模板函數(shù)。使用模板定義對象時,類模板的實際類型名不能省略,而模板的實參表則不一定必須有。15、下列有關(guān)C++流的敘述中,錯誤的是A、C++操作符setw設(shè)置的輸出寬度永久有效B、C++操作符endl可以實現(xiàn)輸出的回車換行C、處理文件I/O時,要包含頭文件fstreamD、進行輸入操作時,eof()函數(shù)用于檢測是否到達文件尾標(biāo)準(zhǔn)答案:A知識點解析:暫無解析16、下列符號中能夠作為C++標(biāo)識符的是A、constB、2aC、_shapeD、-connt標(biāo)準(zhǔn)答案:C知識點解析:C++中,變量標(biāo)識符必須以大小寫字母或下畫線開始,是由數(shù)字或者字母、下畫線等組成的一個字符串,其中C++關(guān)鍵字不能作為標(biāo)識符,不能包含-、+、*、/等運算符號。C++變量區(qū)分大小寫。17、已知枚舉類型聲明語句為:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};則下列說法中錯誤的是A、枚舉常量YELLOW的值為1B、枚舉常量RED的值為6C、枚舉常量BLACK的值為10D、枚舉常量WHITE的值為1標(biāo)準(zhǔn)答案:D知識點解析:枚舉變量中的枚舉元素系統(tǒng)是按照常量來處理的。如果沒有進行元素賦值操作,那么元素將會被系統(tǒng)從0開始自動遞增地進行賦值操作,但是,如果一旦定義了某一個元素的值,那么系統(tǒng)將對下一個元素進行按前一個元素的值加1操作,故wHITE=1,YELLOW=2,GREEN=5,RED=6,BLACK=10。18、執(zhí)行下列語句段后,輸出字符“*”的個數(shù)是for(inti=50;i>1;i-=2)tout<<’*’;A、24B、25C、26D、50標(biāo)準(zhǔn)答案:B知識點解析:暫無解析19、有如下定義:inta[5]={1,3,5,7,9},*p=a;下列表達式中不能得到數(shù)值5的是A、a[2]B、a[3]C、*(p+2)D、*p+4標(biāo)準(zhǔn)答案:B知識點解析:暫無解析20、已知函數(shù)f的原型是voidf(int*a,long&B);,變量v1、v2的定義是:intv1:longv2:下列調(diào)用語句中正確的是A、f(v1,&v2);B、f(v1,v2);C、f(&vl,&v2);D、f(&vl,v2);標(biāo)準(zhǔn)答案:D知識點解析:暫無解析21、有如下類定義:classPoint{private:staticinthow_many;};______how_many=0;要初始化Point類的靜態(tài)成員how_many,在下畫線處應(yīng)填入的內(nèi)容是A、intB、staticintC、intPoint::D、staticintPoint::標(biāo)準(zhǔn)答案:C知識點解析:暫無解析22、在下列關(guān)鍵字中,不能用來表示繼承方式的是A、privateB、staticC、publicD、protected標(biāo)準(zhǔn)答案:B知識點解析:暫無解析23、已知Value是一個類,value是Value的一個對象。下列以非成員函數(shù)形式重載的運算符函數(shù)原形中,正確的是A、Valueoperator+(Valuev,inti);B、Valueoperator+(Valuev=value,inti);C、Valueoperator+(ValueV,inti=0);D、Valueoperator+(Valuev=value,inti=0);標(biāo)準(zhǔn)答案:B知識點解析:暫無解析24、下面是一個模板聲明的開始部分:template<typenameT>double…由此可知A、這可能是一個函數(shù)模板的聲明B、這可能是一個類模板的聲明C、這既可能是一個函數(shù)模板的聲明,也可能是一個類模板的聲明D、這肯定是一個錯誤的模板聲明標(biāo)準(zhǔn)答案:A知識點解析:函數(shù)模板聲明的格式:template<typename類型參數(shù)>返回類型函數(shù)名(模板形參表){函數(shù)體}類模板的聲明格式:template<typename類型參數(shù)>class類名{類成員聲明}故答案為A。25、有如下4個語句:①eout<<’A’<<setfill(’$’)<<lefl<<setw(7)<<’B’<<endl;②eout<<setfill(’*’)<<lefl<<setw(7)<<’A’<<’B’<<endl;③eout<<’A’<<setfill(’*’)<<right<<setw(7)<<’B’<<endl;④eout<<setfill(’*}’)<<right<<setw(7)<<’A’<<’B’<<endl;其中能顯示A******B的是A、①和③B、①和④C、②和③D、②和④標(biāo)準(zhǔn)答案:C知識點解析:預(yù)定義操作符中,setfill(C)設(shè)置c為填充字符。setw(n),n為寬度;left為左對齊,右填充,right為右對齊,左填充。所有的預(yù)定義操作符均只對緊跟其后的輸出語句起作用。26、有如下類定義:ClaSSMyClass{intvalue;public:MyClass(intn):value(n){}intgetValue()const{returnvalue;}l;則類MyClass的構(gòu)造函數(shù)的個數(shù)是A、1個B、2個C、3個D、4個標(biāo)準(zhǔn)答案:A知識點解析:對于類的構(gòu)造函數(shù),如果有顯式定義,那么在構(gòu)造該類對象時就自動調(diào)用顯式定義的構(gòu)造函數(shù),否則系統(tǒng)將給類一個默認(rèn)的空構(gòu)造函數(shù)。27、有如下類和對象的定義:classConstants{public:staticdoublegetPI(){return3.1416;}};Constantsconstants;下列各組語句中,能輸出3.1416的是A、cout<<constants->getPI();和cout<<Constants::getPI();B、cout<<constants.getPI();和cout<<Constants.getPI();C、cout<<constants->getPI();和cout<<Constants->getPI();D、cout<<eonstants.getPI();和cout<<Constants::getPI();標(biāo)準(zhǔn)答案:D知識點解析:Constants定義了一個類對象,對象對類的成員函數(shù)引用時,用的是“.”而不是“->”操作符。或者在類外部對類中的成員函數(shù)進行顯式調(diào)用為:類名::成員函數(shù)名()28、有如下程序:#include<iostream>usingnamespaeestd;classVAC{public:intf()COUSt{return3;}intf(){return5;}};intmain(){VACvl;constVACv2;eout<<v1.f()<<v2.f();return0;}程序的輸出結(jié)果是A、53B、35C、55D、33標(biāo)準(zhǔn)答案:A知識點解析:暫無解析29、有如下類聲明:classBase{protected:intamount;public:Base(intn=0):araount(n){}intgetAmount()const{retumamount;}};classDerived:publicBase{protected;intvalue;public:Derived(intm,intn):value(n1),Base(n){}intgetData()const{returnvalue+amount;}};已知x是一個Derived對象,則下列表達式中正確的是A、x.value+x.getAmount()B、x.getData()-x.getAmount()C、x.getData()-x.a(chǎn)mountD、x.value+x.a(chǎn)mount標(biāo)準(zhǔn)答案:B知識點解析:暫無解析30、有如下程序:#include<iostream>usingnamespacestd;classBase{intx;public:Base(intn=0):x(n){cout<<n;}intgetX()const{returnx;}};classDerived:publicBase{inty;public:Derived(intm,intn):y(m),Base(n){tout<<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知識點解析:有如下程序:#include<iostream>usingnamespacestd;classBase{intx;public:Base(intn=0):x(n){cout<<n;}intgetX()const{returnx;}};classDerived:publicBase{inty;public:Derived(intm,intn):y(m),Base(n){tout<<m;}Derived(intm):y(m){cout<<m;}};intmain(){Deriveddl(3),d2(5,7);return0;}程序的輸出結(jié)果是31、下列有關(guān)抽象類和純虛函數(shù)的敘述中,錯誤的是A、擁有純虛函數(shù)的類是抽象類,不能用來定義對象B、抽象類的派生類若不實現(xiàn)純虛函數(shù),它也是抽象類C、純虛函數(shù)的聲明以“=0;”結(jié)束D、純虛函數(shù)都不能有函數(shù)體標(biāo)準(zhǔn)答案:D知識點解析:純虛函數(shù)的聲明格式為:virtual函數(shù)類型函數(shù)名(參數(shù)表)=0擁有純虛函數(shù)的類就叫抽象類,如果在派生類中不實現(xiàn)純虛函數(shù),則派生類也是抽象類。純虛函數(shù)在派生類可以被重新定義,即可以擁有函數(shù)體。32、有如下程序:#include<iostream>usingnamespacestd;classAmount{intamount;public:Amount(intn=0):amount(n){}intgetAmount()const{returnamount;}Amount&operator+=(AmountA){amount+=a.amount;return;}};intmain(){Amountx(3),y(7);x+=y:cout<<x.getAmount()<<endl;return0;}已知程序的運行結(jié)果是10,則下畫線處缺失的表達式是A、*thisB、thisC、&amountD、amount標(biāo)準(zhǔn)答案:A知識點解析:暫無解析33、下列語句分別是不同程序中的第一個輸入/輸出語句,若去掉其中的“<<left”,則輸出效果將發(fā)生變化的是A、eout<<left<<setfill(’*’)<<357;B、cout<<left<<setw(5)<<357;C、eout<<left<<setw(5)<<"ABCDE";D、eout<<left<<"ABCDE";標(biāo)準(zhǔn)答案:B知識點解析:暫無解析34、有如下程序:#include<iostream>usingnamespacestd;classGA{public:virtualintf(){return1;}};classGB:publicGA{public:virtualintf(){return2;}};voidshow(GAg){eout<<g.f();}voiddisplay(GA&g){cout<<g.f();}intmain(){GAa;show(A);display(A);GBb;show(B);display(B);return0;}程序的輸出結(jié)果是A、1111B、1211C、1112D、1212標(biāo)準(zhǔn)答案:C知識點解析:基類對象作為實參進行傳遞時,無論使用的是對象還是對象引用作為形參,都只能在該函數(shù)中調(diào)用基類成員函數(shù),因此當(dāng)GAa作為實參時,調(diào)用的只能是GA的成員函數(shù)。而當(dāng)派生類對象作為實參傳遞時,函數(shù)的形參則要分情況而定:如果是普通的對象傳遞,則是值傳遞,那么在函數(shù)中也只能調(diào)用基類的成員函數(shù);如果是對象引用作為形參,則是地址傳遞,這個時候函數(shù)就可以調(diào)用重載后的虛成員函數(shù)。二、公共基礎(chǔ)填空題(本題共14題,每題1.0分,共14分。)35、軟件需求規(guī)格說明書應(yīng)具有完整性、無歧義性、正確性、可驗證性、可修改性等特性,其中最重要的是______。標(biāo)準(zhǔn)答案:無歧義性知識點解析:軟件需求規(guī)格說明書是需求分析階段的最后成果,是軟件開發(fā)中的重要文檔之一。包括正確性、無歧義性、完整性、可驗證性、一致性、可理解性、可修改性和可追蹤性等。其中最重要的特性是無歧義性,即需求規(guī)格說明書應(yīng)該是精確的、無二義的,需求說明書越精確,則以后出現(xiàn)錯誤、混淆、反復(fù)的可能性越小。36、在兩種基本測試方法中,______測試的原則之一是保證所測試的模塊中每一個獨立路徑至少要被執(zhí)行一次。標(biāo)準(zhǔn)答案:白盒知識點解析:白盒測試的基本原則:保證所測模塊中每一個獨立路徑至少執(zhí)行一次;保證所測模塊所有判斷的每一分支至少被執(zhí)行一次;保證所測模塊每一循環(huán)都在邊界條件和一般條件下至少被各執(zhí)行一次;驗證所有內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性。按照白盒測試的基本原則,“白盒”法是窮舉路徑測試。37、線性表的存儲結(jié)構(gòu)主要分為順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)。隊列是一種特殊的線性表,循環(huán)隊列是隊列的______存儲結(jié)構(gòu)。標(biāo)準(zhǔn)答案:鏈?zhǔn)街R點解析:數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(物理)結(jié)構(gòu),其中邏輯結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),存儲結(jié)構(gòu)包括順序結(jié)構(gòu)和鏈?zhǔn)浇Y(jié)構(gòu)。在循環(huán)隊列中,隊尾的指針指向隊首元素,是隊列的鏈?zhǔn)酱鎯Y(jié)構(gòu)。38、對下列二又樹進行中序遍歷的結(jié)果為______。標(biāo)準(zhǔn)答案:ACBDFEHGP知識點解析:二叉樹中序遍歷的含義:首先按中序遍歷根結(jié)點的左子樹。然后訪問根結(jié)點,最后按中序遍歷根結(jié)點的右子樹。中序遍歷二叉樹的過程是一個遞歸的過程。根據(jù)題目中給出的二叉樹的結(jié)構(gòu)可知,中序遍歷的結(jié)果是ACBDFEHGP。39、若有定義語句:inta=3,b=2,c=1;,則表達式b<b?a:b的值是______。標(biāo)準(zhǔn)答案:2知識點解析:暫無解析40、執(zhí)行下列語句,變量sum的值是______。intsum=0;for(inti=1;i<=3;i++)for(intj=1;j<=i;j++)sum++;標(biāo)準(zhǔn)答案:6知識點解析:暫無解析41、已知有函數(shù)f的定義如下:intf(){staticints=0;s+=2:returns;}則在某程序中第二次執(zhí)行函數(shù)調(diào)用語句f();時,函數(shù)f的返回值是______。標(biāo)準(zhǔn)答案:4知識點解析:暫無解析42、已知如下程序的輸出結(jié)果是23,請將畫線處缺失的部分補充完整。#include<iostream>usingnamespacestd;classMyClass{public:voidPrint()const{eout<<23;}};intmain(){MyClass*P=newMyClass();______.Print();return0;}標(biāo)準(zhǔn)答案:(*p)知識點解析:暫無解析43、有如下程序:#include<iostream>usingnamespaeestd;classA{public:A(){cout<<"A";}~A(){cout<<"A";}};classB{Aa;public:B(){cout<<"B";}~B()tcout<<"B";}};intmain(){Bb;return0;}程序的輸出結(jié)果是______。標(biāo)準(zhǔn)答案:ABBA知識點解析:暫無解析44、請在如下程序中的空格處填寫正確的語句;#include<iostream>usingnamespaeestd;c]assBase{public:voidfun(){cout<<"Basefun"<<endl;}};classDerived:publicBase{public:voidfun(){______//調(diào)用基類的函數(shù)fun()cout<<"Derivedfun"<<endl;}{;標(biāo)準(zhǔn)答案:Base::fun()知識點解析:暫無解析45、已知類sample是一個抽象類,其成員函數(shù)display是無形參、無返回類型的純虛函數(shù),請完成其聲明:sample{public:sample(){};______};標(biāo)準(zhǔn)答案:virtualvoiddisplay()=0;知識點解析:暫無解析46、有以下復(fù)數(shù)類的聲明,請補充完整。Classcomplex{doublereal;//實部doubleimag;//虛部public:complex(doublex,doubley){real=x:imag=y;}complexoperator+(complexe){//重載加法運算符“+”returncomplex(______)}};標(biāo)準(zhǔn)答案:real+c.real,imag+c.imag知識點解析:暫無解析47、請將如下程序補充完整,使得輸出結(jié)果為:bbaa。#include<iostream>usingnaluespacestd;classA{public:______{eout<<"aa";}};classB:publicA{public:~B(){eont<<"bb";}};intulain(){B*P=newB;deleteP;return0;}標(biāo)準(zhǔn)答案:~A()知識點解析:派生類和基類的析構(gòu)函數(shù)調(diào)用順序是先調(diào)用派生類的析構(gòu)函數(shù),然后調(diào)用基類的析構(gòu)函數(shù),打印“bb”說明已經(jīng)在調(diào)用派生類的析構(gòu)函數(shù),則要繼續(xù)打印“aa”,顯然就只有定義在基類的析構(gòu)函數(shù)中去打印,故答案為~A()。48、請將下列棧類Stack補充完整。classStack{private:intpList[100];//int數(shù)組,用于存儲占的元素inttop;//棧頂元素(數(shù)組下標(biāo))public:Stack():top(0){}voidPush(constint&item);//新元素item壓入棧intPop(void);//將棧頂元素彈出棧};voidStack::Push(constint&item){if(top==99)exit(1);//如果棧滿,則程序終止top++;//棧頂指針增1______;}intStack::Pop(){if(top<0)exit(1);//如果棧空,則程序終止returnPlist[top--];}標(biāo)準(zhǔn)答案:plist[top]=item知識點解析:暫無解析國家二級(C++)筆試模擬試卷第2套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、在計算機中,算法是指()。A、查詢方法B、加工方法C、解題方案的準(zhǔn)確而完整的描述D、排序方法標(biāo)準(zhǔn)答案:C知識點解析:計算機算法是指解題方案的準(zhǔn)確而完整的描述,它有以下幾個基本特征:可行性、確定性、有窮性和擁有足夠的情報。2、下列敘述中,不屬于測試的特征的是()。A、測試的挑剔性B、完全測試的不可能性C、測試的可靠性D、測試的經(jīng)濟性標(biāo)準(zhǔn)答案:C知識點解析:軟件測試的目標(biāo)是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯誤,給出程序可靠性的鑒定。軟件測試有3個重要特征:測試的挑剔性、完全測試的不可能性及測試的經(jīng)濟性。沒有測試的可靠性這一說法。3、數(shù)據(jù)處理的最小單位是()。A、數(shù)據(jù)B、數(shù)據(jù)元素C、數(shù)據(jù)項D、數(shù)據(jù)結(jié)構(gòu)標(biāo)準(zhǔn)答案:C知識點解析:數(shù)據(jù)處理的最小單位是數(shù)據(jù)項。4、下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是()。A、便于用戶、開發(fā)人員進行理解和交流B、反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)C、作為確認(rèn)測試和驗收的依據(jù)D、便于開發(fā)人員進行需求分析標(biāo)準(zhǔn)答案:D知識點解析:軟件需求規(guī)格說明書便于用戶、開發(fā)人員進行理解和交流,反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)三作的基礎(chǔ)和依據(jù),而且可以作為確認(rèn)測試和驗收的依據(jù)。它是需求分析的結(jié)果,而不是為了便于卉發(fā)人員進行需求分析。因此正確答累是選項D。5、對下列二叉樹進行中序遍歷的結(jié)果是()。A、ACBDFEGB、ACBDFGEC、ABDCGEFD、FCADBEG標(biāo)準(zhǔn)答案:A知識點解析:二叉樹的遍歷有3種:前序、中序和后序。中序遍歷首先遍歷左于樹或左子結(jié)點,然后訪問根結(jié)點,最后遁歷右子樹或右子結(jié)點。分析本題二又樹,對其進行中序遍歷,結(jié)果為ACBDFEG。6、SQL語言又稱為()。A、結(jié)構(gòu)化定義語言B、結(jié)構(gòu)化控制語言C、結(jié)構(gòu)化查詢語言D、結(jié)構(gòu)化操縱語言標(biāo)準(zhǔn)答案:C知識點解析:暫無解析7、下列選項中不屬于結(jié)構(gòu)化程序設(shè)計方法的是()。A、自頂向下B、逐步求精C、模塊化D、可復(fù)用標(biāo)準(zhǔn)答案:D知識點解析:可復(fù)用屬于面向?qū)ο蟪蹋蛟O(shè)計方法,其它選項屬于結(jié)構(gòu)化程序設(shè)計方法。8、下列不是軟件工程基本目標(biāo)的是()。A、付出較低的維護費用B、達到要求的功能C、不管時間限制,只要最終把用戶要求的產(chǎn)品交出來D、產(chǎn)品的性能比較好標(biāo)準(zhǔn)答案:C知識點解析:軟件工程的基本目標(biāo)是:付出較低的開發(fā)成本;達到要求的軟件功能;取得較好的軟件性能;開發(fā)的軟件易于移值,需要較低的維護費用;能按時完成開發(fā),及時交付使用。9、以三級模式為框架形成的3種數(shù)據(jù)庫中,真實存在于計算機外存的數(shù)據(jù)庫是()。A、概念數(shù)據(jù)庫B、用戶數(shù)據(jù)庫C、物理數(shù)據(jù)庫D、邏輯數(shù)據(jù)庫標(biāo)準(zhǔn)答案:C知識點解析:以概念模式為框架所組成的數(shù)據(jù)叫概念數(shù)據(jù)庫,以外模式為框架所組成的數(shù)據(jù)庫叫用戶數(shù)據(jù)庫;以內(nèi)模式為框架所組成的數(shù)據(jù)庫叫物理數(shù)據(jù)庫。這3種數(shù)據(jù)庫只有物理數(shù)據(jù)庫是真實存在于計算機外存中。10、數(shù)據(jù)庫設(shè)計包括兩個方面的設(shè)計內(nèi)容,它們是()。A、概念設(shè)計和邏輯設(shè)計B、模式設(shè)計和內(nèi)模式設(shè)計C、內(nèi)模式設(shè)計和物理設(shè)計D、結(jié)構(gòu)特性設(shè)計和行為特性設(shè)計標(biāo)準(zhǔn)答案:A知識點解析:數(shù)據(jù)庫設(shè)計包括數(shù)據(jù)庫概念設(shè)計和數(shù)據(jù)庫邏輯設(shè)計兩個方面的內(nèi)容。二、選擇題(本題共25題,每題1.0分,共25分。)11、下列關(guān)于運行符重載的描述中,正確的是()。A、運算符重載可以改變操作數(shù)的個數(shù)B、運算符重載可以改變操作數(shù)的優(yōu)先級C、運算符重載可以改變運算符的結(jié)合性D、運算符重載可以使運算符實現(xiàn)特殊功能標(biāo)準(zhǔn)答案:D知識點解析:C++把重載的運算符視為特殊的函數(shù),稱為運算符函數(shù),函數(shù)名就是在運算符前加上保留字opera-tor。C++中通過重新定義運算符,使它能夠用于特定類的對象執(zhí)行特定的功能。但是用戶重新定義運算特,不改變原運算符的操作符個數(shù)、優(yōu)先級和結(jié)合性。同時運算符重載后,也不改變運算符的語法結(jié)構(gòu),即單目運算符只能重載為單目運算符,雙目運算符只能重載為雙目運算符。12、當(dāng)需要將一個函數(shù)boolisnumber(charc)聲明為內(nèi)聯(lián)函數(shù)時,則此內(nèi)聯(lián)函數(shù)的函數(shù)原型為()。A、enumboolisnumber(charc);B、defineboolisnumber(charc);C、inlineboolisnumber(charc);D、extemboolisnumber(charc);標(biāo)準(zhǔn)答案:C知識點解析:本題考查的是內(nèi)聯(lián)函數(shù)的相關(guān)知識點。函數(shù)原型應(yīng)指出函數(shù)名、返回值類型以及在調(diào)用函數(shù)時知心朋友提供的參數(shù)的個數(shù)和類型,因為要聲明為內(nèi)聯(lián)函數(shù),故應(yīng)加inline關(guān)鍵宇。13、有如下數(shù)組聲明:intnumC[10],下標(biāo)值引用錯誤的是()。A、num[10]B、num[5]C、nam[3)D、num[0]標(biāo)準(zhǔn)答案:A知識點解析:數(shù)組定義中的數(shù)字指的是數(shù)組的大小,而下標(biāo)是從。開始的,所以數(shù)組的最后一個元素是hum[9]。14、對于拷貝構(gòu)造函數(shù)和賦值操作的關(guān)系,正確的是()。A、拷貝構(gòu)造函數(shù)和賦值操作是完全一樣的操作B、進行賦值操作時,會調(diào)用類的構(gòu)造函數(shù)C、當(dāng)調(diào)用拷貝構(gòu)造函數(shù)時,類的對象正在被建立并被初始化D、拷貝構(gòu)造函數(shù)和賦值操作不能在同一個類中被同時定義標(biāo)準(zhǔn)答案:C知識點解析:在賦值操作中,將發(fā)生對象的拷貝操作,但并不說明兩者是完全一樣的。一般情況下,如果給類定義了賦值操作符,則應(yīng)該同時定義合適的拷貝構(gòu)造函數(shù),除非系統(tǒng)默認(rèn)生成的拷貝構(gòu)造函數(shù)滿足賦值操作。實際上,系統(tǒng)默認(rèn)的拷貝構(gòu)造函數(shù)僅僅將數(shù)據(jù)成員進行簡單的對應(yīng)賦值,而在多數(shù)特殊應(yīng)用中,需要程序員重新定義拷貝構(gòu)造函數(shù)。15、有如下函數(shù)模板聲明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列對函數(shù)模板Max()的調(diào)用中錯誤的是()。A、Max(3.5,4.5)B、Max(3.5,4)C、Max(double)(3.5,4.5)D、Max<double>(3.5,4)標(biāo)準(zhǔn)答案:B知識點解析:引用模板函數(shù)和引用一般的函數(shù)在語法形式上沒有任何區(qū)別。說明一個函數(shù)模板后,當(dāng)編譯系統(tǒng)發(fā)現(xiàn)有一個對應(yīng)的函數(shù)調(diào)用時,將根據(jù)實參中的類型來確認(rèn)是否匹配函數(shù)模板中對應(yīng)的形參。16、已知在一個類體中包含如下函數(shù)原型:VOLUMEOPERATOR-(VOLUME)const;,下列關(guān)于這個函數(shù)的敘述中,錯誤的是()。A、這是運算符-的重載運算符函數(shù)B、這個函數(shù)所重載的運算符是一個一元運算符C、這是一個成員函數(shù)D、這個函數(shù)不改變類的任何數(shù)據(jù)成員的值標(biāo)準(zhǔn)答案:B知識點解析:本題考核運算符的重載。題中語句為運算符“-”是一個二元運算符,且是作為常成員函數(shù)來重載的,所以它不能更新對象的數(shù)據(jù)成員,也不能調(diào)用該類中沒有用const修飾的成員函數(shù)。17、下面說法正確的是()。A、內(nèi)聯(lián)函數(shù)在運行時是將該函數(shù)的目標(biāo)代碼插入每個調(diào)用該函數(shù)的地方B、內(nèi)聯(lián)函數(shù)在編譯時是將該函數(shù)的目標(biāo)代碼插入每個調(diào)用該函數(shù)的地方C、類的內(nèi)聯(lián)函數(shù)必須在類體內(nèi)定義D、類的內(nèi)聯(lián)函數(shù)必須在類體外通過加關(guān)鍵字inline定義標(biāo)準(zhǔn)答案:B知識點解析:內(nèi)聯(lián)函數(shù)用inline修飾,用于取代C語官中的宏定義。inline是個建議機制而不是強制機制,也就是說,程序員可以指定任意函數(shù)為inline函數(shù),但是編譯器會根據(jù)系統(tǒng)情況來決定是否將其inline處理。對于較大的函數(shù),編譯器往往會取消其inline特性。inline函數(shù)的特點之一就是執(zhí)行速度快,他實質(zhì)是在編譯時將函數(shù)的目標(biāo)代碼插入到每個調(diào)用該函數(shù)的地方,從而沒有出棧入棧、保護現(xiàn)場等開銷,提高了效率。在類體內(nèi)定義的成員函數(shù),自動被編譯器當(dāng)做內(nèi)聯(lián)函數(shù)處理,在類體外定義的成員函數(shù),如果用inline修飾,編譯18、下列關(guān)于虛函數(shù)與函數(shù)重載區(qū)別的敘述中不正確的是()。A、函數(shù)說明形式上不同B、函數(shù)重載允許是非成員函數(shù),虛函數(shù)只能是成員函數(shù)C、函數(shù)重載的調(diào)用依據(jù)參數(shù)和類型的差別,虛函數(shù)則依據(jù)對象D、函數(shù)重載的本體可以在類外定義,虛函數(shù)不可以標(biāo)準(zhǔn)答案:D知識點解析:A項,B項,C項均為虛函數(shù)與函數(shù)重載的不同之處。但有一點它們是相同的:在類內(nèi)外定義均可。故D項錯誤。19、控制格式輸入/輸出的操作中,設(shè)置域?qū)挼暮瘮?shù)是()。A、WSB、octC、setfilt(int)D、setw(int)標(biāo)準(zhǔn)答案:D知識點解析:本題需要考生記憶一些輸入輸出控制操作子,oct為八進制,setfill為設(shè)置填充符,setw為設(shè)置域?qū)挕?0、繼承機制的作用是()。A、信息隱藏B、數(shù)據(jù)封裝C、定義新類D、數(shù)據(jù)抽象標(biāo)準(zhǔn)答案:C知識點解析:數(shù)據(jù)封裝就是數(shù)據(jù)抽象,即信息隱藏;而繼承是實現(xiàn)程序復(fù)用的基礎(chǔ)。21、下列關(guān)于this指針的敘述中,正確的是()。A、任何與類相關(guān)的函數(shù)都有this指針B、類的成員函數(shù)都有this指針C、類的友元函數(shù)都有this指針D、類的非靜態(tài)成員函數(shù)才有this指針標(biāo)準(zhǔn)答案:D知識點解析:本題考查的是this指針的使用。類的每一個成員函數(shù)都有一個隱含的常量指針,即this指針。類的靜態(tài)成員函數(shù)不能含有this指針,因為this指針是一個指向本對象的指針。22、下面關(guān)于C++流的敘述中,正確的是()。A、cin是一個輸入流對象B、可以用ifstream定義一個輸出流對象C、執(zhí)行語句序列char*y=“PQMN”;cout<<y;將輸出字符串”PQMN”的地址D、執(zhí)行語句序列charx[80];cin.getline(x,80);時。若鍵入“Happynewyear”,則,中的字符串是“Happy”標(biāo)準(zhǔn)答案:A知識點解析:本題考查C++洗的概念和I/()的格式化。cln是lstream類的對象,即輸入流對象。ifstream是輸入文件流類不能定義個輸出流對象。getline函數(shù)功能是允許從輸入流中讀取多個字符,并且允許指定輸入終止,在讀取完成后,從讀取的內(nèi)容中刪除讀終止字符,所以D選項中的語句序列后x中字符串應(yīng)該是”Happynewyear”。23、類MyClass的定義如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:intvalue;};則對下列語句序列正確的描述是()。A、語句p=&my,是把對象:my賦值給指針變量pB、語句MyClass*p,my;會調(diào)用兩次類MyClass的構(gòu)造函數(shù)C、對語句*P.SetVariable(5)的調(diào)用是正確的D、語句P->SetVariable(5)與語句my.SetVariable(5)等價標(biāo)準(zhǔn)答案:D知識點解析:選項A,語句p=&my;是把對象my的地址值賦值給指針變量P;選項B,語句MyClass*p,my;由于p只是一個指向?qū)ο蟮闹羔?,因此定義指針p不調(diào)用構(gòu)造函數(shù),所以此語句只調(diào)用一次構(gòu)造函數(shù):對成員函數(shù)的引用可以通過兩種形式:指針->成員函數(shù)(形參表)或者對象名。成語函數(shù)名(形參表),故選項C錯誤,選項D正確。24、下列虛基類的聲明中正確的是()。A、classvirtualB:publicAB、virtualclassB:publicAC、classB:publicAvirtualD、classB:virtualpublicA標(biāo)準(zhǔn)答案:D知識點解析:虛基類說明格式為:virtual<繼承方式><基類名>其中,virtual是虛基類的關(guān)鍵詞。虛基類的說明是用在定義派生類時,寫在派生類名的后面。即:class<派生類名>Virtual<繼承方式><基類名>;25、下列程序的執(zhí)行結(jié)果是()。#include<iostream.h>classSample{intx,y;public:Sample(){x=y(tǒng)=0;)Sample(inta,intb){x=a;y=b;}~Sample(){if=(x==y(tǒng))cout<<“x=y(tǒng)”<<endl;elsecout<<“x!=y(tǒng)”<<endl;}voiddisp(){coutA、x=2,y=2B、x=3,y=3C、x=2,y=3D、x=3,y=2標(biāo)準(zhǔn)答案:C知識點解析:本題考查的是類的構(gòu)造函數(shù)和析構(gòu)函數(shù)。首先,Samplesl(2,3);會調(diào)用含有兩個參數(shù)的構(gòu)造函數(shù)Sample(inta,intb){x=a,y=b,),disp()函數(shù)輸出成員變量x和y的值:x=2,y=3;然后結(jié)束時調(diào)用析構(gòu)函數(shù),因為x和y值不等,故輸出x!=y(tǒng)。26、下面程序的運行結(jié)果為()。#include<iostream.h>voidmain(){chara=‘3’;switch(A){case’3’:cout<<“3”;case’2’:cout<<“2”;break;default:cout<<“1”;}}A、3B、321C、31D、32標(biāo)準(zhǔn)答案:D知識點解析:本題主要考查的是switch語句的使用,在第一個csse處,因為滿足條件所以輸出字符3,但這個分支沒有break語句終止,所以會繼續(xù)執(zhí)行下面的分支語句,即輸出字符2,這時出現(xiàn)break語句,結(jié)束整個語句,即輸出32。27、有如下程序:#include<iostream>usingnamespacestd;ClassTest{public:Test(){n+=2;}~Test(){n-=3;}staticintgetNum(){returnn;}private:staticintn;};intTest::n=1;intmain(){Test*p=newTest;A、n=0B、n=1C、n=2D、n=3標(biāo)準(zhǔn)答案:A知識點解析:靜態(tài)數(shù)據(jù)成員是類中所有對象共享的成員,而不是某個對象的成員。題中變量n是靜態(tài)數(shù)據(jù)成員,對象對其操作的結(jié)果具有疊加作用,main函數(shù)中先定義了Test的對象*p,然后又deletep,所以對靜態(tài)數(shù)據(jù)n進行了兩次操作,分別是”n+=2”和”n+=3”,n的初始值是1,那么n最后的值變?yōu)?。main函數(shù)最后通過調(diào)用靜態(tài)函數(shù)getNum得到n的值,并輸出。28、有如下類聲明:classXA{intX;public:XA(intn){x=n;}};classXB:publicXA{inty;public:XB(inta,intb);};在構(gòu)造函數(shù)XB的下列定義中,正確的是()。A、XB::XB(inta,intb):x(a),y(b){}B、XB::XB(inta,intb):XA(a),y(b){}C、XB::XB(inta,intb):x(a),XB(b){}D、XB::XB(inta,intb):XA(a),XB(b){}標(biāo)準(zhǔn)答案:B知識點解析:C++中派生類構(gòu)造函數(shù)的一般語法規(guī)則為:<派生類名>::(派生類名)(<參數(shù)表>):<基類1>(<參數(shù)表1>),…,<基類名n>(<參數(shù)表n>),(子對象1)(<于對象參數(shù)表1>,…<子對象m>(<于對象參數(shù)表m>){<派生類新增成的初始化語句>;},終上所述。29、下列程序的輸出結(jié)果是()。#include<iostream>usingnamespacestd;intmain()于chara[]=”Hello,Test”;Char*p=a;while(*p){if(*p)=’a’&&*p(=’z’)cout<<char(*p+’A’-’a’);elsecout<<*p;p++;}return0;}A、hello,testB、Hello,TestC、HELLO,TESTD、hELLO,tEST標(biāo)準(zhǔn)答案:C知識點解析:用一個指針變量p指向字符數(shù)組a,在while循環(huán)中,當(dāng)不指向數(shù)組尾時,將小寫字母轉(zhuǎn)換為大寫字母!然后將其輸出。30、有如下程序:#include<iostream>usingnamespacestd;ClassTestClass{private:intx,y;public:TestClass(inti,intj){x=i;y=j(luò);}voidprint(){cout<<“print1”<<endl;}voidprint()const{cout<<”prinA、printlB、print2C、printlprint2D、程序編譯時出錯。標(biāo)準(zhǔn)答案:B知識點解析:本題定義TestClass型的常對象a,然后調(diào)用對象a中的成員函數(shù)print()。因為在C++中,如果一個對象被聲明為常對象,則不能調(diào)用鎮(zhèn)對象中的非const型的成員函數(shù)。所以,這里調(diào)用的是對象中的const型成員函數(shù)“voidprint()const”,輸出為print2。31、下面程序的運行結(jié)果是()。#include<iostream.h>classbase{protected:inta;public:base(){cout<<“0”;}};Classbase1:virtua1base{public:base1(){cout<<“1”;}};classbase2:virtualbase{public:base2(){cout<<“2”;}A、0123B、3120C、0312D、3012標(biāo)準(zhǔn)答案:A知識點解析:本題考查的是含有虛基類的繼承中構(gòu)造函數(shù)的調(diào)用順序,應(yīng)該先調(diào)用基類的構(gòu)造函數(shù),接著是按照派生類繼承列表的順序依次調(diào)用虛基類的構(gòu)造函數(shù),最后調(diào)用派生類自己的構(gòu)造函數(shù)。32、下列程序的運行結(jié)果為()。#include<iostream.h>template<classTT>classFF{TTa1,a2,a3;public:FF(TTb1,TTb2,TTb3){a1=b1;a2=b2;a3=b3;}TTSum(){returna1+a2+a3;}};voidmain(){FF<int>x(int(1.1),2,3),y(int(4.2),5,6);cout<<x.Sum(A、6.115.2B、615C、615.2D、6.115標(biāo)準(zhǔn)答案:B知識點解析:本題考查模板函數(shù)的應(yīng)用,表達式int(1.1)和int(4.2)是將1.1和4.2強制轉(zhuǎn)換為整型。33、下面程序的運行結(jié)果為()。#include<iostream.h>voidswap(int&a,intB){inttemp;temp=a++;a=b;b=temp;}voidmain(){inta=2,b=3;swap(a,b);cout<<a<<“,”<<b<<end1;}A、2,3B、3,2C、2,2D、3,3標(biāo)準(zhǔn)答案:D知識點解析:本題考查的是引用調(diào)用,因為函數(shù)swap引用調(diào)用參數(shù)a,所以在swap函數(shù)中a的變化會改變主函數(shù)中a的值,即a自加1,但b的值并未改變。34、以下程序的輸出結(jié)果是()。min(){inti=0,a=0;while(i<20){for(;;){if((i%10)==0)break;elsei--;}i+=11;a+=i;}cout<<a<<endl;}A、21B、32C、33D、11標(biāo)準(zhǔn)答案:B知識點解析:本題是兩個循環(huán)語句和一個判斷語句的嵌套。For循環(huán)的作用是在i等于10的時候跳出循環(huán)本題的答粟為B。35、有如下類聲明:classXA{intX;public:XA(intn){x=n;}};classXB:publicXA{inty;public:XB(inta,intb););在構(gòu)造函數(shù)XB的下列定義中,正確的是()。A、XB::XB(inta,intb):x(a),y(b){}B、XB::XB(inta,intb):XA(a),y(b){}C、XB::XB(inta,intb):x(a),XB(b){}D、XB::XB(inta,intb):XA(a),XB(b){}標(biāo)準(zhǔn)答案:B知識點解析:本題考查提派生類中構(gòu)造函數(shù)的定義。派生類的構(gòu)造首先要調(diào)用基類的構(gòu)造函數(shù),對基類成員初始化;然后對派生類中的新增成員初始化。格式:派生類名(構(gòu)造函數(shù)形參表)基類構(gòu)造函數(shù)(形參表)。三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5分。)36、軟件工程研究的內(nèi)容主要包括:______技術(shù)和軟件工程管理。標(biāo)準(zhǔn)答案:隊列。知識點解析:隊列是一種特殊的線性表,只允許在表的一端插入元素,在表的另一端刪除元素,插入元素的一端叫做“隊尾”,刪除元素的一端叫做“隊頭”,先插入的元素先被刪除,是按先進先出的原則組織數(shù)據(jù)的。37、在算法的4個特性中,算法必須能在執(zhí)行有限個步驟之后終止指的算法的特性。標(biāo)準(zhǔn)答案:類。知識點解析:在面向?qū)ο蠓椒ㄖ?,把具有相同屬性和方法的對象稱為類,類是對象的抽象,對象是類的實例。38、注釋一般分為序言性注釋和______注釋。標(biāo)準(zhǔn)答案:空間。知識點解析:衡量一個算法的復(fù)雜度有兩個指標(biāo):時間復(fù)雜度和空間復(fù)雜度。前者用來衡量執(zhí)行算法時所需要的計算工作量,而后者用來衡量執(zhí)行算法所需要的存儲空間。39、在鏈表的運算過程中,能夠使空表與非空表的運算統(tǒng)一的結(jié)構(gòu)是______。標(biāo)準(zhǔn)答案:相關(guān)文檔。知識點解析:計算機軟件是計算機系統(tǒng)中與硬件相互依存的另一部分,是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合。40、數(shù)據(jù)庫系統(tǒng)的主要特點為數(shù)據(jù)集成性、數(shù)據(jù)的高______和低冗余性、數(shù)據(jù)獨立性和數(shù)據(jù)統(tǒng)一管理和控制。標(biāo)準(zhǔn)答案:數(shù)據(jù)庫管理系統(tǒng)。知識點解析:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫的管理機構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護、控制及保護和數(shù)據(jù)服務(wù)等。四、填空題(本題共10題,每題1.0分,共10分。)41、將一個函數(shù)聲明為一個類的友元函數(shù)必須使用關(guān)鍵字______。標(biāo)準(zhǔn)答案:friend。知識點解析:定義友元函數(shù)的方式是在類定義中用關(guān)鍵宇friend說明該函數(shù),其格式為:42、若有函數(shù)fun(x,y),并且已經(jīng)使函數(shù)指針變量p指向函數(shù)fun,則使用p調(diào)用函數(shù)fun的方法是______。標(biāo)準(zhǔn)答案:(*p)(x,y)。知識點解析:一個函數(shù)總是占用一段連續(xù)的內(nèi)存區(qū),而函數(shù)名就是該函數(shù)所占內(nèi)存區(qū)的首地址。我們可以把函數(shù)的這個首地址(或稱入口地址)賦予一個指針變量,使該指針變量指向讀函數(shù)。然后通過指針變量就可以找到并調(diào)用這個函數(shù)。我們把這種指向函數(shù)的指針變量稱為“函數(shù)指針變量”。函數(shù)指針變量定義的一般形式為:類型說明符(*指針變量名)();其中“類型說明符”表示被指函數(shù)的返回值的類型。“(*指針變量名)”表示“*”后面的變量是定義的指針變量。最后的空括號表示指針變量所指的是一個函數(shù)。43、C++語句constchar*constp=”hello”;,所定義的指針p和它所指的內(nèi)容都不能被______。標(biāo)準(zhǔn)答案:改變。知識點解析:本題考查的是定義常量的關(guān)鍵字const,由const定義的變量的值不可以再改變,所以定義時必須進行初始化。44、類中包含了一個靜態(tài)成員函數(shù),則main函數(shù)中和P.f1(P);語句具有同樣功能的語句為______。#include<iostream.h>classM{public:M(intA){A=a;B+=a;}staticvoidf1(Mm);private:intA;staticintB;};voidM::f1(Mm){cout<<“A=“<<m.A((end1;cout<<“B=”<<m.B<<en標(biāo)準(zhǔn)答案:M::f1(P);。知識點解析:由于f1是類M的靜態(tài)成員函數(shù),即說明類M的任何對象都共享一份f1,因此,不僅可以從對象那里訪問f1,還可以用域操作符::通過類名來訪問。45、下面是一個棧類的模板,其中push函數(shù)將元素i壓入棧頂,pop函數(shù)彈出棧頂元素棧初始為空,top值為0,棧項元素在stack[top-]中,在下面橫線處填上適當(dāng)語句,完成棧類模板的定義。template<classT>classTstack{enum{size=1000};Tstack[size];inttop;public:Tstack():top(0){}voidpush(constT&i){if(top<size)標(biāo)準(zhǔn)答案:stack[--top]或stack[top-=1)或stack[top=top-1]。知識點解析:本題考查的是堆棧數(shù)據(jù)結(jié)構(gòu)。分析題目,首先利用函數(shù)voidpush(constT&i)將i壓入棧,然后Tpop()將元素彈出,但由于在壓入棧時,top值已經(jīng)增加“要彈出元素,須使top先減1,才能把棧頂元素彈出。故正確答案為stack[--top]。46、對于下面定義的類MyClass,請在函數(shù)f()中添加對象成員把n的值修改為50。ClassMyClass{Public:MyClass(intx){n=x;)VoidSetNum(intnl){n=nl;}private:intn;};intf(){MyClass*ptr=newMyClass(45);}標(biāo)準(zhǔn)答案:Ptr->SetNum(50);。知識點解析:本題考查的是考生使用對象指針調(diào)用成員函數(shù)的能力,指針調(diào)用成員函數(shù)應(yīng)該使用符號“->”。47、在下列的程序的橫線處填上適當(dāng)?shù)恼Z句,使該程序的輸出為12。#include<iostream.h>usingnamespacestd;classBase{public:inta,b;Base(inti){a=i;}};classDerived:publicBase{inta;public:Derived(intx):Base(x),b(x+1){};voidshow(){標(biāo)準(zhǔn)答案:eout<<Base::a。知識點解析:本題考查的是基類和派生類的構(gòu)造函數(shù)。派生類構(gòu)造函數(shù)的執(zhí)行順序:首先調(diào)用基類的構(gòu)造函數(shù),調(diào)用順序按它們被繼承時說明的順序;然后調(diào)用子對象的構(gòu)造函數(shù),調(diào)用順序按它們在類中說明的順序;最后是派生類構(gòu)造函數(shù)中的內(nèi)容。本題要求結(jié)果是輸出12,分析題目,首先調(diào)用基類的構(gòu)造函數(shù),然后是調(diào)用子對象的構(gòu)造函數(shù),橫線處要求輸出基類成員a的值,填入tout<<Base::a即可。48、在MyClass類的定義中,對賦值運算符=進行重載。請將橫線處缺失的部分補充完整。______MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*this;value=rhs.value;return*this;}標(biāo)準(zhǔn)答案:MyClass&。知識點解析:本題考查“=”運算符的重載。運算符“=”的重載需要注意:返回值應(yīng)聲明為引用,函數(shù)體中總是用語句return*this;返回;如果參數(shù)被聲明為指向同類對象的引用妨指針,應(yīng)判別所指向的對象是否與被賦值對象為同一對象,如果是則不做任何處理;如果被賦值對象占用了動態(tài)空間,應(yīng)選釋放這些資源,以便接收新的資源,如果參數(shù)被聲明為指針成引用,通常應(yīng)加上const修飾;一個類如果需要重載運算符=,通常也就需要定義自身特有的復(fù)制構(gòu)造函數(shù),反之亦然。49、下列程序的輸出結(jié)果是______。#include<iostream)usingnamespaceStd;ClassTest{public:Test(){cnt++;}~Test(){cnt--;}staticintCount(){returncnt;}private:staticintcnt;};intTest::cnt=0;intmain(){cout<<Test::Count(標(biāo)準(zhǔn)答案:042。知識點解析:C++中,提出靜態(tài)成員的目的是為了解決數(shù)據(jù)共享的問題。一個給定類的每個對象都有類中定義的所有數(shù)據(jù)的自己的拷貝,如果在類中將數(shù)據(jù)成員用static說明為靜態(tài)的,N0這個類成員只有一個拷貝并被這個類的所有對象所共享。類Test的靜態(tài)成員cnt,初始值為0,所以執(zhí)行語句”cout<<Test::Count()<<“;”后輸出0。然后程序創(chuàng)建了兩個對象t1和t2;以及兩個對象指針并調(diào)用new來初始化指針,所以cnt的值變成了4。然后程序?qū)ο笾羔榩T4、pT3delete了,此時將分別調(diào)用析構(gòu)函數(shù)將cnt的減50、有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){K=0;}intx;};classDerivedl:virtualpublicBase{public:Derivedl(){x=10;}};classDerived2:virtua1publicBase標(biāo)準(zhǔn)答案:20。知識點解析:本題中,雖然Derived1和Derived2由于引入了虛基類,使得它們分別對應(yīng)基類的不同副本。這時數(shù)據(jù)成員x只存在一份拷貝,不論在類Derived1中修改,還是在類Derived2中修改,都是直接對這惟一拷貝進行操作。本題程序執(zhí)行語句“Derivedobi;”時,就會先調(diào)用虛基類Base的構(gòu)造函數(shù),使得x=0,然后執(zhí)行類Derived1的構(gòu)造函數(shù)使得x=10,再執(zhí)行類Derived2的構(gòu)造函數(shù),使得x=20。最后輸出x的值為20。國家二級(C++)筆試模擬試卷第3套一、公共基礎(chǔ)選擇題(本題共10題,每題1.0分,共10分。)1、下列敘述中正確的是()。A、一個算法的空間復(fù)雜度大,則其時間復(fù)雜度必定大B、一個算法的空間復(fù)雜度大,則其時間復(fù)雜度必定小C、一個算法的時間復(fù)雜度大,則其空間復(fù)雜度必定小D、上述三種說法都不對標(biāo)準(zhǔn)答案:D知識點解析:算法的時間復(fù)雜度和算法的空間復(fù)雜度是從不同的角度來衡量算法的執(zhí)行情況的,它們之間沒有內(nèi)在聯(lián)系。2、下列敘述中正確的是()。A、一個邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲結(jié)構(gòu)B、邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲結(jié)構(gòu)屬于非線性結(jié)構(gòu)C、一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)不影響數(shù)據(jù)處理的效率D、一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)影響數(shù)據(jù)處理的效率標(biāo)準(zhǔn)答案:D知識點解析:數(shù)據(jù)的存儲結(jié)構(gòu)是指數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機存儲空間中的存放形式,一種數(shù)據(jù)結(jié)構(gòu)可以根據(jù)需要采用不同的存儲結(jié)構(gòu),常用的存儲結(jié)構(gòu)有順序和鏈?zhǔn)浇Y(jié)構(gòu)。采用不同的存儲結(jié)構(gòu),其處理的效率是不同的。3、對長度為n的線性表進行順序查找,在最壞情況下需要比較的次數(shù)為()。A、125B、n/2C、nD、n+1標(biāo)準(zhǔn)答案:C知識點解析:對線性表進行順序查找時,從表中的第一個元素開始,將給定的值與表中逐個元素的關(guān)鍵字進行比較,直到兩者相符,查找到所要找的元素為止。在最壞情況下,要查找的元素是表的最后一個元素或查找失敗,這兩種情況都需要將這個元素與表中的所有元素進行比較,因此比較次數(shù)為n。4、最簡單的交換排序方法是()。A、快速排序B、選擇排序C、堆排序D、冒泡排序標(biāo)準(zhǔn)答案:D知識點解析:所謂的交換類排序方法是指借助數(shù)據(jù)元素之間的互相交換進行排序的一種方法,包括冒泡排序快速排序。冒泡排序是一種最簡單的交換排序方法,它通過相鄰元素的交換,逐步將線性表變成有序。5、設(shè)計程序時應(yīng)采納的原則之一是()。A、程序的結(jié)構(gòu)應(yīng)有助于讀者的理解B、限制GOTO語句的使用C、減少或取消注釋行D、程序越短越好標(biāo)準(zhǔn)答案:A知識點解析:程序設(shè)計的風(fēng)格主要強調(diào)程序的簡單、清晰和可理解性,以便讀者理解。程序濫用GOTO語句將使程序流程無規(guī)律,可讀性差;添加注釋行有利于對程序的理解,不應(yīng)減少或取消,程序的長短要依實際的需要而定,并不是越短越好。6、下列關(guān)于結(jié)構(gòu)化程序設(shè)計原則和方法的描述中,錯誤的是()。A、選用的結(jié)構(gòu)只準(zhǔn)許有一個入口和一個出口B、復(fù)雜結(jié)構(gòu)應(yīng)該用嵌套的基本控制結(jié)構(gòu)進行組合嵌套來實現(xiàn)C、不允許使用GOTO語句D、語言中所沒有的控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來模擬標(biāo)準(zhǔn)答案:C知識點解析:限制使用GOTO語句是結(jié)構(gòu)化程序設(shè)計的原則和方法之一,但不是絕對不允許使用GOTO語句。選項A)、B)、D)為結(jié)構(gòu)化程序設(shè)計的原則。7、下列特征中不是面向?qū)ο蠓椒ǖ闹饕卣鞯氖?)。A、多態(tài)性B、繼承C、封裝性D、模塊化標(biāo)準(zhǔn)答案:D知識點解析:面向?qū)ο笤O(shè)計方法與面向過程設(shè)計方法有本質(zhì)的不同,其基本原理是使用現(xiàn)實世界的概念抽象地思考問題從而自然地解決問題。其特點包括分類性、多態(tài)性、封裝性、模塊獨立性、繼承和多態(tài)性等。模塊化是結(jié)構(gòu)化程序設(shè)計的特點。8、在面向?qū)ο蠓椒ㄖ校粋€對象請求另一個對象為其服務(wù)的方式是通過發(fā)送()。A、調(diào)用語句B、命令C、口令D、消息標(biāo)準(zhǔn)答案:D知識點解析:在面向?qū)ο蠓椒ㄖ校瑢ο笾g通過消息進行通信。消息中只包含傳遞者的要求,它告訴接受者需要做哪些處理,但并不指示接受者應(yīng)該怎么完成這些處理,接受者獨立決定采用什么方式完成所需的處理。9、下列描述中錯誤的是()。A、繼承分為多重繼承和單繼承B、對象間通信靠傳遞消息實現(xiàn)C、在外面看不到對象的內(nèi)部特征是基于對象的“模塊獨立性好”這個特征D、類是具有共同屬性、共同方法的對象的集合標(biāo)準(zhǔn)答案:C知識點解析:對象的封裝性是指從外面看只能看到對象的外部特性:而對象的內(nèi)部,其處理能力的實行和內(nèi)部狀態(tài)對外是不可見的,是隱蔽的。10、下列敘述中正確的是()。A、軟件交付使用后還需要進行維護B、軟件一旦交付使用就不需要再進行維護C、軟件交付使用后其生命周期就結(jié)束D、軟件維護是指修復(fù)程序中被破壞的指令標(biāo)準(zhǔn)答案:A知識點解析:軟件生命周期一般可以分為軟件定義、軟件開發(fā)及軟件運行維護3個階段。軟件交付并投入運行后,需要不斷地進行維護,并根據(jù)新提出的需求進行必要而且可能的擴展和刪改。二、選擇題(本題共25題,每題1.0分,共25分。)11、下列關(guān)于C++函數(shù)的說明中,正確的是()。A、內(nèi)聯(lián)函數(shù)就是定義在另一個函數(shù)體內(nèi)部的函數(shù)B、函數(shù)體的最后一條語句必須是return語句C、標(biāo)準(zhǔn)C++要求在調(diào)用一個函數(shù)之前,必須先聲明其原型D、編譯器會根據(jù)函數(shù)的返回值類型和參數(shù)表來區(qū)分函數(shù)的不同重載形式標(biāo)準(zhǔn)答案:C知識點解析:選項A)中,內(nèi)聯(lián)函數(shù)不是定義在另一個函數(shù)體內(nèi)部的函數(shù),而是將incline放在函數(shù)定義中函數(shù)類型之前;函數(shù)題的最后一條語句可以是任意的語句,所以選項B)錯誤;編譯器不會根據(jù)函數(shù)返回值的類型宋區(qū)分重載形式,所以選項D)錯誤。標(biāo)準(zhǔn)C++要求在調(diào)用一個函數(shù)之前,必須先聲明其原型,所以選項C)正確。12、假定MyClass為一個類,則執(zhí)行MyClassab(2),*p;語句時,自動調(diào)用該類構(gòu)造函數(shù)()次。A、2B、3C、4D、5標(biāo)準(zhǔn)答案:A知識點解析:C++在創(chuàng)建一個對象時,會調(diào)用類的構(gòu)造函數(shù)。語句MyClassab(2),*p;創(chuàng)建了兩個對象a、b和指針p,在創(chuàng)建對象a和b后會調(diào)用構(gòu)造函數(shù),而創(chuàng)建指針p時,由于p本身不是對象,所以不調(diào)用類的構(gòu)造函數(shù)。13、有下列程序:#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;}staticintgetNum(){returnn;}private:staticintn;};intTest::n=1;intmain(){Test*p=newTestA、n=0B、n=lC、n=2D、n=3標(biāo)準(zhǔn)答案:A知識點解析:語句Test*p=newTest;會調(diào)用類的構(gòu)造函數(shù)Test(){n+=2;},使n的值由原來的1變?yōu)?,然后deletep調(diào)用類的析構(gòu)函數(shù)~Test(){n-=3;},因為n是static型變量,所以會在3的基礎(chǔ)上減3使得輸出結(jié)果為0。14、關(guān)于運算符重載的表述中正確的是()。A、C++已有的任何運算符都可以重載B、運算符函數(shù)的返回類型不能聲明為基本數(shù)據(jù)類型C、在類型轉(zhuǎn)換符函數(shù)的定義中不需要聲明返回類型D、可以通過運算符重載來創(chuàng)建C++中原來沒有的運算符標(biāo)準(zhǔn)答案:C知識點解析:此題考查的是運算符的有關(guān)概念。運算符重載是針對C++原有運算符進行的,不能通過重載創(chuàng)造新的運算符:除了“.”、“.*”、“->*”、“∷”、“?:”這5個運算符之外,其他運算符都可以重載;在類型轉(zhuǎn)換符函數(shù)的定義中不需要聲明返回類型,所以選項C)正確;運算符函數(shù)的返回值類型可以聲明為基本數(shù)據(jù)類型。15、假定MyCIass為一個類,那么下列的函數(shù)說明中,()為該類的析構(gòu)函數(shù)。A、void~MyClass();B、~MyClass(intn);C、MyClass();D、~MyClass();標(biāo)準(zhǔn)答案:D知識點解析:C抖語言中析構(gòu)函數(shù)為符號“~”加類名,且析構(gòu)函數(shù)沒有返回值和參數(shù),故前不加void關(guān)鍵字。所以正確的形式應(yīng)該是-MyClass()。16、關(guān)于拷貝初始化構(gòu)造函數(shù),正確的是()。A、在C++語言中,如果不自定義類的拷貝初始化構(gòu)造函數(shù),則每個類都有默認(rèn)的拷貝初始化構(gòu)造函數(shù)B、必須為每個類定義拷貝初始化構(gòu)造函數(shù)C、如果要使用拷貝初始化構(gòu)造函數(shù),則必須在類中先定義D、當(dāng)定義了類的構(gòu)造函數(shù)時,如果要使用拷貝初始化構(gòu)造函數(shù),則必須定義拷貝初始化構(gòu)造函數(shù)標(biāo)準(zhǔn)答案:A知識點解析:拷貝構(gòu)造函數(shù)是一個特殊的構(gòu)造函數(shù),它用一個已知的對象初始化一個正在創(chuàng)建的同類對象,它不能指定函數(shù)返回類型:只有一個參數(shù),是同類的某個對象名的引用。每一個類中都必須有一個拷貝構(gòu)造函數(shù),如果類中未聲明,編譯器會自動生成一個公有的拷貝構(gòu)造函數(shù)。17、下列關(guān)于重載函數(shù)的描述中,()是錯誤的。A、重載函數(shù)中不允許使用默認(rèn)參數(shù)B、重載函數(shù)中編譯是根據(jù)參數(shù)表進行選擇C、不要使用重載函數(shù)來描述毫不相干的函數(shù)D、構(gòu)造函數(shù)重載將會給初始化帶來多種方式標(biāo)準(zhǔn)答案:A知識點解析:在選項A)中,重載函數(shù)中是允許使用默認(rèn)參數(shù)的;為了使重載函數(shù)有意義,不要使用重載函數(shù)來描述毫不相干的函數(shù);重載函數(shù)中編譯是根據(jù)參數(shù)表進行選擇,包括參數(shù)的個數(shù)和類型。18、有下列程序:#include<iostream>usingnamespacestd;classComplex{doublere,im;public:Complex(doubler,doublei):re(r),im(i){}doublereal()const{retumre;}doubleimage()const{returnim;}Complex&operator+=(ComplexA){rA、(1,-2)B、(2,3)C、(3,5)D、(3,1)標(biāo)準(zhǔn)答案:C知識點解析:此題考查的是“+”運算符的重載。重載后的“+”運算符的功能是對參數(shù)的兩部分分別進行加法運算,然后返回復(fù)數(shù)值。所以x+=y使得對象x(1,2)與y(2,3)的re和im分別相加,最后輸出結(jié)果(3,5)。19、下列有關(guān)重載函數(shù)的描述中,正確的是()。A、重載函數(shù)必須具有不同的返回值類型B、重載函數(shù)形參個數(shù)必須不同C、重載函數(shù)必須具有不同的形參列表D、重載函數(shù)名可以不同標(biāo)準(zhǔn)答案:C知識點解析:所謂函數(shù)重載是指同一函數(shù)名可以對應(yīng)多個函數(shù)實現(xiàn)。進行函數(shù)重載時,要求同名函數(shù)在參數(shù)個數(shù)上不同,或者參數(shù)類型上不同。但函數(shù)的返回類型不能作為判斷重載的依據(jù)。20、是以一種完全通用的方法來設(shè)計函數(shù)或類而不必預(yù)先說明將被使用的每個對象的類型。A、模板B、類C、對象D、函數(shù)標(biāo)準(zhǔn)答案:A知識點解析:此題考查的是模板的特點。模板是以一種完全通用的方法來設(shè)計函數(shù)或類而不必預(yù)先說明將被使用的每個對象的類型。21、下列關(guān)于getline()函數(shù)的描述中,錯誤的是()。A、該函數(shù)可以用宋從鍵盤上讀取字符串B、該函數(shù)
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版房建木工勞務(wù)合同合同解除與終止流程范本3篇
- 2025年度農(nóng)產(chǎn)品電商銷售合同履約保障與風(fēng)險控制
- 2025年度留學(xué)貸款協(xié)議書模板
- 二零二五年度環(huán)保產(chǎn)業(yè)租賃空地開發(fā)合同
- 二零二五年度信息技術(shù)行業(yè)軟件開發(fā)派遣合同書
- 2025版土方外運合同范本:安全施工風(fēng)險防控協(xié)議6篇
- 2025年度銀行開戶后合規(guī)審查與風(fēng)險預(yù)警服務(wù)合同
- 2025年度游樂場電路安全檢測與改造綜合服務(wù)協(xié)議
- 二零二五年度解除勞動合同及員工安置方案告知書
- 2025年度解除債權(quán)轉(zhuǎn)讓擔(dān)保合同標(biāo)準(zhǔn)文本
- 《色彩基礎(chǔ)》課程標(biāo)準(zhǔn)
- 人力資源 -人效評估指導(dǎo)手冊
- 大疆80分鐘在線測評題
- 2023年成都市青白江區(qū)村(社區(qū))“兩委”后備人才考試真題
- 2024中考復(fù)習(xí)必背初中英語單詞詞匯表(蘇教譯林版)
- 《現(xiàn)代根管治療術(shù)》課件
- 肩袖損傷的護理查房課件
- 2023屆北京市順義區(qū)高三二模數(shù)學(xué)試卷
- 公司差旅費報銷單
- 2021年上海市楊浦區(qū)初三一模語文試卷及參考答案(精校word打印版)
- 八年級上冊英語完形填空、閱讀理解100題含參考答案
評論
0/150
提交評論