2023年湖南省株洲市全國計算機(jī)等級考試C++語言程序設(shè)計真題(含答案)_第1頁
2023年湖南省株洲市全國計算機(jī)等級考試C++語言程序設(shè)計真題(含答案)_第2頁
2023年湖南省株洲市全國計算機(jī)等級考試C++語言程序設(shè)計真題(含答案)_第3頁
2023年湖南省株洲市全國計算機(jī)等級考試C++語言程序設(shè)計真題(含答案)_第4頁
2023年湖南省株洲市全國計算機(jī)等級考試C++語言程序設(shè)計真題(含答案)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2023年湖南省株洲市全國計算機(jī)等級考試

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

學(xué)校:班級:姓名:考號:

一、1.選擇題(10題)

1.下面程序錯誤的語句是①#include<iostream.h>②voidmain(0

(3){④int*p=newint[l];⑤p=9;⑥cout<<*p<<endl;⑦

delete[]p;⑧}

A.@B.⑤C.⑥D(zhuǎn).⑦

2.軟件需求分析階段的工作,可以分為四個方面:需求獲取、需求分

析、編寫需求規(guī)格說明書以及o

A.階段性報告B.需求評審C.總結(jié)D.都不正確

3.下列敘述中正確的是

A.數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)必定一一對應(yīng)

B.由于計算機(jī)存儲空間是向量式的存儲結(jié)構(gòu),因此,數(shù)據(jù)的存儲結(jié)構(gòu)一

定是線性結(jié)構(gòu)

C.程序設(shè)計語言中的數(shù)組一般是順序存儲結(jié)構(gòu),因此,利用數(shù)組只能處

理線性結(jié)構(gòu)

D.以上三種說法都不對

4.下列語言不屬于高級語言的是()。

A.C語言B.機(jī)器語言C.FORTRAN語言D.C++語言

5.進(jìn)行文件操作時需要包含()文件。

A.lostream.hB.fstream.hC.stdio.hD.stidliB.h

6.需求分析階段的任務(wù)是確定()。

A.軟件開發(fā)方法B.軟件開發(fā)工具C軟件開發(fā)費(fèi)用D.軟件系統(tǒng)功能

7.若有如下程序:#include<iostream>usingnamespacestd;ints=O;

classsample{staticintn;public:sample(inti){n=i;}staticvoidadd()

{s+=n;}};intsample::s=0;intmain(){samplea(2),b(5);

sample::add();cout<<S<<endl;return0;}程序運(yùn)行后的輸出結(jié)果

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

8.有以下程序:#include<iostream>usingnamespacestd;intmain()

