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

下載本文檔

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

文檔簡介

國家二級C++機(jī)試(操作題)模擬試卷13(共9套)(共27題)國家二級C++機(jī)試(操作題)模擬試卷第1套一、基本操作題(本題共1題,每題1.0分,共1分。)1、請打開考生文件夾下的解決方案文件proj1,此工程中含有一個源程序文件proj1.cpp。其中位于每個注釋“//ERROR****found****”之后的一行語句存在錯誤。請改正這些錯誤,使程序的輸出結(jié)果為:Thisobjectisno.1注意:只修改注釋“//ERROR****found****”的下一行語句,不要改動程序中的其他內(nèi)容。//proj1.cpp#include<iostream>usingnamespacestd;classMyClass{public:MyClass():count(0){cout<<"Thisobjectis";}//ERROR*******found*******voidInc()const{cout<<"no."<<++count<<endl;)private://ERROR*******found*******intcount=0;};intmain(){MyClass*obj=newMyClass;//ERROR*******found*******obj.Inc();return0;}標(biāo)準(zhǔn)答案:(1)voidInc()(2)intcount;(3)obj一>Inc();知識點(diǎn)解析:(1)考查考生對const的掌握,在Inc函數(shù)的函數(shù)體{cout<<"no."<<++count<<endl;}中,有語句++count,將使私有成員count的值發(fā)生改變,因此該函數(shù)不能使用const,修飾。(2)考查私有成員,在定義類時,私有成員只能聲明不能初始化。(3)主要考查考生對類的指針的掌握,指針調(diào)用類的成員函數(shù)時要使用標(biāo)識符“一>”,而不能使用“.”。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、請打開考生文件夾下的解決方案文件proj2,此工程中包含一個程序文件main.epp,其中有“部門”類Department和“職工”類Staff的定義,還有主函數(shù)main的定義。在主函數(shù)中定義了兩個“職工”對象,他們屬于同一部門。程序展示,當(dāng)該部門改換辦公室后,這兩個人的辦公室也同時得到改變。請在程序中的橫線處填寫適當(dāng)?shù)拇a并刪除橫線,以實現(xiàn)上述類定義。此程序的正確輸出結(jié)果應(yīng)為:改換辦公室前:職工號:0789姓名:張三部門:人事處辦公室:521職工號:0513姓名:李四部門:人事處辦公室:521改換辦公室后:職工號:0789姓名:張三部門:人事處辦公室:311職工號:0513姓名:李四部門:人事處辦公室:311注意:只在橫線處填寫適當(dāng)?shù)拇a,不要改動程序中的其他內(nèi)容。#include<iostream>usingnamespacestd;classDepartment{//“部門”類public:Department(constchar*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*my_id,constchar*my_name,Department&my_dept):__________{strcpy(this->staff_id,my_id);strcpy(this->name,my_name);}constchar*getID()const{returnStaff_id;}constchar*getName()const{returnname;}DepartmentgetDepartment()const{returndept;}private:charstaffid[10];//職工號charname[20];//姓名Department&dept;//所在部門};voidshowStaff(Staff&staff){cout<<"職工號:"<<staff.getID()<<"";cout<<"姓名:"<<staff.getName()<<"";cout<<"部門:"<<staff.getDepartment().getName()<<"";cout<<"辦公室:"<<staff.getDepartment().getOffice()<<endl;}intmain(){Departmentdept("人事處","521");StaffZhang("0789","張三",dept),Li("0513","李四",dept);cout<<"改換辦公室前:"<<endl;showStaff(Zhang);showStaff(Li);//人事處辦公室由521搬到311//**********found**********_________cout<<"改換辦公室后:"<<endl;showStaff(Zhang);showStaff(Li);return0;}標(biāo)準(zhǔn)答案:(1)strcpy(this一>office,office);(2)returnoffice;(3)dept(my_dept)(4)dept.changeOfficeTo("311");知識點(diǎn)解析:(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沒有初始化,而空格前有字符“:”,這是成員列表初始化的標(biāo)識符,因此填寫dept(my_dept)即可。(4)主要考查考生對成員函數(shù)的調(diào)用的掌握情況,根據(jù)題目要求:人事處辦公室由521搬到311。在Department類中有函數(shù)voidchangeOfficeTo(constchar*office)可以修改辦公室的房間號,直接調(diào)用即可。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、請打開考生文件夾下的解決方案文件proj3,其中聲明的CDeepCopy是一個用于表示矩陣的類。請編寫這個類的賦值運(yùn)算符成員函數(shù)operator=,以實現(xiàn)深層復(fù)制。要求:補(bǔ)充編制的內(nèi)容寫在“//**********333**********”與“//**********666**********”之間。不得修改程序的其他部分。注意:程序最后將結(jié)果輸出到文件out.dat中。輸出函數(shù)writeToFile已經(jīng)編譯為obj文件,并且在本程序中調(diào)用。//CDeepCopy.h#include<iostream>#include<string>usingnamespacestd;classCDeepCopy{public:intn;//動態(tài)數(shù)組的元素個數(shù)int*p;//動態(tài)數(shù)組首地址CDeepCopy(int);~CDeepCopy();CDeepCopy&operator=(constCDeepCopy&r);//賦值運(yùn)算符函數(shù)};voidwriteToFile(char*);//main.cpp#include"CDeepCopy.h"CDeepCopy::~CDeepCopy(){delete[]p;}CDeepCopy::CDeepCopy(intk){n=k;p=newint[n];}//構(gòu)造函數(shù)實現(xiàn)CDeepCopy&CDeepCopy::operator=(constCDeepCopy&r)//賦值運(yùn)算符函數(shù)實現(xiàn){//********333********//********666********}intmain(){CDeepCopya(2),d(3);a.p[0]=1;d.p[0]=666;//對象a,d數(shù)組元素的賦值{CDeepCopyb(3);a.p[0]=88;b=a;//調(diào)用賦值運(yùn)算符函數(shù)cout<<b.p[0];//顯示內(nèi)層局部對象的數(shù)組元素}cout<<d.p[0];//顯示d數(shù)組元素a.p[0]的值cout<<"dfadeaway;\n";cout<<a.p[0];//顯示a數(shù)組元素a.p[0]的值writeToFile("");return0;}標(biāo)準(zhǔn)答案:n=r.n;//把對象r字符長度賦值給ndelete[]p;//刪除動態(tài)數(shù)組pp=newint[n];//給動態(tài)數(shù)組p分配空間為nfor(inti=0;i<n;i++)//遍歷對象r中的數(shù)組pp[i]=r.p[i];//把r.p[i]賦值給p[i]return*this;//返回被賦值的對象知識點(diǎn)解析:主要考查考生對運(yùn)算符重載的掌握,由注釋可知此處要實現(xiàn)賦值運(yùn)算符函數(shù)。要重載的運(yùn)算符是“=”,該類的成員是動態(tài)數(shù)組p,數(shù)組元素個數(shù)為n,因此先釋放原來的動態(tài)數(shù)組,再分配空間,然后逐個復(fù)制元素即可。國家二級C++機(jī)試(操作題)模擬試卷第2套一、基本操作題(本題共1題,每題1.0分,共1分。)1、請打開考生文件夾下的解決方案文件proj1,該工程中包含程序文件main.cpp,其中有類Door(“門”)和主函數(shù)main的定義。程序中位于每個“//ERROR****found****”之后的一行語句有錯誤,請加以改正。改正后程序的輸出結(jié)果應(yīng)為:打開503號門…門是鎖著的,打不開。打開503號門的鎖…鎖開了。打開503號門…門打開了。打開503號門…門是開著的,無須再開門。鎖上503號門…先關(guān)門…門鎖上了。注意:只修改每個“//ERROR********found********”下的那一行,不要改動程序中的其他內(nèi)容。#includeusingnamespacestd;classDoor{intnum;//門號boolclosed;//true表示門關(guān)著boollocked;//true表示門鎖著public:Door(intnum){//ERROR********found********num=this->num;closed=locked=true;}boolisClosed()corlst{returnclosed;}//門關(guān)著時返回true,否則返回falseboolisOpened()const{return!closed;}//門開著時返回true,否則返回falseboolisLocked()const{returnlocked;}//門鎖著時返回true,否則返回falseboolisUnlocked()COlISt(return!locked;}//門未鎖時返回true,否則返回falsevoidopen(){//開門tout<標(biāo)準(zhǔn)答案:(1)this一>num=num;(2)if(!closed)(3)voidlock(){知識點(diǎn)解析:(1)主要考查考生對this指針的掌握,在構(gòu)造函數(shù)中this指針指向的是當(dāng)前類,因此要給hum賦值使用語句this->num=hum;完成。(2)主要考查考生對if語句的掌握,先看類的私有成員中關(guān)于closed的定義:boolclosed;//true表示門關(guān)著。再看下一條語句:cout<<"門是開著的,無須再開門。";。即滿足條件時就會輸出:門是開著的,無須再開門。因此if括號內(nèi)應(yīng)該是!closed。(3)主要考查考生對const函數(shù)的掌握,lock函數(shù)體中存在語句locked=true,即有參數(shù)發(fā)生改變,因此不能用const。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、請打開考生文件夾下的解決方案文件proj2,該工程中含有一個源程序文件proj2.cpp,請將堆棧類的定義補(bǔ)充完整。使程序的輸出結(jié)果為:Theelementofstackare:4321注意:請勿修改主函數(shù)main和其他函數(shù)中的任何內(nèi)容,只在橫線處編寫適當(dāng)代碼,不要改動程序中的其他內(nèi)容,也不要刪除或移動“//****found****”。t//proj2.cpp2#include3usingnamespacestd;4constintsize=5;5classStack;6classItem7{8public:9//********found********10Item(constint&val):___________{}//構(gòu)造函數(shù)對item進(jìn)行初始化11private:12intitem;13Item*next;14friendclassStack;15};16classStack17{18public:19Stack():top(NULL){}20~Stack();21intPop();22voidPush(constint&);23iprivate:24Item*top;25};26Stack::~Stack()27{28Item*p=top,*q;29while(p!=NULL)30{31q=p一>next;32//********found********33_____________;//釋放p所指向的節(jié)點(diǎn)34p=q;35}36}37intStack::Pop()38{39Item*temp;40intret;41//**********found**********42___________;//使temp指向棧頂節(jié)點(diǎn)43ret=top->item;44top=top->next;45deletetemp;46returnret;47}48voidStack::Push(constint&val)49{50Item*temp=newItem(val);51//**********found**********52}//使新節(jié)點(diǎn)的next指針指向棧頂數(shù)據(jù)53top=temp;54)55intmain()56{57Stacks;58for(inti=1;i標(biāo)準(zhǔn)答案:(1)itern(val)(2)delete[]p(3)temp=top(4)temp->next=top知識點(diǎn)解析:(1)主要考查構(gòu)造函數(shù),對私有成員進(jìn)行初始化,即item(val)。(2)主要考查使用ctelete語句釋放指針,一般格式為:delete[]+指針。(3)指向棧頂節(jié)點(diǎn)的是top指針,要使temp指向棧頂節(jié)點(diǎn),故使用語句temp=top;。(4)指向棧頂節(jié)點(diǎn)的是top指針,要使新節(jié)點(diǎn)的next指針指向棧頂數(shù)據(jù),故使用語句temp->next=top:。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、請打開考生文件夾下的解決方案文件proj3,其中定義的Matrix是一個用于表示矩陣的類。成員函數(shù)max_value的功能是求出所有矩陣元素中的最大值。例如,若有3×3矩陣則調(diào)用max_value函數(shù),返回值為3。請編寫成員函數(shù)max_value。要求:補(bǔ)充編制的內(nèi)容寫在“//********333********”與“//********666********”之間,不得修改程序的其他部分。注意:程序最后將結(jié)果輸出到文件out.dat中。輸出函數(shù)writeToFile已經(jīng)編譯為obj文件,并且在本程序中調(diào)用。//Matrix.h#include#includeusingnamespacestd;constintM=18;ConstintN=18;classMatrix{intarray[M][N];public:Matrix(){}intgetElement(inti,intj)const{returnarray[i][j];}voidsetElement(inti,intj,intvalue){array[i][j]=value;)intmaxvalue()const;voidshow(constchar,*s)const{cout<voidreadFromFile(constchar*f,Matrix&m){ifstreaminfile(f);if(infile.fail()){cerr<<"打開輸入文件失敗!";return;)intk;for(inti=0;i>k;m.setElement(i,j,k);}}intMatrix::maxvalue()const{//***********333***********//***********666***********}intmain(){Matrixm;readFromFile("",m);m.show("Matfix:");cout<標(biāo)準(zhǔn)答案:Inttemp=0;//定義整數(shù)變量temp,并賦值為零for(inti=0;i知識點(diǎn)解析:主要考查考生對二維數(shù)組的掌握,題目要求成員函數(shù)max_value的功能是求出所有矩陣元素中的最大值。因此只要逐個元素比較即可,下標(biāo)i和j作為矩陣行和列的標(biāo)記,使用雙層for循環(huán)來遍歷數(shù)組中的所有元素。國家二級C++機(jī)試(操作題)模擬試卷第3套一、基本操作題(本題共1題,每題1.0分,共1分。)1、使用VC6打開考生文件夾下的源程序文件modi1.cpp,該程序運(yùn)行時有錯,請改正其中的錯誤,使程序正常運(yùn)行,即使程序在界面輸出以下類似內(nèi)容:0012FF6810012FF3C50012FF6C20012FF4440012FF7030012FF4C30023FF7440012FF5420012FF7850012FF5C1006AFDCC~006AFDEF數(shù)據(jù)可能因為機(jī)器的不同,程序的輸出的內(nèi)容會有差異。只要相差為4的連續(xù)地址即可。注意:不要改動main函數(shù),不能增行或刪行,也不能更改程序的結(jié)構(gòu),錯誤的語句在//******error******的下面。1#include<iostream>2usingnamespacestd;3intmain()4{5int*p,a[5]={1,2,3,4,5};6double*q,b[5]={5.0,4.0,3.0,2.0,1.0};7intx;8p=a;9q=b;10//********error********11for(x=0;x<=5;x++)12//********error********13cout<<p+x<<’’’’<<(p+x)<<’’’’<<q+x<<’’’’<<(q+x)<<end1;14return0;15}標(biāo)準(zhǔn)答案:(1)for(x=0;x<5;x++)(2)cout<<p+x<<’’’’<<*(p+x)<<’’’’<<q+x<<’’’’<<*(q+x)<<end1;知識點(diǎn)解析:本題的程序功能是輸出相差為4的連續(xù)地址。從已定源程序的main主函數(shù)開始入手,依次執(zhí)行程序中的語句,重點(diǎn)分析、調(diào)試標(biāo)識下的錯誤語句,輸出題目要求的結(jié)果。(1)根據(jù)數(shù)組a、b定義,它們都是5個元素,而第1個標(biāo)識下的“for(x=0;x<=5;x++)”循環(huán)了6次,應(yīng)該是5次,所以第1個標(biāo)識下的將其修改為“for(x=0;x<5;x++)”(2)第2個標(biāo)識下的p變量為指針型變量,p+x為指向數(shù)組中第x個元素的地址,這里要輸出的是存儲單元的內(nèi)容,所以使用“*”指針元素符,即修改為“cout<<p+x<<””<<*(p+x)<<’’’’<<q+x<<’’’’<<*(q+x)<<end1;”。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、使用VC6打開考生文件夾下的源程序文件modi2.cpp。閱讀下列函數(shù)說明和代碼,完成空出部分程序。函數(shù)fun(intn)的功能是實現(xiàn)對一個整數(shù)的加密,具體的加密方法是:一個四位長的整數(shù),每位數(shù)字加上3然后除以9的余數(shù)代替該數(shù)字,再將第一位和第四位交換,第二位和第三位交換,然后返回得到的密碼。程序輸出:76542108注意:不能修改其他部分的代碼。1#include<iostream.h>2#include<cmath>3intfun(intn)4{56}7intmain()8{9inti=1234;10cout<<fun(i)<<end1;11i=5678;12cout<<fun(i)<<end1;13return0;14}標(biāo)準(zhǔn)答案:1inti,a[4],t;2a[0]=n%10;//取整型n的第一位數(shù)字3a[1]=n%100/10;//取整型n的第2位數(shù)字4a[2]=n%1000/100;//取整型n的第3位數(shù)字5a[3]=n/1000;//取整型n的第4位數(shù)字6for(i=0;i<=3;i++)//每位數(shù)字加3,取余7{8a[i]+=3;9a[i]%=9;10}11t=a[0];//根據(jù)加密算法交換12a[0]=a[3];13a[3]=t;14t=a[1];15a[1]=a[2];16a[2]=t;17returna[3]*1000+a[2]*100+a[1]*10+a[0];//重組,返回加密數(shù)字知識點(diǎn)解析:(1)該程序功能是實現(xiàn)對一個整數(shù)的加密,具體的加密方法是:一個四位長的整數(shù),每位數(shù)字加上3然后除以9的余數(shù)代替該數(shù)字,再將第一位和第四位交換,第二位和第三位交換,然后返回得到的。(2)從已給部分源程序的main主函數(shù)開始入手,核心函數(shù)intfun(intn)中的n參數(shù)為輸入要加密的整數(shù)。(3)首先取得要加密整數(shù)的每一位數(shù)字,并存入數(shù)組。(4)根據(jù)加密算法,首先利用循環(huán)實現(xiàn)每位數(shù)字加3,除以9取余。(5)然后根據(jù)加密算法進(jìn)行數(shù)字交換,最后重組,返回密碼。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、使用VC6打開考生文件夾下的源程序文件modi3.cpp。其中定義的類并不完整,按要求完成下列操作,將類的定義補(bǔ)充完整,使得程序輸出21到屏幕。完成以下功能:(1)增加靜態(tài)私有變量m_Number,類型為int,請在注釋//********1********后添加適當(dāng)?shù)恼Z句。(2)增加靜態(tài)變量m_Number并初始化為10,請在注釋//********2********后添加適當(dāng)?shù)恼Z句。(3)完成靜態(tài)函數(shù)get的定義,請在注釋//********3********后添加適當(dāng)?shù)恼Z句。(4)完成對象obj對靜態(tài)函數(shù)get的調(diào)用,使得輸出21到屏幕上,請在注釋//********4********后添加適當(dāng)?shù)恼Z句。注意:增加代碼,或者修改代碼的位置已經(jīng)用符號表示出來。請不要修改其他的程序代碼。1#include<iostream.h>2classTestClass3{4//********1********56intm_Other;7public:8TestClass(inti)9{10m_Other=i;11}12//********3********1314{15returnm_Number+obj->m_Other;16}17};18//********2********1920intmain()21{22TestClassobj(11);23//********4********24cout<<<<end1;25return0;26}標(biāo)準(zhǔn)答案:(1)添加語句:staticintmNumber;(2)添加語句:intTestClass::m_Number=10;(3)添加語句:staticintget(TestClass*obj)(4)將“cout<<<<end1;”補(bǔ)充完整為:cout<<o(jì)bj.get(&obj)<<end1;知識點(diǎn)解析:本題中程序的功能是利用get函數(shù)計算對象成員數(shù)值的和。在VC環(huán)境下打開程序,根據(jù)題干給出的幾條功能要求,對程序中給出注釋下的內(nèi)容逐個補(bǔ)全或修改。從已定源程序的main主函數(shù)開始入手,可以看出程序通過調(diào)用類TestClass和get()成員函數(shù)實現(xiàn)各種輸出操作。(1)題目1要求“增加靜態(tài)私有變量m_Number,類型為int,”。靜態(tài)變量的定義格式為:static類型變量名稱,本題只要在類的private區(qū)域定義int型的靜態(tài)變量m_Number,即第1個標(biāo)識下添加“staticintm_Number;”。(2)題目2要求“增加靜態(tài)變量m_Number并初始化為10”。第2個標(biāo)識的位置在類TestClass的外部,在C++中,使用“::”作用域運(yùn)算符聲明定義的變量屬于哪個類。由題干知道,m_Number屬于類TestClass,根據(jù)C++的作用域運(yùn)算符,在第2個標(biāo)識下添加“intTestClass::m_Number=10:”。(3)題目3要求“完成靜態(tài)函數(shù)get的定義”。根據(jù)第三個標(biāo)識下的“returnm_Number+obj->m_Other;”語句知道,get函數(shù)具有形參obj指針。obj調(diào)用m_Other變量,說明它是TestClass類型,并且靜態(tài)函數(shù)的定義只要在其前面聲明static就可以了,即第3個標(biāo)識下添加“staticintget(TestClass*obj)”。(4)題目4要求“完成對象obj對靜態(tài)函數(shù).鰳的調(diào)用,使得輸出21到屏幕上”。程序中第4個標(biāo)識下的“cout<<end1;”語句缺少輸出值,題目中要求對象對靜態(tài)函數(shù)get的調(diào)用,對象對成員函數(shù)的調(diào)用格式為:對象名.成員函數(shù),即“cout<<o(jì)bj.get(&@,bj)<<end1;”。國家二級C++機(jī)試(操作題)模擬試卷第4套一、基本操作題(本題共1題,每題1.0分,共1分。)1、請打開考生文件夾下的解決方案文件proj1。程序中位于每個//ERROR****found****之后的一行語句有錯誤,請加以更正。更正后程序的輸出結(jié)果應(yīng)為:Name:SmithAge:21ID:99999CourseNum:12Record:970注意:只修改每個//ERROR****found****下的那一行,不要改動程序中的其他內(nèi)容。#include<iostream>usingnamespacestd;classStudentInfo{protected://ERROR**********found**********charName[30];intAge;intID;intCourseNum;floatRecord;public://ERROR**********found**********voidStudentInfo(char*name,intage,intID,intcourseNum,floatrecord);~StudentInfo(){delete[]Name;}floatAverageRecord(){returnRecord/CourseNum;}voidshow()const;};StudentInfo::StudentInfo(char*name,intage,intID,intcourseNum,floatrecord){Name=strdup(name);Age=age;this->ID=ID;CourseNum=courseNum;Record=record;}//ERROR**********found**********voidStudentInfo::show(){cout<<"Name:"<<Name<<"Age:"<<Age<<"ID:"<<ID<<"CourseNum:"<<CourseNum<<"Record:"<<Record<<endl;}intmain(){StudentInfost("Smith",21,99999,12,970);st.show();return0;}標(biāo)準(zhǔn)答案:(1)char*Name;(2)StudentInfo(char*name,intage,intID,intcourseNum,floatrecord);(3)voidStudentInfo::show()const知識點(diǎn)解析:(1)主要考查考生對字符指針的掌握,由構(gòu)造函數(shù)的函數(shù)體Name=strdup(name),可知Name應(yīng)該為字符指針。(2)主要考查考生對構(gòu)造函數(shù)的掌握,構(gòu)造函數(shù)前不能添加任何返回類型。(3)主要考查考生對const函數(shù)的掌握,由類的定義voidshowOconst,可知show函數(shù)是const函數(shù)。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、請打開考生文件夾下的解決方案文件proj2。此工程中包含一個程序文件main.cpp,其中有類Point("點(diǎn)")、Circle("圓")和主函數(shù)main的定義。請在橫線處填寫適當(dāng)?shù)拇a并刪除橫線,以實現(xiàn)上述定義,此程序的正確輸出結(jié)果應(yīng)為:[30,50]center=[120,89];radius=2.7注意:只在橫線處填寫適當(dāng)?shù)拇a,不要改動程序中的其他內(nèi)容,也不要刪除或移動"//**********found********"。#include<iostream>#include<iomanip>usingnamespacestd;classPoint{//點(diǎn)類public://構(gòu)造函數(shù)參數(shù)xValue為點(diǎn)的X坐標(biāo),yValue為點(diǎn)的Y坐標(biāo)//**********found**********Point(intxValue=0,intyValue=0):________________________{};voidsetX(intxValue){x=xValue;}intgetX(){returnx;}voidsetY(intyValue){y=yValue;}intgetY(){returny;}//聲明虛函數(shù)Disp()//**********found**********_____________________{cout<<’[’<<getX()<<","<<getY()<<’]’;};private:intx;//x坐標(biāo)inty;//y坐標(biāo)};classCircle:publicPoint{//圓類public://構(gòu)造函數(shù)參數(shù)xValue為圓心的X坐標(biāo),yValue為圓心的Y坐標(biāo)Circle(intxValue=0,intyValue=0,doubleradiusValue=0.0)//**********found**********_________________________________________________{}voidsetRadius(doubleradiusValue){radius=(radiusValue<0.0?0.0:radiusValue);}doublegetRadius(){returnradius;}doublegetDiameter(){return2*getRadius();}doublegetCircumference(){return3.14159*getDiameter();}//計算周長doublegetArea(){return3.14159*getRadius()*getRadius();}//計算面積voidDisp()//輸出圓對象{cout<<"center=";Point::Disp();cout<<";radius="<<getRadius();}private:doubleradius;//圓半徑};intmain(){Pointpoint(30,50);Circlecircle(120,89,2.7);Point*pointPtr;pointPtr=&point;pointPtr->Disp();cout<<endl;pointPtr=&circle;//將派生類對象賦給基類指針pointPtr->Disp();return0;}標(biāo)準(zhǔn)答案:(1)x(xValue),y(yValue)(2)virtualvoidDisp()(3):Point(xValue,yValue),radius(radiusValue)知識點(diǎn)解析:(1)主要考查考生對構(gòu)造函數(shù)的掌握,使用成員列表初始化。(2)主要考查考生對虛函數(shù)的掌握.先看語句注釋:聲明虛函數(shù)Disp()。可知該函數(shù)為虛函數(shù),注意虛函數(shù)要使用關(guān)鍵字virtual。(3)主要考查考生對構(gòu)造函數(shù)的掌握,使用成員列表初始化。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、請打開考生文件夾下的解決方案文件prog3,其中聲明了ValArray類,該類在內(nèi)部維護(hù)一個動態(tài)分配的整型數(shù)組v。ValArray類的成員函數(shù)equals用于判斷兩個對象是否相等。兩個ValArray對象相等,當(dāng)且僅當(dāng)兩者的元素個數(shù)size相等,并且整型數(shù)組v的對應(yīng)元素分別相等。如果兩個對象相等,則equals返回true,否則返回false。請編寫成員函數(shù)equals。在main函數(shù)中給出了一組測試數(shù)據(jù),此種情況下程序的輸出結(jié)果應(yīng)為:v1={1,2,3,4,5}v2={1,2,3,4}v3={1,2,3.4.6}v4={1,2,3,4,5}v1!=v2v1!=v3v1==v4要求:補(bǔ)充編制的內(nèi)容寫在//********333********與//********666********之間,不得修改程序的其他部分。注意:程序最后將結(jié)果輸出到文件out.dat中。//ValArray.h#include<iostream>usingnamespacestd;classValArray{int*v;intsize;public:ValArray(constint*p,intn):size(n){v=newint[size];for(inti=0;i<size;i++)v[i]=p[i];}~ValArray(){delete[]v;}boolequals(constValArray&other);voidprint(ostream&out)const{out<<’{’;for(inti=0;i<size-1;i++)out<<v[i]<<",";out<<v[size-1]<<’}’;}};voidwriteToFile(constchar*);//main.cpp#include"ValArray.h"#include<fstream>boolValArray::equals(constValArray&other){//********333********//********666********}intmain(){constinta[]={1,2,3,4,5};constintb[]={1,2,3,4};constintc[]={1,2,3,4,6};constintd[]={1,2,3,4,5};ValArrayv1(a,5);ValArrayv2(b,4);ValArrayv3(c,5);ValArrayv4(d,5);cout<<"v1=";v1.print(cout);cout<<endl;cout<<"v2=";v2.print(cout);cout<<endl;cout<<"v3=";v3.print(cout);cout<<endl;cout<<"v4=";v4.print(cout);cout<<endl;cout<<"v1"<<(v1.equals(v2)?"==":"!=")<<"v2"<<endl;cout<<"v1"<<(v1.equals(v3)?"==":"!=")<<"v3"<<endl;cout<<"v1"<<(v1.equals(v4)?"==":"!=")<<"v4"<<endl;writeToFile("");return0;}標(biāo)準(zhǔn)答案:if(size!=other.size)//判斷數(shù)組長度returnfalse;for(inti=0;i<size;i++)//判斷數(shù)組元素if(v[i]!=other.v[i])returnfalse;returntrue;知識點(diǎn)解析:主要考查考生對數(shù)組的掌握,函數(shù)boolValArray::equals(constValArray&other)要求判斷兩個數(shù)組是否相等,先判斷數(shù)組長度,如果長度相同再根據(jù)數(shù)組元素依次判斷。國家二級C++機(jī)試(操作題)模擬試卷第5套一、基本操作題(本題共1題,每題1.0分,共1分。)1、使用VC6打開考生文件夾下的源程序文件modi1.cpp,該程序運(yùn)行時有錯,請改正其中的錯誤,使得程序正常運(yùn)行,并使程序輸出的結(jié)果為:initTestClassdelTestClass注意:不要改動main函數(shù),不能增行或刪行,也不能更改程序的結(jié)構(gòu),錯誤的語句在//******error******的下面。1#include<iostream.h>2classTestClass3{4//********error********56//********error********7intTestClass(){cout<<’’initTestClass’’<<end1;);8//********error********9void~TestClass(){cout<<’’delTestelass’’<<end1;};10};11voidmain()12{13TestClassobj;14return;15}標(biāo)準(zhǔn)答案:(1)添加語句:public:(2)TestClass(){cout<<’’initTestClass’’<<end1;};(3)~TestClass(){cout<<’’de1TestClass’’<<end1;};知識點(diǎn)解析:本題的功能是分別利用構(gòu)造函數(shù)和析構(gòu)函數(shù)中的輸出語句,輸出“initTestClass”和“delTestClass”字符串。從已定源程序的main主函數(shù)開始入手,可以看出程序首先通過類TestClass中的TestClass構(gòu)造函數(shù)實現(xiàn)各種輸出。(1)打開modi1.cpp,調(diào)試程序,顯示錯誤提示為第一標(biāo)識下“modi1.cpp(13):errorC2248:’TestClass::TestClass’:cannotaccessprivatememberdeclaredinclass’TestClass’”,構(gòu)造函數(shù)由于是私有的,無法獲得,所以應(yīng)該定義為public型,即第1個標(biāo)識下添加“public:”。(2)構(gòu)造函數(shù)首部的一般形式為:構(gòu)造函數(shù)名(形參列表),構(gòu)造函數(shù)沒有返回值,所以定義構(gòu)造函數(shù)時不需要聲明類型,所以“intTestClass(){cout<<’’initTestClass’’<<end1;}:"語句修改為“TestClass(){cout<<’’initTestClass’’<<end1;}:”。(3)析構(gòu)函數(shù)的名字是類名的前面加一個“~”符號,所以“void~TestClass(){cout<<’’delTestClass’’<<end1;};”修改為“~TestClass(){cout<<’’delTestClass"<<end1;}”。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、使用VC6打開考生文件夾下的源程序文件modi2.cpp。閱讀下列函數(shù)說明和代碼,完成空出部分程序。該程序從鍵盤讀入整數(shù),并按從大到小的順序輸出輸入整數(shù)中互不相等的那些整數(shù)。程序一邊讀入整數(shù),一邊構(gòu)造一個以大到小順序鏈接的鏈表,直至輸入0時結(jié)束。然后順序輸出鏈表上各表元的整數(shù)值。主函數(shù)每讀入一個整數(shù),就調(diào)用函數(shù)fun(),函數(shù)fun()將還未出現(xiàn)在鏈表上的整數(shù)按從大到小的順序插入到鏈表中。為了插入方便,鏈表在表首有一個輔助表元。注意:不能修改程序的其他部分,只能修改如fun()函數(shù)。1#include<iostream>2classNODE3{4public:5intdata;6NODE*next;7};8voidfun(NODE*list,intx)9{1011}12voidmain()13{14intx;15NODE*head,*p;16/*首先建立只有輔助袁元的空鏈表*/17head=newNODE;18head->next=NULL;19std::cout<<’’Enterintegers,endwith0’’<<std::end1;20while(1)21{22std::cin>>x;23if(x==0)24break;25fun(head,x);26}27for(p=head->next;p!=NULL;p=p->next)28std::cout<<p->data<<’’;29std::cout<<std::end1;30do{31p=head->next;32deletehead;33head=p;34}while(p);35}標(biāo)準(zhǔn)答案:1NODE*u,*v,*p;2u=list;3v=u->next;4while(v!=NULL&&x<v->data)//尋找插入的位置5{6u=v;v=v->next;7}8if(v==NULL||x>v->data)//判斷是否為新的元素9{10p=newNODE;11p->data=x;//生成新的元素12p->next=v;13u->next=p;//插入新的元素14}知識點(diǎn)解析:(1)該程序功能是構(gòu)造一個以大到小順序鏈接的鏈表。它的解題思路,首先尋找插入的位置,然后判斷是否為新元素,最后插入。(2)從已給部分源程序的main主函數(shù)開始入手,核心函數(shù)voidfun(NODE*list,intx)中的list參數(shù)為單鏈表,x為要插入的數(shù)據(jù)。(3)首先利用while循環(huán)尋找插入元素的位置。(4)然后判斷要插入的元素是否為新元素。。(5)如果為新元素,那么執(zhí)行單鏈表的操作,插入元素。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、使用VC6打開考生文件夾下的源程序文件modi3.cpp。其中定義的類并不完整,按要求完成下列操作,將類的定義補(bǔ)充完整。其中:定義了類circle和column,column類由circle類protected派生,但是兩個類的定義并不完整,請按照以下的要求,將程序補(bǔ)充完整。(1)定義類circle的保護(hù)數(shù)據(jù)成員函數(shù)r和area,它們都是double型的數(shù)據(jù),請在注釋//********1********后完成。(2)添加類circle的無參數(shù)的構(gòu)造函數(shù),使得類circle對象的r默認(rèn)值為0,請在注釋//********2********后完成。(3)添加派生類column的構(gòu)造函數(shù)的定義,使得參數(shù)為double型的height和radius并將其分別賦給數(shù)據(jù)成員h和基類的r請在注釋//********3********之后完成。(4)完成派生類column的成員函數(shù)print()的定義,請在注釋//********4********之后完成,使得輸出為:radius=5area=78.54height=10vol=785.4注意:增加代碼,或者修改代碼的位置已經(jīng)用符號表示出來。請不要修改其他的程序代碼。1#include<iostream.h>2constdoublepi=3.1416;3classcircle4{5protected:6//********1********78public:9//********2********1011{12r=0.0;13}14circle(doubleradius)15{16r=radius;17}18voidprint()19{20area=r*r*pi;21cout<<’’radius=’’<<r<<’’<<’’area=’’<<area<<end1;22}23};24classcolumn:protectedcircle25{26protected:27doubleh;28public:29//********3********3031{32h=height;33r=radius;34}35voidprint()36{37circle::print();38//********4********3940}41};42intmain()43{44columnco1(5.0,10.0);45co1.print();46return0;47}標(biāo)準(zhǔn)答案:(1)添加語句:doubler,area;(2)添加語句:circle()(3)添加語句:column(doubleradius,doubleheight)(4)添加語句:cout<<’’height=’’<<h<<’’<<’vo1=’’<<area*h<<end1;知識點(diǎn)解析:本題的功能是計算圓的面積和周長。在VC環(huán)境下打開程序,根據(jù)題干給出的幾條功能要求,對程序中給出注釋下的內(nèi)容逐個補(bǔ)全或修改。從已定源程序的main主函數(shù)開始入手,可以看出程序通過調(diào)用類和成員函數(shù)實現(xiàn)各種輸出操作。(1)題目1要求“定義類circle的保護(hù)數(shù)據(jù)成員函數(shù)r和area,它們都是double型的數(shù)據(jù)”。保護(hù)成員與private和public一樣是用來聲明成員的訪問權(quán)限的。在已有程序circle類中的protected:區(qū)域,添加變量r和area的定義,即“doubler,area;”。(2)題目2要求“添加類circle的無參數(shù)的構(gòu)造函數(shù),使得類circle對象的r默認(rèn)值為0”。在C++中,構(gòu)造函數(shù)是一種特殊的成員函數(shù),它的名字與類同名,沒有參數(shù)的構(gòu)造函數(shù)一般形式為:構(gòu)造函數(shù)名(),所以這里添加“circle()”。(3)題目3要求“添加派生類column的構(gòu)造函數(shù)的定義”。同(2),另外帶參數(shù)的構(gòu)造函數(shù)的一般格式為:構(gòu)造函數(shù)名(類型1形參1,類型2形參2,……),所以這里添加“column(doubleradius,doubleheight)”。(4)題目4要求“完成派生類column的成員函數(shù)print()的定義”。根據(jù)題干中輸出結(jié)果,知道第一個輸出值為height,第二個輸出值為vol,即area*h,所以這里添加“cout<<”height=’’<<h<<’’<<’’vol=’’<<area?*h<<end1;”。國家二級C++機(jī)試(操作題)模擬試卷第6套一、基本操作題(本題共1題,每題1.0分,共1分。)1、請打開考生文件夾下的解決方案文件proj1,其中有線段類Line的定義。程序中位于每個“//ERROR****found****”之后的一行語句有錯誤,請加以改正。改正后程序的輸出結(jié)果應(yīng)該是:Endpoint1=(1,8),Endpoint2=(5,2),length=7.2111。注意:只修改每個“//ERROR****found****”下的那一行,不要改動程序中的其他內(nèi)容。#include<iostream>#include<cmath>usingnamespacestd;classLine;doublelength(Line);classLine{//線段類doublex1,y1;//線段端點(diǎn)1doublex2,y2;//線段端點(diǎn)2public://ERROR*******found*******Line(doublex1,doubley1,doublex2,doubley2)const{this一>x1=x1;this一>y1=y1;this一>x2=x2;this一>y2=y2;}doublegetX1()const{returnx1;}doublegetY1()const{reLurny1;}doublegetX2()const{returnx2;}doublegetY2()const{returny2;}voidshow()const{cout<<"Endpoint1=("<<x1<<","<<y1;cout<<"),Endpoint2=("<<x2<<","<<y2;//ERROR*******found*******cout<<"),length="<<length(this)<<"。"<<endl;}};doublelength(Line1){//ERROR*******found*******returnsqrt((1.x1一1.x2)*(1.xl—1.x2)+(1.yl一1.y2)*(1.y1一1.y2));}intmain(){Linerl(1.0,8.0,5.0,2.0);r1.show();return0;}標(biāo)準(zhǔn)答案:(1)Line(doublex1,doubley1,doublex2,doubley2){(2)cout<<"),length="<<length(*this)<<"。"<<endl;(3)returnsqrt((1.getX1()一1.getX2())*(1.getX1()一1.getX2())+(1.getY1()一1.getY2())*(1.getY1()一1.getY2()));知識點(diǎn)解析:(1)主要考查考生對構(gòu)造函數(shù)的掌握,構(gòu)造函數(shù)要給私有成員賦初始值,因此不能使用const來限制。(2)主要考查考生對this指針的掌握,由函數(shù)length的聲明doublelength(Line);可知,length函數(shù)的形參是I,ine類,在voidshow()const函數(shù)里,this指針指向的是當(dāng)前Line類,因此可以用*this表示當(dāng)前Line類。(3)主要考查考生對成員函數(shù)的掌握,length函數(shù)是類外函數(shù),不能直接調(diào)用類的私有成員,因此要通過成員函數(shù)取得對應(yīng)的值。二、簡單應(yīng)用題(本題共1題,每題1.0分,共1分。)2、請打開考生文件夾下的解決方案文件proi2,該工程中包含一個程序文件main.cpp,其中有日期類Date、人員類Person及排序函數(shù)sortByName和主函數(shù)main的定義。請在程序中的橫線處填寫適當(dāng)?shù)拇a并刪除橫線,以實現(xiàn)上述類定義和函數(shù)定義。此程序的正確輸出結(jié)果應(yīng)為:按姓名排序排序前張三男出生日期:1978年4月20日王五女出生日期:1965年8月3日楊六女出生日期:1965年9月5日李四男出生日期:1973年5月30日排序后:李四男出生日期:1973年5月30日王五女出生日期:1965年8月3日楊六女出生日期:1965年9月5日張三男出生日期:1978年4月20日注意:只能在橫線處填寫適當(dāng)?shù)拇a,不要改動程序中的其他內(nèi)容,也不要刪除或移動“//****found****”。#include<lostream>usingnamespacestd;classDate{//日期類intyearfmonthfday;//年、月、日public:Date(intyear,intmonth,intday):year(year),month(month),day(day){}intgetYear()const{returnyear;}intgetMonth()const{returnmonth;}intgetDay()const{returnday;}};classPerson{//人員類charname[14];//姓名boolis_male;//性別,為true時表示男性Datebirth_date;//出生日期public:Person(char*name,boolis_male,Datebirthdate)//**********found**********:_____________{strcpy(this一>name,name);}constchar*getName()const{returnname;}boolisMale()const{returnismale;}DategetBirthdate()const{returnbirthdate;}//利用strcmp()函數(shù)比較姓名,返回一個正數(shù)、0或負(fù)數(shù),分別表示大于、等于、小于intcompareName(constPerson&p)const{//**********found**********_______]}voidshow(){cout<<endl;cout<<name<<"<<(ismale?"男":"女")<<"<<"出生日期:"<<birthdate.getYear()<<"年"//顯示出生年//**********found**********___________//顯示出生月<<birth_date.getDay()<<"日";//顯示出生日}};voidsortByName(Personps[],intsize){//將人員數(shù)組按姓名排列為升序for(inti=0;i<size一1;i++){//采用選擇排序算法intm=i;for(intj=i+1;j<size;j++)if(ps[j].compareName(ps[m])<0)m=j;if(m>i){Personp=ps[m];Ps[m]=ps[i];Ps[i]=p;}}}intmain(){Personstaff[]={Person("張三",true,Date(1978,4,20)),Person("王五",false,Date(1965,8,3)),Person("楊六",false,Date(1965,9,5)),Person("李四",true,Date(1973,5,30))};constintsize=sizeof(staff)/sizeof(staff[0]);inti;cout<<endl<<"按姓名排序";cout<<endl<<"排序前";for(i=0;i<size;i++)staff[i].show();sortByName(staff,size);cout<<endl<<endl<<"排序后:";for(i=0;i<size;i++)staff[i].show();cout<<endl;return0;}標(biāo)準(zhǔn)答案:(1)is_male(is_male),binh_date(binh_date)(2)returnstrcmp(name,p.getName());(3)<<binh_date.getMonth()<<"月"知識點(diǎn)解析:(1)主要考查考生對構(gòu)造函數(shù)的掌握,由函數(shù)體內(nèi)strcpy(this一>name,name);可知,要使用成員列表初始化的成員為is_male和birth_date。(2)主要考查考生對strcmp()函數(shù)的掌握,先看程序?qū)υ摵瘮?shù)的功能要求:利用strcmp()函數(shù)比較姓名,返回一個正數(shù)、0或負(fù)數(shù),分別表示大于、等于、小于。因為strcmp()函數(shù)的功能是比較字符串大小,因此可以直接被return語句調(diào)用:returnstrcmp(name,p.getName());。(3)主要考查考生對成員函數(shù)的掌握,程序的注釋為:顯示出生月,由此可以知道這里要輸出出生月份,直接調(diào)用函數(shù)getMonth()即可。三、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)3、請打開考生文件夾下的解決方案文件proj3,其中聲明的DataList類,是一個用于表示數(shù)據(jù)表的類。DataList的重載運(yùn)算符函數(shù)operator+,其功能是求當(dāng)前數(shù)據(jù)表與另一個相同長度的數(shù)據(jù)表之和;即它返回一個數(shù)據(jù)表,其每個元素等于相應(yīng)兩個數(shù)據(jù)表對應(yīng)元素之和。請編寫這個operator+函數(shù)。程序的正確輸出應(yīng)該是:兩個數(shù)據(jù)表:1,2,3,4,5,63,4,5,6,7,8兩個數(shù)據(jù)表之和:4,6,8,10,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;//兩個數(shù)據(jù)表求和voidshow()const;//顯示數(shù)據(jù)表};voidwriteToFile(char*,constDataList&);//main.cpp#include"DataList.h"DataList::DataList(intlen,doubledata[]):len(fen){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{//兩個數(shù)據(jù)表求和doubie*dd=newdouble[list.length()];//********333********//********666********returnDataList(list.length(),dd);}voidDataList::show()con.st{//顯示數(shù)據(jù)表for(inti=0;i<len一1;i++)cout<<d[i]<<",";cout<<d[len—1]<<endl;}intmsin(){doubles1[]={1,2,3,4,5,6};doubles2[]={3,4,5,6,7,8};DataListlistl(6,s1),list2(6,s2);//定義兩個數(shù)據(jù)表對象cout<<”兩個數(shù)據(jù)表:”<<endl;list1.show();list2.show();cout<<endl<<"兩個數(shù)據(jù)表之和:"<<endl;(listl+list2).show();writeToFile("",list1+list2);return0;}標(biāo)準(zhǔn)答案:1for(inti=0;i<len;++i)//遍歷對象list中的數(shù)組和d數(shù)組,把對應(yīng)的值相加后放到數(shù)組dd中。2dd[i]=d[i]+list.d[i];知識點(diǎn)解析:主要考查考生對重載運(yùn)算符的掌握,題目要求對兩個數(shù)據(jù)表求和。程序已經(jīng)定義了動態(tài)數(shù)組dd,并已經(jīng)分配好了空間,接下來只要運(yùn)用循環(huán)語句完成元素相加并進(jìn)行賦值即可。國家二級C++機(jī)試(操作題)模擬試卷第7套一、基本操作題(本題共1題,每題1.0分,共1分。)1、使用VC6打開考生文件夾下的源程序文件modi1.cpp,該程序運(yùn)行時有誤,請改正其中的錯誤,使程序正常運(yùn)行,并使程序在界面上輸出為:平均值為:29最大值為:112最小值為:-11注意:錯誤的語句在//******error******的下面。修改該語句即可。1#include<iostream>2usingnamespacestd;3in

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論