2023年甘肅省蘭州市全國(guó)計(jì)算機(jī)等級(jí)考試C語言程序設(shè)計(jì)測(cè)試卷(含答案)_第1頁
2023年甘肅省蘭州市全國(guó)計(jì)算機(jī)等級(jí)考試C語言程序設(shè)計(jì)測(cè)試卷(含答案)_第2頁
2023年甘肅省蘭州市全國(guó)計(jì)算機(jī)等級(jí)考試C語言程序設(shè)計(jì)測(cè)試卷(含答案)_第3頁
2023年甘肅省蘭州市全國(guó)計(jì)算機(jī)等級(jí)考試C語言程序設(shè)計(jì)測(cè)試卷(含答案)_第4頁
2023年甘肅省蘭州市全國(guó)計(jì)算機(jī)等級(jí)考試C語言程序設(shè)計(jì)測(cè)試卷(含答案)_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2023年甘肅省蘭州市全國(guó)計(jì)算機(jī)等級(jí)考試

C++語言程序設(shè)計(jì)測(cè)試卷(含答案)

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

一、1.選擇題(10題)

1.C++流中重載了運(yùn)算符<<,它是一個(gè)()。

A.用于輸出操作的成員函數(shù)B.用于輸入操作的成員函數(shù)C.用于輸入

操作的非成員函數(shù)D.用于輸出操作的非成員函數(shù)

2.數(shù)據(jù)庫(kù)系統(tǒng)的核心是()

A.數(shù)據(jù)庫(kù)B.數(shù)據(jù)庫(kù)管理系統(tǒng)C.模擬模型D.軟件工程

3.關(guān)于關(guān)鍵字class和typename,下列說法中正確的是

A.程序中所有的typename都可以替換為class

B.程序中所有的class都可以替換為typename

C.A)和B)都正確

D.A)和B)都不正確

4.下列符號(hào)中可以用作C++標(biāo)識(shí)符的是

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

5.下列數(shù)據(jù)結(jié)構(gòu)中按“先進(jìn)先出”原則組織數(shù)據(jù)的是

A.線性表B.循環(huán)隊(duì)列C.循環(huán)鏈表D.雙向鏈表

6.下列描述正確的是

A.表示m>n為true或m<n為true的表達(dá)式為m>n&&8m<n

B.switch語句結(jié)構(gòu)中必須有default語句

C.if語句結(jié)構(gòu)中必須有else語句

D.如果至少有一個(gè)操作數(shù)為true,則包含“11”運(yùn)算符的表達(dá)式為true

7.關(guān)系表中的每一橫行稱為一個(gè)o

A.元組B.字段C.屬性D.碼

8.在軟件工程中,白箱測(cè)試法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程

序看做是。

A.A.路徑的集合B.循環(huán)的集合C.目標(biāo)的集合D.地址的集合

9.有如下程序:#include<lostreanl>usingnamespacestd;elass

MyClass{public:MyClass(){++count;}-MyClass(){-count;}static

intgetCount(){returncount;}private:staticintcount;};int

MyClass::count=0;intmain(){MyClassobj;cout<<obj.getCount();

MyClass*ptr=newMyClass;cout<<MyClass::getCount();deleteptr;

cout<<MyCiass::getCount();return0;)程序的輸出結(jié)果是

A.121B.232C.221D.122

10.程序設(shè)計(jì)語言的基本成分是數(shù)據(jù)成分、運(yùn)算成分、控制成分和()o

A.對(duì)象成分B.變量成分C.語句成分D.傳輸成分

二、單選題(13題)

11.有如下程序:

#include<iostream>

usingnamespaeestd;

intmain

(

voidfunction(doubleval);

doubleval:

function(val);

eout?val:

return0;

)

voidfunction(doubleval)

(

val=3;

)

編譯運(yùn)行這個(gè)程序?qū)⒊霈F(xiàn)的情況是()0A.編譯出錯(cuò),無法運(yùn)行B.輸出3C.輸出:

3.0D.輸出一個(gè)不確定的數(shù)

12.下列選項(xiàng)中屬于面向?qū)ο笤O(shè)計(jì)方法主要特征的是()。

A.繼承B.自頂向下C.模塊化D.逐步求精

13.下列關(guān)于類定義的說法中,正確的是()。

A.類定義中包括數(shù)據(jù)成員和函數(shù)成員的聲明

B.類成員的缺省訪問權(quán)限是保護(hù)的

C.數(shù)據(jù)成員必須被聲明為私有的