{inta=5,b=4,c=3,d=2;if(a>b>c)cout<<d<<endl;elseif((c-

1>=D)==1)cout<<d+1<<endl;elsecout<<d+2<<endl;returnO;

A.2B.3C.4D.編譯時有錯,無結(jié)果

9.在E-R圖中,用來表示實(shí)體的圖形是

A.矩形B.橢圓形C.菱形D.三角形

10.以下4個選項(xiàng)中,屬于浮點(diǎn)數(shù)常量的是()。

A.0xl2B.-1.24E+01C.le0.5D.e-5

二、單選題(13題)

11.關(guān)于純虛函數(shù),下列表述中正確的是()o

A.純虛函數(shù)是沒有給出實(shí)現(xiàn)版本(即無函數(shù)體定義)的虛函數(shù)

B.純虛函數(shù)的聲明總是以“=0”結(jié)束

C.派生類必須實(shí)現(xiàn)基類的純虛函數(shù)

D.含有純虛函數(shù)的類不可能是派生類

12.一個棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、

E依次入棧,然后再依次出棧,則元素出棧的順序是()。

A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA

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

#include<iostream.h>

intx=5;

intfun(inta)

{

intc:

c=X*a:

returnC;

)

voidmain()

(

intx=3,a=4;

x=x+fun(a);

cout<<"x="<<x<<endl;

A.x=15B.x=17C.x=23D.x=25

14.假定MyClass為一個類,則執(zhí)行MyClassa,b(2),*p;語句時,自動

調(diào)用該類構(gòu)造函數(shù)()次。

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

15.在C++語言類體系中,不能被派生類繼承的有

A.A.轉(zhuǎn)換函數(shù)B.構(gòu)造函數(shù)C.虛函數(shù)D.靜態(tài)成員函數(shù)

16.算法的有窮性是指

A.算法程序的運(yùn)行時間是有限的

B.算法程序所處理的數(shù)據(jù)量是有限的

C.算法程序的長度是有限的

D.算法只能被有限的用戶使用

17.有如下函數(shù)定義:voidfunC(inta,int&B.{a++;b++;}若執(zhí)行代

碼段:intx=O,Y=1;funC(X,Y);則變量x和y的值分別是()。

A.0和1B.1和1C.0和2D.1和2

18.以下程序中調(diào)用cin函數(shù)給變量a輸入數(shù)值的方法是錯誤的,其錯

誤的原因是()。

#include(iostream.h)

voidmain()

{int*P,*q,a,b;

p=&a;

cout<<"inputa:";

cin?P;

A.*P表示的是指針變量P的地址

B.P表示的是變量a的地址,而不是變量a的值

C.*P表示的是指針變量p的值

D.*P只能用來說明P是一個指針變量

19.下列有關(guān)繼承和派生的敘述中,正確的是

A.派生類不能訪問基類的保護(hù)成員

B.作為虛基類的類不能被實(shí)例化

C.派生類應(yīng)當(dāng)向基類的構(gòu)造函數(shù)傳遞參數(shù)

D.虛函數(shù)必須在派生類中重新實(shí)現(xiàn)

20.

樹是結(jié)點(diǎn)的集合,它的根結(jié)點(diǎn)的數(shù)目是()o

A.有且只有1個B.1個或多于1個C.0個或1個D.至少有2個

21.數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系

是()o

A.DB包含DBS和DBMSB.DBMS包含DB和DBSC.DBS包含DB和

DBMSD.沒有任何關(guān)系

22.一個棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、

D、E依次入棧,然后再依次出棧,則元素出棧的順序是()o

A.123456ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA

23.設(shè)inta=10,b=ll,C=12;,表達(dá)式(a+B.<Cb==C的值是()。

A.2B.OC.-2D.l

三、2.填空題(12題)

24.數(shù)據(jù)獨(dú)立性分為邏輯獨(dú)立性與物理獨(dú)立性。當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變

時,其邏輯結(jié)構(gòu)可以不變,所以,基于邏輯結(jié)構(gòu)的應(yīng)用程序不必修改,

稱為【】。

25.在軟件生命周期的各個階段都會發(fā)生一系列的文件,如手冊、數(shù)據(jù)

和程序等,它們總稱為O

26.已知數(shù)組a中的元素個數(shù)為n,下列語句的作用是將下標(biāo)為i的元

素移動到下標(biāo)為i-1的單元,其中l(wèi)Si<n。例如,當(dāng)n=4,a中原有數(shù)據(jù)

為1,2,3,4時,則移動后a中元素變?yōu)?,3,4,4。請將語句補(bǔ)充

完整:

for(inti=0;i<n-1;i++)a[i]=a[[]];

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

目標(biāo)程序。

28.以下程序的執(zhí)行結(jié)果為o

#include<iostream>

usingnamespacestd;

classbase

(

public:

virtualvoidwho()

(

cout<<"baseclass"<<endl;

}

};

classderivel:publicbase

(

public:

voidwho()

(

cout<<"d

29.棧和隊(duì)列通常采用的存儲結(jié)構(gòu)是【】。

30.由關(guān)系數(shù)據(jù)庫系統(tǒng)支持的完整性約束是指[】和參照完整性。

31.通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程

稱為【】。

32.多態(tài)性分為兩類:編譯時的多態(tài)性和【】。

33.下面程序編譯時發(fā)現(xiàn)ma[3]=9錯誤,其原因是【】。

#include<iostream,h>

classFunArray

(

int*pa;//指向一個數(shù)組空間

intsize;//數(shù)組元素個數(shù)

public:

FunArray(inta[],intthesize):pa(A),size(thesize){}

intSize(){returnsize;}

)

);

voidmain()

(

ints[>{3,7,2,1,5,4);

FunArrayma(s,sizeof(s)/sizeof(int));

ma[3]=9

cout<<ma[31<<endl;

)

34.數(shù)據(jù)庫管理系統(tǒng)常見的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和3

種。

35.下列程序的運(yùn)行結(jié)果是____o

#include<iomanip.h>

intFunc(int*a,intn)

{ints=1;

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

s*=*a++;

returns;}

voidmain()

{inta[]:{1,2,3,4,5,6,7,8);

intb=Func(a,6)+Func(&a[5],2);

cout<<"b="<(b<<endl;}

四、程序改錯題(10題)

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

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

100

37

32

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

可。

試題程序:

#include<iostream.h>

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

voidmain

intm=0142:

II******ej*!*or******

intn=0X27:

intq=32;

cout<<m<<endl;

cout<<n<<endl;

cout<<q<<endl;

return;

)

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

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

Constructor,i=0,

Destructor

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

試題程序:

#include(iostream.h)

classTC

(

inti;

public:

TC;

voiddisplay;

~TC;

);

******ej*j*or******

TC:TC

(

cout?"Constructor"?",";

i=0;

)

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

TC:display

(

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

)

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

TC:TC

(

COUI?"Destructor"?endl:

}

voidmain

(

TCa;

a.display;

)

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

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

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

到屏幕中。

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

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

試題程序:

#include<iostream.h>

voidmain

{

inti=O;

charstr[120];

cout?"Enterastringendwith?."?endl;

1I********error********

cin.getline(str,120);

Ii********enor********

while(str)

{

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

if(str[i])=a)

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

i++;

)

cout?str?endl;

return;

)

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

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

Constructor,i=0?

Destructor

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

可。

試題程序:

#include(iostream.h)

classTC

(

inti;

public:

TC;

voiddisplay;

~TC;

};

/

//不不不不不不prrcr"、不小不不不

TC:TC

cout?"Constructor"?","

i=0;

)

/*1**1**A**1**1**1**1*

//不不不不不不prrcr不不不個不

TC:display

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

}

/*1**1**2**S*

//不不不不不不ermr不不不不不不

TC:TC

COUI?"Destructor"?endl:

)

voidmain

{

TCa;

a.display;

)

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

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

number=1

number=10

number=100

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

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

試題程序:

#include<iostream.h>

classTC

{

public:

TC(inti)

(

number=i;

)

voidSetNumber(intm)

number=m;

intGetNumberconst

returnnumber;

)

voidPrintconst

{

cout?"number="?number?endl;

)

private:

intnumber;

};

voidmain

(

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

TCobjl;

objl.Print;

TCobj2(3);

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

objl.number=10;

Ii********ej*j*or*******

TC.SetNumber(lOO);

objl.Print;

obj2.Print;

)

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

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

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

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

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

******error******的下面。

試題程序:

#include<iostream>

#include<fstream>

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

usingstd;

voidWriteFile(char*s)

ofstreamout1;

!1********ej*ror********

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

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

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

outl.puts(s[i]);

)

outl.close;

voidClearFile

ofstreamout1;

outl.open("l.txt");

outl.close;

intmain

chars[1024];

ClearFile;

cout?"pleaseinputastrin9:"?endl;

cin.getline(s,1024);

WriteFile(s);

returnO;

)

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

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

number=1

number=10

number=100

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

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

試題程序:

#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⑶;

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

objl.number=10;

!1********ej*j*0j**^^o******

TC.SetNumber(lOO);

objl.Print;

obj2.Print;

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

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

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

中。

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

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

試題程序:

#include<iostream.h>

voidmain

(

inti=O;

charstr[120];

cout?"Enterastringendwith?."?endl;

II********ej*ror********

cin.getline(str,120);

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

while(str)

(

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

if(str[i])=a)

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

i++;

)

cout?str?endl;

return;

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

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

為:

sizeof(S1)=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":

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

assert(sizeof(s1)==3):

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

chars2[10]="ab":

/!********ej*ror********

assert(sizeof(s2)==2);

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

chars3=23:

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

assert(sizeof(s3)==4);

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

return;

)

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

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

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

程序異常,輸出信息為

error

0

ERROR

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

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

試題程序:

#include<iostream.h)

intmain

(

try

(

throw("error");

)

1I********error********

catch(chars)

cout?s?endl;

throw((int)0);

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

catch

(

cout?i?endl;

}

try

(

throw(O);

throw("error");

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

catch

cout?"ERROR"?endl;

}

returnO;

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

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

義的類不完整,按要求完成下列操作,將類的定義補(bǔ)充完整。

⑴定義類的公有數(shù)據(jù)成員函數(shù)NO、Name[32],其中NO是int型的數(shù)

據(jù),Name[32]為字符型。請?jiān)谧⑨?后添加適當(dāng)?shù)恼Z句。

(2)完成函數(shù)Set的定義,分別設(shè)置NO和Name的值,請?jiān)谧⑨?后添

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

⑶完成函數(shù)print,請?jiān)谧⑨?后添加適當(dāng)?shù)恼Z句,輸出結(jié)果如下:

N0=12345

Name=HelloWorld!

(4)添加默認(rèn)構(gòu)造函數(shù),設(shè)置NO為0,Name為空,請?jiān)谧⑨?后添加

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

注意:增加或者修改代碼的位置已經(jīng)用符號表示出來,請不要修改其

他的程序代碼。

試題程序:

#include<iostream.h>

classTC

{

public:

II*1^

(

No=no;

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

(

Name[i]=strName[i];

Name[i+1]=0;

voidprint()

//********3********

)

TC()

II********4********)

};

intmain()

(

TCstu:

stu.Set(12345,"HelloWorld!");stu.print();

returnO;

47.使用VC++6.0打開考生文件夾下的源程序文件3.cpp。類

People包括姓名和年齡兩個字段。函數(shù)fun獲得年齡比較大的人的姓

名,然后輸出這個姓名到屏幕。

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

整。

⑴完成類的構(gòu)造函數(shù)功能,請?jiān)谧⑨?后添加適當(dāng)?shù)恼Z句。

(2)完成構(gòu)造函數(shù)對姓名的賦值,請?jiān)谧⑨?后添加適當(dāng)?shù)恼Z句。

(3)定義類的友元函數(shù)fun,請?jiān)谧⑨?后添加適當(dāng)?shù)恼Z句。

(4)補(bǔ)充函數(shù)fun的年齡比較功能,請?jiān)谧⑨?后添加適當(dāng)?shù)恼Z句。

注意:增加或者修改代碼的位置已經(jīng)用符號表示出來,請不要修改其

他的程序代碼。

試題程序:

#include<iostream.h>

classPeople

{

public:

(

inti;

for(i=0;sUserName[i]!=O;i++)

{m_UserName[i]=sUserName[i];

)

///不*本不不*1**本1**不2**"**!*>*1*

m_Old=nOld;

)

private:

charm_UserName[32];

intm_01d;

Ii********3********

};

voidfun(char*s,People&personl,People&person2

(

II********4********

if

for(inti=0;personl.m_UserName[i]!=0;i+

+)

(

s[i]=personl.m_UserName[i];

s[i+l]=0;

)

)

else

(

for(inti=0;person!.m_UserName[i]!=0;i+

+)

{s[i]=person2.m_UserName[i];

s[i+l]=0;

)

)

}

voidmain

(

chars[32];

Peoplepl("abc",20);

Peoplep2("def,30):

fun(S,pl,p2);

cout?s?endl:

return;

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

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

testl2_3.cpp,其中定義了類Base和類A,類A公有繼承Base,但這兩

個類的定義都并不完整。請按要求完成下列操作,將程序補(bǔ)充完整。

(1)定義枚舉類型變量en,它包含兩個枚舉符front和back,請?jiān)谧⑨?/p>

“//**1**”之后添加適當(dāng)?shù)恼Z句。

(2)在類Base中添加常成員虛函數(shù)voidE()的定義,該函數(shù)輸出“InBase

E!”,請?jiān)谧⑨尅啊?*2**”之后添加適當(dāng)?shù)恼Z句。

(3)在類A中添加常成員虛函數(shù)voidE()的定義,該函數(shù)先調(diào)用基類中的

虛函數(shù)E()再輸出“InAE!”,請?jiān)谧⑨尅?/**3**”之后添加適當(dāng)?shù)恼Z句。

(4)完成類A構(gòu)造函數(shù)的定義,請使用參數(shù)列表的形式初始化類A的成

員,并輸出“Aconstructor.",請?jiān)谧⑨尅?/**4**”之后添加適當(dāng)?shù)恼Z句。

輸出結(jié)果如下:

Baseconstructor.

Aconstructor.

InBaseE!

InAE!

InBaseP!

InA!

1

Adestructor.

Basedestructor.

注意:除在指定的位置添加語句外,請不要改動程序中的其他語句。

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

#include<iostream.h>

〃**]**

classBase

protected:

intbl;

intb2;

public:

Base();

?Base();

intGetbl()const{returnbl;}

voidSetbl(intx){bl=x;}

intGetb2()const{returnb2;}

voidSetb2(inty){b2=y;}

voidPrint()const{cout<<"InBaseP!"<<endl;}

H**2**

);

Base::Base():bl(l),b2(5)

(

cout<<"Baseconstructor."<<endl;

)

Base::?Base()

(

cout<<"Basedestructor."<<endl;

)

classA:publicBase

{

protected:

enenA;

public:

A();

~A();

enGetColor()const{returnenA;}

voidSetColor(encolor){enA=color;

voidInA(){cout<<"InA!"<<endl;}

H**3**

(

Base::E();

cout<<"InAE!"<<endl;

)

};

〃**4**

(

cout<<"Aconstructor."<<endl;

}

A::-A()

(

cout<<"Adestructor."<<endl;

)

voidmain()

(

Aal;

al.E();

cout<<endl;

al.Print();

al.InA();

cout<<al.GetblQ<<endl;

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

test40_3.cpp,其中定義了類CVector,但該類的定義并不完整。請按要

求完成下列操作,將程序補(bǔ)充完整。

⑴完成類CVector構(gòu)造函數(shù)的定義,把傳入的int型參數(shù)a和b分別賦

值給類的成員變量x和yo請?jiān)谧⑨尅啊?*1**”之后添加適當(dāng)?shù)恼Z句。

⑵完成類CVector的"+”運(yùn)算符重載函數(shù)的定義,使Cvector類的兩個對

象相加時可以直接使用符號“+”,并且結(jié)果仍然為類Cvector的對象,請

在注釋“〃**2**”之后添加適當(dāng)?shù)恼Z句。

(3)在主函數(shù)中添加適當(dāng)?shù)恼Z句,把類Cvector的對象a和b相加,并且

把結(jié)果保存在對象c中,最后以“x,y”的形式輸出在屏幕上,請?jiān)谧⑨?/p>

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

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

#include<iostream.h>

classCVector

(

public:

intx,y;

CVector(){};

CVector(int,int);

CVectoroperator+(CVector);

);

CVector::CVector(inta,intb)

(

〃**]**

CVectorCVector::operator+(CVectorparam)

〃**2**

temp.y=y+param.y;

return(temp);

)

intmain()

(

CVectora(3,1);

CVectorb(1,2);

CVectorc;

return0;

參考答案

l.B解析:本題考查的是指針的使用,p是指向int型的指針,若想給它

指向的元素賦值,應(yīng)使用*符號,直接賦值相當(dāng)于改變了原來P存儲的

地址。

2.B解析:需求分析階段的工作,可以概括為以下4個方面:需求獲取、

需求分析、編寫需求規(guī)格說明書和需求評審。本題的正確答案為B。

3.D解析:一種數(shù)據(jù)的邏輯結(jié)構(gòu)根據(jù)需要可以表示成多種存儲結(jié)構(gòu),因

此,數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)不一定是一一對應(yīng)的,因此選項(xiàng)A錯

誤。計算機(jī)的存儲空間是向量式的存儲結(jié)構(gòu),但一種數(shù)據(jù)的邏輯結(jié)構(gòu)根

據(jù)需要可以表示成多種存儲結(jié)構(gòu),如線性鏈表是線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu),

數(shù)據(jù)的存儲結(jié)構(gòu)不一定是線性結(jié)構(gòu),因此選項(xiàng)B錯誤。數(shù)組一般是順序

存儲結(jié)構(gòu),但利用數(shù)組也能處理非線性結(jié)構(gòu)。選項(xiàng)C錯誤。只有選項(xiàng)D

的說法正確。

4.B

5.B

6.D解析:結(jié)構(gòu)化分析方法,數(shù)據(jù)流圖,數(shù)據(jù)字典,軟件需求規(guī)格說明

評析,需求分析是軟件定義時期的最后一個階段,它的基本任務(wù)就是詳

細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對象(組織,部門、企業(yè)等),充分了解原系統(tǒng)

的工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功

能.選項(xiàng)A)軟件開發(fā)方法是在總體設(shè)計階段完成的任務(wù);選項(xiàng)B)軟

件開發(fā)工具是在實(shí)現(xiàn)階段需完成的任務(wù):選項(xiàng)C)軟件開發(fā)費(fèi)用是在可

行性研究階段需完成的任務(wù)。

7.B解析:本題考核靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)的應(yīng)用。程序中定義

一個類sample,它包括一個靜態(tài)數(shù)據(jù)成員n和一個靜態(tài)成員函數(shù)add,

并在類的構(gòu)造函數(shù)中給類私有靜態(tài)數(shù)據(jù)成員n賦值。在主函數(shù)main中,

定義對象a(2)時,通過構(gòu)造函數(shù)使靜態(tài)數(shù)據(jù)成員n的值變?yōu)?,在定義

對象b(5)時,通過構(gòu)造函數(shù)使靜態(tài)數(shù)據(jù)成員n=5(覆蓋了前面的n=2),再

執(zhí)行sample::add()使全局變量s=50

8.B解析:表面上看,本題很容易得到答案。其實(shí)不然,出題者在題中

隱藏了一個陷阱。粗心的讀者可能會想當(dāng)然地認(rèn)為if語句中的條件表達(dá)

式:a>b>c成立(因?yàn)閍=5,b=4,c=3)o然后執(zhí)行if后面的語句,就

得到錯誤答案A)o

要想正確解答本題,先來了解關(guān)系運(yùn)算符的一些知識:在C++語言中,

true(真)是不為。的任何值,而false(假)是0。在使用關(guān)系運(yùn)算符和邏輯

運(yùn)算符的表達(dá)式時,若結(jié)果為true(真)則返回1,若結(jié)果為false(假),則

返回的是0o

根據(jù)以上知識,第一步來判斷if后面的條件表達(dá)式(a>b>C)是否成立,

根據(jù)運(yùn)算符的結(jié)合性,先計算表達(dá)式a>b,因?yàn)閍=5,b=4,所以可得

到答案true,其返回值為1。再計算表達(dá)式l>c,由于c=3,所以可得

到答案為false(假),其返回值為0。因此if后面的條件表達(dá)式不成立,

繼續(xù)下面的條件判斷。第二步,計算elseif后面的條件表達(dá)式((c-l>=D)

==1),把c=3,d=2代入此條件表達(dá)式,可得到答案為true,此條件表達(dá)

式成立,故執(zhí)行elseif后面的語句,輸出結(jié)果為3°

9.A

解析:在E-R圖中,用三種圖框分別表示實(shí)體、屬性和實(shí)體之間的聯(lián)

系,其規(guī)定如下:用矩形框表示實(shí)體,框內(nèi)標(biāo)明實(shí)體名;用橢圓狀框

表示實(shí)體的屬性,框內(nèi)標(biāo)明屬性名;用菱形框表示實(shí)體間的聯(lián)系,框

內(nèi)標(biāo)明聯(lián)系名。所以,選項(xiàng)A正確。

10.B解析:C++語言中的浮點(diǎn)數(shù)常量分為整數(shù)部分和小數(shù)部分,一個浮

點(diǎn)數(shù)常量可以用科學(xué)計數(shù)法和通常的十進(jìn)制數(shù)表示法:

①在十進(jìn)制數(shù)表示法中,浮點(diǎn)數(shù)常量由整型、小數(shù)點(diǎn)和小數(shù)3部分組成

其中整數(shù)部分或小數(shù)部分可以沒有,如12,0.9等。

②在科學(xué)計數(shù)表示法中,浮點(diǎn)常量是由尾數(shù)、字母e或E和指數(shù)3部分

組成,其中,尾數(shù)部分可以是十進(jìn)制整型常量,或?qū)儆诘谝环N形式的實(shí)

數(shù),指數(shù)部分則是十進(jìn)制的短整型常量,如10e2、1.432e2、0.4e-5等。

觀察所給出的4個選項(xiàng),選項(xiàng)A是一個十六進(jìn)制的整型常量;選項(xiàng)C的

指數(shù)部分不是整型常量;選項(xiàng)D中在前面無整數(shù)。所以選項(xiàng)A、C、D

都不符合上述形式。

11.B

Bo【解析】純虛函數(shù)是在聲明虛函數(shù)時被“初始化”為。的虛函數(shù)。純

虛函數(shù)沒有函數(shù)體,純虛函數(shù)的作用是在基類中為其派生類保留一個

函數(shù)名稱。

12.B棧是先進(jìn)后出的原則組織數(shù)據(jù),所以入棧最早的最后出棧,所以選

擇B。

13.C

Co【解析】由主函數(shù)main入手,首先x被賦值為3,a被賦值為4,

然后調(diào)用fun函數(shù),參數(shù)為4,所以在fun函數(shù)中的a=4。而主程序中

的x作用域是由它定義開始到cout輸出,在fun函數(shù)中無效。而在fun

函數(shù)定義前的變量X作用域是整個程序,所以fun函數(shù)中的x值為

5,這樣C的值就為20。在主函數(shù)中的x+fun(a)中的x為靠近這條語

句的x定義,即3,所以最后x的值為20+3=23。

14.A解析:C++在創(chuàng)建一個對象時,會調(diào)用類的構(gòu)造函數(shù)。語句MyClass

ab⑵產(chǎn)p;創(chuàng)建了兩個對象a、b和指針p,在創(chuàng)建對象a和b后會調(diào)用構(gòu)

造函數(shù),而創(chuàng)建指針p時,由于p本身不是對象,所以不調(diào)用類的構(gòu)造

函數(shù)。

15.B

16.A

算法的有窮性,是指算法必須能在有限的時間內(nèi)做完,即算法必須能

在執(zhí)行有限個步驟之后終止。

17.C

函數(shù)參數(shù)的3種傳遞方式:①將變量名作為形參和實(shí)參,即傳值方

式;②傳遞變量指針;③引用形參。本題中實(shí)參x為傳值方式,所以

X的值不會改變;Y為引用形參,所以會改變。故本題答案為C。

18.B

Bo【解析】p表示的是變量a的地址,定義后*P表示的是變量a的

值。

19.C

解析:本題考查的知識點(diǎn)是:繼承和派生。無論使用哪種繼承方式,

派生類中的成員都不能訪問基類中的私有成員,而可以訪問基類中的

公有成員和保護(hù)成員,因此選項(xiàng)A)不正確。在C++中,只有抽象類

不能被實(shí)例化,而虛基類不一定非得是抽象類,所以選項(xiàng)B)不正確。

在派生類中可以重新定義從基類繼承下來的虛函數(shù),也可以不重新定

義,因此選項(xiàng)D)不正確。故本題應(yīng)該選擇C。

20.C解析:樹具有明顯的層次關(guān)系,即樹是一種層次結(jié)構(gòu)。在樹結(jié)構(gòu)

中,根結(jié)點(diǎn)在第一層上。當(dāng)樹為非空時,樹中有且只有一個根結(jié)點(diǎn),當(dāng)

樹為空時,樹中根結(jié)點(diǎn)的數(shù)目為0。

21.C

(10)0解析:DB即數(shù)據(jù)庫(Database),是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集

合;DBMS即數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem),是位于

用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪

問DB的方法;DBS即數(shù)據(jù)庫系統(tǒng)①atabaseSystem)由如下5部分

組成,數(shù)據(jù)庫(數(shù)據(jù))、數(shù)據(jù)庫管理系統(tǒng)(軟件)、數(shù)據(jù)庫管理員

(人員)、系統(tǒng)平臺之一——硬件平臺(硬件)、系統(tǒng)平臺之二

——軟件平臺(軟件)。

22.B

解析:棧是按照“先進(jìn)后出”或“后進(jìn)先出”的原則組織數(shù)據(jù)的。所以出

棧順序是EDCBA54321。

23.B

本題考查的是運(yùn)算符的優(yōu)先級,應(yīng)該先計算a+b的值為21,然后與C

比較大小的值為0,根據(jù)“&&”的運(yùn)算規(guī)則,整個表達(dá)式的值為0。

24.物理獨(dú)立性物理獨(dú)立性解析:邏輯獨(dú)立性是指,由于數(shù)據(jù)的局部邏

輯結(jié)構(gòu)與總體邏輯結(jié)構(gòu)之間也由系統(tǒng)提供映像,使得當(dāng)總體邏輯結(jié)構(gòu)改

變時,其局部邏輯結(jié)構(gòu)可以不變,從而根據(jù)局部,邏輯結(jié)構(gòu)編寫的應(yīng)用

程序也可以不必修改。物理獨(dú)立性是指,由于數(shù)據(jù)的存儲結(jié)構(gòu)與邏輯

結(jié)構(gòu)之間由系統(tǒng)提供映像,使得當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時,其邏輯結(jié)構(gòu)

可以不變,所以,基于邏輯結(jié)構(gòu)的應(yīng)用程序不必修改。

25.軟件配置軟件配置解析:在軟件生命周期的各個階段會產(chǎn)生一系列

的文件,包括報告、數(shù)據(jù)和程序,它們的總稱為軟件配置。軟件配置具

有時間和形態(tài)特征,它是軟件以某種形態(tài)在某一具體時間的存在。其形

態(tài)可表現(xiàn)為兩種形式,即可執(zhí)行形式和不可執(zhí)行形式。

26.i+l

27.機(jī)器語言機(jī)器語言

28.baseclassderivelclassderive2class

29.鏈?zhǔn)酱鎯晚樞虼鎯︽準(zhǔn)酱鎯晚樞虼鎯馕觯簵:完?duì)列都屬于線

性表,它們一般采用順序存儲結(jié)構(gòu),也可以對它們采用鏈?zhǔn)酱鎯Y(jié)構(gòu)。

注意:棧、數(shù)組、表采用的存儲結(jié)構(gòu),各種存儲結(jié)構(gòu)的定義和區(qū)別。

30.實(shí)體完整性實(shí)體完整性

31.軟件生命周期軟件生命周期解析:通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、

使用維護(hù)到停止使用退役的過程稱為軟件生命周期。

32.運(yùn)行時的多態(tài)性運(yùn)行時的多態(tài)性

33.沒有重載口運(yùn)算符沒有重載口運(yùn)算符解析:ma不是一般的數(shù)組,而

是一個新定義的類,盡管該類封裝了一個數(shù)組,但新類并沒有提供口操

作符的具體實(shí)現(xiàn),因此是錯誤的。

34.關(guān)系模型關(guān)系模型

35.b=762。b=762。解析:本題考查了。a++的用法。*a++作為表達(dá)

式時,先計算*a作為表達(dá)式的值,然后使指針變量a本身增1,在本惠

中,s*=*a++等同于3=s**a,a++,S后面第一個*是乘號。

36.(l)ttvoidmain,,o

(2)uintm=0144;

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

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

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

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

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

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

對應(yīng)十六進(jìn)制的25,因止匕2和3應(yīng)分另I」改成“intm=0144;”,

“intn=0x25;”或"intn=0><25;

37.⑴應(yīng)改為“TC::TC”。

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

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

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

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

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

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

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

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

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

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

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

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

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

,,

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

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

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

個數(shù),終止標(biāo)志字符廣,所以第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

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

⑵應(yīng)改為“voidTC::display”。

⑶應(yīng)改為“TC::?TC”。

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

和作用域運(yùn)算符“::”,作用域運(yùn)算符用采表示某個成員屬于哪個

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

為“TC::TC”,默認(rèn)構(gòu)造函數(shù)沒有參數(shù)。由第2處“TC::display”后

的語句看,這是在類外實(shí)現(xiàn)TC函數(shù),因此也有作用域運(yùn)算符使用錯

誤問題,display函數(shù)返回值為void,因此第2處的語句應(yīng)改為

“voidTC::display”。由第3處的語句“TC::TC”可知,顯然這里是

在類外實(shí)現(xiàn)析構(gòu)函數(shù),析構(gòu)函數(shù)是一個特殊的函數(shù),它的名稱和類名

相同,并在前面加“?”字符,用采與構(gòu)造函數(shù)加以區(qū)別,因此第3處

的語句應(yīng)改為“TC::?TC”。

40.⑴應(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,所以補(bǔ)全參數(shù)1,即第1處的“TCobjl(l);第2處處

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

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

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

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

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

“obj2.SetNumber(lOO);

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

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

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

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

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

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

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

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

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

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

“outl.put(s[i]);”。

42.⑴應(yīng)改為“TCobjl(l);

\n(2)應(yīng)改為“Objl.SetNumber(lO);”。

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

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

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

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

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

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

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

第3處叮€:.5611^111也61'(100);”語句中的T(2為類,并不是對象,這里

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

“obj2.SetNumber(lOO);"。

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

巾⑵應(yīng)改為"while(str[i])”。

,,

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

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

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

數(shù),終止標(biāo)志字符字所以第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

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)生中斷異常。

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

常,不能正常執(zhí)行。因?yàn)閟trl的值為abc,但是它還有一個尾符,它的

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

5仃2[10]說明,5b2的空間為10,在第2處修改為“assert(sizeoRs2)=10)

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

uassert(sizeof(s3)=l);

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

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

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

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

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

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

句修改為“catch(char*S)”°第

溫馨提示

  • 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

提交評論