2022年安徽省銅陵市全國計算機等級考試C++語言程序設(shè)計模擬考試(含答案)_第1頁
2022年安徽省銅陵市全國計算機等級考試C++語言程序設(shè)計模擬考試(含答案)_第2頁
2022年安徽省銅陵市全國計算機等級考試C++語言程序設(shè)計模擬考試(含答案)_第3頁
2022年安徽省銅陵市全國計算機等級考試C++語言程序設(shè)計模擬考試(含答案)_第4頁
2022年安徽省銅陵市全國計算機等級考試C++語言程序設(shè)計模擬考試(含答案)_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年安徽省銅陵市全國計算機等級考試

C++語言程序設(shè)計模擬考試(含答案)

學校:班級:姓名:考號:

一、1.選擇題(10題)

i.在位運算中,操作數(shù)每右移一位,其結(jié)果相當于()

A.操作數(shù)乘以2B.操作數(shù)除以2C.操作數(shù)乘以4D.操作數(shù)除以4

2.下列程序的運行結(jié)果是()。#include<iostream.h>voidfun(int*a,int

*b){int*k;k=a;a=b;b=k;}voidmain(){int

a=2OO4,b=9,*x=&a,*y=&b;fun(x,y);cout<<a<<""<<b<<end1;}

A.20049B.92004C.OD.編譯時出錯

3.有如下程序:#include<iostream>usingnamespacestd;class

BASE{public:-BASE(){cout<<"BASE";}};classDERIVED:public

BASE{public:?DERIVED(){cout<<"DERIVED";}};int

main(){DERIVEDx;return0;)執(zhí)行后的輸出結(jié)果是

A.BASEB.DERIVEDC.BASEDERIVEDD.DERIVEDBASE

4.下列引用的定義中,()是錯誤的。

A.inti;int&j=i

B.inti;int&j;

C.floati;int&j;j=i

D.chard;char&k=d;

5.關(guān)于數(shù)據(jù)庫系統(tǒng)的特點,下列說法中錯誤的是數(shù)據(jù)o

A.結(jié)構(gòu)化B.共享性高C.獨立性差D.統(tǒng)一管理和控制

6.結(jié)構(gòu)化程序設(shè)計的核心和基礎(chǔ)是()o

A.結(jié)構(gòu)化分析方法B.結(jié)構(gòu)化設(shè)計方法C.結(jié)構(gòu)化設(shè)計理論D.結(jié)構(gòu)化編

程方法

7.有以下程序

#include<iostream>

usingnamespacestd;

classMyClass{

public:

MyClass(intn){number=n;}〃拷貝構(gòu)造函數(shù)

MyClass(MyClass&other){number=other.number;}

?MyClass(){}private:intnumber;

};

MyClassfun(MyClassp){

MyClasstemp(p);

returntemp;

}

intmain(){

MyClassobjl(10),obj2(0);

MyClassobj3(objl);

obj2=fun(obj3);

return0;

)

程序執(zhí)行時,MyClass類的拷貝構(gòu)造函數(shù)被調(diào)用的次數(shù)是

A.5B.4C.3D.2

8.將E-R圖轉(zhuǎn)換到關(guān)系模式時,實體與實體間的聯(lián)系可以表示成()o

A.屬性B.關(guān)系C.鍵D.域

9.決定C++語言中函數(shù)的返回值類型的是()。

A.return語句中的表達式類型

B.調(diào)用該函數(shù)時系統(tǒng)隨機產(chǎn)生的類型

C.調(diào)用該函數(shù)時的主調(diào)用函數(shù)類型

D.在定義該函數(shù)時所指定的數(shù)據(jù)類型

10.下列程序的輸出結(jié)果為2,橫線處應(yīng)添加語句()。#include<iostream

>usingnamespacestd;{public:voidfun(){cout<<1;}};class

TestClass2:publicTestClassl{public:voidfun(){cout<<2;)};intmain()

{TestClassl*p=newTestClass2;p->fun();deletep;Teturn0;}

A.publicB.privateC.virtualD.protected

二、單選題(13題)

11.下列程序的輸出結(jié)果是()。

#include<iostream.h>

voidmain()

