2022年吉林省長(zhǎng)春市全國(guó)計(jì)算機(jī)等級(jí)考試C++語(yǔ)言程序設(shè)計(jì)真題(含答案)_第1頁(yè)
2022年吉林省長(zhǎng)春市全國(guó)計(jì)算機(jī)等級(jí)考試C++語(yǔ)言程序設(shè)計(jì)真題(含答案)_第2頁(yè)
2022年吉林省長(zhǎng)春市全國(guó)計(jì)算機(jī)等級(jí)考試C++語(yǔ)言程序設(shè)計(jì)真題(含答案)_第3頁(yè)
2022年吉林省長(zhǎng)春市全國(guó)計(jì)算機(jī)等級(jí)考試C++語(yǔ)言程序設(shè)計(jì)真題(含答案)_第4頁(yè)
2022年吉林省長(zhǎng)春市全國(guó)計(jì)算機(jī)等級(jí)考試C++語(yǔ)言程序設(shè)計(jì)真題(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2022年吉林省長(zhǎng)春市全國(guó)計(jì)算機(jī)等級(jí)考試

C++語(yǔ)言程序設(shè)計(jì)真題(含答案)

學(xué)校:班級(jí):姓名:考號(hào):

一、1.選擇題(10題)

1.在下面表達(dá)式中,不表示虛繼承的是()。

A.virtualpublicB.publicvirtualC.publicD.virtual

2.數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析、、概念設(shè)計(jì)和物理設(shè)

計(jì)。

A.編碼設(shè)計(jì)B.測(cè)試階段C.概念設(shè)計(jì)D.運(yùn)行階段

3.下列關(guān)于線性表的敘述中,不正確的是o

A.線性表是n個(gè)結(jié)點(diǎn)的有窮序列

B.線性表可以為空表

C.線性表的每一個(gè)結(jié)點(diǎn)有且僅有一個(gè)前趨和一個(gè)后繼

D.線性表結(jié)點(diǎn)間的邏輯關(guān)系是1:1的聯(lián)系

4.下列描述中哪個(gè)是正確的?

A.私有派生的子類無(wú)法訪問(wèn)父類的成員

B.類A的私有派生子類的派生類C無(wú)法初始化其祖先類A對(duì)象的屬性,

因?yàn)轭怉的成員對(duì)類C是不可訪問(wèn)的

C.私有派生類不能作為基類派生子類

D.私有派生類的所有子孫類將無(wú)法繼續(xù)繼承該類的成員

5.下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的敘述中,正確的是()o

A.數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余

B.數(shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余

C.數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致

D.數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)

6.即當(dāng)基類本身也是某一個(gè)類的派生類時(shí),底層的派生類也會(huì)自動(dòng)繼承

間接基類的成員,這說(shuō)明繼承具有

A.規(guī)律性B.傳遞性C.重復(fù)性D.多樣性

7.下列類的定義中,有()處語(yǔ)法錯(cuò)誤。classBase{public:Base(){)

Base(inti){data=i;}private:intdata;};classDerive:publicBase{public:

Derive():Base(O){}Derive(intx){d=x;}voidsetvalue(inti){data=i;}

private:d;}

A.lB.2C.3D.4

8.下列程序段的輸出結(jié)果是#include<iostream.h>voidfun(int*x,