D.成員函數(shù)只能在類體外進(jìn)行定義

14.有如下的程序:

#include<strin9.h>

#include<iostream.h>

usingnamespacestd;

classMyString

{public:

MyString(constchar*s);

MyString(){deletelJdata;}

protected:

unsignedlem

char*data:):

MyStrin9::MyString(constchar*s)

{len=strlen(s);

data=newchar[len+1];

strcpy(data,s);}

intmain()

{MyStringa("C++Programing");

MyStringb(a);

returnO;)

在運(yùn)行上面的程序時(shí)出錯(cuò),出錯(cuò)的原因是()。人.構(gòu)造函數(shù)的實(shí)參不允許是本類

的對(duì)象

B.沒有定義實(shí)現(xiàn)深層復(fù)制的復(fù)制構(gòu)造函數(shù)

C.構(gòu)造對(duì)象a時(shí)實(shí)參與形參類型不符

D.系統(tǒng)不能生成默認(rèn)的復(fù)制構(gòu)造函數(shù)

15.要定義整型數(shù)組x,使之包括初值為0的三個(gè)元素,下列語句中

錯(cuò)誤的是

A.intx[3]={0,0,0);

B.intx[]={0};

C.staticintx[3]={0};

D.intx[]={0,0,0};

16.在深度為5的滿二叉樹中,葉子結(jié)點(diǎn)的個(gè)數(shù)為

A.31B.32C.16D.15

17.下列程序的輸出結(jié)果為()。

#include<iostream.h>

classTestClass

(

public:

TestClass(){val++;}

static,intval;

};

intTestClass::val=0;

voidmain()

TestClasscsl;

cout?csl.val?,M,;

TestClasscs2;

TestClasscs3,cs4;

cout?cs2.val?endl;

)

A.03B.13C.14D.24

18.鏈表不具有的特點(diǎn)是0

A.不必事先估計(jì)存儲(chǔ)空間B.可隨機(jī)訪問任一元素C.插入刪除不需要

移動(dòng)元素D.所需空間與線性表長(zhǎng)度成正比

19.有如下程序:

intx=3:

do{

x-=2;

COU[<<X:

}while(!(-X));

A.lB.30C.1—2D.死循環(huán)

20.在對(duì)象方法中,一個(gè)對(duì)象請(qǐng)求另一個(gè)對(duì)象為其服務(wù)的方式是通過發(fā)送

()來實(shí)現(xiàn)。

A.調(diào)用語句B.命令C.中令D.消息

21.對(duì)類成員訪問權(quán)限的控制,是通過設(shè)置成員的訪問控制屬性實(shí)現(xiàn)的,

下列不是訪問控制屬性的是()。

A.公有類型B.私有類型C.保護(hù)類型D.友元類型

22.下列()是C++語言的有效標(biāo)識(shí)符。

A.NolB.N0.1C.12345D.int

23.有下列程序:

#include<stdiO.h>

voidmain()

{chara=4;

printf("%d\n",a=a?1);

)

程序的運(yùn)行結(jié)果是()。A.40B.16C.8D.4

三、2.填空題(12題)

24.有如下程序:

#include<iostream>

usingnamespacestd;

classTestClass{

intk;

public:

TestClass(intx=l):k(x){)

~TestClassO{cout<<k;}

);

intmain(){

TestClassa[]={TestClass⑶,TeslClass⑶,TestClass⑶};

TestClass*p=newTestClass[2];

delete[]p;

return():

}

這個(gè)程序的輸出結(jié)果是_____

25.將x+y中的+運(yùn)算符用友元函數(shù)重載,應(yīng)與為

26.C++語言中關(guān)鍵字運(yùn)算符有new,delete和【】。

27.數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)【】?jī)纱箢悺?/p>

28.fstreamsifstream和ofstream文件流類的成員函數(shù)關(guān)閉文件。

29.如果把類FriendClass定義為類TestClass的友元類,則應(yīng)該在類

TestClass的定義中加入語句。

30.有以下程序:

#include<iostream>

usingnamespacestd;

classBase

{

inta;

public:

Base(intx){a-x;}

voidshow(){cout<<a;)

);

classDerived:publicBase

intb;

public:

Derived

31.以下程序的執(zhí)行結(jié)果是_____

#include<iostream.h>

intf(intb[],intn)

(

inti,r=l;

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

r=r*b[i];

returnr;

)

voidmain()