(char*str="12123434";

intxl=O,x2=0,x3=0,x4=0,i;

for(i=0;str[i]!=\0;i++)

switch(str[i])

{easel:x4++;

case2:x3++;

case3:x2++;

case4:xl++;

cout?xl?","?x2<:<","?x3<

<","?x4;

A.8,6,4,1B.8,6,3,2C.8,8,4,1D.8,6.4,2

12.軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。

下面屬于應(yīng)用軟件的是_________O

A.編譯程序B.操作系統(tǒng)C.教務(wù)管理系統(tǒng)D.匯編程序

13.設(shè)有兩個串p和q,求q在p中首次出現(xiàn)位置的運算稱為()。

A.連接B.模式匹配C求子串D.求串長

14.C++語言本身沒有定義I/0操作,但I/0操作包含在C++實現(xiàn)

中。C++標準庫iostream提供了基本的I/0類。I/O操作分別由兩

個類istreanl和()提供。

A.fstreamB.iostreamC.ostreamD.cin

15.下列符號中可以用做C++標識符的是()。

A._radiusB.fOO~barC.elseD.3room

16.有下列程序:

#include<stdiO.h>

structst

{intx,Y,date[2]={l,10,2,20};

voidmain()

{structst*p=date;

printf("%d,",p->y);printf("%d\n",(++p)

->x);

)

程序的運行結(jié)果是()。

A.A.10,1B.20,1C.10,2D.20,2

17.數(shù)據(jù)庫設(shè)計中反映用戶對數(shù)據(jù)要求的模式是()。

A.內(nèi)模式B.概念模式C外模式D.設(shè)計模式

18.當使用ifstream流類定義一個流對象并打開一個磁盤文件時,文件的

默認打開方式為()。

A.ios-base::in

B.ios-base::in1iosbase::Out

C.losbase;:Out

D.iosbase::in&iosbase::Out

19.有如下程序:

#include<iostream>

usingnamespacestd;

classPair{

intm;

intn;

public:

Pair(inti,intj):m(i),n(j){}

booloperator>(Pairp)const;〃須在類體外給出定義

);

intmain(){

Pairpl(3,4),p2(4,3),p3(4,5);

cout?(p1>p2)?(p2>p1)?(p2>p3)?(p3>p2);

return0;

)

運算符函數(shù)operator〉的功能是比較兩個Pair對象的大小,當左邊對象

大時,返回true,否則返回false。比較規(guī)則是首先比較兩對象的m成

員,m大者為大;當m相等時比較n,n大者為大。程序輸出0101,下

列對運算符重載函數(shù)的正確定義是o

A.boolPair::operator>(Pairp)const{if(m!=p.m)returnm>p.m;return

n>p.n;}

B.boolPair::operator>(Pairp){if(m!>p.m)returnm>p.m;returnn>p.n;}

C.boolPair::operator>(Pairp)const{if(m>p.m)returntrue;returnn>p.n;}

D.boolPair::operator>(Pairp){if(m>p.m)returntrue;returnn>p.n;}

20.能正確表示邏輯關(guān)系:-a>10或aSO”的C++語言表達式是

A.a>=10ora<=0

B.a>=0|a<=10

C.a>+10&&a<=0

D.a>=10||a<=0

21.下面關(guān)于派生類的描述中錯誤的是()

A.派生類中至少有一個基類

B.一個派生類可以作為另一個派生類的基類

C.派生類只繼承了基類中的公有成員和保護成員

D.派生類的缺省繼承方式是私有

22.關(guān)于面向?qū)ο蟮某绦蛟O(shè)計方法,下列說法正確的是

A.“封裝性”指的是將不同類型的相關(guān)數(shù)據(jù)組合在一起,作為一個整體進

行處理

B.“多態(tài)性”指的是對象的狀態(tài)會根據(jù)運行時要求自動變化

C.基類的私有成員在派生類的對象中不可訪問,也不占內(nèi)存空間

D.在面向?qū)ο蟮某绦蛟O(shè)計中,結(jié)構(gòu)化程序設(shè)計方法仍有著重要作用

23.下列引用的定義中,()是錯誤的。

A.inti;int&j=i;

B.inti;int&j;j=i:

C.floati;float&j=i;

D.chard;char&k=d;

三、2.填空題(12題)

24.匯編程序的功能是將匯編語言所編寫的源程序翻譯成由【】組成的

目標程序。

25.關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)的專門關(guān)系運算包括選擇、連接和【】。

26.數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),帶鏈的隊列屬于。

27.數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和【】兩大類。

28.有以下面程序:

#include<iostream>

usingnamespacestd;

longfib(intn)

(

if(n>2)

return(fib(n-1)+fib(n-2));

else

return2;

)

intmain()

(

cout<<fib(3)<<endl;

return0;

)

則該程序的輸出結(jié)果應(yīng)該是【】。

29.根據(jù)注釋內(nèi)容在空白處填寫適當內(nèi)容。

classLocation

(

private:

intX,Y;

public:

voidinit(intinitX,intinitY);

intGetX();

intGetY();

);

voidLocation::init(intinitX,intinitY)

{

X=initX;

Y=initY;

)

intLocation::GetX()

(

reutrnX;

}

intLocation::GetY()

(

reutrnY;

)

#include<iostream.h>

voidmain()

(

LocationA1;

Al.init(20,90);

〃定義一個指向Al的引用rAl

cout<<rAl.GetX()<<<<rAl.GetY()<<endl;

)

30.設(shè)一棵完全二叉樹共有839個結(jié)點,則在該二叉樹中有【】個葉

子結(jié)點。

31.是一種信息隱蔽技術(shù),目的在于將對象的使用者和對象的設(shè)

計者分開。

32.在E-R圖中,圖形包括矩形框、菱形框、橢圓框。其中表示實體聯(lián)系

的是_________框。

33.C++語言中的基本符號可以分為____三類。

34.下面程序的輸出結(jié)果是【】。

#defineMIN(a,b)(((a)<(b))?a:b)

#include<iostream.h>

voidmain()

intx=3,y=5;

cout<<MIN(x,y)<<endl;

35.在類的對象被創(chuàng)建時,____函數(shù)會被自動調(diào)用。

四、程序改錯題(10題)

36.使用VC++6.。打開考生文件夾下的源程序文件1.cpp,但該程

序運行有問題,請改正main函數(shù)中的錯誤,使該程序的輸出結(jié)果正

確。

程序輸出:

8

8

注意:錯誤的語句在/********error********/的下面。修改該語句

即可,其他的語句不能修改。

試題程序:

#include(iostream.h>

classCO

public:

I********error********/

staticintn=O:

CO

n++:

?CO

n—:

):

I**************/

intCO::n;

voidmain

COobj;

COobj2[7];

CO*C=NULL:

c=&obj:

I********enor********/

eout?C.n?endl;

cout?CO::n?endl;

)

37.使用VC++6.。打開考生文件夾下的源程序文件1.cpp。本程序

要求輸入一個字符串,然后將其中的小寫字母改成大寫字母,字符可

能輸入多行,當輸入字符“?”時,默認字符輸入結(jié)束,最后把結(jié)果輸出

到屏幕中。

注意:不要改動main函數(shù),不能增加或刪除行,也不能更改程序的結(jié)

構(gòu),錯誤的語句在//******errc)r******的下面。

試題程序:

#include<iostream.h>

voidmain

{

inti=O;

charstrf120];

cout?"Enterastringendwith?."?endl;

II********enor********

cin.getline(str,120);

II********error********

while(str)

{

II********error********

if(str[i])=a)

str[i]=str[i]-a+A;

i++;

)

cout?str?endl;

return;

38.使用VC++6.0打開考生文件夾下的源程序文件1.叩p,該程序

運行時有錯誤,請改正錯誤,使程序正常運行,并且要求最后一個

catch必須拋出執(zhí)行的任何異常。

程序異常,輸出信息為

error

0

ERROR

注意:不要改動main函數(shù),不能增加或刪除行,也不能更改程序的結(jié)

構(gòu),錯誤的語句在//******error******的下面。

試題程序:

#include<iostream.h)

intmain

{

try

(

throw("error");

}

I!********enor********

catch(chars)

cout?s?endl;

)

try

(

throw((int)0);

}

I!********enor********

catch

(

cout?i?endl;

)

try

(

throw(O);

throw("error");

)