int*y){cout<<*X<<*y;*X=3;*y=4;}voidmain(){int

x=l,y=2;fun(&y,&x);cout<<X<<y<<endl;{

A.2143B.1212C,1234D,2112

9.下列關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的敘述中,正確的是()。

A.數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余

B.數(shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余

C.數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型的一致

D.數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)

10.有以下程序#include<iostream>usingnamespacestd;classsample

{private:intx;public:sample(inta){x=a;}frienddoublesquare(sample

s);};doublesquare(samples){returns.x*s.x;}intmain(){samplesi

(20),s2(30);cout<<square(s2)<<endl;return0;}執(zhí)行結(jié)果是

A.20B.30C.900D.400

二、單選題(13題)

n.下列定義中p指向的地址可更改,但*p不能夠更改的是()。

A.constint*P;B,int*constP;C.constint*constP;D,int*P;

12.閱讀以下程序

#include(iostream.h>

voidmain()

(

charline[10];

cin?line;

cout?line?endl;

)

如運(yùn)行時(shí)輸入"Thisisanexample.<CR>”

,則程序的輸出結(jié)果是()oA.ThisB.ThisisC.ThisisaD.Thisisanexample

13.下列能對(duì)對(duì)象進(jìn)行初始化的是()。

A.構(gòu)造函數(shù)B.析構(gòu)函數(shù)C.友元函數(shù)D.靜態(tài)成員函數(shù)

14.下列程序的運(yùn)行結(jié)果為()。

#include<iostream.h>inti=0;

classA{public:A{i++;}

);

voidmain{

Aa,b[3],*C;C=b;

cout?i?endl:

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

15.如果類A被說(shuō)明成類B的友元,則()。

A.A.類A的成員即類B的成員

B.類B的成員即類A的成員

C.類A的成員函數(shù)不得訪問(wèn)類B的成員

D.類B不一定是類A的友元

16.面向?qū)ο蟮臎](méi)計(jì)方法與傳統(tǒng)的面向過(guò)程的方法有本質(zhì)不同,它的基本

原理是()。

A.模擬現(xiàn)實(shí)世界中不同事物之間的聯(lián)系

B.強(qiáng)調(diào)模擬現(xiàn)實(shí)世界中的算法而不強(qiáng)調(diào)概念

C.使用現(xiàn)實(shí)世界的概念抽象地思考問(wèn)題從而自然地解決問(wèn)題

D.鼓勵(lì)開(kāi)發(fā)者在軟件開(kāi)發(fā)的絕大部分中都用實(shí)際領(lǐng)域的概念去思考

17.派生類的成員函數(shù)不能訪問(wèn)基類的()。

A.公有成員和保護(hù)成員B.公有成員C.私有成員D.保護(hù)成員

18.有如下程序段

inti=0,j=l;

int&r=i;//①

r=j;//②

int*p=&i;〃③

*p=&r;//④

基中會(huì)產(chǎn)生編譯錯(cuò)誤的語(yǔ)句是

A.④B.③C.②D.①

19.有如下程序:

#jnClude<iostream>

usingnamespaCestd;ClassPart{

public:

Part(intx=0):val(X){Cout?val;}~Part{Cout?val;}

private:

intval;t};

ClassWhole{public:

Whole(intx,intY,intz=0):p2(x),pl(y),val(z){Cout?val;}

Whole{eout?val;}

private:

PartpLp2;intval;

);

intmain{

Wholeobj(l,2,3);return0;

)

執(zhí)行這個(gè)程序的輸出結(jié)果是()。A.123321B.213312C.213D.123123

20.下面關(guān)于模板的描述,錯(cuò)誤的是()

A.函數(shù)模板和類模板的參數(shù)可以是任意的數(shù)據(jù)類型

B?類模板不能直接使用,必須先實(shí)例化為相應(yīng)的模板類,然后定義了模

板類的對(duì)象后才能使用

C.函數(shù)模板不能直接使用,需要實(shí)例化為模板函數(shù)后才能使用

D?類模板的成員函數(shù)都是模板函數(shù)

21.設(shè)int&max(int&,int&)返回兩參數(shù)中較大者,如有兩整型變量inta=5;int

b=10;在執(zhí)行max(a,b)++后,a,b的值分別為

A.5,10B.6,10C.5,11D.6.11

22.下面程序的運(yùn)行結(jié)果為()。

#include<iostream.h>

ClassA

public:A(){cout<<"l";}

?A(){cout<<"2";}

);

ClassB:public:A

(

public:

B(){cout<<"3";}

-B(){cout<<"4";}

);

Voidmain()

(

Bb;

)

A.1234B.1324C,1342D,3142

23.下列程序的運(yùn)行結(jié)果為

#include<iostream,h>

inti=0;

classA{

public:

A(){i++;}

);

voidmain()

(

Aa,b[3],*c;

c=b;

cout<<i<<endl;

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

三、2.填空題(12題)

24.main函數(shù)中發(fā)生編譯錯(cuò)誤的語(yǔ)句是[]o

#include<iostream,h>

classA

(

public:

inta;

constintb:

A():a(10),b(20){

voidfun()const

(

cout<<"a="<<a<<"\tb="<<b<<endl;

)

);

voidmain()

Aobj1;

constA*ptr=newA:

ptr=&obj1;

ptr->a=100;

ptr->fun(),

)

25.如下類定義中包含了構(gòu)造函數(shù)和拷貝構(gòu)造函數(shù)的原型聲明,請(qǐng)?jiān)跈M

線處填寫(xiě)正確的內(nèi)容,使拷貝構(gòu)造函數(shù)的聲明完整。

ClassmyClass{

private:

intdata;

public:

myClass(intvalue);//構(gòu)造函數(shù)

myClass(const[]anotherObject);//拷貝構(gòu)造函數(shù)

26.在C++類的規(guī)定中:靜態(tài)函數(shù)只能給引用類的靜態(tài)成員和[]o

27.類支持輸入操作,類支持輸出操作。

28.數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu),循環(huán)隊(duì)列屬于【]o

29.數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)各種數(shù)據(jù)管理功能的核心軟件稱為【】。

30.創(chuàng)建對(duì)象數(shù)組時(shí),對(duì)數(shù)組的每一個(gè)元素都將調(diào)用一次構(gòu)造函數(shù),如

果沒(méi)有顯式給出數(shù)組元素的初值,則調(diào)用缺省構(gòu)造函數(shù)。下列程序涉及

對(duì)象數(shù)組的創(chuàng)建和單個(gè)對(duì)象的創(chuàng)建,其輸出結(jié)果是______。

#include<iostream>

usingnamespacestd;

classFoo{

public:

Foo(intx){cout<<'A';}

Foo(){)

);

intmain()