(

intx,a[]={2,3,4,5,6,7,8.9);

x=f(a,3):

cout<<x<<endl;

)

32.[]是數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。

33.C++中多態(tài)性分為編譯時(shí)的多態(tài)性和運(yùn)行時(shí)的多態(tài)性,其中運(yùn)行時(shí)的

多態(tài)性時(shí)通過_____實(shí)現(xiàn)的。

34.類繼承中,缺省的繼承方式是____o

35.下列程序的執(zhí)行結(jié)果是_____o

#include<lostream.h>

inta;

intsum_a(void)

(

a=a+5;

returna;

)

voidmain(void)

(

a=a+sum_a();

cout<<a<<endl;

}

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

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

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

Constructor,i=0,

Destructor

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

可。

試題程序:

#include(iostream.h)

classTC

(

inti;

public:

TC;

voiddisplay;

?TC;

};

■L■的-的kl?*1*

個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)errcr個(gè)個(gè)個(gè)不個(gè)不

TC:TC

(

cout?',Constructor',?M,";

i=0;

)

/****汴汴prrcr'」不

TC:display

(

tout?,'i=',?i?n,H?endl;

)

/不不不不不不prrcr不不不不不不

TC:TC

(

COUI?MDestructor"?endl:

)

voidmain

(

TCa;

a.display;

)

37.使用VC++6.0打開考生文件夾下的源程序文件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ò)誤的語句在//******error******的下面。

試題程序:

#include<iostream.h)

intmain

(

try

(

throwC^rror");

/■的■的一^

//年小不小不小小小prrcr不不早亭不壽壽壽

catch(chars)

(

cout?s?endl;

}

try

(

throw((int)0);

)

catch

cout?i?cndl;

try

throw(O);

throw("error");

///小小小小小小小小prrcr不不不不不不*£?不*£?不*£?

catch

cout?nERROR"?endl;

returnO;

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

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

100

37

32

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

可。

試題程序:

#include<iostream.h>

小小小小小小error不不不不?匕不不一以

voidmain

/不不小不不不ermr不不不不不不

intm=0142:

/*3*KI*KI>

//不不不不不不error不不不不不不

intn=0X27:

intq=32;

cout<<m<<endl;

cout<<n<<endl;

cout<<q<<endl;

return;

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

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

number=l

number=10

number=100

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

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

試題程序:

#include<iostream.h>

classTC

(

public:

TC(inti)

number=i;

)

voidSetNumber(intm)

number=m;

intGetNumberconst

rcturnnumber;

voidPrintconst

cout?nnumber="?number?endl;

)

private:

intnumber;

voidmain

//

//********ermr不不不不不*亭不

TCobjl;

objl.Print;

TCobj2⑶;

objl.number=10;

II*******%1丁01*%0******

TC.SetNumber(lOO);

objl.Print;

obj2.Print;

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

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

number=l

number=10

number=100

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

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

試題程序:

#include<iostream.h>

classTC

(

public:

TC(inti)

(

number二i;

)

voidSetNumber(intmi

(

number二m;

)

intGetNumberconst

(

returnnumber;

}

voidPrintconst

(

cout?Hnumber="?number?endl;

}

private:

intnumber;

};

voidmain

/AM?1??)?**?**???

//不不不不不不不不戶rrcr不干不不不不不不

TCobjl;

objl.Print;

TCobj2(3);

/^1>^1*_?2??i*?2??£??£??£??2??£?

//不不不不不不不不prr()r不不予不干不不不

objl.number=10;

II********crror*%o******

TC.SetNumber(100);

objl.Print;

obj2.Print;

)

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

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

9,8,7,6,5

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

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

試題程序:

#include(iostream.h>

classTC

/&?■??,?***/

/年冰不不不小不小error不小小不£小?£小?不本/

TC(inti)

(

m_i=i;

)

voidprint

(

cout?—m_i?,;

)

public:

intm_i;

);

intmain

//不不不不不不不不prr()r不不不*1不*?£干??£不??£不??£?苓//

inti;

TC04(10);

while(i>5)

!***************!

i++:

04.print;

}

cout?endl;

returnO;

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

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

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

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

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

「面。

試題程序:

#include<iostrearn>

#include<fstream>

■的?以

個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)prmr個(gè)小個(gè)個(gè)不干不干

usingstd;

voidWriteFile(char*s)

(

ofstreamoutl;

字字字字字字字字亭亭亭亭亭亭亭亭

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

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

outl.puts(s[i]);

}

outl.close;

)