II********error********

catch

(

cout?"ERROR"?endl;

)

retumO;

)

39.使用VC++6.0打開考生文件夾下的源程序文件1.cpp,該程序運

行時有錯,請改正其中的錯誤,使程序正常運行,輸出的結(jié)果為

Constructor,i=0,

Destructor

注意:錯誤的語句在//******error******的下面,修改該語句即可。

試題程序:

#include(iostream.h)

classTC

(

inti;

public:

TC;

voiddisplay;

~TC;

!1******error******

TC:TC

(

cout?"Constructor"?",

i=0;

)

!1******enor******

TC:display

(

tout?"i="?i<<","?endl;

!1******error******

TC:TC

{

COUI?"Destructor"?endl:

voidmain

TCa;

a.display;

)

40.使用VC++6.。打開考生文件夾下的源程序文件1.cpp,該程序

運行時有錯。請改正程序中的錯誤,使程序輸出的結(jié)果為

100

37

32

注意:錯誤的語句在//******errc)r******的下面,修改該語句即

可。

試題程序:

#include<iostream.h>

/I******error******

voidmain

{

II******enor******

intm=0142:

II******error******

intn=0X27:

intq=32;

cout<<m<<endl;

cout<<n<<endl;

cout<<q<<endl;

return;

)

41.使用VC++6.0打開考生文件夾下的源程序文件1.cpp,該程序

運行有問題,請改正main函數(shù)中的錯誤,使程序的輸出結(jié)果為:

number=1

number=10

number=100

注意:不要改動main函數(shù),不能增加或刪除行。也不能更改程序的結(jié)

構(gòu),錯誤的語句在//******error******的下面。

試題程序:

#include<iostream.h>

classTC

(

public:

TC(inti)

(

number=i;

)

voidSetNumber(intm)

(

number=m;

}

intGetNumberconst

{

returnnumber;

)

voidPrintconst

cout?"number="?number?endl;

private:

intnumber;

};

voidmain

TCobjl;

objl.Print;

TCobj2(3);

II********error********

objl.number=10;

Ii********error*******

TC.SetNumber(lOO);

objl.Print;

obj2.Print;

42.使用VC++6.。打開考生文件夾下的源程序文件

1.cpp,該程序運行時有錯誤,請改正程序中的錯誤。本程序要求實

現(xiàn)的功能為從鍵盤輸入一個字符串,并將結(jié)果保存到文件Ltxt中。

注意:不要改動main函數(shù),不能增加或刪除行,也不能更改程序的結(jié)

構(gòu),錯誤的語句在

!!******error******白勺~曲j

試題程序:

#include<iostream>

#include<fstream>

usingstd;

voidWriteFile(char*s)

ofstreamoutl;

II********enor********

outl.open("l.txt",binary|app);

for(inti=0;s[i]!=0;i++)

{

II********error********

outl.puts(s[il);

)

outl.close;

)

voidClearFile

(

ofstreamoutl;

outl.open("l.txt");

outl.close;

)

intmain

(

chars[1024];

ClearFile;

cout?"pleaseinputastrin9:"?endl;

cin.getline(s,1024);

WriteFile(s);

returnO;

)

43.使用VC++6.0打開考生文件夾下的源程序文件1.cppo本程序要

求輸入一個字符串,然后將其中的小寫字母改成大寫字母,字符可能輸

入多行,當輸入字符“?”時,默認字符輸入結(jié)束,最后把結(jié)果輸出到屏幕

中。

注意:不要改動main函數(shù),不能增加或刪除行,也不能更改程序的結(jié)

構(gòu),錯誤的語句在//******errc)r******的下面。

試題程序:

#include<iostream.h>

voidmain

(

inti=O;

charstr[120];

cout?"Enterastringendwith?."?endl;

!1********enor********

cin.getline(str,120);

!1********error********

while(str)

!1********error********

if(str[i])=a)

strfi]=str[i]-a+A;

i++;

)

cout?str?endl;

return;

)

44.使用VC++6.0打開考生文件夾下的源程序文件1.cpp,該程序運

行時有錯,請改正其中的錯誤,使程序正常運行,并使程序輸出的結(jié)果

為:

sizeof(Sl)=5

sizeof(s2)=10

sizeof(s3)=l

注意:不要改動main函數(shù),不能增加或刪除行,也不能更改程序的結(jié)

構(gòu),錯誤的語句在//******errc)r******的下面。

⑴不能刪除assert()語句。

(2)只能修改后面的數(shù)字。

提示:assert函數(shù)如果為假,則會產(chǎn)生一個中斷異常。

試題程序:

#include<iostream.h>

#include<assert.h>

voidmain()

{

char*sl="abc":

********error********

assert(sizeof(s1)==3):

cout?"sizeof(sl)=5"?endl;

chars2[10]="ab":

!1********error********

assert(sizeof(s2)==2);

cout?"sizeof(s2)=10"?endl;

chars3=23:

!I********error********

assert(sizeof(s3)==4);

cout?"sizeof(s3)=l"?endl;

return;

)

45.使用VC++6.。打開考生文件夾下的源程序文件1.cpp,該程序

運行時有錯誤,請改正錯誤,使程序正常運行,并且要求最后一個

catch必須拋出執(zhí)行的任何異常。

程序異常,輸出信息為

error

0

ERROR

注意:不要改動main函數(shù),不能增加或刪除行,也不能更改程序的結(jié)

構(gòu),錯誤的語句在//******errc)r******的下面。

試題程序:

#include<iostream.h)

intmain

try

(

throw("error");

)

