版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
國家二級(C++)機(jī)試模擬試卷11(共9套)(共331題)國家二級(C++)機(jī)試模擬試卷第1套一、選擇題(本題共37題,每題1.0分,共37分。)1、運(yùn)算符重載是對已有的運(yùn)算符賦予多重含義,因此()。A、可以對基本類型(如int類型)的數(shù)據(jù),重新定義"+"運(yùn)算符的含義B、可以改變一個(gè)已有運(yùn)算符的優(yōu)先級和操作數(shù)個(gè)數(shù)C、只能重載C++中已經(jīng)有的運(yùn)算符,不能定義新運(yùn)算符D、C++中已經(jīng)有的所有運(yùn)算符都可以重載標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:重載運(yùn)算符的規(guī)則如下:①C++不允許用戶自己定義新的運(yùn)算符,只能對已有的C++運(yùn)算符進(jìn)行重載;②C++不能重載的運(yùn)算符只有5個(gè);③重載不能改變運(yùn)算符運(yùn)算對象的個(gè)數(shù);④重載不能改變運(yùn)算符的優(yōu)先級和結(jié)合性;⑤重載運(yùn)算符的函數(shù)不能有默認(rèn)的參數(shù);⑥重載的運(yùn)算符必須和用戶定義的自定義類型的對象一起使用,至少應(yīng)有一個(gè)是類對象,即不允許參數(shù)全部是C++的標(biāo)準(zhǔn)類型。故本題答案為C。2、若有以下程序:#includeusingnamespacestd;classA{public:A(inti,intj){a=i;b=j;}voidmove(intx,inty)fa+:x;b+=y;}voidshow(){cout<A、3,4B、6,8C、6,9D、4,3標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:此題的執(zhí)行過程如下:首先Bd(3,4);語句調(diào)用B類的構(gòu)造函數(shù):B(inti,inti),B的構(gòu)造函數(shù)中調(diào)用基類A的構(gòu)造函數(shù),使得a=3,b=4;d.fun()會(huì)調(diào)用函數(shù)move(3,5),使得(3,4)和(3,5)的對應(yīng)部分分別相加,最后輸出6,9。3、有如下程序段:inti=0,j=1;int&r=i://r=j;//②int*p=&i;//③*p=&r;//其中會(huì)產(chǎn)生編譯錯(cuò)誤的語句是()。A、④B、③C、②D、①標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查指針和引用。①為引用,使用正確;④中&r表示一個(gè)地址,而*p已經(jīng)是一個(gè)值了,不能將一個(gè)指針賦值給一個(gè)值,所以編譯錯(cuò)誤。4、有如下程序:#include<iostream>usingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){returni一1;}intvalue()const{returni+1;}};intFun::i=2;intmain(){inti=3;Funfunl;constFunfun2;_________return0;}若程序的輸出結(jié)果是:123則程序中下畫線處遺漏的語句是()。A、cout<<funl.value()<<Fun::i<<fun2.value();B、cout<<Fun::i<<fun1.value()<<fun2.value();C、cout<<funl.value()<<fun2.value()<<Fun::i;D、cout<<fun2.value()<<Fun::i<<fun1.value();標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查構(gòu)造函數(shù)、常成員函數(shù)和靜態(tài)數(shù)據(jù)成員。外部同名的變量賦值,不能改變類的靜態(tài)變量值,所以Fun對象里的i值為2,所以本題答案為A。5、有如下程序:#includeusingnamespacestd;classPair{intm,n;public:Pair(intJ,intk):m(j),n(k){}imget(){returnm;}intget()const{returnm+n;}};intmain(){Paira(3,5);constPairb(3,5);cout<A、33B、38C、83D、88標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查常對象、常成員函數(shù)及構(gòu)造函數(shù)。常對象只能調(diào)用常成員函數(shù),所以本題中,對象a為普通對象,執(zhí)行a.get()后,會(huì)執(zhí)行默認(rèn)構(gòu)造函數(shù),輸出3;對象b為常對象,執(zhí)行b.get()后,會(huì)執(zhí)行常構(gòu)造函數(shù),輸出8。6、將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為()。A、屬性B、鍵C、關(guān)系D、域標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:從E—R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實(shí)體與聯(lián)系都可以表示成關(guān)系,E—R圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性。7、有如下類定義:classAA{inta;Public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)——};其中橫線處的缺失部分是()。A、:a(n){}B、:AA(u){}C、{a(n);}D、{a=n;}標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查公用繼承對基類成員的訪問屬性。公用繼承中,基類的公用成員和保護(hù)成員在派生類中保持原有訪問屬性,其私有成員仍為基類私有,本題中若要給派生類繼承下來基類的私有成員賦值,那么只能調(diào)用基類的成員函數(shù)來對它賦值,成員變量默認(rèn)的訪問權(quán)限為私有,即a為私有變量。所以本題答案為B。8、執(zhí)行后的輸出結(jié)果是()。#includevoidmain(){inti(0);while(++i){if(i==10)break;if(i%3!=1)continue;cout<A、147B、247C、432D、731標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:從if(i==10)break;語句了解本循環(huán)只到10,輸出i的條件是只要1-10之間的數(shù)對3取余為1的輸出,所以輸出的147。9、有如下程序:#includeusingnamespaeestd;classlVlyClass{public:MyClass(intx):val(x){}voidPrint()const{cout<<"const:val="<標(biāo)記報(bào)錯(cuò)收藏查看答案標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:需求分析階段的工作可以概括為:需求獲取、需求分析、編寫需求規(guī)格說明書、需求評審四個(gè)方面。所以選擇D。11、下列符號中能夠作為C++標(biāo)識符的是()。A、constB、2aC、_shapeD、.count標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查C++標(biāo)識符的命名規(guī)則,其規(guī)則有如下幾點(diǎn):①所有標(biāo)識符必須由字母、數(shù)字或下畫線組成,且必須由字母或下畫線開頭;②所有標(biāo)識符不能使用C++已有的關(guān)鍵字;③大、小寫字母表示不同意義,即代表不同的標(biāo)識符。選項(xiàng)A是關(guān)鍵字,選項(xiàng)B不能以數(shù)字開頭,選項(xiàng)D包含了字符”一”,且不能以此字符開頭。故答案為C。12、有如下頭文件:intf1();staticintf2();class:MA{public:intf3();staticintf4();};在所描述的函數(shù)中,具有隱含的this指針的是()。A、flB、f2C、f3D、f4標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:只有類的非靜態(tài)成員函數(shù)才隱含this指針,其作用域是類內(nèi)部,當(dāng)類的非靜態(tài)成員函數(shù)中訪問類的非靜態(tài)成員時(shí),編譯器會(huì)自動(dòng)將對象本身的地址作為一個(gè)隱含參數(shù)傳遞給函數(shù),而不必一定寫上this。所以本題答案為C。13、下列關(guān)于this指針的敘述中,正確的是()。A、不能顯式使用this指針B、類的友元函數(shù)中都有this指針C、this指針隱含于類的每一個(gè)靜態(tài)成員函數(shù)中D、this指針指出了成員函數(shù)當(dāng)前操作的數(shù)據(jù)所屬的對象標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:C++的類對象具有一個(gè)附加的隱含形參,即指向該類對象的指針this,與調(diào)用成員函數(shù)的對象綁定在一起,在成員函數(shù)的函數(shù)體可以顯示使用this指針,選項(xiàng)A錯(cuò)誤;類的友元函數(shù)可以不是普通的非成員函數(shù),此時(shí)它沒有this指針,選項(xiàng)B錯(cuò)誤;靜態(tài)成員函數(shù)并不與對象相關(guān)聯(lián),不屬于任何一個(gè)類的對象,所以沒有this指針,選項(xiàng)C錯(cuò)誤;成員函數(shù)中的this指針指向當(dāng)前操作的數(shù)據(jù)所屬的類對象,選項(xiàng)D正確;本題答案為D。14、若有定義語句“intm[]={5,4,3,2,1),i=4;”則下列對m數(shù)組元素的引用中錯(cuò)誤的是()。A、m[--i]B、m[2*2]C、m[m[0]]D、m[m[i]]標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:數(shù)組的下標(biāo)是從零開始的。一維數(shù)組的一般定義方式為數(shù)型說明符數(shù)組名[常量表達(dá)式]其中“[]”中的內(nèi)容可以是整型數(shù)量,也可以是整型表達(dá)式。選項(xiàng)C中,m[0]=5,m[m[0]]=m[5],數(shù)組下標(biāo)越界。15、下列關(guān)于函數(shù)模板的表述中,正確的是A、函數(shù)模板是一個(gè)實(shí)例函數(shù)B、使用函數(shù)模板定義的函數(shù)沒有返回類型C、函數(shù)模板的虛擬類型參數(shù)就是函數(shù)參數(shù)D、通過使用不同的類型參數(shù),可以從函數(shù)模板得到不同的實(shí)例函數(shù)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:函數(shù)模板是一個(gè)抽象函數(shù),使用模板定義的函數(shù)可以有返回值,函數(shù)模板的虛擬類型參數(shù)并不是函數(shù)參數(shù)。只有D選項(xiàng)正確。16、一般情況下,當(dāng)對關(guān)系R和S進(jìn)行自然連接時(shí),要求R和S含有一個(gè)或者多個(gè)共有的A、記錄B、行C、屬性D、元組標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:自然連接是一種特殊的等值連接,它滿足下面的條件:①兩關(guān)系間有公共域;②通過公共域的等值進(jìn)行連接,選C。17、關(guān)于賦值運(yùn)算符=的重載,下列表述中錯(cuò)誤的是A、=的重載函數(shù)必須且只能有一個(gè)參數(shù)B、一個(gè)類即使沒有重載=,也可以用=為該類的對象賦值C、為了實(shí)現(xiàn)像"x=y=z;"這樣的連續(xù)賦值,=的重載函數(shù)的返回值必須聲明為引用D、=可以重載為一個(gè)類的友元函數(shù)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查賦值運(yùn)算符重載,賦值運(yùn)算符只能作為類的成員函數(shù)重載,所以D選項(xiàng)錯(cuò)誤。18、下列敘述中,錯(cuò)誤的是A、false是一個(gè)邏輯型常量B、n是一個(gè)字符型常量C、1481是一個(gè)int常量D、1.414是一個(gè)double常量標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:字符型常量是用單引號括起來的一個(gè)字符。B選項(xiàng)中"n"是字符串常量,答案為B。19、數(shù)據(jù)庫技術(shù)的根本目標(biāo)是()。A、數(shù)據(jù)存儲(chǔ)B、數(shù)據(jù)共享C、數(shù)據(jù)查詢D、數(shù)據(jù)管理標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:數(shù)據(jù)庫是長期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合,它具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲(chǔ)介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,并可被各個(gè)應(yīng)用程序所共享,所以數(shù)據(jù)庫技術(shù)的根本目標(biāo)是解決數(shù)據(jù)共享問題。20、若執(zhí)行以下程序時(shí)從鍵盤上輸入9,則輸出結(jié)果是()。main(){intn;cin>>n;if(n++<10)cout<<n<<end1;elsecout<<n—x<end1;}A、11B、10C、9D、8標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查的是后置自增運(yùn)算符的知識,這類題考生往往做錯(cuò),主要原因是不能正確拆解。題中if語句可以拆解為:if(9<10),n+1=10,cout<<10<<end1;,自增所代表的加1操作要緊跟在原表達(dá)式后面,而不是原語句后面。21、有如下程序:#includeusingnamespacestd;classBase{public:Base(){cout<<’B’;}~Base(){cout<<’b’;}};classDerived:publicBase{public:Derived(){cout<<’D’;}~Derived(){cout<<’d’;}};intmain(){Derivedobj;return0;}運(yùn)行這個(gè)程序的輸出是A、BDbdB、BDdbC、DBbdD、DBdb標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:派生類構(gòu)造函數(shù)在構(gòu)造派生類過程中,首先初始化基類,然后根據(jù)聲明次序初始化派生類的成員,最后執(zhí)行函數(shù)體;析構(gòu)函數(shù)在程序結(jié)束時(shí)負(fù)責(zé)撤銷自己的成員,首先運(yùn)行派生類析構(gòu)函數(shù),然后按繼承層次依次向上調(diào)用各基類析構(gòu)函數(shù);在main函數(shù)中,創(chuàng)建Derived類對象obj,此時(shí)調(diào)用Derived的構(gòu)造函數(shù),構(gòu)造函數(shù)在進(jìn)入函數(shù)體之前,又調(diào)用基類Base的構(gòu)造函數(shù)構(gòu)造基類,由于Derived中沒有數(shù)據(jù)成員,所以構(gòu)造完基類,執(zhí)行函數(shù)體,輸出為:"BD";撤銷obj對象時(shí),首先執(zhí)行Derived的析構(gòu)函數(shù),然后調(diào)用基類的析構(gòu)函數(shù),輸出為"db";答案為B。22、下列選項(xiàng)中不屬于軟件生命周期開發(fā)階段任務(wù)的是()。A、軟件測試B、概要設(shè)計(jì)C、軟件維護(hù)D、詳細(xì)設(shè)計(jì)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:軟件生命周期分為軟件定義、軟件開發(fā)及軟件運(yùn)行維護(hù)三個(gè)階段,其中開發(fā)階段包括概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)和測試。23、有如下程序:#include<iostream>usingnamespacestd;classTestClass{staticinti;public:TestClass(){i++;)~TestClass(){i一一;}staticintgetVal(){returni;}};intTestClass::i=0;voidf(){TestClassobj2;cout<<o(jì)bj2.getVal();}intmain(){TestClassobj1;f();TestClass*obj3=newTestClass,cout<<o(jì)bj3一>getVal();deleteobj3;cout<<TestClass::getVal();return0;}程序的輸出結(jié)果是()。A、232B、221C、222D、231標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:由于i是類TestClass的靜態(tài)成員,該成員被類的所有實(shí)例共享。當(dāng)定義objl時(shí),系統(tǒng)自動(dòng)調(diào)用構(gòu)造函數(shù)TestClass(),i的值將加1:調(diào)用函數(shù)f()時(shí),在定義obj2時(shí)系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造函數(shù)TestClass(),i的值將再加1;調(diào)用obj2.getVal();后,將i的值輸出,輸出值為2;當(dāng)調(diào)用函數(shù)f()即將結(jié)束時(shí),系統(tǒng)自動(dòng)調(diào)用析構(gòu)函數(shù)~TestClass(),i的值將減1;當(dāng)定義obj3時(shí),系統(tǒng)自動(dòng)調(diào)用構(gòu)造函數(shù)TestClass(),i的值將加1,調(diào)用cout<<o(jì)bj3一>getVal();后,將i的值輸出,輸出值為2;調(diào)用deleteobj3后將執(zhí)行TestClass的析構(gòu)函數(shù)~TestClass(),執(zhí)行后,i的值將減1,TestClass::getVal()為類的一個(gè)靜態(tài)成員函數(shù),其作用是返回私有靜態(tài)成員變量i的值l。24、下列關(guān)于基類和派生類關(guān)系的敘述中,正確的是A、派生類中的成員可以訪問基類中的任何成員B、每個(gè)類最多只能有一個(gè)直接基類C、對基類構(gòu)造函數(shù)的調(diào)用不能出現(xiàn)在派生類構(gòu)造函數(shù)的初始化列表中D、派生類除了繼承基類的成員,還可以定義新的成員標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:派生類對基類成員的訪問權(quán)限由基類成員的訪問標(biāo)識和類派生列表中的訪問標(biāo)識共同決定的,選項(xiàng)A錯(cuò)誤;多重繼承的派生類可以有多個(gè)直接基類,選項(xiàng)B錯(cuò)誤;派生類構(gòu)造函數(shù)可以隱式調(diào)用基類的默認(rèn)構(gòu)造函數(shù)初始化對象的基類部分,也可以在派生類構(gòu)造函數(shù)初始化列表中顯示調(diào)用基類構(gòu)造函數(shù),選項(xiàng)C錯(cuò)誤;答案為D。25、A、(c,c,11,4)B、(c,c,11,4)C、(a,a,2,4)D、(a,a,2,4)和(e,e,6,1)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:從關(guān)系中找出滿足給定條件的元組的操作稱為選擇,用表示。""為交運(yùn)算,它由屬于前者且屬于后者的元組組成。題目為選出屬于屬性B,同時(shí)屬性C大于4,并且屬性D大于3的元組,結(jié)果為(c,c,11,4),應(yīng)保留全部屬性。故A選項(xiàng)正確。26、下列選項(xiàng)中,正確的C++表達(dá)式是A、a1+B、b++2C、3=cD、d-=4標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查C++基本的表達(dá)式用法,屬于基本知識,可以看出只有D選項(xiàng)正確。27、若要在Number類的聲明中將減法運(yùn)算符重載為成員函數(shù),下列重載函數(shù)聲明中正確的是A、Number-(Number);B、Numberoperator-(Number);C、Number-operator(Number);D、Numberoperator-(Number,Number);標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查重載減法運(yùn)算符,重載運(yùn)算符的一般形式為:函數(shù)類型operator運(yùn)算符名稱(參數(shù)列表){對運(yùn)算符的重載處理}根據(jù)定義規(guī)則,只有B選項(xiàng)正確。28、計(jì)算數(shù)列第n項(xiàng)的函數(shù)定義如下:inta(intn){if(n==0)return0;elseif(n==1)return1;elseif(n==2)return2;elsereturna(n-1)+a(n-3);}若執(zhí)行函數(shù)調(diào)用表達(dá)式a(4),函數(shù)a被調(diào)用的次數(shù)是A、3B、4C、5D、6標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查遞歸函數(shù)調(diào)用,執(zhí)行a(4)=a(3)+a(1),而a(3)=a(2)+a(0),總共執(zhí)行函數(shù)為a(4)、a(3)、a(2)、a(0)、a(1)五次,所以答案C正確。29、有如下類定義:classPet{charname[30];public:Pet(char*n){strcpy(name,n);}voidbark(){cout<<"Woof!";}};且有如下變量定義:Petmy_dog("Weiwei"),&p=my_dog;則下列訪問成員函數(shù)bark的表達(dá)式中,錯(cuò)誤的是A、p.bark()B、my_dog.bark()C、p->bark()D、(&p)->bark()標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:p為Pet類的引用類型,引用的對象是my_dog,p->bark()用法是錯(cuò)誤的,至于選項(xiàng)D,&p是p的地址,通過地址使用箭頭訪問運(yùn)算符訪問bark(),正確;答案為C。30、下列C++流的操作符中,能夠設(shè)置浮點(diǎn)數(shù)精度的是A、setprecisionB、setwC、setfillD、showpoint標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查浮點(diǎn)型數(shù)據(jù)輸出精度,setprecision用來設(shè)置浮點(diǎn)精度,A選項(xiàng)正確。31、下列關(guān)于運(yùn)算符重載的敘述中,正確的是A、不能改變重載運(yùn)算符的優(yōu)先級B、運(yùn)算符只能重載為類的成員函數(shù)C、C++中已有的任何運(yùn)算符都可以重載D、可以為重載運(yùn)算符函數(shù)的參數(shù)設(shè)置默認(rèn)值標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:操作符"<<"和">>"不能重載為成員函數(shù),選項(xiàng)B錯(cuò)誤;成員訪問操作符"."、成員指針訪問操作符".*"、域操作符"::"、sizeof和條件操作符"?:"是不能重載的,選項(xiàng)C錯(cuò)誤;除了函數(shù)調(diào)用操作符"()"外,重載操作符時(shí)使用默認(rèn)參數(shù)是非法的,選項(xiàng)D錯(cuò)誤;重載操作符不能改變操作符的優(yōu)先級別,選項(xiàng)A正確;答案為A。32、為了取代C中帶參數(shù)的宏,在C++中使用()。A、重載函數(shù)B、內(nèi)聯(lián)函數(shù)C、遞歸函數(shù)D、友元函數(shù)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:一般函數(shù)進(jìn)行調(diào)用時(shí),要將程序執(zhí)行權(quán)轉(zhuǎn)到被調(diào)用函數(shù)中,然后再返回到調(diào)用它的函數(shù)中;而內(nèi)聯(lián)函數(shù)在調(diào)用時(shí),是將調(diào)用表達(dá)式用內(nèi)聯(lián)函數(shù)體來替換,即類似于宏。33、下列有關(guān)類成員的敘述中,正確的是()。A、友元函數(shù)是類的成員函數(shù)B、類成員的默認(rèn)訪問權(quán)限是私有的C、類成員函數(shù)必須聲明為公有的D、類的靜態(tài)數(shù)據(jù)成員不能是常成員標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:友元函數(shù)是指某些雖然不是類成員卻能訪問類的所有成員的函數(shù),故友元函數(shù)不是類的成員函數(shù)。類成員的默認(rèn)訪問權(quán)限是私有的,類的成員函數(shù)可以是3種權(quán)限中的一種,靜態(tài)數(shù)據(jù)成員可以為常成員。故本題答案為B。34、下列函數(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知識點(diǎn)解析:本題考查模板的定義,一般形式為:templateT通用函數(shù)定義,所以只有A選項(xiàng)正確。35、在E—R圖中,用來表示實(shí)體聯(lián)系的圖形是()。A、橢圓形B、矩形C、菱形D、三角形標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在E—R圖中實(shí)體集用矩形,屬性用橢圓,聯(lián)系用菱形。36、有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是()。A、自然連接B、差C、交D、并標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:關(guān)系T中的元組是R關(guān)系中有而S關(guān)系中沒有的元組的集合,所以進(jìn)行的是差的運(yùn)算。37、學(xué)生選修課程的關(guān)系模式為SC(S#,Sn,Sd,Sa,C#,G)(其屬性分別為學(xué)號、姓名、所在系、年齡、課程號和成績);C(C#,Cn,P#)(其屬性分別為課程號、課程名、先選課)。關(guān)系模式中包含對主屬性部分依賴的是()。A、S?!鶶dB、(S#,C#)→GC、C#→CnD、C#→+P#標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:若X→Y,但Y不完全函數(shù)依賴于X,則稱Y對X部分函數(shù)依賴。關(guān)系模式S中,S#→Sd,Dc不完全依賴于S#且S#為主屬性。故本題答案為A選項(xiàng)。二、基本操作題(本題共1題,每題1.0分,共1分。)38、程序通過定義學(xué)生結(jié)構(gòu)體變量,存儲(chǔ)了學(xué)生的學(xué)號、姓名和三門課的成績。所有學(xué)生數(shù)據(jù)均以二進(jìn)制方式輸出到文件中。函數(shù)fun的功能是重寫形參filename所指文件中最后一個(gè)學(xué)生的數(shù)據(jù),即用新的學(xué)生數(shù)據(jù)覆蓋該學(xué)生原來的數(shù)據(jù)。其他學(xué)生的數(shù)據(jù)不變。請?jiān)诔绦虻闹欣ㄌ柼幪钊胝_的內(nèi)容并把中括號刪除,使程序得出正確的結(jié)果。注意:部分源程序在文件BLANKl.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!試題程序:#include#defineN5typedefstructstudent{longsno;charname[10];floatscore[3];}STU;voidfun(char*filename,STUn){FILE*fp;/*********found*********/fp=fopen(【1】,"rb+");/*********found*********/fseek(【2】,一(long)sizeof(STU),SEEKEND);/*********found*********/fwrite(&n,sizeof(STU),1,【3】);fclose(fp);}main(){STUt[N]=({10001,"MaChao",91,92,77},{10002,"CaoKai",75,60,88},{10003,"LiSi",85,70,78},{10004,"FangFang",90,82,87},{10005,"ZhangSan",95,80,88}};STUn={10006,"ZhaoSi",55,70,68),ss[N];inti,j;FILE*fp;fp=fopen("student.dat","wb");fwrite(t,sizeof(STU),N,fp);fclose(fp);fp=fopen("student.dat","rb");fread(ss,sizeof(STU),N,fp);fclose(fp);printf("\nTheoriginaldata:\n\n");for(j=0;j標(biāo)準(zhǔn)答案:(1)filename(2)fp(3)fp知識點(diǎn)解析:填空1:本空是對文本文件的打開,filename所指的文件中的最后數(shù)據(jù)要進(jìn)行重寫,因此首先是要打開,因而本空填寫filename。填空2:fseek功能是重定位流上的文件指針。用法:intfseek(FILE*stream,longoffset,intfromwhere);本空應(yīng)該填寫fp。填空3:因?yàn)轭}目中要對所有學(xué)生數(shù)據(jù)均以二進(jìn)制方式輸出到文件中,因此本空填寫fp。知識點(diǎn)講解:函數(shù)名:fseek功能:重定位流上的文件指針。用法:intfseek(FlLE*stream,longoffset,intfromwhere)。描述:函數(shù)設(shè)置文件指針stream的位置。如果執(zhí)行成功,stream將指向以fromwhere為基準(zhǔn)(從文件的哪里開始偏移)、偏移offset個(gè)字節(jié)的位置。正數(shù)表示正向偏移,負(fù)數(shù)表示負(fù)向偏移。如果執(zhí)行失敗(比如offset超過文件自身大小),則不改變stream指向的位置。返回值:成功,返回0;否則返回非0值。三、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)39、使用VC6打開考生文件夾下的源程序文件modi2.cpp。閱讀下列函數(shù)說明和代碼,補(bǔ)充空出的代碼。函數(shù)IsPalindromes(cha木string)實(shí)現(xiàn)的功能是判定給定的字符串是否構(gòu)成回文字符串,如果是則返回1,否則返回0。如:123455432l或者1234321都認(rèn)為是回文字符串。如果串為空或一個(gè)字母時(shí),均認(rèn)為是回文字符串。注意:不能修改程序的其他部分,只能補(bǔ)充IsPalindromes()函數(shù)。1#include2#defineMAXLEN10243boolIsPalindromes(char*string)4{56}7voidmain()8{9charStr[MAXLEN];10cout<<"請輸入一行文字"<標(biāo)準(zhǔn)答案:1intlen=0;2for(;string[len]!=NULL;len++)//獲取字符串的長度3;4len--;//下標(biāo)從0開始到len-15for(inti=0;i知識點(diǎn)解析:函數(shù)IsPalindromes(cha水string)實(shí)現(xiàn)的功能是判定給定的字符串是否構(gòu)成回文字符串,如果是則返回1,否則返回0?;匚氖侵盖昂髮ΨQ的字符串,因此可比較對稱位置的字符是否一樣來判斷是否是回文,如果每個(gè)對稱位置的元素均相同則是回文,返回1,否則返回0。[解題思路](1)由于字符串的長度是未知的,先利用循環(huán)求出字符串的長度,循環(huán)變量從0開始,直到數(shù)組的結(jié)束,string[len]==NUL為循環(huán)結(jié)束條件,如此便得到了數(shù)組的長度len。(2)知道長度后就可以判斷對稱位置的元素是否相同,比如第一個(gè)元素和最后一個(gè)元素,第二個(gè)元素和倒數(shù)第二個(gè)元素,如此比較下去直到到了最中間的元素為止。(3)可以利用循環(huán)來比較是否對稱,設(shè)置另一個(gè)循環(huán)變量i,i從0開始表示從數(shù)組的頭開始讀數(shù),len從數(shù)組的尾部開始讀數(shù),如果string[i]!=string[len],則跳出循環(huán)返回0,如果循環(huán)結(jié)束還沒發(fā)現(xiàn)不同則返回l。四、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)40、請編寫函數(shù)voidfun(intx,intpp[],int*n),它的功能是:求出能整除x且不是偶數(shù)的各整數(shù),并按從小到大的順序放在pp所指的數(shù)組中,這些除數(shù)的個(gè)數(shù)通過形參n返回。例如,若x中的值為30,則有4個(gè)數(shù)符合要求,它們是1、3、5、15。注意:部分源程序在文件PROGl.c中。請勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。試題程序:#include#include#includevoidfun(intx,2ntpp[],int*n){}voidmain(){FILE*wf;intx,aa[1000],n,i;system("CLS");printf("\nPleaseenteranintegernumber:\n");scanf("%d",&x);fun(x,aa,&n);for(i=0;i標(biāo)準(zhǔn)答案:voidfun(intx,intpp[],int*n){inti,j=0;for(i=1;i<=x;i=i+2)/*i的初始值為0,步長為2,確保i為奇數(shù)*/if(x%i==0)/*將能整除x的數(shù)存入數(shù)組pp中*/PP[j++]=i;*n=j;/*傳回滿足條件的數(shù)的個(gè)數(shù)*/}知識點(diǎn)解析:本題考查:偶數(shù)的判定方法;整除的實(shí)現(xiàn)。本題題干信息是:能整除x且不是偶數(shù)的所有整數(shù)。循環(huán)語句中變量i從1開始且每次增2,所以i始終是奇數(shù)。整除的方法,已經(jīng)講過多次,這里就不再贅述了。對于本題目要求的不是偶數(shù)的判定方法,即該數(shù)對2求余不為0。除本題描述的方法外,還可以通過for循環(huán)語句直接把偶數(shù)篩出去,確保參與操作的數(shù)均為奇數(shù)。國家二級(C++)機(jī)試模擬試卷第2套一、選擇題(本題共38題,每題1.0分,共38分。)1、當(dāng)循環(huán)隊(duì)列非空且隊(duì)尾指針等于隊(duì)頭指針時(shí),說明循環(huán)隊(duì)列已滿,不能進(jìn)行入隊(duì)運(yùn)算。這種隋況稱為()。A、下溢B、上溢C、異常D、溢出標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:由于頭尾指針不斷前移,超出向量空間。這時(shí)整個(gè)向量空間及隊(duì)列是滿的卻產(chǎn)生了“上溢”現(xiàn)象。2、若有如下程序:#includeusingnamespacestd;hats=0;classsample{staticimn;public:sample(inti){n=i;}staticvoidadd(){s+=n;}};intsample::n=0;intmain0{sA、2B、5C、7D、3標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:執(zhí)行語句“samplea(2),b(5)”;的結(jié)果是使n的值最終變?yōu)?,sample::add()語句調(diào)用函數(shù)staticvoidadd,(),使得S=S+n=5。3、有如下程序:#include<iostream>usingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){returni一1;}intvalue()const{returni+1;}};intFun::i=2;intmain(){inti=3;Funfunl;constFunfun2;_________return0;}若程序的輸出結(jié)果是:123則程序中下畫線處遺漏的語句是()。A、cout<<funl.value()<<Fun::i<<fun2.value();B、cout<<Fun::i<<fun1.value()<<fun2.value();C、cout<<funl.value()<<fun2.value()<<Fun::i;D、cout<<fun2.value()<<Fun::i<<fun1.value();標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查構(gòu)造函數(shù)、常成員函數(shù)和靜態(tài)數(shù)據(jù)成員。外部同名的變量賦值,不能改變類的靜態(tài)變量值,所以Fun對象里的i值為2,所以本題答案為A。4、有如下類定義:classMyBase{intk;public:MyBase(intn=0):k(n){}intvalue()const{returnk;}};classMyDerived:MyBase{intj;public:MyDerived(inti):j(i){}intgetK()eonst{returnk;}intgetJ()eonst{returnj;}};編譯時(shí)發(fā)現(xiàn)有一處語法錯(cuò)誤,對這個(gè)錯(cuò)誤最準(zhǔn)確的描述是()。A、函數(shù)getK試圖訪問基類的私有成員變量kB、在類MyDerived的定義中,基類名MyBase前缺少關(guān)鍵字public、protected或privateC、類MyDerived缺少一個(gè)無參的構(gòu)造函數(shù)D、類NyDerived的構(gòu)造函數(shù)沒有對基類數(shù)據(jù)成員k進(jìn)行初始化標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:默認(rèn)繼承方式為私有繼承,私有繼承將基類的公用成員和保護(hù)成員都變?yōu)榱怂接谐蓡T,基類的私有成員依然屬于基類私有,派生類不能訪問基類的私有成員。所以A選項(xiàng)正確。5、有如下程序段:inti=0,j=1;nt&r=i;//①r-j;//②int*p=&i;//③*p=&r;//④其中會(huì)產(chǎn)生編譯錯(cuò)誤的語句是()。A、④B、③C、②D、①標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查指針和引用。①為引用,使用正確;④中&r表示一個(gè)地址,而*p已經(jīng)是一個(gè)值了,不能將一個(gè)指針賦值給一個(gè)值,所以編譯錯(cuò)誤。6、有如下程序:銜nclude<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){init();a++;}};intA::a=0;Aobj;intmain(){cout<<o(jì)bj.a(chǎn):return0;}運(yùn)行時(shí)輸出的結(jié)果是()。A、0B、1C、2D、3標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查構(gòu)造函數(shù),本題中對類中的a數(shù)據(jù)成員先是賦值為0,當(dāng)定義了對象obj時(shí),執(zhí)行構(gòu)造函數(shù),將a的值變?yōu)榱?,所以輸出1。7、閱讀下面的程序:#includevoidmain(){intx;cin>>x;if(x++>5)cout<A、4,6B、3,6C、4,7D、5,7標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:此題首先讀入數(shù)值4賦給變量x,因?yàn)閤++>5不成立,因?yàn)椤?+”后綴,之后x的值變?yōu)?,執(zhí)行語句cout<5成立,所以執(zhí)行語句cout<8、語句int*p=&k;定義了指針p,與這個(gè)語句等效的語句序列是()。A、int*p;p=&k;B、int*p;p=k;C、int*p;*p=&k;D、int*p;*p=k;標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查指針和地址,題目中定義了一個(gè)指向變量k的一個(gè)指針p,那么與題目中等效的表達(dá)式A選項(xiàng),即先定義一個(gè)指向整型的指針,然后指向k的地址。9、下列敘述中正確的是()。A、線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間是相同的B、線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要多于順序存儲(chǔ)結(jié)構(gòu)C、線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)D、線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)在存儲(chǔ)空間的需求上沒有可比性標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:線性鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中每個(gè)結(jié)點(diǎn)都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲(chǔ)空間,所以一般要多于順序存儲(chǔ)結(jié)構(gòu)。10、執(zhí)行下列語句段后,輸出字符“*”的個(gè)數(shù)是()。for(inti=50;i>1;i-=2)cout<<’*’;A、24B、25C、26D、50標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查for循環(huán)語句,題目中每執(zhí)行完循環(huán)體后,i都會(huì)減2,那么只有50到2之間的偶數(shù)才能輸出“*”,所以總共輸出25次。11、有如下頭文件:intf1();staticintf2();class:MA{public:intf3();staticintf4();};在所描述的函數(shù)中,具有隱含的this指針的是()。A、flB、f2C、f3D、f4標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:只有類的非靜態(tài)成員函數(shù)才隱含this指針,其作用域是類內(nèi)部,當(dāng)類的非靜態(tài)成員函數(shù)中訪問類的非靜態(tài)成員時(shí),編譯器會(huì)自動(dòng)將對象本身的地址作為一個(gè)隱含參數(shù)傳遞給函數(shù),而不必一定寫上this。所以本題答案為C。12、C++系統(tǒng)預(yù)定義了4個(gè)用于標(biāo)準(zhǔn)數(shù)據(jù)流的對象,下列選項(xiàng)中不屬于此類對象的是()。A、eoutB、cinC、cerrD、eset標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:c++標(biāo)準(zhǔn)數(shù)據(jù)流的對象分別是tout、ein、celrr、clog,所以本題答案為D。13、在對函數(shù)進(jìn)行原型聲明時(shí),下列語法成分中不需要的是A、函數(shù)返回類型B、函數(shù)參數(shù)列表C、函數(shù)名D、函數(shù)體標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:函數(shù)原型中,函數(shù)名、函數(shù)返回值、函數(shù)參數(shù)列表是需要的,而函數(shù)體在函數(shù)申明時(shí)不需要。所以答案為D。14、負(fù)責(zé)數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是()。A、數(shù)據(jù)定義語言B、數(shù)據(jù)管理語言C、數(shù)據(jù)操縱語言D、數(shù)據(jù)控制語言標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:數(shù)據(jù)定義語言:負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱語言:負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢及增、刪、改等操作;數(shù)據(jù)控制語言:負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。15、C++類體系中,不能被派生類繼承的有()。A、構(gòu)造函數(shù)B、虛函數(shù)C、靜態(tài)成員函數(shù)D、賦值操作函數(shù)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:不能被繼承的有構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、賦值函數(shù)、析構(gòu)函數(shù)。16、C++語言對C語言做了很多改進(jìn),C++語言相對于C語言的最根本的變化是()。A、增加了一些新的運(yùn)算符B、允許函數(shù)重載,并允許設(shè)置默認(rèn)參數(shù)C、規(guī)定函數(shù)說明符必須用原型D、引進(jìn)了類和對象的概念標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:C++語言最重要的特點(diǎn)是其為一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,但是C++語言也包含了C語言的全部特征。17、有以下程序:#includeusingnamespacestd;classTestClass{public:TestClass(intrl,intr2){R1=r1;r2=r2:}voidprint();voidprintoconst;private:intRl,R2;);voidTestClass::print(A、5,4B、20,52C、0,0D、4,5標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:常對象只能調(diào)用其中的const成員函數(shù),即“constTestClassb(20,52);”只能調(diào)用“voidprint()const;”。常對象保證所有數(shù)據(jù)成員的數(shù)值不被修改,所以這里是20,52。18、執(zhí)行后的輸出結(jié)果是()。#includevoidmain(){inti(0);while(++i){if(i==10)break;iffi%3!=1)continue;cout<A、147B、247C、432D、731標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:從if(i==10)break;語句了解本循環(huán)只到10,輸出i的條件是只要1-10之間的數(shù)對3取余為1的輸出,所以輸出的147。19、在C++中,編譯系統(tǒng)自動(dòng)為一個(gè)類生成默認(rèn)構(gòu)造函數(shù)的條件是()。A、該類沒有定義任何有參構(gòu)造函數(shù)B、該類沒有定義任何無參構(gòu)造函數(shù)C、該類沒有定義任何構(gòu)造函數(shù)D、該類沒有定義任何成員函數(shù)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查默認(rèn)構(gòu)造函數(shù)的生成,如果用戶定義的類中沒有聲明、定義任何構(gòu)造函數(shù),編譯器就會(huì)自動(dòng)為該類生成默認(rèn)構(gòu)造函數(shù),稱為合成的構(gòu)造函數(shù)。C選項(xiàng)正確。20、有下列程序段:charch;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII十進(jìn)制代碼為97,則執(zhí)行上述程序段后輸出結(jié)果是()。A、因變量類型與格式描述符的類型不匹配輸出無定值B、輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值C、a,97,12k=12D、a,97,k=12標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:printf語句在輸出時(shí),格式說明與輸出項(xiàng)的個(gè)數(shù)應(yīng)該相同。如果格式說明的個(gè)數(shù)少于輸出項(xiàng)的個(gè)數(shù)(正如本題的情況),則多余的輸出項(xiàng)不予輸出,如果格式說明個(gè)數(shù)多于輸出項(xiàng)個(gè)數(shù),則對于多余的格式項(xiàng)輸出不定值或0。故本題選項(xiàng)為D。21、有如下程序:#include<iostream>usingnamespaeestd;intfun(charx,chary){if(x>y)returnx;returny;}intmain(){inta(9),b(8),e(7);cout<<fun(fun(a,h),fun(b,c));return0;}運(yùn)行后的輸出結(jié)果是()。A、8B、9C、7D、函數(shù)調(diào)用出錯(cuò)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:fun()函數(shù)接收兩個(gè)字符參數(shù)x,y,比較兩個(gè)字符的ASCII碼大小,返回ASCII碼較大的字符變量的ASCII碼值;程序首先定義三個(gè)整數(shù)a,b,c,初始化值分別為9,8,7,然后輸出表達(dá)式fun(fun(a,b),fun(b,c))的值,由于a>b,所以fun(a,b)返回值為a,b>c,fun(b,c)返回值為b,所以fun(fun(a,b),fun(b,c))等價(jià)于fun(a,b),也就等價(jià)于a的值,所以程序輸出9,本題答案為B。22、支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是()。A、棧B、樹C、隊(duì)列D、二叉樹標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:根據(jù)棧的定義,棧是一種限定在一端進(jìn)行插入與刪除的線性表。在主函數(shù)調(diào)用子函數(shù)時(shí),主函數(shù)會(huì)保持當(dāng)前狀態(tài),然后轉(zhuǎn)去執(zhí)行子函數(shù),把子函數(shù)的運(yùn)行結(jié)果返回到主函數(shù),主函數(shù)繼續(xù)向下執(zhí)行,這種過程符合棧的特點(diǎn)。所以一般采用棧式存儲(chǔ)方式。23、深度為5的完全二叉樹的結(jié)點(diǎn)數(shù)不可能是A、15B、16C、17D、18標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在樹結(jié)構(gòu)中,定義一棵樹的根結(jié)點(diǎn)所在的層次為1,其他結(jié)點(diǎn)所在的層次等于它的父結(jié)點(diǎn)所在的層次加1,樹的最大層次稱為樹的深度。完全二叉樹指除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值,在最后一層上只缺少右邊的若干結(jié)點(diǎn)。深度為5的二叉樹,結(jié)點(diǎn)個(gè)數(shù)最多為25-1=31,最少為24=16,不可能是15,故正確答案為A選項(xiàng)。24、在下面的4個(gè)關(guān)鍵字中用來說明虛函數(shù)的是()。A、virtualB、publicC、protectedD、private標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:C++中用virtual關(guān)鍵字聲明虛函數(shù)。而public、protected、private為成員訪問限定符。25、有如下程序:#includeusingnamespacestd;classAA{public:AA(){cout<<"A";}~AA(){cout<<"a";}};classBB:publicAA{AAaa;public:BB(){cout<<"B";}~BB(){cout<<"b";}};intmain(){BBbb;return0;}運(yùn)行這個(gè)程序的輸出是A、AABaabB、AABbaaC、BAAaabD、BAAbaa標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:首先,構(gòu)造函數(shù)的工作過程:1、派生類的構(gòu)造函數(shù)在執(zhí)行函數(shù)體之前調(diào)用基類的構(gòu)造函數(shù)初始化基類;2、在執(zhí)行函數(shù)體之前根據(jù)聲明次序初始化自己的成員;3、執(zhí)行自身函數(shù)體。所以程序中在創(chuàng)建BB對象時(shí),首先調(diào)用AA的構(gòu)造函數(shù),輸出"A",然后初始化類BB中的成員aa,調(diào)用AA的構(gòu)造函數(shù),輸出"A",最后執(zhí)行函數(shù)體,輸出"B";程序執(zhí)行結(jié)束時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用類的析構(gòu)函數(shù),析構(gòu)函數(shù)工作過程:1、執(zhí)行析構(gòu)函數(shù)的函數(shù)體;2、如果該類中擁有類對象成員,且類對象有析構(gòu)函數(shù),則以類對象成員聲明次序的相反順序調(diào)用其析構(gòu)函數(shù),銷毀類對象成員;3、按原來構(gòu)造順序的相反順序向上依次調(diào)用基類的析構(gòu)函數(shù)。所以程序運(yùn)行結(jié)束時(shí),首先調(diào)用BB的析構(gòu)函數(shù)并執(zhí)行函數(shù)體,輸出"b";然后調(diào)用aa的析構(gòu)函數(shù),銷毀aa成員,輸出"a";最后調(diào)用基類AA的析構(gòu)函數(shù),輸出"a";綜上所述,程序運(yùn)行的輸出是:"AABbaa";答案為B。26、在數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,數(shù)據(jù)共享最好的是()。A、人工管理階段B、文件系統(tǒng)階段C、數(shù)據(jù)庫系統(tǒng)階段D、三個(gè)階段相同標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了三個(gè)階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中最后一個(gè)階段結(jié)構(gòu)簡單,使用方便邏輯性強(qiáng)物理性少,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫領(lǐng)域的主導(dǎo)地位,所以選擇C。27、下列敘述中,正確的是A、false是一個(gè)字符型常量B、false是一個(gè)字符型常量C、11是一個(gè)邏輯型常量D、1.1是一個(gè)double常量標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:false是邏輯常量,A選項(xiàng)錯(cuò)誤;’0’是字符常量,字符串常量是用雙引號括起來的若干字符序列,B選項(xiàng)錯(cuò)誤;11是一個(gè)整型常量,C選項(xiàng)錯(cuò)誤;1.1是浮點(diǎn)型常量,一般按雙精度處理,是double型常量,答案為D。28、除了顯式定義的構(gòu)造函數(shù)外,類中還有可能包含編譯器自動(dòng)生成的構(gòu)造函數(shù),因此一個(gè)類所擁有的構(gòu)造函數(shù)的至少有A、1個(gè)B、2個(gè)C、3個(gè)D、4個(gè)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:一個(gè)類,如果沒有顯示定義的構(gòu)造函數(shù),那么編譯器自動(dòng)生成一個(gè)構(gòu)造函數(shù);一個(gè)類,如果顯示定義了構(gòu)造函數(shù),無論個(gè)數(shù)多少,編譯器也不會(huì)再生成任何構(gòu)造函數(shù),所以一個(gè)類所擁有的構(gòu)造函數(shù)至少有1個(gè),答案為A。29、有如下程序:#includeusingnamespacestd;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í)行這個(gè)程序的輸出結(jié)果是()。A、BAA~A~B~AB、ABA~B~A~AC、BAA~B~A~AD、ABA~A~B~A標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù),在定義一個(gè)派生類的對象時(shí),先調(diào)用基類的構(gòu)造函數(shù),然后再執(zhí)行派生類的構(gòu)造函數(shù)。對象釋放時(shí),先執(zhí)行派生類的析構(gòu)函數(shù),再執(zhí)行基類的析構(gòu)函數(shù)。所以本題答案為B。30、有如下程序:#includeusingnamespacestd;classB{public:virtualvoidshow(){cout<<"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);deletep;return0;}執(zhí)行這個(gè)程序的輸出結(jié)果是()。A、BBBB、BBDC、DBBD、DBD標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在某基類中聲明為virtual并在一個(gè)或多個(gè)派生類中被重新定義的成員函數(shù),本題中定義類B的對象b、對象指針*p=newD以及類D的對象d;執(zhí)行fun1會(huì)調(diào)用派生類的show函數(shù),因?yàn)閟how函數(shù)為虛函數(shù),而調(diào)用fun2、fun3仍然為基類的show函數(shù),所以本題答案為C。31、在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()。A、需求分析階段B、概念設(shè)計(jì)階段C、邏輯設(shè)計(jì)階段D、物理設(shè)計(jì)階段標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:E-R圖轉(zhuǎn)換成關(guān)系模型數(shù)據(jù)則是把圖形分析出來的聯(lián)系反映到數(shù)據(jù)庫中,即設(shè)計(jì)出表,所以屬于邏輯設(shè)計(jì)階段。32、下列關(guān)于算法的描述中錯(cuò)誤的是A、算法強(qiáng)調(diào)動(dòng)態(tài)的執(zhí)行過程,不同于靜態(tài)的計(jì)算公式B、算法必須能在有限個(gè)步驟之后終止C、算法設(shè)計(jì)必須考慮算法的復(fù)雜度D、算法的優(yōu)劣取決于運(yùn)行算法程序的環(huán)境標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:算法是指對解題方案的準(zhǔn)確而完整的描述,簡單地說,就是解決問題的操作步驟。算法不同于數(shù)學(xué)上的計(jì)算方法,強(qiáng)調(diào)實(shí)現(xiàn),A選項(xiàng)敘述正確。算法的有窮性是指,算法中的操作步驟為有限個(gè),且每個(gè)步驟都能在有限時(shí)間內(nèi)完成,B選項(xiàng)敘述正確。算法復(fù)雜度包括算法的時(shí)間復(fù)雜度和算法的空間復(fù)雜度。算法設(shè)計(jì)必須考慮執(zhí)行算法所需要的資源,即時(shí)間與空間復(fù)雜度,故C選項(xiàng)敘述正確。算法的優(yōu)劣取決于算法復(fù)雜度,與程序的環(huán)境無關(guān),當(dāng)算法被編程實(shí)現(xiàn)之后,程序的運(yùn)行受到計(jì)算機(jī)系統(tǒng)運(yùn)行環(huán)境的限制,故正確答案為D選項(xiàng)。33、有如下的類聲明:#includeusingnamespacestd;classAA{public:virtualvoiddisp(){cout<<’A’;}};classBB:publicAA{public:voiddisp(){cout<<’B’;}};classCC:publicBB{public:virtualvoiddisp(){cout<<’C’;}};voidplot(AAa){a.disp();}intmain(){BBbb;CCcc;BB&rb=cc;plot(bb);cc.disp();rb.disp();return0;}運(yùn)行這個(gè)程序的輸出是A、ACCB、ACBC、BCCD、BCB標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:程序定義了類AA,成員函數(shù)disp是虛函數(shù);類BB公有繼承AA,重新定義了函數(shù)disp,由虛函數(shù)的性質(zhì)可知,即使BB中未使用virtual修飾disp,函數(shù)disp仍然是虛函數(shù);類CC公有繼承了BB,同樣重新定義了虛函數(shù)disp;main函數(shù)中定義了BB類對象bb,CC類對象cc,BB類引用rb,rb被初始化指向cc;然后調(diào)用plot函數(shù),由于plot函數(shù)的形參是AA類對象a,不滿足多態(tài)性中調(diào)用者必須要是引用或者指針類型的條件,所以無論實(shí)參是bb或cc,a.disp()調(diào)用的都是AA類中的函數(shù)disp,輸出"A";cc.disp()顯然調(diào)用的是類CC中的函數(shù),輸出"C";rb.disp(),由于rb是引用,指向的是類CC對象cc,所以這里由多態(tài)性可知調(diào)用的是CC類中的disp函數(shù),輸出"CC";程序輸出結(jié)果為:"ACC";答案為A。34、深度為7的完全二叉樹中共有125個(gè)結(jié)點(diǎn),則該完全二叉樹中的葉子結(jié)點(diǎn)數(shù)為A、62B、63C、64D、65標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在樹結(jié)構(gòu)中,定義一棵樹的根結(jié)點(diǎn)所在的層次為1,其他結(jié)點(diǎn)所在的層次等于它的父結(jié)點(diǎn)所在的層次加1,樹的最大層次稱為樹的深度。完全二叉樹指除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值,在最后一層上只缺少右邊的若干結(jié)點(diǎn)。深度為6的滿二叉樹,結(jié)點(diǎn)個(gè)數(shù)為26-1=63,則第7層共有125-63=62個(gè)葉子結(jié)點(diǎn),分別掛在第6層的左邊62個(gè)結(jié)點(diǎn)上,加上第6層的最后1個(gè)葉子結(jié)點(diǎn),該完全二叉樹共有63個(gè)葉子結(jié)點(diǎn),故B選項(xiàng)正確。35、下列語句中,錯(cuò)誤的是()。A、constintbuffer=256;B、constinttemp;C、constdouble*point;D、constdouble*rt=newdouble(5.5);標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:const是一個(gè)C++語言的關(guān)鍵字,它限定一個(gè)變量不允許被改變。使用const在一定程度上可以提高程序的安全性和可靠性。限定符聲明變量只能被讀,必須初始化。B選項(xiàng)中沒有初始化,C選項(xiàng)為指向常量的指針,定義時(shí)初始化與否均可,如果是const*doublepoint形式,則為常指針,必須在定義時(shí)進(jìn)行初始化,A、C、D都正確。36、在函數(shù)中,可以用auto、extern、register和static這四個(gè)關(guān)鍵字中的一個(gè)來說明變量的存儲(chǔ)類型,如果不說明存儲(chǔ)類型,則默認(rèn)的存儲(chǔ)類型是()。A、autoB、externC、registerD、static標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:變量的存儲(chǔ)方法分為靜態(tài)存儲(chǔ)和動(dòng)態(tài)存儲(chǔ)兩大類,包含4種:自動(dòng)的(auto)、靜態(tài)的(static)、寄存器的(register)、外部的(extern)。變量如果沒有說明存儲(chǔ)類型,那么默認(rèn)就是auto。37、下面程序的運(yùn)行結(jié)果為()。#includevoidmain(){for(inta=0,x=0;!x&&a<=10;a++){a++:}cout<A、10B、11C、12D、0標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在進(jìn)入最后一次循環(huán)時(shí)a=10,在循環(huán)體內(nèi)執(zhí)行“a++;”后a=11,執(zhí)行完該次循環(huán)體計(jì)算for循環(huán)的增量部分后a=12小于10,循環(huán)結(jié)束。38、計(jì)算斐波那契數(shù)列第n項(xiàng)的函數(shù)定義如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsereturnfib(n一1)+fib(n一2);}執(zhí)行調(diào)用表達(dá)式fib(2),則函數(shù)fib被調(diào)用的次數(shù)是()。A、1B、2C、3D、4標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:題意fib()函數(shù)是一個(gè)遞歸函數(shù),當(dāng)n等于0時(shí),函數(shù)返回0;當(dāng)n等于1時(shí),函數(shù)返回1;當(dāng)n大于1時(shí),函數(shù)遞歸調(diào)用自身,返回值為fib(n一1)+fib(n一2);fib(2)調(diào)用一次函數(shù),展開后等價(jià)于fib(1)+fib(0),又調(diào)用了2次,等價(jià)于1+0=1,總共調(diào)用3次fib()函數(shù),本題答案為C。二、基本操作題(本題共1題,每題1.0分,共1分。)39、請使用VC6或使用【答題】菜單打開考生文件夾proj1下的工程projl,此工程中含有一個(gè)源程序文件proj1.cpp。其中位于每個(gè)注釋“//ERROR****found****”之后的一行語句存在錯(cuò)誤。請改正這些錯(cuò)誤,使程序的輸出結(jié)果為:ThevalReis:10注意:只修改注釋“//ERROR****found****”的下一行語句,不要改動(dòng)程序中的其他內(nèi)容。//proj1.cpp#includeusingnamespacestd;classMember{//ERROR****found****private:Member(intval):value(val){}intvalue;};classMyClass{Memberm;public://ERROR********found********MyClass(intval){}intGetValue()const{returnm.value;}};intmain(){MyClass*obj=newMyClass(10);//ERROR********found********下列語句輸出obj指向類中的value值cout<<"Thevalueis:"<標(biāo)準(zhǔn)答案:(1)public:(2)MyClass(intval):_m(val){}或MyClass(intval){_m=val}(3)cout<<"Thevalueis:"<GetVahle()<知識點(diǎn)解析:(1)主要考查考生對私有成員和公有成員的掌握,先看改錯(cuò)語句的下一條語句:Member(intval):value(val){},該語句是一個(gè)構(gòu)造函數(shù),因此我們可以得出此處為公有成員,因?yàn)闃?gòu)造函數(shù)不可能是私有成員。(2)主要考查構(gòu)造函數(shù),構(gòu)造函數(shù)要對類的成員進(jìn)行初始化,因此在這里使用成員列表初始化,即MyClass(intval):_m(val){}或MyClass(intval){_m=val}。(3)指針調(diào)用類的成員函數(shù)時(shí),應(yīng)使用標(biāo)識符“->”。三、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)40、請使用VC6或使用【答題】菜單打開考生文件夾proj2下的工程proj2,該工程中包含一個(gè)程序文件main.cpp,其中有類AutoMobile(“汽車”)及其派生類Car(“小轎車”)、Truck(“卡車”)的定義,還有主函數(shù)main的定義。請?jiān)跈M線處填寫適當(dāng)?shù)拇a并刪除橫線,以實(shí)現(xiàn)上述類定義。此程序的正確輸出結(jié)果應(yīng)為:車牌號:冀ABCl234品牌:ForLand類別:卡車當(dāng)前檔位:0最大載重量:12車牌號:冀ABCl234品牌:ForLand類別:卡車當(dāng)前檔位:2最大載重量:12車牌號:滬XYZ5678品牌:QQ類別:小轎車當(dāng)前檔位:0座位數(shù):5車牌號:滬XYZ5678品牌:QQ類別:小轎車當(dāng)前檔位:-1座位數(shù):5注意:只能在橫線處填寫適當(dāng)?shù)拇a,不要改動(dòng)程序中的其他內(nèi)容,也不要?jiǎng)h除或移動(dòng)“//****found****”。1#include2#include3#include4usingnamespacestd;5classAutoMobilef//“汽車”類6char*brand;//汽車品牌7char*number;//車牌號8intspeed;//檔位:1、2、3、4、5,空檔:0,倒檔:-19public:10AutoMobile(constchar*thebrand,constchar*the_number):speed(0){11brand=newchar[strlen(thebrand)+1];12//**********found**********13______;14//**********found**********15______;16strcpy(number,thenumber);17}18~AutoMobile(){delete[]brand;delete[]number;}19constchar*theBrand()const{re-turnbrand;}//返回品牌名稱20constchar*theNumber()const{re-turnnumber;}//返回車牌號21intcurrentSpeed()const{returnspeed;}//返回當(dāng)前檔位22voidchangeGearTo(intthespeed){//換到指定檔位23if(speed>=-1&&speed<=5)24speed=thespeed;25}26virtualconstchar*category()const=0;//類別:卡車、小轎車等27virtualvoidshow()const{28cout<<"車牌號:"<標(biāo)準(zhǔn)答案:(1)strcpy(brand,the_brand)(2)number=newchar[strlen(the_number)+1](3)theBrand()(4)const{return"卡車";}知識點(diǎn)解析:(1)主要考查考生對strcpy函數(shù)的掌握情況,在上一條語句程序給brand指針分配了空間,在這里要復(fù)制字符串the_brand,即strcpy(13rand,the_brand);。(2)主要考查考生對動(dòng)態(tài)分配的掌握情況,參考brand指針的復(fù)制過程完成該語句,先給指針number分配空間,通過new來完成:number=Dewchar[strlen(the_number)+1];。(3)主要考查考生對成員函數(shù)的掌握,由程序可知這里要輸出的是品牌,因此調(diào)用成員函數(shù)theBrand()來輸出品牌。(4)主要考查考生對純虛函數(shù)的掌握,根據(jù)純虛函數(shù)的定義:virtualconstchar*category()const=0;,可知在這里要填寫:const{return"卡車";}。四、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)41、請使用VC6或使用【答題】菜單打開考生文件夾proj3下的工程proj3,其中聲明的DataList類,是一個(gè)用于表示數(shù)據(jù)表的類。DataList的重載運(yùn)算符函數(shù)operator+,其功能是求當(dāng)前數(shù)據(jù)表與另一個(gè)相同長度的數(shù)據(jù)表之和;即它返回一個(gè)數(shù)據(jù)表,其每個(gè)元素等于相應(yīng)兩個(gè)數(shù)據(jù)表對應(yīng)元素之和。請編寫這個(gè)operator+函數(shù)。程序的正確輸出應(yīng)該是:兩個(gè)數(shù)據(jù)表:1,2,3,4,5,63,4,5,6,7,8兩個(gè)數(shù)據(jù)表之和:4,6,8,20,12,14要求:補(bǔ)充編制的內(nèi)容寫在“//**********333**********”與“//**********666**********”之間,不得修改程序的其他部分。注意:程序最后將結(jié)果輸出到文件out.dat中。輸出函數(shù)writeToFile已經(jīng)編譯為obj文件,并且在本程序中調(diào)用。//DataList.h#include<iostream>usingnamespacestd;classDataList{//數(shù)據(jù)表類intlen;double*d;public:DataList(intlen,doubledata[]=NULL);DataList(DataList&data);intlength()const{returnlen;}doublegetElement(inti)const{returnd[i];}DataListoperator+(constDataList&list)const;//兩個(gè)數(shù)據(jù)表求和voidshow()const;//顯示數(shù)據(jù)表};voidwriteToFile(char*,constDataList&);//main.cpp#include"DataList.h"DataList::DataList(intlen,doubledata[]):len(len){d=newdouble[len];for(inti=0;i<len;i++)d[i]=(data==NULL?0.0:data[i]);}DataList::DataList(DataList&data):len(data.len){d=newdouble[len];for(inti=0;i<len;i++)d[i]=data.d[i];}DataListDataList::operator+(constDataList&list)const{//兩個(gè)數(shù)據(jù)表求和double*dd=newdouble[list.length()];//**********333**********//**********666**********returnDataList(list.length(),dd);}voidDataList::show()const{//顯示數(shù)據(jù)表for(inti=0;i<len-1;i++)cout<<d[i]<<",";cout<<d[len-1]<<endl;}intmain(){doubles1[]={1,2,3,4,5,6};doubles2[]={3,4,5,6,7,8};DataListlist1(6,s1),list2(6,s2);//定義兩個(gè)數(shù)據(jù)表對象cout<<"兩個(gè)數(shù)據(jù)表:"<<endl:list1.show();list2.show();cout<<endl<<"兩個(gè)數(shù)據(jù)表之和."<<end!;(list1+list2).show();writeToFile("",list1+list2);return0;}標(biāo)準(zhǔn)答案:for(inti=0;i<len;++i)//遍歷對象list中的數(shù)組和d數(shù)組,把對應(yīng)的值相加后放到數(shù)組dd中。dd[i]=d[i]+list.d[i];知識點(diǎn)解析:本題考查DataList類,其中涉及構(gòu)造函數(shù)、動(dòng)態(tài)數(shù)組、復(fù)制構(gòu)造函數(shù)、const函數(shù)和運(yùn)算符重載。主要考查考生對重載運(yùn)算符的掌握,題目要求對兩個(gè)數(shù)據(jù)表求和。程序已經(jīng)定義了動(dòng)態(tài)數(shù)組dd,并已經(jīng)分配好了空間,接下來只要運(yùn)用循環(huán)語句完成元素相加并進(jìn)行賦值即可。國家二級(C++)機(jī)試模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、有三個(gè)關(guān)系R、S和T如下:由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。A、并B、自然連接C、笛卡爾積D、交標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以B錯(cuò)誤。笛卡爾積是用R集合中元素為第一元素,S集合中元素為第二元素構(gòu)成的有序?qū)?,所以C錯(cuò)誤。根據(jù)關(guān)系T可以很明顯地看出是從關(guān)系R與關(guān)系S中取得相同的關(guān)系組所以取得是交運(yùn)算,選擇D。2、下面程序的運(yùn)行結(jié)果是()。#include<iostream.h>intx=5;intfun(inta){intc;c=x*a;returnc;}voidmain(){intx=3,a=4;x=x+fun(a);cout<<"x="<<x<<endl;}A、x=15B、x=17C、x=23D、x=25標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:由主函數(shù)main入手,首先x被賦值為3,a被賦值為4。然后調(diào)用fun函數(shù),參數(shù)為4,所以在fun函數(shù)中的a=4。而主程序中的x作用域是由它定義開始到cout輸出,在fun函數(shù)中無效。而在fun函數(shù)定義前的變量x作用域是整個(gè)程序,所以fun函數(shù)中的x值為5,這樣c的值就為20。在主函數(shù)中的x+fun(a)中的x為靠近這條語句的x定義,即3,所以最后x的值為20+3=23。3、下列關(guān)于C++函數(shù)的說明中,正確的是()。A、內(nèi)聯(lián)函數(shù)就是定義在另一個(gè)函數(shù)體內(nèi)部的函數(shù)B、函數(shù)體的最后一條語句必須是return語句C、標(biāo)準(zhǔn)C++要求在調(diào)用一個(gè)函數(shù)之前,必須先聲明其原型D、編譯器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年物業(yè)與業(yè)主社區(qū)養(yǎng)老服務(wù)體系合同3篇
- 二零二五版高速公路監(jiān)控系統(tǒng)集成采購與安裝合同2篇
- 2025版定制化鐵藝工程勞務(wù)分包服務(wù)合同3篇
- 安徽省高三上學(xué)期校聯(lián)考化學(xué)試卷及答案(含答案解析)
- 二零二五年度木地板產(chǎn)品回收與再利用合同3篇
- 動(dòng)漫產(chǎn)業(yè)法律法規(guī)與版權(quán)保護(hù)考核試卷
- 城市規(guī)劃與城市能源結(jié)構(gòu)調(diào)整考核試卷
- 塑料加工過程中的物料管理與優(yōu)化考核試卷
- 二零二五版養(yǎng)老設(shè)施建設(shè)項(xiàng)目合伙承包合同樣本3篇
- 2025年度某某酒店電梯設(shè)施維護(hù)保養(yǎng)合同2篇
- 勞務(wù)協(xié)議范本模板
- 2025大巴車租車合同范文
- 老年上消化道出血急診診療專家共識2024
- 人教版(2024)數(shù)學(xué)七年級上冊期末測試卷(含答案)
- 2024年國家保密培訓(xùn)
- 磚廠承包合同簽訂轉(zhuǎn)讓合同
- 思政課國內(nèi)外研究現(xiàn)狀分析
- 皮膚感染的護(hù)理診斷與護(hù)理措施
- 2023年公務(wù)員多省聯(lián)考《申論》題(廣西B卷)
- EPC總承包項(xiàng)目中的質(zhì)量管理體系
- 高中物理考試成績分析報(bào)告
評論
0/150
提交評論