(

Foof[3],g(3);

return0;

31.若有以下程序:

#include<iostream>

usingnamespacestd;

classTestClass1

(

public:

TestClass1()

(

X=O;

)

intx;

);

classTestClass2:virtualpublicTestClass1

(

public:

TestClass2()

(

x=10;

)

);

classTestClass3:virtualpublicTestClass1

(

public:

TestClass3()

(

x=20;

)

);

classTestClass4:publicTestClass2,protectedTestClass3

();

intmain()

(

TestClass4obj;

cout<<obj.x<<endl;

return0:

)

該程序運(yùn)行后的輸出結(jié)果是_____o

32.一個(gè)項(xiàng)目具有一個(gè)項(xiàng)目主管,一個(gè)項(xiàng)目主管可管理多個(gè)項(xiàng)目,則實(shí)

體“項(xiàng)目主管”與實(shí)體“項(xiàng)目”的聯(lián)系屬于[]的聯(lián)系。

33.下面程序輸出的結(jié)果是[]o

#include<iostream>

usingnamespacestd;

classA{

public:

voidshow(){tout<<"A!";}

);

classB:publicA{

public:

virtualvoidshow(){cout<<"B!";)

);

classC:publicB{

public:

virtualvoidshow(){cout<<"C!";}

);

voidshow_info(A*i){i->showQ;}

voidmain(){

Aia;Bib;Cic;show_info(&ia);show_info(&ib);show_info(&ic);

)

34.作為非成員函數(shù)重載的運(yùn)算符,所有操作數(shù)都必須以的形式

出現(xiàn)在參數(shù)表中。

35.下列程序?qū)、y和z按從小到大的順序排列,請(qǐng)將下面的函數(shù)模板

補(bǔ)充完整。

template<classT>

voidorder()

Tai

if(x>y)

(

a=x;x=y;y=a;

)

if(y>z)

(

a=y;y=Z;z=a;

}

if(x>y)