voidClearFile

(

ofstreamoutl;

outl.open("l.txt");

outl.close;

intmain

charsL1024J;

ClearFile;

cout?Hpleaseinputastrin9:,,?endl;

cin.getline(s,1024);

WriteFile(s);

returnO;

)

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

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

為:

sizeof(S1)=5

sizeof(s2)=10

sizeof(s3)=l

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

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

⑴不能刪除assert()語句。

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

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

試題程序:

#include<iostream.h>

#include<assert.h>

voidmain()

chartsl=uabc":

//???

//********error不不不不不卻不不

assert(sizeof(s1)==3):

cout?',sizeof(sl)=5,'?endl;

chars2[10]="abH:

assert(sizeof(s2)==2);

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

chars3=23:

//**?**?

//不不不不不不不不prmr不干不不不不不不

assert(sizeof(s3)==4);

cout?nsizeof(s3)=1H?endl;

return;

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

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

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

中。

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

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

試題程序:

#include<iostream.h>

voidmain

inti=O;

charstrfl20];

cout?nEnterastringendwith?."?endl;

fg

//年不汴****舉en*cr不,??不予***

cin.getline(str,120);

//?的

//小小小4?今年年年不不不不不不不不

while(str)

if(str[i])=a)

str[ij=str[ij-a+A;

1++;

cout?str?endl;

return;

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

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

確。

程序輸出:

8

8

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

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

試題程序:

#include(iostream.h>

classCO

public:

/********error**/

staticintn=O:

CO

n++:

CO

n—:

}:

!********error********/

intCO::n

voidmain

COobj;

COobj2[7];

CO*C=NULL:

c=&obj:

*木*比*比**error文*******

eout?C.n?endl;

cout?CO::n?endl;

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

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

proj3,其中包含了類IntegerSet和主函數(shù)main的定義。一個(gè)IntegerSet

對(duì)象就是一個(gè)整數(shù)的集合,其中包含0個(gè)或多個(gè)無重復(fù)的整數(shù);為了

便于進(jìn)行集合操作,這些整數(shù)按升序存放在成員數(shù)組elem的前若干單

元中。成員函數(shù)add的作用是將一個(gè)元素添加到集合中(如果集合中不

存在該元素),成員函數(shù)remove從集合中刪除指定的元素(如果集合中

存在該元素)。請(qǐng)編寫成員函數(shù)remove。在main函數(shù)中給出了一組測(cè)

試數(shù)據(jù),此時(shí)程序的正確輸出結(jié)果應(yīng)為:

23452728316675

234562728315675

23456192728316675

3456192728316675

3456192728316675

要求:

未卜充編制的內(nèi)容寫在“〃***********333***********"與

“〃***********666***********“之間,不得修改程序的其他部分。

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

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

//IntegorSet.h

#ifndefINTEGERSET

#defineINTEGERSET

#include<iostream>

usingnamespacestd;

constintMAXELEMENTS=100;

〃集合最多可擁有的元素個(gè)數(shù)

classIntegerSet{

intelem[MAXELEMENTS];

//用于存放集合元素的數(shù)組

intcounter;〃用于記錄集合中元素個(gè)數(shù)的計(jì)數(shù)器

public:

IntegerSet:counter(0){)

〃創(chuàng)建一個(gè)空集合

IntegerSet(intdata[],intsize);

〃利用數(shù)組提供的數(shù)據(jù)創(chuàng)建一個(gè)整數(shù)集合

voidadd(intelement);

〃添加一個(gè)元素到集合中

voidremeve(intelement);

〃刪除集合中指定的元素

intgetCountconst{returncounter;}

〃返回集合中元素的個(gè)數(shù)

intgetElement(inti)const{returnelem[i];}〃返回集合中指定的元素

voidshowconst;

);

voidWriteToFile(char*);

#endif

//main,cpp

#include,,IntegerSet.h"

#include<inmanip>

IntegerSet::IntegerSet(intdata1],intsize):counter(0){

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

add(data[i]);

)

)