I/********enor********

catch(chars)

{

cout?s?endl;

)

try

(

throw((int)0);

)

II********enor********

catch

(

cout?i?endl;

)

try

{

throw(O);

throw("error");

)

II********enor********

catch

(

cout?"ERROR"?endl;

returnO;

)

五、綜合應(yīng)用題(2題)

46.使用VC++6.0打開考生文件夾下的源程序文件3.cpp,其中定

義了類BA、PA1和PA2,其中PA1類由BA類公有派生,PA2類由

PA1類公有派生。上述3個類的定義并不完整,請按要求完成下列操

作,將程序補充完整。

程序輸出結(jié)果如下:

10

5

1057

(1)定義類BA的構(gòu)造函數(shù),該構(gòu)造函數(shù)有一個整型的參數(shù)m,在構(gòu)造

函數(shù)中將m賦值給數(shù)據(jù)成員a。請在注釋1之后添加適當?shù)恼Z句。

(2)定義類PA1的構(gòu)造函數(shù),該構(gòu)造函數(shù)有兩個整型的參數(shù)m和n,在

構(gòu)造函數(shù)中將m賦值給數(shù)據(jù)成員b,將n作為基類BA構(gòu)造函數(shù)的參

數(shù)值傳人。請在注釋2之后添加適當?shù)恼Z句。

(3)定義類PA2的構(gòu)造函數(shù),該構(gòu)造函數(shù)有3個整型的參數(shù)m、n和

k,在構(gòu)造函數(shù)中請將m賦值給數(shù)據(jù)成員c,將n和k分別賦值給基類

PA1構(gòu)造函數(shù)的參數(shù)m和no請在注釋3之后添加適當?shù)恼Z句。

(4)完成類PA2的成員函數(shù)show的定義,該函數(shù)調(diào)用基類成員函數(shù),

輸出基類私有成員a、b及類PA2自身的數(shù)據(jù)成員C的值,上述3個

值在輸出時用空格隔開。請在注釋4之后添加適當?shù)恼Z句。

注意:除在指定位置添加語句之外,請不要改動程序中的其他內(nèi)容。

試題程序:

#include(iostream.h>

classBA

(

inta;

public:

//rjC[<|C<{?r}C<|Cr}?r}C

intgeta{returna;}

};

classPAl:publicBA

(

intb;

public:

/*!>*1**1*'I,*1**1**1**!**1**1**1**1**.!**1**1**1>

//木本不木木本不不2""""

intgetb{retumb;}

};

classPA2:publicPAl

(

intC;

public:

voidshow

(

//********4********

)

};

voidmain

PA2a(7,5,10);

cout?a.geta?endl;

cout?a.getb?endl;

a.show;

)

47.(1)應(yīng)添加“BA(intm){a=m;}”。

⑵應(yīng)添力口“PAl(intm,intn):BA(n){b=m;}”。

(3)應(yīng)添力H“PA2(intm,intn,intk):PAl(n,k){C=m;)”。

(4)應(yīng)添力[Tcout<<geta<<""<<getb<<""<<C<<endl;

【解析】根據(jù)第1處要求,構(gòu)造函數(shù)的函數(shù)名和類名一致,顯然BA構(gòu)

造函數(shù)的名稱為BA,在BA中通過參數(shù)m完成對成員變量a的賦值,

因此構(gòu)造函數(shù)的名稱為BA(intm),在函數(shù)內(nèi)部對成員a賦值,故第1處

的語句應(yīng)添加“BA(intm){a=m;)”。根據(jù)第2處的要求,構(gòu)造函數(shù)的形式

為“PAl(intm,intn)”,m賦值給PA1類成員b,將n作為基類BA構(gòu)造函

數(shù)的參數(shù)值傳入,故第2處應(yīng)添力口“PAl(intm,intn):BA(n){b=m;}”。

根據(jù)第3處的要求,函數(shù)形式為PA2(intm,intn,intk),在構(gòu)造函數(shù)中

將m賦值給數(shù)據(jù)成員c,將n和k分別賦值給基類PA1構(gòu)造函數(shù)的參

數(shù)m和n,因此第3處應(yīng)添力口“PA2(intm,intn,intk):PAl(n,k){C=m;}”。

根據(jù)第4處的要求,PA2類公有派生于PAI,而PA1公有派生于BA,

因此在PA2類中可以調(diào)用基類的geta和getb來獲得基類私有成員a和

b,再輸出PA2的私有成員C即滿足要求,因此第4處應(yīng)添加

t4cout?geta?""?getb?""<<C?endl;

六、3.綜合應(yīng)用題(2題)

48.使用VC6打開考生文件夾下的工程MyProj2。此工程包含一個源程

序文件MyMain2.cpp,此程序的運行結(jié)果為:

Derivel'sPrint()Called.

Derive2'sPrint()called.

其中定義的類并不完整,按要求完成下列操作,將類的定義補充完整。

①定義函數(shù)Print。為無值型純虛函數(shù)。請在注釋“〃**1**”之后添加適當

的語句。

②建立類Derive1的構(gòu)造函數(shù),請在注釋“〃**2**”之后添加適當?shù)恼Z句。

③完成類Derive?成員函數(shù)Print。的定義。請在注釋“〃**3**”之后添加

適當?shù)恼Z句。

④定義類Derivel的對象指針dl,類Derive2的對象指針d2。其初始化

值分別為1和2。

源程序文件MyMain2.cpp中的程序清單如下:

//MyMain2.cpp

#include<iostream>

usingnamespacestd;

classBase

(

public:

Base(inti)

b=i;

〃**]**

protected:

intb;

);

classDerivel:publicBase

{

public:

〃**2**

voidprint()

(

cout<<"Derivel'sPrint()called."<<endl;

classDerive2:publicBase

(

public:

Derive2(inti):Base(i){}

〃**3**

);

voidfun(Base*obj)

{

obj->Print();

)

intmain()

{

〃**4**

fun(dl);

fun(d2);

return0;

)

49.使用VC6打開考生文件夾下的工程test39_3o此工程包含一個

test39_3.cpp,其中定義了類ARRAY和其派生類STUDENT,其中類

ARRAY是一個多態(tài)數(shù)組,該數(shù)組可以存放學校中的各類人員,如學生

等,但它們的定義并不完整。請按要求完成下列操作,將程序補充完整。

⑴定義類ARRAY的三個公有成員純虛函數(shù)add(inta)、del(intd)和

show(ints),它們的返回值類型都是void型的。請在注釋“〃**1***之后

添加適當?shù)恼Z句。

(2)添加派生類STUDENT的保護數(shù)據(jù)成員float型的二維數(shù)組table,使

其有row行和s_col列請在注釋“〃**2**”。之后添加適當?shù)恼Z句。

(3)完成派生類STUDENT的成員函數(shù)del(ints)的定義,實現(xiàn)把二維數(shù)組

第s行刪除的功能,即把該行清零,請在注釋“〃**3**”之后添加適當?shù)?/p>

語句。

(4)完成派生類STUDENT的成員函數(shù)show(ints)的定義,使其以格式“"

跳格table[行號][列號]is一換行”依次輸出s行的各個元素,請在注釋

“〃**4**,,之后添加適當?shù)恼Z句。

源程序文件test39_3.cpp清單如下:

#include<iostream.h>

#include<stdlib.h>

constintrow=100;

constints_col=3;

classARRAY

(

public:

//**]**

)

classSTUDENT:publicARRAY

{

public:

virtualvoidadd(ints)

(

cout<<"\tlnputdataofSTUDENT."<<endl;

cout<<"\tFirst:";

cin>>tablets][0];

cout<<'\tSecond:;

cin>>table[s][1];

cout<<"\tThird:";

cin>>table[s][2];

)

virtualvoiddel(ints);

virtualvoidshow(ints);

protected:

inti;

H**2**

);

voidSTUDENT::del(ints)

**3**

voidSTUDENT::show(ints)

(

cout<<endl;

for(i=0;i<=s_col-l;i++)

**4**

intmain()

(

STUDENTst;

ARRAY*ap;

ap=&st;

ap->add(3);

ap->show(3);

ap->del(3);

ap->show(3);

return0;

參考答案

1.B

右移運算符">〉”是雙目運算符。其功能是把“>>"左邊的運算數(shù)的各二

進位全部右移若干位,">>”右邊的數(shù)指定移動的位數(shù)。例如:設(shè)

a=15,a?2表示把000001111右移為00000011(十進制3)。

2.A

3.D解析:本題考核派生類的定義和使用。當對象被刪除時,派生類的

析構(gòu)函數(shù)就被執(zhí)行。由于析構(gòu)函數(shù)不能被繼承,因此在執(zhí)行派生類的析

構(gòu)函數(shù)時,基類的析構(gòu)函數(shù)也將被調(diào)用。執(zhí)行順序是先執(zhí)行派生類的析

構(gòu)函數(shù),再執(zhí)行基類的析構(gòu)函數(shù),其順序與執(zhí)行構(gòu)造函數(shù)的順序正好相

反。所以當main函數(shù)結(jié)束時,派生類DERIVED的對象x將被刪除,

那么派生類DERIVED的析構(gòu)函數(shù)先被調(diào)用,輸出DERIVED,然后調(diào)

用基類的析構(gòu)函數(shù)輸出BASEO

4.B

5.C

6.CC?!窘馕觥拷Y(jié)構(gòu)化程序設(shè)計的核心和基礎(chǔ)是結(jié)構(gòu)化設(shè)計理論,其中

包括:結(jié)構(gòu)化分析方法、結(jié)構(gòu)化設(shè)計方法和結(jié)構(gòu)化編程方法。

7.B

解析:本題考核C++的拷貝構(gòu)造函數(shù)。調(diào)用拷貝構(gòu)造函數(shù)的情況

為:一個新對象被另一個已存在的同類型對象初始化:當一個對象作

為實參傳遞給函數(shù)時為初始化形參,要調(diào)用拷貝構(gòu)造函數(shù)。在函數(shù)值

返回時形參的生命期結(jié)束時它的結(jié)構(gòu)函數(shù)被調(diào)用;在函數(shù)返回一個對

象時調(diào)用拷貝構(gòu)造函數(shù)。符合以上條件的有:用對象。objl來初始

化。obj3;obj3作為實參被傳入;函數(shù)fun返回一個對象時;系統(tǒng)用返

回值初始化一個匿名對象時調(diào)用了拷貝構(gòu)造函數(shù)??偣舱{(diào)用4次。

8.B解析:將E-R圖轉(zhuǎn)換成指定RDBMS中的關(guān)系模式是數(shù)據(jù)庫邏輯

設(shè)計的主要工作。從E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實體和聯(lián)

系都可以表示成關(guān)系。

9.D

10.C解析:由主函數(shù)main入手,定義TestClassl類的指針對象p指向

派生類Testclass2。因為基類和派生類中都有fun函數(shù),題目要求輸出

為2,就是基類對象訪問派生類中fun函數(shù)。通過虛函數(shù)與指向基類對

象的指針變量的配合使用,就能方便調(diào)用同名函數(shù)。所以這里將基類

中的fun函數(shù)聲明為virtual。并且當一個成員函數(shù)被聲明為虛函數(shù)后,

其派生類中的同名函數(shù)自動成為虛函數(shù)。

11.D

Do【解析】本題考查循環(huán)的嵌套、for和switch語句的應(yīng)用、C++

中各種條件判斷,循環(huán)語句的用法。只要注意在C++語言中,系統(tǒng)

在字符指針的最后位置會增加一個字符串結(jié)束符\0,執(zhí)行8次for循

環(huán),再根據(jù)switch語句中的條件易知答案。

12.C解析:軟件按功能可以分為:應(yīng)用軟件,系統(tǒng)軟件、支撐軟件(或工

具軟件)。應(yīng)用軟件是為解決特定領(lǐng)域的應(yīng)用而開發(fā)的軟件。例如,事務(wù)

處理軟件、工程與科學計算軟件,實時處理軟件,嵌入式軟件,人工智

能軟件等應(yīng)用性質(zhì)不同的軟件。因此選項C教務(wù)管理系統(tǒng)屬于應(yīng)用軟

件。系統(tǒng)軟件是計算機管理自身資源,提高計算機使用效率并為計算機

用戶提供各種服務(wù)的軟件。如操作系統(tǒng),編譯程序,匯編程序,網(wǎng)絡(luò)軟

件,數(shù)據(jù)庫管理系統(tǒng)等。因此選項A、B、D都屬于系統(tǒng)軟件。

13.B解析:字串的定位操作通常稱為串的模式匹配,是各種串處理系

統(tǒng)中最重要的操作之一。

14.C

Co【解析】本題考查的是C++標準庫iostream提供的基本I/O

類。istream提供了向流中插入數(shù)據(jù)的有關(guān)操作;Ostream提供了從流中

提取數(shù)據(jù)的有關(guān)操作。

15.A

本題考查C++標識符的命名規(guī)則.其規(guī)則有如下幾點:①所有標識符

必須由字母、數(shù)字或下畫線組成.且必須由字母或下畫線開頭;②所

有標識符不能使用C++已有的關(guān)鍵字;③大、小寫字母表示不同意

義,即代表不同的標識符。選項B包含了字符“?”,選項C是關(guān)鍵

字。選項D不能以數(shù)字開頭。故答案為A。

16.C

co【解析】data[2]是兩個結(jié)構(gòu)體組成的數(shù)組,p指向結(jié)構(gòu)體數(shù)組的首

地址,p->y訪問第一個結(jié)構(gòu)體的第二個元素;(++p)x訪問第二個結(jié)

構(gòu)體的第一個元素。所以輸出為10,2o

17.C數(shù)據(jù)庫系統(tǒng)的三級模式是概念模式、外模式和內(nèi)模式。概念模式是

數(shù)據(jù)庫系統(tǒng)中全局數(shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶公共數(shù)據(jù)視圖。外

模式也稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,給出了每個用戶的

局部數(shù)據(jù)描述,所以選擇C。內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫物

理存儲結(jié)構(gòu)與物理存取方法。

18.A

本題考查對文件輸入流的操作,ifstream流類為輸入流類,默認的文件

輸入流扣'開方式為ios::in。故答案為A。

19.A

本題主要考查了常成員函數(shù)和運算符重載。因為const關(guān)鍵字可以用于

對重載函數(shù)的區(qū)分,所以在類外定義常成員函數(shù)時不能省略const關(guān)鍵

字,因此選項B和選項D錯誤。選項C中,如果m<p.m,n〉p.n返回

值為true,但題目要求返回值應(yīng)為false,因此選項C錯誤。

20.D解析:邏輯運算符“『表示或的意思。

21.C解析:繼承方式有公有繼承、私有繼承和保護繼承3種,缺省的繼

承方式是私有繼承。派生類從基類繼承所有的成員,但是對于基類的私

有成員派生類是不可直接訪問的。

22.D

解析:本題考核C++程序的基本框架?!胺庋b性”指將數(shù)據(jù)和算法捆

綁成一個整體,而不是將不同類型的相關(guān)數(shù)據(jù)組合在一起。C++中的

多態(tài)性是指一個面向?qū)ο蟮南到y(tǒng)常常要求一組具有相同基本語義的方

法能在同一接口下為不同的對象服務(wù)?;惖乃接谐蓡T在派生類的對

象中不可訪問,但是也占據(jù)內(nèi)存空間。C++同時支持結(jié)構(gòu)化和面向?qū)?/p>

象兩種程序設(shè)計的基本框架,所以在面向?qū)ο蟮某绦蛟O(shè)計中,結(jié)構(gòu)化

程序設(shè)計方法仍有著重要作用。

23.B

24.機器語言機器語言

25.投影投影解析:專門的關(guān)系運算主要包括對單個關(guān)系進行垂直分解

(投影操作)或水平分解(選擇操作)和對多個關(guān)系的結(jié)合(連接操作)等。

26.線性結(jié)構(gòu)線性結(jié)構(gòu)解析:數(shù)據(jù)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu),其

中隊列是屬于線性結(jié)構(gòu)。隊列有兩種存儲結(jié)構(gòu):一種是順序存儲結(jié)構(gòu),

稱為順序隊列;另一種是鏈式存儲結(jié)構(gòu),稱為鏈隊列。題目中所說的帶

鏈的隊列就是指鏈隊列。無論隊列采取哪種存儲結(jié)構(gòu),其本質(zhì)還是隊列,

還屬于一種線性結(jié)構(gòu)。因此,本題的正確答案是線性結(jié)構(gòu)。

27.非線性結(jié)構(gòu)非線性結(jié)構(gòu)解析:數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和非線性

結(jié)構(gòu)兩大類。

28.44解析:本題主要考查C++中遞歸函數(shù)。遞歸函數(shù)即自調(diào)用函數(shù),

在函數(shù)體內(nèi)部直接或間接的自己調(diào)用自己,即函數(shù)的嵌套調(diào)用是函數(shù)本

身。遞歸調(diào)用分為直接遞歸調(diào)用和間接遞歸調(diào)用兩種形式。本題程序為

求解典型遞歸數(shù)列Fibonacci數(shù)列中任意項值的簡化程序(主函數(shù)中的調(diào)

用改成fib(n)即變成求解任意項值)。主函數(shù)通過調(diào)用fib()函數(shù),fib()函

數(shù)內(nèi)部再通過一個分支結(jié)構(gòu)判斷是否進行遞歸調(diào)用或退出遞歸調(diào)用,調(diào)

用方式為直接遞歸調(diào)用。主函數(shù)通過實參將值3賦給如()函數(shù)的形參n,

由于n=3滿足if分支語句條件,因此函數(shù)進行遞歸調(diào)用,即計算fib(2)

和fib⑴的值;將2賦給fib()函數(shù)的形參后,由于n=2不滿足if分之語

句條件,因此程序退出遞歸,返回2;將1賦給fib()函數(shù)的形參后,函

數(shù)同樣返回2。因此函數(shù)遞歸調(diào)用的最終結(jié)果為返回2+2=4,即fib(3)=4,

程序最后輸出值為4O

29.Location&rA1=A1;Location&rA1=A1;解析:本題主要考察引用的定

義。根據(jù)上下文以及注釋可以獲取所需要的類型及名稱信息。

30.420420解析:一般二又樹有一個性質(zhì):在任意一棵二叉樹中,度為。

的結(jié)點(即葉子結(jié)點)總是比度為2的結(jié)點多一個。

在根據(jù)完全二叉樹的定義,在一棵完全二叉樹中,最多有1個度為1的

結(jié)點。

綜合以上兩點可以得到如下結(jié)論;

設(shè)一棵完全二叉樹具有n個結(jié)點。如果n為偶數(shù).則在該二叉樹中有n/2

個葉子結(jié)點以及n/2-l個度為2的結(jié)點,還有1個是度為1的結(jié)點;如

果n為奇數(shù),則在該二叉樹中有[n⑵+1個葉子結(jié)點以及[n⑵個度為2的

結(jié)點,沒有度為1的結(jié)點。

在本題中,完全二叉樹共有839個結(jié)點,839是奇數(shù),因此,在該二叉

樹中有420個葉子結(jié)點以及419個度為2的結(jié)點,沒有度為1的結(jié)點。

31.封裝封裝

32.菱形E-R模型可以用一種非常直觀的圖的形式表示,這種圖稱為E-

R圖。在E-R圖中我們分別用下面不同的幾何圖形表示E-R模型中的三

個概念與兩個聯(lián)接關(guān)系。(D實體集表示法。在E-R圖中用矩形表示實體

集,在矩形內(nèi)寫上該實體集的名字。(2)屬性表示法。在E-R圖中用橢圓

形表示屬性,在橢圓形內(nèi)寫上該屬性的名稱。(3)聯(lián)系表示法。在E-R圖

中用菱形(內(nèi)寫上聯(lián)系名)表示聯(lián)系。

33.字母數(shù)字特殊符號字母數(shù)字特殊符號

34.3

35.構(gòu)造構(gòu)造解析:此題考查的是構(gòu)造函數(shù)的應(yīng)用。構(gòu)造函數(shù)的作用是

在對象被創(chuàng)建時利用特定的值構(gòu)造對象,構(gòu)造函數(shù)在對象被創(chuàng)建時由系

統(tǒng)自動調(diào)用。

36.(l)“staticintn=O”應(yīng)改為“staticintn;"。

(2)“intC0::n;”應(yīng)改為"intCO::n=0;

(3)“cout?c.n?endl;"應(yīng)改為"cout<<c->n?endl;

【解析】本題要在屏幕上輸出兩個字符,首先要靜態(tài)變量初始化,第1

處應(yīng)改為“staticintn;",第2處要給n賦值,第3處輸出時引用c的對

象,應(yīng)改為"cout<<c->n?endl;

37.(1)應(yīng)改為“ein.getline(str,120,?);

(2)應(yīng)改為"while(str[i])"°

(3)應(yīng)改為“if(str[i]>=a&&st巾]<=2)”。

【解析】本題中要求以輸入字符“?”為結(jié)束符,用于字符輸入的流成員

函數(shù)getline函數(shù)讀入一行字符,格式為“cin.getline(字符數(shù)組,字符

個數(shù),終止標志字符)”,所以第1處改為“cin.getline(str,

120,?);第2處的“while(str)”語句應(yīng)該是判斷字符串str中的每一

個字符是否為結(jié)束符,若不是結(jié)束符,在循環(huán)中判斷每一個字符是否

為小寫,若為小寫,則轉(zhuǎn)換。所以應(yīng)該修改為“while(str[i])"°第3處的

“if(str[i]>=a)”語句是判斷字符str[i]是否為小寫字符,而現(xiàn)有的語句只

是判斷字符是否大于a,但是小寫字符應(yīng)該是a到2,所以修改為

,,

“if(str[i]>=a&&str[i]>=z)o

38.(1)應(yīng)改為"catch(char*s)”。

⑵應(yīng)改為“cateh(inti)”。

(3)應(yīng)改為"catch(…)”。

【解析】本題中第1個標識前的異常拋出語句為“throw("error");",其

中的類型為字符串。所以對應(yīng)的異常捕捉語句catch中應(yīng)該符合這個類

型,而程序中給出的語句“catch(chars)”是字符型的,所以第1處的語

句修改為“catch(char*S)”°第2個標識前的異常拋出語句為

44throw((int)0);",其中的類型為int。對應(yīng)的異常捕捉語句catch中應(yīng)

該符合這個類型,所以補充catch子句中的類型,否則如果找不到匹配

的catch塊,系統(tǒng)就會調(diào)用一個系統(tǒng)函數(shù),使程序終止運行。即第2處

的語句修改為“catch(inti)”。如果在catch子句中沒有指定異常信息的類

型,那么就用刪節(jié)號"…''表示它可以捕捉任何類型的異常信息,即修

改為“catch(...)"。

39.(1)應(yīng)改為“TC::TC”。

\n(2)應(yīng)改為"voidTC::display”。

\n(3)應(yīng)改為“TC::~TC”。

\n【解析】在類的外部定義成員函數(shù)時,必須在成員函數(shù)前面加上類名

和作用域運算符“::”,作用域運算符用采表示某個成員屬于哪個類,使

用格式為“(類名)::<成員函數(shù)〉((參數(shù)函數(shù))),因此第1處應(yīng)改為“TC::

TC”,默認構(gòu)造函數(shù)沒有參數(shù)。由第2處“TC=display”后的語句看,這

是在類外實現(xiàn)TC函數(shù),因此也有作用域運算符使用錯誤問題,display

函數(shù)返回值為void,因此第2處的語句應(yīng)改為“voidTC:[display"。由第

3處的語句叮(2::丁(3”可知,顯然這里是在類外實現(xiàn)析構(gòu)函數(shù),析構(gòu)函

數(shù)是一個特殊的函數(shù),它的名稱和類名相同,并在前面加“字符,用

采與構(gòu)造函數(shù)加以區(qū)別,因此第3處的語句應(yīng)改為“TC::?TC”。

40.(1)“voidmain”。

(2)“intm=0144;

(3)“intn=OX25;”或"intn===0x25;

【解析】本題主要考查了主函數(shù)定義及幕同進制之間的轉(zhuǎn)換,包括十

進制到八進制,十進制到十六進制。主函數(shù)定義的定義形式為

“main”,函數(shù)名之后必須是一對括號,因此第1處應(yīng)改為“voidmain”。

cout輸出默認是以十進制方式輸出的,根據(jù)題目要求輸出的結(jié)果可發(fā)

現(xiàn)變量的初值不正確,十進制的100對應(yīng)八進制的144,卡進制的37

對應(yīng)十六進制的25,因此2和3應(yīng)分別改成“intm=0144;”,

“intn=0x25;”或"intn=0x25;

41.(1)應(yīng)改為"TCobjl(l);

(2)應(yīng)改為“Objl.SetNumber(lO);

(3)應(yīng)改為“0bj2.SelNumber(lOO);

【解析】本題第1處的“TCobjl;”語句是聲明TC類的對象Objl,根據(jù)

TC類構(gòu)造函數(shù)的定義TC(inti),存在整型參數(shù),并且題目要求第一個

輸出結(jié)果兩1,所以補全參數(shù)1,即第1處的“TCobjl(l);第2處處

的“objl.number=10;”應(yīng)該是調(diào)用成員函數(shù)SetNumber賦值。在C+

十中成員函數(shù)的使用形式應(yīng)該是:對象名.成員函數(shù),所以修改為

“objl.SetNumber(lO);類是對象的抽象,而對象是類的具體實

例。第3處“TC.SetNumber(lOO);”語句中的TC為類,并不是對象,

這里應(yīng)該使用定義的對象,即。bj2,所以將語句修改為

“obj2.SetNumber(lOO);

42.(1)應(yīng)改為"usingnamespacestd;

(2)應(yīng)改為"outl.open("l.txt",ios::binaryIios::app);

,5

(3)應(yīng)改為“outl.put(s[i]);O

【解析】本題第1處的“usingstd;”是在程序中引入標準命名空間std,

對于C++中引入標準命名空間的格式,缺少namespace,所以第1處

的語句修改為"usingnamespacestd;"。第2處,調(diào)用成員函數(shù)open

中,輸入、輸出方式是在ios類中定義的,所以“outl.open("l.txt",

binaryIapp);”語句缺少類ios,即第2處的語句修改為

“outl.open("1.txt",ios::binaryIios::app);第3個標識應(yīng)

該用流成員函數(shù)put輸出字符,所以第3處的語句修改為

“outl.put(s[i]);

43.(1)應(yīng)改為“ein.getline(str,120,?);

\n(2)應(yīng)改為"while(str[i])"°

,,

\n⑶應(yīng)改為"if(str[i]>=a&&str[i]<=2)o

\n【解析】本題中要求以輸入字符“?”為結(jié)束符,用于字符輸入的流成員

函數(shù)getline函數(shù)讀入一行字符,格式為“cin.getline(字符數(shù)組,字符個

數(shù),終止標志字符)”,所以第1處改為“cin.getline(str,120,?);"。第

2處的“while(str)”語句應(yīng)該是判斷字符串str中的每一個字符是否為結(jié)

束符,若不是結(jié)束符,在循環(huán)中判斷每一個字符是否為小寫,若為小寫,

則轉(zhuǎn)換。所以應(yīng)該修改為“while(str[i])”°第3處的“if(str[i]>=a)”語句是

判斷字符str用是否為小寫字符,而現(xiàn)有的語句只是判斷字符是否大于a,

,,

但是小寫字符應(yīng)該是a到2,所以修改為“if(str[i]>=a&&str[i]>=z)o

44.(1)應(yīng)改為"assert(sizeof(sl)==4);

\n⑵應(yīng)改為"assert(sizeof(s2)=lO);”。

\n(3)應(yīng)改為"assert(sizeof(s3)=l);”。

\n【解析】assert函數(shù)如果為假,則會產(chǎn)生一個中斷異常。所以要讓它正

常執(zhí)行輸出結(jié)果,那么assert函數(shù)只有為真,才不會產(chǎn)生中斷異常。

“assert(sizeof(sl)=3);"語句中"sizeof(sD==3”為假,這會使程序產(chǎn)生異

常,不能正常執(zhí)行。因為strl的值為abc,但是它還有一個尾符,它的

長度應(yīng)該是4,而不是3,所以在第1處修改為“assert(sizeof(sl)==4)二。

str2[10]說明,str2的空間為10,在第2處修改為"assert(sizeof(s2)=10)

charstr3=23;語句說明23是字符,所占存儲空間為1,所以修改為

“assert(sizeof(s3)==l);”

45.(1)應(yīng)改為"catch(char*s)”。

⑵應(yīng)改為“cateh(inti)”。

(3)應(yīng)改為"catch(…)”。

【解析】本題中第1個標識前的異常拋出語句為“throw,error");",其

中的類型為字符串。所以對應(yīng)的異常捕捉語句catch中應(yīng)該符合這個類

型,而程序中給出的語句“catch(chars)”是字符型的,所以第1處的語

句修改為“catch(char*S)”°第2個標識前的異常拋出語句為

“throw((int)0);",其中的類型為int。對應(yīng)的異常捕捉語句catch中應(yīng)

該符合這個類型,所以補充catch子句中的類型,否則如果找不到匹配

的catch塊,系統(tǒng)就會調(diào)用一個系統(tǒng)函數(shù),使程序終止運行。即第2處

的語句修改為“catch(inti)”。如果在catch子句中沒有指定異常信息的類

型,那么就用刪節(jié)號"…''表示它可以捕捉任何類型的異常信息,即修

改為“catch(…)”。

46.

⑴應(yīng)添加“BA(intm){a=m;}“。

(2)應(yīng)添加“PAl(intm,intn):BA(n){b=m;}”。

(3)應(yīng)添力H"PA2(intm,intn,intk):PAl(n,k){C=m;)”。

(4)應(yīng)添力口"cout<<geta<<""<<getb<<""<<C<<endl;

【解析】根據(jù)第1處要求,構(gòu)造函數(shù)的函數(shù)名和類名一致,顯然BA

構(gòu)造函數(shù)的名稱為BA,在BA中通過參數(shù)m完成對成員變量a的賦

值,因此構(gòu)造函數(shù)的名稱為BA(intm),在函數(shù)內(nèi)部對成員a賦值,故

第1處的語句應(yīng)添加“BA(intm){a=m;廣。根據(jù)第2處的要求,構(gòu)造函

數(shù)的形式為“PAl(intm,intn)”,m賦值給PA1類成員b,將n作為基類

BA構(gòu)造函數(shù)的參數(shù)值傳入,故第2處應(yīng)添加“PAl(intm,intn):

BA(n){b=m;}”。根據(jù)第3處的要求,函數(shù)形式為PA2(intm,intn,

intk),在構(gòu)造函數(shù)中將m賦值給數(shù)據(jù)成員c,將n和k分別賦值給基

類PA1構(gòu)造函數(shù)的參數(shù)m和n,因此第3處應(yīng)添加“PA2(intm,intn,

intk):PAl(n,k){C=m;}”。根據(jù)第4處的要求,PA2類公有派生于

PA1,而PA1公有派生于BA,因此在PA2類中可以調(diào)用基類的geta

和getb來獲得基類私有成員a

溫馨提示

  • 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

提交評論