國家二級C++機試(操作題)模擬試卷22(共27題)_第1頁
國家二級C++機試(操作題)模擬試卷22(共27題)_第2頁
國家二級C++機試(操作題)模擬試卷22(共27題)_第3頁
國家二級C++機試(操作題)模擬試卷22(共27題)_第4頁
國家二級C++機試(操作題)模擬試卷22(共27題)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

國家二級C++機試(操作題)模擬試卷22(共9套)(共27題)國家二級C++機試(操作題)模擬試卷第1套一、基本操作題(本題共1題,每題1.0分,共1分。)1、請使用VC6或使用【答題】菜單打開考生文件夾proj1下的工程proj1,其中有點類Point和線段類Line和主函數(shù)main的定義,程序中位于每個“//ERROR****found****”之后的一行語句有錯誤,請加以改正。改正后程序的輸出應(yīng)為:p1=(8,4)p2=(3,5)注意:只修改兩個“//ERROR****found****”下的那一行,不要改動程序中的其他內(nèi)容。1#include2#include3usingnamespacestd;45clasSPoint{6doublex,y;7public:8Point(doublex=0.0,doubley=0.0)//ERROR**********found**********9{x=x;y=y;}10doublegetX()const{returnx;}11doublegetY()const{returny;}12//ERROR**********found**********13voidshow()const{cout<<’(’<標準答案:(1):x(x),y(y){}或{this->x=x,this->y=y;}(2)voidshow()const{cout<<’(’<知識點解析:(1)主要考查考生對構(gòu)造函數(shù)的掌握,因為形參名和私有成員名稱一樣,因此不能直接賦值,在這里使用成員列表初始化,也可以使用this指針賦值。(2)主要考查考生對語句基本語法的掌握,根據(jù)語句:voidshow()const{cout<<’(’<二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、請使用VC6或使用【答題】菜單打開考生文件夾proj2下的工程proj2,其中定義了vehicle類,并派生出motorcar類和bicycle類。然后以motorcar和bicycle作為基類,再派生出motorcycle類。要求將vehicle作為虛基類,避免二義性問題。請在程序中的橫線處填寫適當?shù)拇a并刪除橫線,以實現(xiàn)上述類定義。此程序的正確輸出結(jié)果應(yīng)為:801501001注意:只能在橫線處填寫適當?shù)拇a,不要改動程序中的其他內(nèi)容,也不要刪除或移動“//****found****”。1#include2classvehicle3{4private:5intMaxSpeed;6intWeight;7public:8//**********found**********9vehicle(intmaxspeed,intweight):_____10~vehicle(){};11intgetMaxSpeed(){returnMax-Speed;}12intgetWeight(){returnWeight;}13};14//**********found**********15classbicycle:______publicvehicle16{17private:18intHeight;19public:20bicycle(intmaxspeed,intweight,intheight):vehicle{maxspeed,weight),Height(height){}21intgetHeight(){returnHeight;};22};23//**********found**********24classmotorcar:_______publicve-hicle25{26private:27intSeatNum;28public:29motorcar(intmaxspeed,intweight,intseatnum):vehicle(maxspeed,weight),SeatNum(seatnum){}30intgetSeatNum(){returnSeatNum;};31};32//**********found**********33classmotorcycle:_______34{35public:36motorcycle(intmaxspeed,intweight,intheight):vehicle(maxspeed,weight),bicycle(maxspeed,weight,height),motorcar(maxspeed,weight,1){}37};38voidmain()39{40motorcyclea(80,150,100);41cout<標準答案:(1)MaxSpeed(maxspeed),Weight(weight){};(2)virtual(3)virtual(4)publicbicycle,publicmotorcar知識點解析:(1)主要考查考生對構(gòu)造函數(shù)的掌握,構(gòu)造函數(shù)使用初始化列表來對私有成員MaxSpeed和Weight初始化。(2)主要考查考生對派生類的掌握,題目要求將vehicle作為虛基類,避免二義性問題。因此在這里添加virtual使vehicle成為虛基類。(3)主要考查考生對派生類的掌握,題目要求以motorcar和bicycle作為基類,再派生出motorcycle類。在主函數(shù)中可以看到motorcycle類的實例a調(diào)用getHeight函數(shù)和getSeat-Num函數(shù),由此可知這兩個基類都是公有繼承,因此得出語句:publicbicycle,publicmotoroarc,三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、請使用VC6或使用【答題】菜單打開考生文件夾proj3下的工程proj3,其中使用友元函數(shù)訪問類的私有數(shù)據(jù)成員,求出兩個數(shù)據(jù)成員的大于1的最小公因子。請編寫友員函數(shù)FriFun,使其輸出結(jié)果為:Commondenominatoris2要求:補充編制的內(nèi)容寫在“//********333********”與“//********666********”之間,不得修改程序的其他部分。注意:程序最后將結(jié)果輸出到文件out.dat中。輸出函數(shù)writeToFile已經(jīng)編譯為obj文件,并且在本程序中調(diào)用。1//proj3.h2classFriFunClass3{4inta,b;5public:6FriFunClass(inti,intj){a=i;b=j;}7friendintFriFun(FriFunClasSx);8//友元函數(shù)9};10voidwriteToFile(constchar*};1//proj3.cpp2#include3usingnamespacestd;4#include"prj3.h"5intFriFun(FriFunClassx)6{7//********333********8//由于函數(shù)FriFun()是類FriFunClass的友元函數(shù),所以它可以直接訪問a和b9//********666********10}11intmain()12{13FriFunClasSn(10,20);14if(FriFun(n))15cout<<"Commondenominatoris"<標準答案:1intmin=x.a(chǎn)知識點解析:主要考查考生對友元函數(shù)的掌握情況,友元函數(shù)可以訪問類的私有數(shù)據(jù)成員,題目要求函數(shù)求出兩個數(shù)據(jù)成員的大于1的最小公因子,從2開始往上算,因此要同時可以被兩個私有成員整除,這里用取余符號完成,取余為0即為整除。國家二級C++機試(操作題)模擬試卷第2套一、基本操作題(本題共1題,每題1.0分,共1分。)1、使用VC6打開考生文件夾下的源程序文件modil.cpp,但該程序運行時有錯,請改正程序中的錯誤,使程序輸出的結(jié)果為:10注意:錯誤的語句在∥********error********的下面,修改該語句即可。#includestructStruct{union{inta;charC[4];};intb;∥********error********}voidmsin(){Structm;∥********error********m.C[0]=0;m.C[1]=0;m.C[2]=0;∥********error********m.C[3]=1;m.b=m.c[3];cout<標準答案:(1)};(2)m.c[0]=1;(3)m.c[3]=0;知識點解析:(1)第1表示在結(jié)構(gòu)體定義內(nèi),結(jié)構(gòu)體定義的一般形式為:struct<結(jié)構(gòu)體名>{<成員列表>}<變量名列表>;這里定義的結(jié)構(gòu)體并沒有變量名列表,但是結(jié)構(gòu)體定義一定是以“;”結(jié)束的,因此第1個標識下應(yīng)改為“};”。(2)根據(jù)題目要求程序輸出結(jié)果分別為“1”和“0”,即結(jié)構(gòu)體變量m的成員變量a的值為1,b的值為0,又a和字符數(shù)組c[4]存放在同一段內(nèi)存單元中,因此it的值可由數(shù)組c[4]決定(兩者使用同一地址單元),故c[0]表示a的低8位,c[1]為a的第二個8位,c[2]為a的第三個8位,c[3]為a的最高8位,a=0,所以c[0]=1,c[1]=c[2]**c[3]=0,故第2個標識下應(yīng)改為“m.c[0]=1;”。(3)由(2)分析可知第3個標識下應(yīng)改為“m.c[3]=0;”。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、使用VC6打開考生文件夾下的源程序文件modi2.cpp。完成fun()函數(shù),其功能是:將兩個從小到大有序數(shù)組a和b,復(fù)制合并出一個有序整數(shù)序列C,其中形參n和m分別是數(shù)組a和b的元素個數(shù)。注意:不能修改程序的其他部分,只能修改fun()函數(shù)。#include(iostream.h>voidfun(inta[],intn,intb[],intm,int*c){}voidmain(){intA[]={3,5,7,9,II,18,21},intB[]={6,15,19,21,39);intC[25],i;for(i=0;i<25;i++)C[i]=0,cout<<”A[]=”;for(i=0;i<7;i++)cout<標準答案:inti,j;for(i=j=0;i知識點解析:(1)該程序功能是將兩個從小到人有序數(shù)組a和b,復(fù)制合并出一個有序整數(shù)序列c。它的解題思路,兇為要合并的數(shù)組是有序數(shù)組,所以在循環(huán)中依次比較兩個數(shù)組中的元素大小,如果它比另一個數(shù)組的元素小,那么將其拷貝到c,并將其向后移動,直到數(shù)組結(jié)尾。(2)從己給部分源程序的main主函數(shù)開始入手,核心函數(shù)voidfun(inta[],intn,intb[],intm,int木c)中的a,b參數(shù)為要合并的數(shù)組,n和m為兩個數(shù)組的人小,c為合并的結(jié)果。解題思路(1)首先都指向數(shù)組的第一個元素。(2)然后利用for循環(huán)對要合并的兩個數(shù)組中的元素進行比較,直到兩個數(shù)組結(jié)束。(3)取比較結(jié)果小的元素,并將指向這個數(shù)組的位置向后移動一位。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、使用VC6打開考生文件夾下的源程序文件modi3.cpp。其中定義的類并不完整,按要求完成下列操作,將類的定義補充完整。完成以下功能:(1)定義類的私有變量a、b,請在注釋∥********1********后添加適當?shù)恼Z句。(2)完成類的構(gòu)造函數(shù),對變量a、b賦值,缺省兩個變量值為1,在注釋∥********2********之后添加語句。(3)完成打印函數(shù)displayO,打印出“a*b=c”格式的一個乘法算式,在注釋∥********3********之后添加語句。(4)補充主函數(shù),使得打印9X9的乘法口訣。在注釋∥********4********后添加語句。注意:除在指定位置添加語句之外,請不要改動程序中的其他內(nèi)容。#includeclassCMyFormula{private:∥********1********public:∥********2********{thiS一>a=a;this一>b=b;}voidset(intx,inty){a=x;b=y;}voiddisplay(){∥********3********}};intmain(){CMyFormulaformular(1,1);for(inti=1;i<=9;i++){∥********4********for(intj=1;j++){formular.set(j,i);formular.display();cout<<””;}cout<標準答案:(1)添加語句:inta,b;(2)添加語句:CMyFormula(inta=l,intb=1)(3)添加語句:cout<知識點解析:(1)第1個標識下完成CMyFormula類的私有變量a、b的定義,從函數(shù)set(intX,inty)的參數(shù)類型可以看出a和b均為int型變量,故第1個標識下應(yīng)添加“inta,b;”。(2)第2個標識下添加構(gòu)造函數(shù)聲明,完成對變量a、b賦值,該構(gòu)造有兩個參數(shù)a和b,且a和b缺省值為1,因此第2個標識下應(yīng)添加“CMyFormula(inta=1,intb=1)”。(3)打印函數(shù)display()在屏幕上打印出“a*b=c”格式的一個乘法算式,因此第3個標識下應(yīng)添加“cout<國家二級C++機試(操作題)模擬試卷第3套一、基本操作題(本題共1題,每題1.0分,共1分。)1、請使用VC6或使用【答題】菜單打開考生文件夾proj1下的工程proj1,此工程中含有一個源程序文件proj1.cpp。其中位于每個注釋“//ERROR****found****”之后的一行語句存在錯誤。請改正這些錯誤,使程序的輸出結(jié)果為:語句存在錯誤。請改正這些錯誤,使程序的輸出結(jié)果為:ThevalUeis:10注意:只修改注釋“//ERROR****found****”的下一行語句,不要改動程序中的其他內(nèi)容。//proj1.cpp#include<iostream>usingnamespacestd;classMember{//ERROR*******found*******private:Member(intval):value(val){}intvalue;};classMyClass{Member_m;public://ERROR*******found*******MyClass(intval){}intGetValue()const{return_m.value;}};intmain(){MyClass*obj=newMyClass(10);//ERROR*******found*******下列語句輸出obj指向類中的value值cout<<"Thevalueis:"<<obj.GetValue()<<end1;deleteobj;return0;}標準答案:(1)public:(2)MyClass(intval):_m(val){}或MyClass(intval){_m=val}(3)cout<<"Thevalueis:"<<obj->GetValue()<<end1:知識點解析:(1)主要考查考生對私有成員和公有成員的掌握,先看改錯語句的下一條語句:Member(intval):value(val){},該語句是一個構(gòu)造函數(shù),因此我們可以得出此處為公有成員,因為構(gòu)造函數(shù)不可能是私有成員。(2)主要考查構(gòu)造函數(shù),構(gòu)造函數(shù)要對類的成員進行初始化,因此在這里使用成員列表初始化,即MyClass(intval):_m(val){}或MyClass(intval){_m=val}。(3)指針調(diào)用類的成員函數(shù)時,應(yīng)使用標識符“->”。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、請使用VC6或使用【答題】菜單打開考生文件夾proj2下的工程proj2,該工程中含有一個源程序文件proj2.cpp,其中定義了CharShape類、Triangle類和Rectangle類。CharShape是一個抽象基類,它表示由字符組成的圖形(簡稱字符圖形),純虛函數(shù)Show用于顯示不同字符圖形的相同操作接口。Triangle和Rectangle是CharShape的派生類,它們分別用于表示字符三角形和字符矩形,并且都定義了成員函數(shù)Show,用于實現(xiàn)各自的顯示操作。程序的正確輸出結(jié)果應(yīng)為:****************########################請閱讀程序,分析輸出結(jié)果,然后根據(jù)以下要求在橫線處填寫適當?shù)拇a并刪除橫線。(1)將Triangle類的成員函數(shù)Show補充完整,使字符三角形的顯示符合輸出結(jié)果。(2)將Rectangle類的成員函數(shù)Show補充完整,使字符矩形的顯示符合輸出結(jié)果。(3)為類外函數(shù)fun添加合適的形參。注意:只在指定位置編寫適當代碼,不要改動程序中的其他內(nèi)容,也不要刪除或移動“//****found****”。//proj2.cpp#include<iostream>usingnamespacestd;classCharShape{public:CharShape(charch):_ch(ch){};virtualvoidShow()=0;protected:charch;//組成圖形的字符};classTriangle:publicCharShape{public:Triangle(charch,intr):CharShape(ch),_rows(r){}voidShow();private:int_rows;//行數(shù)};classRectangle:publicCharShape{public:Rectangle(charch,intr,intc):CharShape(ch),_rows(r),_colS(C){}voidShow();private:int_rows,_cols;//行數(shù)和列數(shù)};voidTriangle∷Show()//輸出字符組成的三角形{for(inti=1;i<=_rows;i++){//********found********for(intj=1;j<=_______;j++)cout<<_ch;cout<<end1;}}voidRectangle∷Show()//輸出字符組成的矩形{//********found********for(inti=1;i<=_______;i++){//********found********for(intj=1;j<=_______;j++)cout<<ch;cout<<end1;}}//********found********為fun函數(shù)添加形參voidfun(________){cs.Show();)intmain(){Triangletri(’*’,4);Rectanglerect(’#’,3,8);fun(tri);fun(rect);return0;}標準答案:(1)i*2-l(2)_rows(3)_cols(4)CharShape&cs知識點解析:(1)考查for循環(huán)語句,該語句所在的函數(shù)的功能是輸出字符組成的三角形。從外層循環(huán)中可以看出下標i代表行數(shù),那么下標j就代表每一行字符的個數(shù),因為要輸出的是三角形,所以每一行的個數(shù)與該行的行數(shù)相關(guān),即j<=i*2-1;。(2)考查for循環(huán)語句,該語句所在的函數(shù)的功能是輸出字符組成的矩形?;氐絉ectangle類中可以知道矩形的長和寬就是類中私有成員的行數(shù)和列數(shù),因此在這里只要要求下標i不大于行數(shù)即可。(3)考查for循環(huán)語句,該語句所在的函數(shù)的功能是輸出字符組成的矩形。回到Rectangle類中可以知道矩形的長和寬就是類中私有成員的行數(shù)和列數(shù),因此在這里只要要求下標j不大于列數(shù)即可。(4)主要考查考生對虛函數(shù)的掌握,該語句所在的函數(shù)是普通函數(shù)。fun,題目要求為fun函數(shù)添加形參。從函數(shù)體中可以知道形參名為cs,那么形參的類型是什么呢?就是抽象類CharShape,因此要使用CharShape&cs才可以實現(xiàn)題目要求輸出的內(nèi)容。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、請使用VC6或使用【答題】菜單打開考生目錄proj3下的工程文件proj3,此工程中包含一個源程序文件proj3.cpp,其功能是從文本文件in.dat中讀取全部整數(shù),將整數(shù)序列存放到intArray類的對象中,然后建立另一對象myArray,將對象內(nèi)容賦值給myArray。類intArray重載了“=”運算符。程序中給出了一個測試數(shù)據(jù)文件input,不超過300個的整數(shù)。程序的輸出是:1011131620要求:補充編制的內(nèi)容寫在“//**********333**********”與“//********666********”之間。實現(xiàn)重載賦值運算符函數(shù),并將賦值結(jié)果在屏幕輸出。格式不限。不得修改程序的其他部分。注意:程序最后將結(jié)果輸出到文件out.dat中。輸出函數(shù)writeToFile已經(jīng)編譯為obj文件,并且在本程序中調(diào)用。//intArray.hclassintArray{private:int*array;intlength;public:intArray(char*filename);intArray();intArray&operator=(constintArray&src);~intArray();voidshow();};voidwriteToFile(constchar*path);//main.cpp#include<iostream>#include<fstream>#include<cstring>#include"intArray.h"usingnamespacestd;int:Array∷ihtArray(){length=10;array=newint[length];}int:Array∷intArray(char*filename){ifstreammyFile(filename);array=newint[300];length=0;while(myFile>>array[length++])length--;myFile.close();}intArray&intArray∷operator=(constintArray&src){if(array!=NULL)delete[]array;length=src.length;array=newint[length];//*************333*************//*************666*************return*this;}intArray∷~ntArray(){delete[]array;}void~ntArray∷show(){intstep=0;for(inti=0;i<length;i=i+step){cout<<array[i]<<end1;Step++;}}voidmain(){intArray*arrayP=newintArray("input.dat");intArraymyArray;myArray=*arrayP;(*arrayP).show();deletearrayP;writeToFile("");}標準答案:for(inti=0;i<length;i++)//遍歷對象src中的數(shù)組array,然后依次把值放進數(shù)組array中array[i]=src.a(chǎn)rray[i];知識點解析:主要考查考生對運算符重載的掌握,該函數(shù)要重載運算符“=”,該運算符的意思是賦值。先看該函數(shù)的其他語句:if(array!=NULL)delete[]array;length=src.length;array=newint[length];第一條語句是把原來動態(tài)數(shù)組釋放,第二條語句是把形參src的成員length賦值給變量length,第三條語句是給指針array分配內(nèi)存。接下來要把動態(tài)數(shù)組中的值逐個賦給array數(shù)組,在這里使用for循環(huán)語句,循環(huán)變量i的范圍是0~length,并進行賦值操作。國家二級C++機試(操作題)模擬試卷第4套一、基本操作題(本題共1題,每題1.0分,共1分。)1、使用VC6打開考生文件夾下的源程序文件modi1.cpp,該程序運行時有錯,請改正錯誤,使得程序正確執(zhí)行,并且輸出以下語句:TestClass1:0TestClass2注意:不要改動main函數(shù),不能增行或刪行,也不能更改程序的結(jié)構(gòu),錯誤的語句在//******error******的下面。#include<iostream.h>structTestClass1{TestClass1(inti=0){m_i=1;}voidprint(){cout<<"TestClass1:"<<m.i<<endl;};intm_i;};ClassTestClass2{public:TeStClasS2(){}voidprint(){cout<<"TestClass2"<<endl;};//********error********private:~TestClass2(){}};intmain(){//********error********TestClass1obj1();//********error********TestClass2obj2();obj1.print();obj2.print();return0;}標準答案:(1)public:(2)TestClass1obj1(0);或TestClass1obj1;(3)TestClass2obj2;知識點解析:(1)第1個標識下的“private:~TestClass2()”是析構(gòu)函數(shù),它不是私有的,所以這里應(yīng)該為“刪除private:或修改為public:”。(2)第2個標識下的“TestClass1obj1():”語句是定義一個TestClass1類型的對象obj1(),根據(jù)類TestClass1構(gòu)造函數(shù)的定義“TestClass1(inti=0)”,知道存在整型參數(shù),應(yīng)該補充參數(shù),或者只是先定義一個對象名,然后在使用時補充參數(shù),即修改為“TestClsslobjl(0):或TestClass1objl;”。(3)同理第3個標識下的“TestClass2obj2();”語句修改為“TestClass2obi2;”。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、使用VC6打開考生文件夾下的源程序文件modi2.cpp。完成函數(shù)fun(char*s;inta[]),其功能是把S中出現(xiàn)的數(shù)字轉(zhuǎn)換成數(shù)字存儲在a[]中,然后返回轉(zhuǎn)換的個數(shù)。例如:s="1234abcdef567";則:a[]中存儲著1234567返回:7注意:不能修改程序的其他部分,只能修改fun()函數(shù)。#include<iostream.h>intfun(char*s,inta[]){}intmain(){inta[1024];intlen=fun("1234abcdef567",a);for(inti=0;i<len;i++){cout<<a[i]<<’’;}cout<<endl;cout<<i<<endl;return0;}標準答案:intj=0;for(inti=0;s[i]!=0;i++)//字符串內(nèi)循環(huán){if(s[i]>=’0’&&s[i]<=’9’)//判斷字符是否為0~9的字符{a[j++]=s[i]-’0’;//如果為0~9的字符,轉(zhuǎn)換為整型}}returnj;//返回數(shù)字個數(shù)知識點解析:(1)j變量用來記錄轉(zhuǎn)換的個數(shù),首先初始化為0。(2)然后利用for循環(huán)對每一個當前字符進行判斷是否為數(shù)字字符。(3)如果為數(shù)字字符,就將其減去字符‘0’,即實現(xiàn)字符和整型的轉(zhuǎn)換。并且,將j的變量值加l。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、使用VC6打開考生文件夾下的源程序文件modi3.cpp。類Person完成對人的姓名和年齡的綁定。函數(shù)fun()獲得年齡比較大的姓名。然后輸出這個姓名到屏幕。其中定義的類并不完整,按要求完成下列操作,將類的定義補充完整。(1)完成類的構(gòu)造函數(shù),請在注釋//********1********后添加適當?shù)恼Z句。(2)完成構(gòu)造函數(shù)對姓名的賦值,請在注釋//********2********后添加適當?shù)恼Z句。(3)定義類的友元函數(shù)fun(),請在注釋//********3********后添加適當?shù)恼Z句。(4)補充函數(shù)fun()的年齡比較,請在注釋//********4********后添加適當?shù)恼Z句。注意:增加代碼,或者修改代碼的位置已經(jīng)用符號表示出來。請不要修改其他的程序代碼。#include<iostream.h>classPerson{public://********1********{inti;for(i=0;sUserrName[i]!=0;i++){m_UserName[i]=sUserrName[i];}//********2********m_Old=nOld;}private:charm_UserName[32];intm_Old;//********3********};voidfun(char*s,Person&person1,Person&person2){//********4********if(){for(inti=0;person1.m_UserName[i]!=0;i++){s[i]=person1.m_UserName[i];s[i+1]=0;}}else{for(inti=0;person2.m_UserName[i]!=0;i++){s[i]=person2.m_UserName[i];s[i+1]=0;}}}voidmain(){chars[32];Personp1("abc",20);Personp2("def",30);fun(s,p1,p2);cout<<s<<endl;return;}標準答案:(1)添加語句:Person(char*sUserrName,intnOld)(2)添加語句:m_UserName[i]=0;(3)添加語句:friendvoidfun(char*s,Person&person1,Person&person2);(4)將“if()”補充完整為:if(personl.m_Old>person2.m_Old)知識點解析:(1)題目1要求“完成類的構(gòu)造函數(shù)”。根據(jù)“classPerson”語句知道Person為類,所以類Person的構(gòu)造函數(shù)名為Person,根據(jù)第1個標識下的大括弧中的語句知道函數(shù)中的參數(shù)為數(shù)組sUserrName存放姓名,整型nOld存放年齡,所以補充構(gòu)造函數(shù)定義為“Person(char*sUserrName,intnOld)”。(2)題目2要求“完成構(gòu)造函數(shù)對姓名的賦值”。根據(jù)(1)中的分析,在第2個標識下補全姓名賦值,即“m_UserName[i]=0;”。(3)題目3要求“定義類的友元函數(shù)fun()”。在C++中,如果在本類以外的其它地方定義了一個函數(shù),在類體中是用friend對該函數(shù)進行聲明的,此函數(shù)稱為本類的友元函數(shù),并且能夠調(diào)用本類中的成員變量。程序中的fun函數(shù)定義為“voidfun(char*s,Person&person1,Person&person2)”,所以聲明fun()為類Person的友元函數(shù),即這里補全“friendvoidfun(char*s,Person&person1,Person&person2);”。(4)題目4要求“補充函數(shù)fun()的年齡比較”。類Person中年齡的變量為m_Old,根據(jù)C++中類變量的調(diào)用格式補充第4個標識下,if判斷中的條件語句,即“if(personl.m_Old>person2.m_Old)”。國家二級C++機試(操作題)模擬試卷第5套一、基本操作題(本題共1題,每題1.0分,共1分。)1、使用VC6打開考生文件夾下的源程序文件modil.cpp,但該程序運行時有錯,請改正程序中的錯誤,使程序輸出的結(jié)果為:1003732注意:錯誤的語句在//********error********的下面,修改該語句即可。1#include2//******error******3voidmain(4{5//******error******6lintm=0142;7//******error******8intn=0X27;9intq=32;10cout<標準答案:(1)voidfftain()(2)intm=0144;(3)intn=0×25;或intn=0×25;知識點解析:主函數(shù)main()中,定義了三個變量,分別賦初值為八進制、十六進制和十進制數(shù),并利用cout輸出。[解題思路](1)本題主要考察了主函數(shù)定義及不同進制之間的轉(zhuǎn)換,包括十進制到八進制,十進制到十六進制。主函數(shù)定義的定義形式為“main()”,函數(shù)名之后必須是一對括號,因此第1個標識下應(yīng)改為“voidmain()”。(2)cout輸出默認是10進制方式輸出的,根據(jù)題目要求輸出的結(jié)果可發(fā)現(xiàn)變量的初值不正確,十進制的100對應(yīng)八進制的144,十進制的37對應(yīng)十六進制的25,因此2和3應(yīng)分別改成“intm=0144:”,“intn=0X25:”或“intn=0x25;”。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、使用VC6打開考生文件夾下的源程序文件modi2.cpp。閱讀下列函數(shù)說明和代碼,補充空出的代碼。函數(shù)convert(char*des,char*str)的功能是去掉字符串str中相同的字母,并將處理后的結(jié)果存到des所指的字符串中。例如:輸入:Thisisgreat!輸出:Thisgrea!注意:不能修改程序的其他部分,只能補充fun()函數(shù)。1#include2#defineMAXLEN10243voidconvert(char*des,char*str)4{56}7voidmain()8{9charsour[MAXLEN];10chardest[MAXLEN];11cout<<"Pleaseinputastring:"<標準答案:1inti,J;2boolToAdd;3des[0]=0;4for(i=0;str[i]!=NULL;i++)5{6ToAdd=true;7for(J=0;deS[j]!=NULL;j++)8{9if(str[i]==des[j])10{11ToAdd=false;//des數(shù)組中已存在該元素,將標志位設(shè)置為假,說明不用再添加12break;//des數(shù)組中已存在該元素,跳出循環(huán)13}14}15if(ToAdd)//des數(shù)組中不存在,添加進來16{17des[j]=str[i];18des[j+1]=0;19}20}知識點解析:convert(char*des,char*str)函數(shù)的功能是去掉字符串str中相同的字母,并將處理后的結(jié)果存到des所指的字符串中。原來的字符串存放在s仃指向的數(shù)組中,新字符串存放在des指向的數(shù)組中,因此可逐個讀取str指向的數(shù)組里面的字符,把不同的字符放入des指向的數(shù)組中,即每次讀str指向的數(shù)組一個字符,就在des指向的數(shù)組里面查找是不是已經(jīng)有該字符了,如果已經(jīng)有了則不添加進來,反之則把該字符加入到des指向的數(shù)組中。[解題思路](1)由審題分析可知,需要兩重循環(huán),外層循環(huán)不斷讀取str中的元素,內(nèi)循環(huán)在des數(shù)組中查找讀到的str中的字符,如果找到了des數(shù)組中已存在該元素不需要添加,如果沒找到則添加到des數(shù)組中。(2)在外循環(huán)體內(nèi),先設(shè)置bool型的標志變量ToAdd為真,假設(shè)str[i]不存在在des數(shù)組中,然后再內(nèi)循環(huán)中,用str[i]~Hdes[j]比較,如果相同說明已經(jīng)存在了,將ToAdd設(shè)置為假,des[j]后面的元素不需要再比較了,跳出內(nèi)循環(huán)。(3)通過判斷ToAdd可知,str[i]是否存在des數(shù)組中,如果ToAdd為真,則說明des數(shù)組中不存在str[i],將str[i]添加到des數(shù)組中。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、使用VC6打開考生文件夾下的源程序文件modi3.cpp。其中定義的類并不完整,按要求完成下列操作,將類的定義補充完整,使得程序輸出21到屏幕。完成以下功能:(1)增加靜態(tài)私有變量mNumber,類型為int,請在注釋//********1********后添加適當?shù)恼Z句。(2)增加靜態(tài)變量mNumber并初始化為10,請在注釋//********2********后添加適當?shù)恼Z句。(3)完成靜態(tài)函數(shù)get的定義,請在注釋//********3********后添加適當?shù)恼Z句。(4)完成對象obj對靜態(tài)函數(shù)get的調(diào)用,使得輸出21到屏幕上,請在注釋//********4********后添加適當?shù)恼Z句。注意:增加代碼,或者修改代碼的位置已經(jīng)用符號表示出來。請不要修改其他的程序代碼。1#include2classTestClass3{4//********1********56intm_Other;7public:8TestClass(inti)9{i0m_Other=i;11}12//********3********1314{15returnm_Number+obj->m_Other;16}17};18//********2********1920intmain()21{22TestClassobj(11);23//********4********24cout<<<標準答案:(1)添加語句:staticint_mNumber;(2)添加語句:intTestclass::mNumber=10;(3)添加語句:staticintget(Testclass*obj)(4)將“cout<<<知識點解析:本題中程序的功能是利用get函數(shù)計算對象成員數(shù)值的和。在VC環(huán)境下打開程序,根據(jù)題干給出的幾條功能要求,對程序中給出注釋下的內(nèi)容逐個補全或修改。從已定源程序的main主函數(shù)開始入手,可以看出程序通過調(diào)用類TestClass和get()成員函數(shù)實現(xiàn)各種輸出操作。[解題思路](1)題目1要求“增加靜態(tài)私有變量mNumber,類型為int,”。靜態(tài)變量的定義格式為:static類型變量名稱,本題只要在類的private區(qū)域定義int型的靜態(tài)變量m_Number,即第1個標識下添加“staticintmNumber;”。(2)題目2要求“增加靜態(tài)變量mNumber并初始化為10”。第2個標識的位置在類TestClass的外部,在C++中,使用“::”作用域運算符聲明定義的變量屬于哪個類。由題干知道,m—Number屬于類TestClass,根據(jù)C++的作用域運算符,在第2個標識下添加“intTestClass::mNumber=-10;”。(3)題目3要求“完成靜態(tài)函數(shù)get的定義”。根據(jù)第三個標識下的“returnm_Number+obj.>m_Other;”語句知道,get函數(shù)具有形參obj指針。obj調(diào)用mOther變量,說明它是TestClass類型,并且靜態(tài)函數(shù)的定義只要在其前面聲明static就可以了,即第3個標識下添加“staticintget(TestClass*obj)”。(4)題目4要求“完成對象obi對靜態(tài)函數(shù)get的調(diào)用,使得輸出21到屏幕上”。程序中第4個標識下的“cout<<<國家二級C++機試(操作題)模擬試卷第6套一、基本操作題(本題共1題,每題1.0分,共1分。)1、請使用VC6或使用【答題】菜單打開考生文件夾prog1下的工程prog1,該工程中包含程序文件main.epp,其中有Salary(“工資”)類和主函數(shù)main的定義。程序中位于每個“//ERROR****found****”之后的一行語句行有錯誤,請加以改正。改正后程序的輸出結(jié)果應(yīng)為:應(yīng)發(fā)合計:3500應(yīng)扣合計:67.5實發(fā)工資:3432.5注意:只修改每個“//ERROR****found”下的那一行,不要改動程序中的其他內(nèi)容。#include<iostream>usingnamespacestd;classSalary{public:Salary(constchar*id,doub_lethe_base,doublethe_bonus,doublethe_tax)//ERROR*******found*******:the_base(base),thebo_nus(bonus),the_tax(tax){staff_id=newchar[strlen(id)+1];strcpy(staff_id,id);}//ERROR*******found*******~Salary(){delete*staff_id;}doublegetGrossPay()const{returnbase+bonus;}//返回應(yīng)發(fā)項合計doublegetNetPay()const{returngetGrossPay()-tax;)//返回實發(fā)工資額private:char*staff_id;//職工號doublebase;//基本工資doublebonus;//獎金doubletax;//代扣個人所得稅};intmain(){Salarypay("888888",3000.0,500.0,67.50);cout<<”應(yīng)發(fā)合計:"<<pay.getGrossPay()<<"";cout<<"應(yīng)扣合計:"<<pay.getGrossPay()-pay.getNetPay()<<"";//ERROR*******found*******cout<<"實發(fā)工資:"<<pay∷getNetPay()<<end1;return0;}標準答案:(1):base(the_base),bonus(the_bonus),tax(the_tax)(2)~Salary(){delete[]staff_id;}(3)cout<<"實發(fā)工資:"<<pay.getNetPay()<<end1;知識點解析:(1)主要考查考生對構(gòu)造函數(shù)的掌握情況,構(gòu)造函數(shù)的成員初始列表要把形參放在括號內(nèi)。(2)主要考查考生對析構(gòu)函數(shù)的掌握情況,析構(gòu)函數(shù)使用delete釋放指針,delete后要跟標識符“[]”。(3)主要考查考生對成員函數(shù)調(diào)用的掌握情況,調(diào)用類的成員函數(shù)使用標識符“.”,而不是作用域符“∷”。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、請使用VC6或使用【答題】菜單打開考生文件夾prog2下的工程prog2。此工程中包含一個程序文件main.cpp,其中有“部門”類Department和“職工”類Staff的定義,還有主函數(shù)main的定義。在主函數(shù)中定義了兩個“職工”對象,他們屬于同一部門。程序展示,當該部門改換辦公室后,這兩個人的辦公室也同時得到改變。請在程序中的橫線處填寫適當?shù)拇a并刪除橫線,以實現(xiàn)上述類定義。此程序的正確輸出結(jié)果應(yīng)為:改換辦公室前:職工號:0789姓名:張三部門:人事處辦公室:521職工號:0513姓名:李四部門:人事處辦公室:521改換辦公室后:職工號:0789姓名:張三部門:人事處辦公室:311職工號:0513姓名:李四部門:人事處辦公室:311注意:只在橫線處填寫適當?shù)拇a,不要改動程序中的其他內(nèi)容。#include<iostream>usingnamespacestd;classDepartment{//“部門”類public:Departmentfconstchar*name,constchar木office){strcpy(this->name,name);//**********found**********}constchar*getName()const{returnname;}//返回部門名稱//**********found**********constchar*getOffice()const{_______}//返回辦公室房號voidchangeOfficeTO(constchar*office){//改換為指定房號的另一個辦公室strcpy(this->office,office);}private:charname[20];//部門名稱charoffice[20];//部門所在辦公室房號};classStaff{//“職工”類public://**********found**********Staff(constchar*myid,constchar’I=my—name,Department&my_dept):_______{strcpy(this->staff_id,my_id);strcpy(this->name,my_name};}constchar*getID()const{returnstaffid;)constchar*getName()const{returnname;}DepartmentgetDepartment()const{returndept;}private:charstaff_id[10];//職工號charname[20];//姓名Department&dept;//所在部門};voidshowStaff(Staff&staff){cout<<"職工號:"<<staff.getID()<<"";cout<<"姓名:"<<staff.getName()<<"";cout<<"部門:"<<staff.getDepartment().getName()<<"";cout<<"辦公室:"<<staff.getDepartment().getOffice()<<end1;}intmain(){Departmentdept("人事處","521");StaffZhang("0789","張三",dept),Li("0513","李四",dept);cout<<"改換辦公室前:"<<end1;showStaff(Zhang);showStaff(Li);//人事處辦公室由521搬到311//**********found**********cout<<"改換辦公室后:"<<end1;showStaff(Zhang);showStaff(Li);return0;}標準答案:(1)strcpy(this->office,office);(2)returnoffice;(3)dept(my_dept)(4)dept.changeOfficeTo("311");知識點解析:(1)主要考查考生對strcpy函數(shù)的掌握情況,根據(jù)上一條語句:strcpy(this->name,name);可知,這條語句復(fù)制的是office,即strcpy(this->office,office);。(2)主要考查考生對成員函數(shù)的掌握情況,根據(jù)語句的注釋:返回辦公室房號可知,要填寫的是一條:return語句。在私有成員里:charoffice[20];//部門所在辦公室房號,表明office即為辦公室房號。因此直接返回office即可。(3)主要考查考生對構(gòu)造函數(shù)的掌握情況,根據(jù)函數(shù)體:strcpy(this->staff_id,my_id);strcpy(this->name,my_name);可知,只有dept沒有初始化,而空格前有字符“:”,這是成員列表初始化的標識符,因此填寫dept(my_dept)即可。(4)主要考查考生對成員函數(shù)的調(diào)用的掌握情況,根據(jù)題目要求:人事處辦公室由521搬到311。在Department類中有函數(shù)voidchangeOfficeTo(constchar*office)可以修改辦公室的房間號,直接調(diào)用即可。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、請使用VC6或使用【答題】菜單打開考生文件夾prog3下的工程prog3,其中包含了類TaxCalculator(“個稅計算器”)和主函數(shù)main的定義。創(chuàng)建“個稅計算器”需要接收稅率表信息和起征額信息。在main函數(shù)中,通過兩個數(shù)組創(chuàng)建了如下的稅率表:利用這個稅率表創(chuàng)建“個稅計算器”時,假定起征額為2000元(即不超過2000元的所得不征收個人所得稅)。請補充完成計算應(yīng)納個人所得稅額的成員函數(shù)getTaxPayable,其中的參數(shù)income為月收入。此程序的正確輸出結(jié)果應(yīng)為:月收入為800元時應(yīng)繳納個人所得稅0元月收入為1800元時應(yīng)繳納個人所得稅0元月收入為2800元時應(yīng)繳納個人所得稅55元月收入為3800元時應(yīng)繳納個人所得稅155元月收人為4800元時應(yīng)繳納個人所得稅295元月收人為5800元時應(yīng)繳納個人所得稅455元注意:只能在函數(shù)getTaxPayable中的“//**********333**********”和“**********666**********”之間填入若干語句,不要改動程序中的其他內(nèi)容。//TaxCalCUlator.h#include<iostream>#include<iomanip>usingnamespacestd;classTaxCalculator{public:TaxCalculator(doublethe_limits[],doublethe_rates[],intthe_length,doublethe_threshold):lower_limits(newdouble[the_length]),rates(newdouble[the_length]),list_len(the_length),threshold(the_threshold){for(inti=0;i<list_len;i++){lower_limits[i]=the_limits[i];rates[i]=therates[i];}}~TaxCalculator(){delete[]lowerlimits;delete[]rates;}doublegetTaxPayable(doubleincome)const;//返回指定月收入的應(yīng)納個人所得稅額voidshowTaxPayable(doubleincome)const;//顯示指定月收入的應(yīng)納個人所得稅額Prirate:double*lowerlimits;//適用收入段下限double*rates;//適用稅率intlist_len;//稅率表項數(shù)doublethreshold;//起征額};voidwriteToFile(constchar*path);//TaxCalcnlator.cpp#include"TaxCalculator.h"doubleTaxCalculatOr∷getTax-Payable(doubleincome)const{doubletaxable=income-thresh-old;//應(yīng)納稅工資額doubletax_payable=0.0;//應(yīng)納個人所得稅額inti=list_len-1;//從稅率表的最高適用段開始計算while(i>0){//********333********//********666********--i;}returntax_payable;}voidTaxCalculator∷showTax-Payable(doubleincome)const{cout<<"月收入為"<<setw(6)<<income<<"元時應(yīng)繳納個人所得稅"<<setw(4)<<getTaxPayable(income)<<"元"<<end1;}//main.cpp#include"TaxCalculator.h"intmain(){doublelimits[]={0.0,500.0,2000.0,5000.0,20000.0,40000.0,60000.0,80000.0,100000.0};doublerates[]={0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45);TaxCalculatorcalc(limits,rates,9,2000.0);calc.showTaxPayable(800.0);calc.showTaxPayable(1800.0);calc.showTaxPayable(2800.0);calc.showTaxPayable(3800.0);calc.showTaxPayable(4800.0);calc.showTaxPayable(5800.0);writeToFile("");return0;}標準答案:if(income<=2000)//如果收入小于2000returntax_payable;//直接tex_payable(初始代為零)if(taxable>lower_limits[i]){//如果taxable(收入超出起征額的部分)大于lower_limits[i]階段最低限額tax_payable+=(taxable-lower_limits[i])*rates[i];//把起過階段最低限額的部分乘以該階段的稅率后,加到tax_payable(個人所得稅)taxable=lower_limits[i];//把fower_limits[i]賦值于taxable}知識點解析:主要考查考生對成員函數(shù)的掌握情況,根據(jù)題目要求可知,完成計算應(yīng)納個人所得稅額的成員函數(shù)getTaxPayable,其中參數(shù)income為月收入。同時題目還表明:不超過2000元的所得不征收個人所得稅。因此先用if語句判斷是否要征收個人所得稅。然后根據(jù)題目所給表格,來判斷收入多少及應(yīng)該收多少個人所得稅。國家二級C++機試(操作題)模擬試卷第7套一、基本操作題(本題共1題,每題1.0分,共1分。)1、使用VC6打開考生文件夾下的源程序文件modi1.cpp,該程序運行時有錯誤,請改正程序中的錯誤。本程序要求實現(xiàn)的功能為:從鍵盤輸入一個字符串,并將結(jié)果保存到文件modi1.txt中。注意:不要改動main函數(shù),不能增行或刪行,也不能更改程序的結(jié)構(gòu),錯誤的語句在//******error******的下面。#include<iostream>#include<fstream>//********error********usingstd;voidWriteFile(char*s){ofstreamout1;//********error********out1.open("modi1.txt",binary|app),for(int]i=0;s[i]!=0;i++){//********error********out1.puts(s[i]);}out1.close();}voidClearFile(){ofstreamout1;out1.open("modi1.txt");out1.close();}intmain(){chars[1024];ClearFile();cout<<"pleaseinputastring:"<<endl;cin.getline(s,1024);WriteFile(s);return0;}標準答案:(1)using=namespacestd;(2)out.open("modi1.txt",ios::binary|ios::app);(3)out1.put(s[i]);知識點解析:(1)第1個標識下的“usingstd;”是在程序中引入標準命名空間std,對于C++中引入標準命名空間的格式,缺少namespace,所以第1個標識下的語句修改為“usingnamespacestd;”。(2)第2個標識下,調(diào)用成員函數(shù)open中,輸入輸出方式是在ios類中定義的,所以“out1.open("modi1.txt",binarylapp);”語句缺少類ios,即第2個標識下的語句修改為“out1.open("modi1.txt",ios::binary[ios::app);”。(3)第3個標識應(yīng)該用流成員函數(shù)put輸出字符,所以第3個標識下的語句修改為“out1.put(s[i]);”。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、使用VC6打開考生文件夾下的源程序文件modi2.cpp。請完成函數(shù)fun(intx),該函數(shù)功能是判定X的所有的約數(shù),并且在函數(shù)中調(diào)用寫函數(shù)WriteFile0將結(jié)果輸出到modi2.txt文件中。例如:x=10的約數(shù)為1,2,5,10。注意:不要改動main()函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。#include<iostream>#include<fStream>#include<cmath>usingnamespacestd;voidWriteFile(intc){ofStreamout1;out1.open("modi2.txt",ios_base::binary|ios_base::app);out1<<C<<’’;out1.close();}voidfun(intx){}voidClearFile(){ofStreamout1;out1.open("modi2.txt");out1.close();}intmain(){ClearFile();fun(10);return0;}標準答案:for(inti=1;1<=x;1++){if(x%i==0)//如果x被i整除,那么i為x的約數(shù){WriteFile(i);//將約數(shù)i存入文件}}知識點解析:(1)由1到x,循環(huán)判斷其中是否有X的約數(shù)。(2)如果X被i整除,那么i為x的約數(shù)。(3)最后調(diào)用WriteFile函數(shù),將約數(shù)i存入文件。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、使用VC6打開考生文件夾下的源程序文件modi3.cpp,其中定義了用于表示坐標的類TestClass1,但類TestClass1的定義并不完整,按要求完成下列操作,將類的定義補充完整。(1)聲明TestClass2類為TestClass1類的友元類,請在注釋//********1********后添加適當?shù)恼Z句。(2)完成類的構(gòu)造函數(shù),分別對成員變量賦值,請在注釋//********2********后添加適當?shù)恼Z句。(3)完成類的構(gòu)造函數(shù),分別對成員變量賦值,請在注釋//********3********后添加適當?shù)恼Z句。(4)完成計算平面上兩點之間的距離函數(shù)Distance,計算的方法如下:X坐標之差的平方與Y坐標之差的平方之和的開方。請在注釋//********4********后添加適當?shù)恼Z句。注意:僅在函數(shù)指定位置添加語句,請勿改動主函數(shù)main與其他函數(shù)中的任何內(nèi)容。#include<iostream>#include<cmath>usingnamespacestd;C1assTestClass1{//********1********publiC://********2********{X=a;Y=b:}//********3********{X=a;Y=0j}voidprint(){cout<<"x="<<X<<endl;cout<<"y="<<Y<<endl;}private:floatX,Y;};classTestClass2{public:floatDiStance(TeStClass1&p,TestClass1&q);};floatTestClass2::DiStance(TestClass1&p,TestClass1&q){floatresult;//********4********cout<<result<<endl;returnresult;}intmain(){TestClass1p(10,10),q(20);TestClass2d;d.Distance(p,q);return0;}標準答案:(1)添加語句:friendclassTestClass2;(2)添加語句:TestClass1(floata,floatb)(3)添加語句:TestClass1(floata)(4)添加語句:result=sqrt((p.X-q.X)*(p.X-q.X)+(p.Y-q.Y)(p.Y-q.Y));知識點解析:(1)題目1要求“聲明TestClass2類為TeStClass1類的友元類”。C++中聲明友元類的一般形式為friend類名:,所以這里補全“friendclassTestClass2;”。(2)題目2要求“完成類的構(gòu)造函數(shù),分別對成員變量賦值”。程序中TestClass1類的構(gòu)造函數(shù)缺少定義,構(gòu)造函數(shù)首部的一般格式為:構(gòu)造函數(shù)名(類型1形參1,類型2形參2,……),所以在第2個標識下補全“TestClass1(floata,floatb)”。(3)題目3要求“完成類的構(gòu)造函數(shù),分別對成員變量賦值”。同理,第三個標識下補全“TestClass1(floata)”。(4)題目4要求“完成計算平面上兩點之間的距離函數(shù)Distance”。題目中已經(jīng)給出了計算方法,X坐標之差的平方與Y坐標之差的平方之和的開方。利用C++中的

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論