voidIntegerSet::add(intelement)(

intj;

〃從后往前尋找第一個(gè)小于等于element的元素

for(j=counter;j>0;j-)

if(element>=elem[j一l])break;

//如果找到的是等于element的元素,說明要添加的元素已經(jīng)存在,直

接返回

if(element==elem[j-1])return;

〃如果找至IJ的是小于element的元素,j就是要添加的位置

//該元素及其后面的元素依次后移,騰出插入位置

for(intk=counter;k>j;k一)

elem[k]=elem[k一1];

elem|jj=element;〃將element插入到該位置

counteriI;〃計(jì)數(shù)器加1

voidIntegerSet::remove(intelement){

voidIntegerSet::showconst{

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

cout?setw(4)?getElement(i);

cout?endl:

}

intmain{

intd[]={5,28,2,4,5,3,2,75,27,66,31);

IntegerSetS(d,11);S.show;

S.add(6);s.show;

S.add(19);S.show;

S.remove(2);s.show;

S.add(4):S.show:

,,,,

writeToFile();

return0;

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

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

名,然后輸出這個(gè)姓名到屏幕。

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

整。

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

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

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

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

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

他的程序代碼。

試題程序:

#include<iostream.h>

classPeople

(

public:

/%

/f*7*I

(

inti;

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

{m_UserName[i]=sUserName[i];

)

/7*7*7*7*

/t?卜

m_Old=nOld;

)

private:

charm_UserName[32];

intm_01d;

/f/*7**7**7*7*7*7**77**?7*7**7*j*??1j**■!**■7!*■1*

};

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

(

//********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;person2.m_UserName[il!=0;i+

+)

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

s[i+l]=0;

1

)

)

voidmain

(

charsl32J;

Pcop1cpl("abc”,20);

Peoplep2(ndef,30):

fun(S,pl,p2);

cout?s?endl:

return;

}

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

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

序文件test25_3.cpp,其中定義了用于表示堆的類Set,但它的定義并不完

整。請(qǐng)按要求完成下列操作,將程序補(bǔ)充完整。

(1)完成成員函數(shù)intIsMemberOf(intn)的定義,該函數(shù)檢查參數(shù)n是否

在類的數(shù)據(jù)成員數(shù)組elems中,如果在返叵1,反之返回0。請(qǐng)?jiān)谧⑨?/p>

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

⑵完成成員函數(shù)intAdd(intn)的定義,如果參數(shù)n包含在類的數(shù)據(jù)成員

數(shù)組elems中則返回1如果數(shù)組超界則返回0,如果都不是,則將參數(shù)

n插入至I]elems中,下標(biāo)大小為類的數(shù)據(jù)成員PC,之后PC自加一。請(qǐng)?jiān)?/p>

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

(3)完成拷貝初始化構(gòu)造函數(shù)Set(Set&s)的定義,請(qǐng)?jiān)谧⑨尅啊?*3**”之后

添加適當(dāng)?shù)恼Z句。輸出結(jié)果如下:

1

()

{1,2,3,4,5,6.7.8)

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

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

#include<iostream.h>

classSet

public:

Set(){POO;}

Set(Set&s);

voidEmptyO{PC=O;}

intIsEmptyO{returnPC==O;}

intIsMemberOf(intn);

intAdd(intn);

voidPrint();

private:

intelems[100J;

intPC;

);

intSet::IsMemberOf(intn)

(

〃**?**

if(elems[i]==n)

return1;

returnO;

)

intSet::Add(intn)

(

return1;

elseif(PC>=100)

returnO;

else

(

elems[PC++]=n;

return1;

}

}

Set::Set(Set&s)

(

for(inti=O;i<PC;i++)

elems[i]=s.elems[i];

voidSet::Print()

cout<<“{";

for(inti=O;i<PC-1;i++)

cout<<elems[ij<<

if(PC>O)

cout<<elems[PC-l];

cout<<H}"<<endl;

)

voidmain()

(

SetA;

cout<<A.IsEmptyO<<endl;

A.Print();

SetB;

for(inti=l;i<=8;i++)

B.Add(i);

B.Print();

}

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

序文件MyMainl2.cppo程序中定義了兩個(gè)類Base和Derived,但類的

定義并不完整。

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

①定義類shapes的保護(hù)成員x和y,它們都是整型變量。請(qǐng)?jiān)谧⑨尅啊?

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

②完成構(gòu)造函數(shù)shapes(intd,intw)定義,使類shapes的保護(hù)成員x、y分

別初始化為d、w,并分別具有默認(rèn)值0、0。請(qǐng)?jiān)谧⑨尅啊?*2***之后添

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

③完成類shapes的成員函數(shù)setvalue(intd,intw)的定義,slopes類的數(shù)

據(jù)成員x和y分別被設(shè)置成d和w。請(qǐng)?jiān)谧⑨尅?**3**”之后添加適當(dāng)

的語句。

④將類shapes的成員函數(shù)voiddisp()設(shè)置成純虛函數(shù)。請(qǐng)?jiān)谧⑨?/p>

*''之后添加適當(dāng)?shù)恼Z句。

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

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

//MyMainl3.cpp

#include<iostream>

usingnamespacestd;

classshapes

〃***]***

public:

〃***2***

voidsetvalue(intd,intw)

〃***3***

〃***4***

classsquare:publicShapes

public:

voiddisp()

cout<<x*y<<endl;

};

intmain()

(

shapes*ptr;

squares1;

ptr=&sl;

ptr->setvalue(10,5);

ptr->disp();

return0;

}

參考答案

l.D解析:本題考核運(yùn)算符的重載。C++流中重載了>>和<<,其中

>>用于有格式輸入,<<用于有格式輸出,且都重載為非成員函數(shù)。

2.B解析:數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem,簡(jiǎn)稱DBMS)

是數(shù)據(jù)庫(kù)的機(jī)構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)中的數(shù)據(jù)組織、數(shù)據(jù)

操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等,數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)

系統(tǒng)的核心。

3.B解析:只有在目標(biāo)聲明中,typename和class才可以相互替換,即

typename可以被class替換,而有的class,不一定能被typename替換。

4.A

解析:本題考查C++語言中的標(biāo)識(shí)符的定義。標(biāo)識(shí)符不是一個(gè)隨意的

字符序列,定義標(biāo)識(shí)符時(shí)一般應(yīng)注意如下幾點(diǎn):第一個(gè)字符必須是字

母或下劃線,中間不能有卒格,所以選項(xiàng)D是錯(cuò)誤的:在第一個(gè)字母

后,可以是任意字母、下劃線和數(shù)字組成的字符序列,所以選項(xiàng)B不

正確:標(biāo)識(shí)符的長(zhǎng)度是任意的,但特定的編譯系統(tǒng)能夠識(shí)別的標(biāo)識(shí)符

長(zhǎng)度是有限的。一般不要超過31個(gè)字符:標(biāo)識(shí)符中大小寫字母是有區(qū)

別的:用戶定義標(biāo)識(shí)符時(shí),不要采用系統(tǒng)的保留字,else是系統(tǒng)保留

字所以選項(xiàng)C是錯(cuò)誤的。故應(yīng)該選擇A。

5.B解析:隊(duì)列是按“先進(jìn)先出”原則組織數(shù)據(jù)的,而循環(huán)隊(duì)列只是隊(duì)列

的一種存儲(chǔ)形式。因此,循環(huán)隊(duì)列是按“先進(jìn)先出”原則組織數(shù)據(jù)的。

6.D解析:本題主要考查C++語言的基本語法,選項(xiàng)A)中應(yīng)該為m

>記m<11;選項(xiàng)8)中default語句可有可無;選項(xiàng)C)中訂可以單獨(dú)作為

一條語句,不是必須和else搭配。

7.A解析:關(guān)系表中,每一行稱為一個(gè)元組,對(duì)應(yīng)表中的一條記錄;每

一列稱為表中的一個(gè)屬性,對(duì)應(yīng)表中的一個(gè)字段;在二維表中凡能惟一

標(biāo)識(shí)元組的最小屬性集稱為該表的鍵或碼。

8.A解析:軟件的白盒測(cè)試方法是把測(cè)試對(duì)象看做一個(gè)打開的盒子,它

允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用

例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。此方法將程序看做是路徑的集合,

故選項(xiàng)A正確。

9.A

10.D解析:程序設(shè)計(jì)語言是用于書寫計(jì)算機(jī)程序的語言,其基本成分有

以下4種,數(shù)據(jù)成分:用來描述程序中的數(shù)據(jù)。運(yùn)算成分:描述程序中所

需的運(yùn)算??刂瞥煞?用來構(gòu)造程序的邏輯控制結(jié)構(gòu)。傳輸成分:定義數(shù)

據(jù)傳輸成分,如輸入/輸出語言。

11.D

本題考查函數(shù)調(diào)用及傳值方式傳遞參數(shù),執(zhí)行函數(shù)function時(shí),并沒

有將3的值傳回來,而val又沒有初始化,所以會(huì)輸出一個(gè)不確定的

值,D選項(xiàng)正確。

12.A

面向?qū)ο笤O(shè)計(jì)方法的三個(gè)基本特性即封裝、多態(tài)、繼承。結(jié)構(gòu)化程序

設(shè)計(jì)方法的主要原則可以概括為自頂向下、逐步求精、模塊化、限制

使用goto語句。故答案為A)。

13.A

解析:本題考查的知識(shí)點(diǎn)是:類的定義。類中缺省的訪問權(quán)限是私有

的(private),所以選項(xiàng)B)不正確:類的數(shù)據(jù)成員和函數(shù)成員的訪問控

制權(quán)限均可被聲明為公有(public)>私有(priate)和保護(hù)(protected)中的

任意一種,所以選項(xiàng)C)不正確:成員函數(shù)的實(shí)現(xiàn)即可以在類體內(nèi)定

義,也可以在類體外定義,所以選項(xiàng)D)不正確。故本題應(yīng)該選擇

Ao

14.B

Bo【解析】C++語言中當(dāng)一個(gè)新對(duì)象被另一個(gè)已存在的同類型對(duì)象

初始化時(shí)要調(diào)用復(fù)制構(gòu)造函數(shù),語句“MyStringb(a);”符合此條件,將

調(diào)用類MyString的復(fù)制構(gòu)造函數(shù),但是類MyString沒有定義此復(fù)制構(gòu)

造函數(shù),所以會(huì)出錯(cuò)。

15.D

16.C解析:二叉樹的一個(gè)性質(zhì)是,在二叉樹的第k層上,最多有2(k-

1)(k>=l)個(gè)結(jié)點(diǎn)。對(duì)于滿二叉樹,每一層上的結(jié)點(diǎn)數(shù)都達(dá)到最大值,即

在滿二叉樹的第k層上有2k-1個(gè)結(jié)點(diǎn)。所以,在深度為5的滿二叉樹

中,所有葉子結(jié)點(diǎn)在第5層上,即其結(jié)點(diǎn)數(shù)為2(k-l)=2(5-l)=16o

17.C

Co【解析】由主函數(shù)main入手,定義TestClass類的對(duì)象csl,執(zhí)行

csl.val,其中val為靜態(tài)變量,根據(jù)intTestClass::val=0;初始

化,TestClass中的TestClass{val++;}構(gòu)造函數(shù)執(zhí)行后,val值為1。

主函數(shù)中接著定義對(duì)象cs2,cs3,cs4o執(zhí)行cout?cs2.val?endl;

中的val值為4,所以輸出為14。

18.B解析鏈表采用的是鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),它克服了順序存儲(chǔ)結(jié)構(gòu)的缺點(diǎn):

它的結(jié)點(diǎn)空間可以劫態(tài)申請(qǐng)和釋放;它的數(shù)據(jù)元素的邏輯次序靠結(jié)點(diǎn)的

指針來指示,不需要移動(dòng)數(shù)據(jù)元素。但是鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)也有不足之處:

①每個(gè)結(jié)點(diǎn)中的指針域需額外占用存儲(chǔ)空間:②鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)是一種

非隨機(jī)存儲(chǔ)結(jié)構(gòu)。

19.C

木題考查do...while語句,執(zhí)行do...while語句時(shí),先執(zhí)行循

環(huán)體內(nèi)的語句,然后判斷while中表達(dá)式的值,表達(dá)式為非零時(shí),返回

重新執(zhí)行循環(huán)體語句。在本題中,先執(zhí)行循環(huán)體內(nèi)的語句,輸出1,然

后判斷表達(dá)式,為非零,且此時(shí)X為0;再次執(zhí)行循環(huán)體時(shí),輸出?

2,然后判斷表達(dá)式為0,不執(zhí)行,退出,所以答案為c。

20.D

Do【解析】在面向?qū)ο蠓椒ㄖ?,?duì)象之間通過消息進(jìn)行通信。消息中

只包含傳遞者的要求,它告訴接受者需要做哪些處理,但并不指示接

受者應(yīng)該怎么完成這些處理,接受者獨(dú)立決定采用什么方式完成所需

的處理。

21.D解析:本題考查的是對(duì)重載函數(shù)的掌握,因?yàn)?+a是右結(jié)合的,所

以a先自加1再輸出,即為2.2,之后調(diào)用函數(shù)print(inta,intb)輸出

b和a,即43。

22.A

標(biāo)識(shí)符是一個(gè)以字母或下畫線開始的,由字母、下畫線和數(shù)字組成的

字符串,標(biāo)識(shí)符不能與任意關(guān)鍵字同名。

23.C

Co【解析】本題考查位操作,將4轉(zhuǎn)化成二進(jìn)制為0100,左移一位

后為1000,轉(zhuǎn)成十進(jìn)制為8,所以輸出8。

24.1133311333解析:定義TestClass型數(shù)組a時(shí),將導(dǎo)致TestClass的構(gòu)

造函數(shù)被執(zhí)行三次,每次執(zhí)行時(shí),其傳入?yún)?shù)為3,定義TestClass指針

P時(shí),將執(zhí)行兩次默認(rèn)構(gòu)造函數(shù),其參數(shù)為1,執(zhí)行delete[舊時(shí),將執(zhí)

行TestClass的構(gòu)造函數(shù),輸出p⑼.k,p[l].k(兩者均為1),在程序運(yùn)行

結(jié)束后,將釋放局部變量,從而導(dǎo)致數(shù)組a中的三個(gè)元素被析構(gòu),輸出

a[0],a[l],a[2]中的值(均為3)。

25.operator+(xy)operator+(x,y)解析:C++中用成員函數(shù)重載x+y

為x.operator+(y);,用友元函數(shù)重載x+y為operator+(x,y)o

26.sizeofsizeof解析:C++語言中關(guān)鍵字運(yùn)算符有3個(gè)分別new,delete

和sizeof。new是申請(qǐng)內(nèi)存,delete是釋放內(nèi)存,sizeof是求字節(jié)數(shù)。

27琲線性結(jié)構(gòu)非線性結(jié)構(gòu)

28.close

29.friendclassFiendClassfriendclassFiendClass解析:把一個(gè)類聲明為

另外一個(gè)類的友元類,只要在另外一個(gè)類中添加如F語句:friendclass

類名:所以答案是“friendclassFriendClass”。

30.22解析:本例程序中類Derived是從基類Base公有繼承來的。主函

數(shù)中定義了基類對(duì)象b和一個(gè)基類指針pb,又定義了派生類Derived的

對(duì)象d。由于Derived是Base的子類型,因此可以將派生類Derived的

對(duì)象d的地址賦值給指向基類Base的指針pb,但這時(shí)指針pb只能使

用從基類Base繼承的成員。所以通過對(duì)象指針pb調(diào)用的show函數(shù)是

基類的成員函數(shù)show(),從而輸出基類私有數(shù)據(jù)成員a的值20

31.120

32.數(shù)據(jù)模型數(shù)據(jù)模型解析數(shù)據(jù)模型是對(duì)客觀事物及聯(lián)系的數(shù)據(jù)描述,

它反映了實(shí)體內(nèi)部及實(shí)體與實(shí)體之間的聯(lián)系。因此,數(shù)據(jù)模型是數(shù)據(jù)庫(kù)

設(shè)計(jì)的核心。

33.虛函數(shù)虛函數(shù)

34.私有繼承私有繼承

35.1010解析:本題考查全局變量的使用。全局變量被系統(tǒng)默認(rèn)初始化

為0,故在執(zhí)行a=a+sum-a();語句時(shí),首先執(zhí)行sum_a函數(shù),將a的

值改變?yōu)?,該函數(shù)的返回值也是5,故最后a的值被賦值為10。

36.(1)應(yīng)改為“TC;;TC”。

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

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

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

和作用域運(yùn)算符作用域運(yùn)算符用采表示某個(gè)成員屬于哪個(gè)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

改為“catch(…)”。

38.(l)“voidmain”。

(2)“intm=0144;

(3fintn=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,因此2和3應(yīng)分別改成“intm=0144;”,

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

39。)應(yīng)改為“TCobjl(l);”。

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

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

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

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

出結(jié)果兩1,所以補(bǔ)全參數(shù)1,即第1處的『Cobjl(l);二第2處處的

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

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

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

第3處=55皿皿壇「(100);”語句中的T(2為類,并不是對(duì)象,這里

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

“obj2.SetNumber(lOO);"。

40.(1)應(yīng)改為"TCobjl(l);”。

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

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

【解析】本題第1處的“TCobjl;”語句是聲明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);”語句中的TC為類,并不是對(duì)象,

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

uobj2.SetNumber(lOO);

41.(1)應(yīng)添加“public:

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

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

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

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

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

化。變量的初始化可以通過“=''號(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ì)退出。

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

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

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

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

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

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

輸入、輸出方式是在ios類中定義的,PJfliZuoutl.openfl.txf,binary|

app)/語句缺少類ios,即第2處的語句修改為“outl.open".txt]ios::

binary|ios::

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論