(

a=X;X=y;y=a;

四、程序改錯(cuò)題(10題)

36.使用VC++6.0打開(kāi)考生文件夾下的源程序文件1.cpp,該程序

運(yùn)行時(shí)有錯(cuò)誤,請(qǐng)改正錯(cuò)誤,使程序正常運(yùn)行,并且要求最后一個(gè)

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

程序異常,輸出信息為

error

O

ERROR

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

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

試題程序:

#include<iostream.h)

intmain

(

try

(

throw("error");

)

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

catch(chars)

(

cout?s?endl;

)

try

(

throw((int)0);

)

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

catch

(

cout?i?endl;

)

try

(

throw(O);

throw("error");

}

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

catch

(

cout?"ERROR"?endl;

returnO;

37.使用VC++6.0打開(kāi)考生文件夾下的源程序文件1.cpp,該程序

運(yùn)行時(shí)有錯(cuò)誤,請(qǐng)改正錯(cuò)誤,使程序正常運(yùn)行,并且要求最后一個(gè)

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

程序異常,輸出信息為

error

0

ERROR

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

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

試題程序:

#include<iostream.h)

intmain

(

try

(

throw("error");

II********epj^or********

catch(chars)

(

cout?s?endl;

try

(

throw((int)0);

/I********epj*or********

catch

cout?i?endl;

try

(

throw(O);

throw("error");

/j********ep^or********

catch

(

cout?"ERROR"?endl;

)

returnO;

38.使用VC++6.0打開(kāi)考生文件夾下的源程序文件1.cpp,該程序運(yùn)

行時(shí)有錯(cuò)誤,請(qǐng)改正程序中的錯(cuò)誤,使得程序輸出:

9,8,7,6,5

注意:錯(cuò)誤的語(yǔ)句在/********error********/的下面,修改該語(yǔ)句即

可。其他的語(yǔ)句不能修改。

試題程序:

#include(iostream.h>

classTC

I********ej'j"or********I

TC(inti)

m_i=i;

voidprint

(

cout?-m_i?,;

)

public:

intm_i;

intmain

I********epj^or********I

inti;

TC04(10);

while(i>5)

I**************I

1++

04.print;

)

cout?endl;

returnO;

39.使用VC++6.0打開(kāi)考生文件夾下的源程序文件

1.cpp,該程序運(yùn)行時(shí)有錯(cuò)誤,請(qǐng)改正程序中的錯(cuò)誤。本程序要求實(shí)現(xiàn)

的功能為從鍵盤(pán)輸入一個(gè)字符串,并將結(jié)果保存到文件1.txt中。

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

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

II******or******白勺~

試題程序:

#include<iostream>

#include<fstream>

1I********ep^or********

usingstd;

voidWriteFile(char*s)

(

ofstreamoutl;

1I********ep^or********

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

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

II********ej'j"or********

outl.puts(s[i]);

)

outl.close;

)

voidClearFile

(

ofstreamoutl;

outl.open("l.txt");

outl.close;

)

intmain

chars[1024];

ClearFile;

cout?"pleaseinputastrin9:"?endl;

cin.getline(s,1024);

WriteFile(s);

returnO;

40.使用VC++6.0打開(kāi)考生文件夾下的源程序文件

1.cpp,該程序運(yùn)行時(shí)有錯(cuò)誤,請(qǐng)改正程序中的錯(cuò)誤。本程序要求實(shí)

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

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

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

/I************白勺-?日j°

試題程序:

#include<iostream>

#include<fstream>

/I********ej*por********

usingstd;

voidWriteFile(char*s)

ofstreamoutl;

/I********ej*por********

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

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

II**************

outl.puts(s[i]);

}

outl.close;

)

voidClearFile

(

ofstreamoutl;

outl.open("l.txt");

outl.close;

)

intmain

(

chars[1024];

ClearFile;

cout?"pleaseinputastrin9:"?endl;

cin.getline(s,1024);

WriteFile(s);

returnO;

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

運(yùn)行有問(wèn)題,請(qǐng)改正main函數(shù)中的錯(cuò)誤,使程序的輸出結(jié)果為:

number=l

number=10

number=100

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

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

試題程序:

#include<iostream.h>

classTC

(

public:

TC(inti)

(

number=i;

)

voidSetNumber(intm)

(

number=m;

}

intGetNumberconst

(

returnnumber;

)

voidPrintconst

(

cout?"number="?number?endl;

)

private:

intnumber;

);

voidmain

/I********epj*or********

TCobjl;

objl.Print;

TCobj2(3);

II********epj^or********

objl.number=10;

II********ej*j*0]*^^o******

TC.SetNumber(lOO);

objl.Print;

obj2.Print;

42.使用VC++6.0打開(kāi)考生文件夾下的源程序文件1.cpp,該程序

運(yùn)行時(shí)有錯(cuò)。請(qǐng)改正程序中的錯(cuò)誤,使程序輸出的結(jié)果為

100

37

32

注意:錯(cuò)誤的語(yǔ)句在//******error******的下面,修改該語(yǔ)句即

可。

試題程序:

#include<iostream.h>

I/******epj^or******

voidmain

(

/I******epj*or******

intm=0142:

//******epj^or******

intn=0X27:

intq=32;

cout<<m<<endl;

cout<<n<<endl;

cout<<q<<endl;

return;

)

43.使用VC++6.0打開(kāi)考生文件夾下的源程序文件1.cpp,該程序運(yùn)

行有問(wèn)題,請(qǐng)改正main函數(shù)中的錯(cuò)誤,使程序的輸出結(jié)果為:

number=l

number=10

number=100

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

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

試題程序:

#include<iostream.h>

classTC

(

public:

TC(inti)

(

number=i;

voidSetNumber(intm)

number=m;

intGetNumberconst

(

returnnumber;

)

voidPrintconst

(

cout?"number="?number?endl;

)

private:

intnumber;

voidmain

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

TCobjl;

objl.Print;

TCobj2(3);

1I**************

objl.number=10;

II********ej*j*or*^^o******

TC.SetNumber(lOO);

objl.Print;

obj2.Print;

44.使用VC++6.。打開(kāi)考生文件夾下的源程序文件1.cpp,但該程

序運(yùn)行有問(wèn)題,請(qǐng)改正main函數(shù)中的錯(cuò)誤,使該程序的輸出結(jié)果正

確。

程序輸出:

8

8

注意:錯(cuò)誤的語(yǔ)句在/********error********/的下面。修改該語(yǔ)句

即可,其他的語(yǔ)句不能修改。

試題程序:

#include(iostream.h>

classCO

public:

/********epj*or********/

staticintn=O:

CO

n++:

CO

n—:

):

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

intCO::n;

voidmain

COobj;

COobj2[7];

CO*C=NULL:

c=&obj:

/********ej*j*or********I

eout?C.n?endl;

cout?C0::n?endl;

45.使用VC++6.0打開(kāi)考生文件夾下的源程序文件1.cpp,該程序運(yùn)

行時(shí)有錯(cuò),請(qǐng)改正其中的錯(cuò)誤,使程序正常運(yùn)行,輸出的結(jié)果為

Constructor,i=0,

Destructor

注意:錯(cuò)誤的語(yǔ)句在//******error******的下面,修改該語(yǔ)句即可。

試題程序:

#include(iostream.h)

classTC

(

inti;

public:

TC;

voiddisplay;

TC;

II******ej*por******

TC:TC

(

cout?"Constructor"?",";

i=0;

)

II******epj*or******

TC:display

(

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

)

II******epj*or******

TC:TC

(

COUI?"Destructor"?endl:

)

voidmain

(

TCa;

a.display;

)

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

46.⑴應(yīng)添加“virtualvoidGetNamt!=0;

(2)應(yīng)添力口"constchar*GetName2”。

⑶應(yīng)添加“TC2(char*str)”°

(4)應(yīng)添加“m_str[i]=O;

【解析】本題第1處要求“在類TC1中定義接口函數(shù)GetName,為純虛

函數(shù)”。在C++中,在基類中用virtual聲明成員函數(shù)為虛函數(shù)。純虛

函數(shù)是在聲明虛函數(shù)時(shí)被“初始化”為0的函數(shù),即

“virtualvoidGetName=0;第2處要求“函數(shù)GetName2實(shí)現(xiàn)獲得名字

的緩存,但只獲得讀允許操作這個(gè)緩存”。只能引用數(shù)據(jù)成員,而不能修

改,所以使用常成員函數(shù),其一般形式為“const函數(shù)類型函數(shù)名”,即

“constchar*GetName2"。第3處要求“實(shí)現(xiàn)TC2的構(gòu)造函數(shù)”。TC2的構(gòu)

造函數(shù)與類TC2的名稱應(yīng)該相同,而且第3處的大括弧中是對(duì)字符數(shù)

組str的操作,所以類TC2的構(gòu)造函數(shù)中的參數(shù)為str,即這里補(bǔ)全為

“TC2(char*str)”°第4處要求“完成TC2的構(gòu)造函數(shù),實(shí)現(xiàn)對(duì)名字的處

理”,補(bǔ)全類TC2的構(gòu)造函數(shù),構(gòu)造函數(shù)中的名字變量str對(duì)應(yīng)于類TC

中的成員變量m_str,所以這里補(bǔ)全變量賦值操作“m_str[i]=0;

47.請(qǐng)使用VC6或使用【答題】菜單打開(kāi)考生文件夾proj3下的工程

proj3,其中聲明的DataList類,是一個(gè)用于表示數(shù)據(jù)表的類。DataList

的重載運(yùn)算符函數(shù)Operator+,其功能是求當(dāng)前數(shù)據(jù)表與另一個(gè)相同長(zhǎng)

度的數(shù)據(jù)表之和;即它返回一個(gè)數(shù)據(jù)表,其每個(gè)元素等于相應(yīng)兩個(gè)數(shù)

據(jù)表對(duì)應(yīng)元素之和。請(qǐng)編寫(xiě)這個(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,10,12,14要求:

補(bǔ)充編制的內(nèi)容寫(xiě)在“〃********333********”與

“〃********666********”之間,不得修改程序

的其他部分。

注意:程序最后將結(jié)果輸出到文件。ut.dat中。輸出函數(shù)writeToFile

已經(jīng)編譯為。bj文件,并且在本程序中調(diào)用。

//DataList.h

#inClude<iostream>usingnamespaCestd;

ClaSSDataList{〃數(shù)據(jù)表類intfen;

double*d;public:

DataList(intlen,doubledata[]=NULL);DataList(DataList&data);

intlengthConst{returnlen;}

doublegetElement(inti)Consttreturnd[i];}

DataListoperator+(ConstDataList&list)Const;〃兩個(gè)數(shù)據(jù)表求和void

showConst;//顯示數(shù)據(jù)表

);

voidwriteToFile(Char$,ConstDataList&);//main.Cpp

#inClude,,DataList.h"

DataList::DataList(intlen,doubledata[]):len(ien){d=new

double[len];

for(inti=0;i<len;i++)

d(^i)i=(data==NULL?0.0:data[i]);

)

DataList::DataList(DataList&data):len(data.len){d=new

double[len];

for(inti=0;i<len;i++)d[i]=data.d[i];

DataListDataList::0perator+(Con8tDataList&list,)Const{〃兩個(gè)數(shù)據(jù)

表求和double*dd=newdouble[list.lensth];

I/********333********

〃********666********

returnDataList(list.length,dd);}

voidDataList::showConst{〃顯示數(shù)據(jù)表fr(intoi=0;i<len-1;i++)

eout?d[i]?,\";

Cout?d[len-l]?endl;

intmain{

doublesl[]={L2,3,4,5,6);

doubles2[]={3,4,5,6,7,8);

DataListlist1(6,si),list2(6,s2);〃定義兩個(gè)數(shù)據(jù)表對(duì)象eout<<”兩個(gè)

數(shù)據(jù)表:“<<endl:

listl.show:list2.show;eout?endl<<”兩個(gè)數(shù)據(jù)表之

和:,,?endl:

(listl+list2).show;

writeToFile(,,,Slistl+list2);return0:

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

48.使用VC6打開(kāi)考生文件夾下的工程MyProj6o此工程包含一個(gè)源程

序文件MyMain6.cppo在程序中,定義了一^Furniture類,Bed類和

Sofa類是在Furniture類的基礎(chǔ)上按公有繼承的方式產(chǎn)生的派生類,

Sleepersofa類是在Bed類和Sofa類的基礎(chǔ)上按公有繼承的方式產(chǎn)生的

派生類。

請(qǐng)按要求完成下列操作,將類Date的定義補(bǔ)充完成:

①Bed類是在Furniture類的基礎(chǔ)上按公有繼承的方式產(chǎn)生的派生類,為

了使程序中的多重繼承關(guān)系不出現(xiàn)二義性。請(qǐng)?jiān)谧⑨尅啊?*1**”之后添加

適當(dāng)?shù)恼Z(yǔ)句。

②Sofa類是在Furniture類的基礎(chǔ)上按公有繼承的方式產(chǎn)生的派生類,

為了使程序中的多重繼承關(guān)系不出現(xiàn)二義性。請(qǐng)?jiān)谧⑨尅啊?*2**”之后添

加適當(dāng)?shù)恼Z(yǔ)句。

③Sleepersofa類是在Bed類和Sofa類的基礎(chǔ)上按公有繼承的方式產(chǎn)生

的派生類。請(qǐng)?jiān)谧⑨尅啊?*3**”之后添加適當(dāng)?shù)恼Z(yǔ)句。

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

源程序文件MyMain6.cpp清單如下;

//MyMain6.cpp

#include<iostream>

usingnamespacestd;

classFurniture

public:

Furniture(){}

voidsetweight(intw)

{'

weight=w;

)

intgetweight()

(一

returnweight;

}

protected:

intweight;

);

//**1**classBeddefinition

(

public:

Bed(){}

voidsleep()

(

cout<<"sleeping..."<<endl;

)

);

//**2**classSofadefinition

(

public:

Sofa(){}

voidwatchTV()

(

cout<<"watchingTV..."<<endl;

〃***3***

public:

Sleepersofa(){}

voidFoldout()

(

cout<<"Foldoutthesofa".<<endl;

);

intmain()

(

Sleepersofass;

ss.setweight(20);

cout<<ss.getweight()<<endl;

return0;

)

49.使用VC6打開(kāi)考生文件夾下的工程MyProjl4。此工程包含一個(gè)源程

序文件MyMainl4.cpp,程序中定義了3個(gè)類A、B和C,但類的定義并

不完整。

請(qǐng)按要求完成下列操作,將類的定義補(bǔ)充完成:

①類A的成員函數(shù)setx(int簟ntj)是虛函數(shù),其實(shí)現(xiàn)的功能是將類A的

保護(hù)成員x和y分別設(shè)置成i和j并且y具有默認(rèn)值0。請(qǐng)?jiān)谧⑨尅?/*

*1**"之后添加適當(dāng)?shù)恼Z(yǔ)句。

②將類A的成員函數(shù)print。聲明成員純虛函數(shù)。請(qǐng)?jiān)谧⑨尅?/**2**”之

后添加適當(dāng)?shù)恼Z(yǔ)句。

③完成類A的保護(hù)數(shù)據(jù)成員x和y的定義,它們都是整型變量。請(qǐng)?jiān)谧?/p>

釋“〃**3**”之后添加適當(dāng)?shù)恼Z(yǔ)句。

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

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

//MyMainl4.cpp

#include<iostream>

usingnamespacestd;

classA

(

public:

〃***]***

〃***2***

protected:

〃***3***

);

classB:publicA

(

public:

voidprint()

(.

cout<<X*X<<",

classC:publicA

(

public:

voidprint()

(

cout<<x*x*x<<endl;

intmain()

(

A*pa;

Bb;

Cc;

pa=&b;

pa->setx(5);

pa->print();

pa=&c;

pa->setx(2);

pa->print();

return0;

參考答案

l.C解析:虛基類的聲明格式:class(類名):virtual<繼承方式><基類

名〉。其中關(guān)鍵字virtual與繼承方式的位置無(wú)關(guān),但必須位于虛基類類

名之前,且virtual只對(duì)緊隨其后的基類名起作用。

2.C解析:數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)

和物理設(shè)計(jì)。

3.C

4.B解析:C++語(yǔ)言中一個(gè)派生類能不能繼承基類的所有數(shù)據(jù)成員受繼

承方式的限制。

5.A解析:數(shù)據(jù)庫(kù)是一個(gè)通用化的、綜合性的數(shù)據(jù)集合,它可以為各種

用戶所共享,具有最小的冗余度和較高的數(shù)據(jù)與程序的獨(dú)立性,而且能

并發(fā)地為多個(gè)應(yīng)用服務(wù),同時(shí)具有安全性和完整性。即數(shù)據(jù)庫(kù)系統(tǒng)減少

了數(shù)據(jù)冗余,但不能避免一切冗余。所以選項(xiàng)A正確,選項(xiàng)B錯(cuò)誤。在

數(shù)據(jù)庫(kù)管理階段中,數(shù)據(jù)是結(jié)構(gòu)化的,面向系統(tǒng),數(shù)據(jù)冗余度小,從而

節(jié)省了數(shù)據(jù)的存儲(chǔ)空間,也減少了對(duì)數(shù)據(jù)的存取時(shí)間,提高了訪問(wèn)效率,

避免了數(shù)據(jù)的不一致性。數(shù)據(jù)的不一致性,是指對(duì)數(shù)據(jù)的存取方式,選

項(xiàng)C錯(cuò)誤。數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù),并非是數(shù)據(jù)庫(kù)

系統(tǒng)的特點(diǎn),選項(xiàng)D錯(cuò)誤。本題正確答案是A。

6.B解析:繼承具有傳遞性,從而在類的層次結(jié)構(gòu)中才表現(xiàn)出豐富多彩

的特性,呈現(xiàn)出動(dòng)態(tài)性。

7.B解析:本題考核派生類的定義和成員的訪問(wèn)權(quán)限。第一處錯(cuò)誤:在

派生類的構(gòu)造函數(shù)Derive(intx)中沒(méi)有調(diào)用基類的構(gòu)造函數(shù)對(duì)基類對(duì)象

初始化:第二處錯(cuò)誤:數(shù)據(jù)data是基類Base的私有成員,派生類Derive

不能訪問(wèn),所以在函數(shù)setvalue中對(duì)data的賦值是錯(cuò)誤的。

8.A解析:在fun函數(shù)中,x接收的是main函數(shù)中y的地址,所以*x值

為2,同樣,*y值為1,所以第1次輸出的是21,第2次改變*x的值

等同于改變y的值,改變*y的值也即改變x的值,所以第2次輸出的

是43。注意:C++語(yǔ)言中函數(shù)的傳參方式中關(guān)于指針的應(yīng)用。

9.A解析數(shù)據(jù)庫(kù)管理系統(tǒng)只能減少數(shù)據(jù)的冗余,但是不可能完全避免。

數(shù)據(jù)的一致性是指在系統(tǒng)中同一數(shù)據(jù)的不同出現(xiàn)應(yīng)保持相同的值,而數(shù)

據(jù)的不一致性指的是同一數(shù)據(jù)在系統(tǒng)的不同副本處有不同的值。

10.C解析:本題考核友元函數(shù)的應(yīng)用。程序中函數(shù)square是類sample

的一個(gè)友元函數(shù),它可以直接訪問(wèn)類sample的所有成員。它的功能是返

回類sample的私有數(shù)據(jù)成員x的平方。所以程序的執(zhí)行結(jié)果是:900。

注意:友元函數(shù)不是類的成員函數(shù),在類外定義時(shí)不要加上類名及其作

用域運(yùn)算符(::)。友元函數(shù)的調(diào)用與一般函數(shù)的調(diào)用的方式和原理一致,

可以在程序的任何地方調(diào)用它。

11.A解析:constint*p;是只能改變指針地址,int*constp;是只能改變

*P的內(nèi)容,constint*constp;是指針的地址和*p的內(nèi)容都不能改變,

int*p;是兩者都能改變。

12.A

Ao【解析】本題考查C++中cin輸入流對(duì)象的使用規(guī)則,其特點(diǎn)是

以空格、回車和tab為分隔符。因此this和is之間的空格告訴cin對(duì)象

停止接收后面的數(shù)據(jù)。故正確答案為A。

13.A

類的構(gòu)造函數(shù)的作用就是在類實(shí)例化對(duì)象時(shí),即對(duì)象還沒(méi)有生成時(shí)完

成一些初始化的工作。此時(shí),析構(gòu)函數(shù)和靜態(tài)成員函數(shù)都還沒(méi)有建

立,而友元函數(shù)是類外部的函數(shù),根本無(wú)法完成類的實(shí)例化工作。

14.C

外部變量i實(shí)際上記錄的是調(diào)用構(gòu)造函數(shù)的次數(shù)。

15.D

Do【解析】本題考查的是友元類的定義:類A為類B的友元類,則

類A的所有成員函數(shù)都是類B的友元函數(shù),但反之則不一定成立。

16.C

Co【解析】面向?qū)ο笤O(shè)計(jì)通過(guò)對(duì)人類認(rèn)識(shí)客觀世界及事物發(fā)展過(guò)程的

抽象,建立了規(guī)范化的分析設(shè)計(jì)方法,由此帶來(lái)軟件模塊化特色突

出、可讀性好、易維護(hù)等一系列優(yōu)點(diǎn)。

17.C

解析:本題考查的知識(shí)點(diǎn)是:派生類對(duì)基類成員的訪問(wèn)。派生類對(duì)基

類中各成員的訪問(wèn)能力與繼承方式無(wú)關(guān),其成員不能訪問(wèn)基類中的私

有成員,可以訪問(wèn)基類中的公有成員和保護(hù)成員。

18.A

19.B

本題考查帶參數(shù)的構(gòu)造函數(shù)。本題中定義了一個(gè)對(duì)象obj,那么執(zhí)行其

構(gòu)造函數(shù),初始化pl,p2的順序是由聲明這兩個(gè)成員的順序決定的,

而不是由參數(shù)化列表順序決定,所以本題中,會(huì)先執(zhí)行pl,輸出2,

然后執(zhí)行p2輸出1,然后輸出3,最后一次輸出312。所以本題答案為

8o

20.A

類模板不能被重載,而函數(shù)模板可以,它們不能被未知的數(shù)據(jù)類型替

換。

21.C

考點(diǎn):本題主要考查知識(shí)點(diǎn)為引用作為函數(shù)參數(shù)透析:執(zhí)行

max(a,b)++后,函數(shù)返回變量b后加1,即b=l1.因?yàn)楹瘮?shù)參數(shù)采用的

引用方式,使用改變的是實(shí)參變量b的值。

22.C

Co【解析】本題考查在繼承中構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序,應(yīng)該

是先調(diào)用基類的構(gòu)造函數(shù),再調(diào)用派生類的構(gòu)造函數(shù),調(diào)用析構(gòu)函數(shù)

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

23.C解析:外部變量i實(shí)際上記錄的是調(diào)用構(gòu)造函數(shù)的次數(shù)。

24.ptr->a=100;ptr->a=100;解析:本題考察的是const的使用。const

修飾的是指針變量的值,及指針本身是可變的,但指針?biāo)笇?duì)象的值是

常量,即ptr->a是不能被改變的。

25.myClass&

myClass&解析:本題考查的知識(shí)點(diǎn)是:拷貝構(gòu)造函數(shù)??截悩?gòu)造函數(shù)

定義的一般格式如下:

〈類名〉::〈類名)(const<類名〉&<引用對(duì)象名〉)

〃拷貝構(gòu)造函數(shù)體

而在類中的聲明部分則可省去〈類名故本題應(yīng)該填myClass&。

26.非數(shù)據(jù)成員非數(shù)據(jù)成員解析:在C++類的規(guī)定中,靜態(tài)函數(shù)只能給

引用類的靜態(tài)成員和非數(shù)據(jù)成員。

27.istreamsostream

28.存儲(chǔ)結(jié)構(gòu)存儲(chǔ)結(jié)構(gòu)解析:數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu),循環(huán)

隊(duì)列屬于存儲(chǔ)結(jié)構(gòu).因此,本題的正確答案為存儲(chǔ)結(jié)構(gòu)。

29.數(shù)據(jù)庫(kù)管理系統(tǒng)

數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)

30.AA解析:此題中,語(yǔ)句Foof[3],g(3);創(chuàng)建對(duì)象的過(guò)程中,調(diào)用一

次缺省構(gòu)造函數(shù)即Foo(){},無(wú)任何輸出,再調(diào)用一次帶參數(shù)的構(gòu)造函

數(shù)Foo(intx)<cout<x'A';),輸出A。

31.20

32.一對(duì)多(或1:N)一對(duì)多(或1:N)解析:兩個(gè)文體集間的聯(lián)系實(shí)際上

是實(shí)體集間的函數(shù)關(guān)系,這種函數(shù)關(guān)系可以有3種,即一對(duì)一(1;1)的

聯(lián)系、一對(duì)多(1:N)或多對(duì)一(N:1)的聯(lián)系和多對(duì)多(M:N)的聯(lián)系。

33.A!B!C!A!B!C!解析:由于基類中聲明了虛函數(shù),故基類的引用可

以調(diào)用不同類的虛函數(shù)。

34.參數(shù)參數(shù)

35.T&xT&yT&zoT&x,T&y,T&zo解析:本題要填入的是函數(shù)的形

參表,此函數(shù)的功能是:x、y和z按從小到大的順序排列,那么就涉及

到改變傳入的實(shí)參值的情況,因此要采用引用傳遞的方式。所以本惠空

白處應(yīng)填入,T&x,T&y,T&zo

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

(2)應(yīng)改為"cateh(inti)”。

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

【解析】本題中第1個(gè)標(biāo)識(shí)前的異常拋出語(yǔ)句為“throw("error");",其

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

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

句修改為“catch(char*S)"°第2個(gè)標(biāo)識(shí)前的異常拋出語(yǔ)句為

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

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

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

的語(yǔ)句修改為"catch(inti)”。如果在catch子句中沒(méi)有指定異常信息的類

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

改為“catch(…)”。

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

(2)應(yīng)改為"cateh(inti)”。

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

【解析】本題中第1個(gè)標(biāo)識(shí)前的異常拋出語(yǔ)句為“throw("error");",其

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

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

句修改為“catch(char*S)"°第2個(gè)標(biāo)識(shí)前的異常拋出語(yǔ)句為

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

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

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

的語(yǔ)句修改為"catch(inti)”。如果在catch子句中沒(méi)有指定異常信息的類

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

改為“catch(...)"。

38.⑴應(yīng)添加“public:

\n(2)“inti”應(yīng)改為“inti(10)

\n(3)“i++;”應(yīng)改為“i-

\n【解析】本題主要考查的是成員的訪問(wèn)屬性。成員的訪問(wèn)屬性有公有、

保護(hù)和私有3種,而默認(rèn)的訪問(wèn)屬性為私有,只有公有成員才能通過(guò)類

的對(duì)象被訪問(wèn)。故應(yīng)在構(gòu)造函數(shù)前添加“public:",否則該類無(wú)法被實(shí)例

化。變量的初始化可以通過(guò)“=”號(hào),也可以和初始化對(duì)象一樣添加構(gòu)造

參數(shù),題目已要求使用后者。本題要求輸出5個(gè)數(shù),while的循環(huán)變量i

每次減1,在i>5時(shí)循環(huán),故i初始化應(yīng)為10。若循環(huán)中i每次增1,則

循環(huán)永遠(yuǎn)不會(huì)退出。

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

\n(2)應(yīng)改為"outl.open('l.txt',ios::binary|ios::app);

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

\n【解析】本題第1處的“usingstd;”是在程序中引入標(biāo)準(zhǔn)命名空間std,

對(duì)于C++中引入標(biāo)準(zhǔn)命名空間的格式,缺少namespace,所以第1處

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

輸入、輸出方式是在ios類中定義的,所以“outl.open。1.txt]binary|

app);”語(yǔ)句缺少類ios,即第2處的語(yǔ)句修改為“outl.open。1.txt]ios::

binary|ios::app);”。第3個(gè)標(biāo)識(shí)應(yīng)該用流成員函數(shù)put輸出字符,所

以第3處的語(yǔ)句修改為“outl.put(s[i]);”。

40.⑴應(yīng)改為"usingnamespacestd;"。

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

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

【解析】本題第1處的“usingstd;”是在程序中引入標(biāo)準(zhǔn)命名空間std,

對(duì)于C++中引入標(biāo)準(zhǔn)命名空間的格式,缺少namespace,所以第1處

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

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

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

“outl.open("1.txt",ios::binaryIios::app);“。第3個(gè)標(biāo)識(shí)應(yīng)

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

“outl.put(s[i]);?,o

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

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

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

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

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

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

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

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

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

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

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

“obj2.SetNumber(lOO);

42.(1)“voidmain”。

(2)“intm=0144;

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

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

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

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

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

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

對(duì)應(yīng)十六進(jìn)制的25,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論