2023年廣東省揭陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第1頁(yè)
2023年廣東省揭陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第2頁(yè)
2023年廣東省揭陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第3頁(yè)
2023年廣東省揭陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第4頁(yè)
2023年廣東省揭陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2023年廣東省揭陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試

C語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)

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

一、2.填空題(10題)

1.以下程序運(yùn)行后的輸出結(jié)果是【】。

#include<stdio.h>

main()

{charc;intn=100;

floatf=I0:doublex:

x=f*=n/=(c=50);

printf("%d%f\n",n,x);

)

2.不改變關(guān)系表中的屬性個(gè)數(shù)但能減少元組個(gè)數(shù)的是()。

3.若有如下定義,則該數(shù)組的第一維大小為【】。

intb[][4]={l,2,3,4,5,6,7,8,9);

4.以下程序運(yùn)行后的輸出結(jié)果是____o

#inClude<strinq.h>

char*ss(char*s)

{char*p;t;

p=S+l;t=*s;

while(*p){*(p-1)=*p;p++;}

*(p-l)=t;

returns;

main()

{char*p,str[10]="abcdefgh";

p=ss(str);

printf("%s\n",p);

5.有下列程序;

#include<stdio.h>

main()

{charc;

while((c=getchar())putchar(++C);

)

程序運(yùn)行時(shí),如果從鍵盤輸入:A,B,<CR>,則輸出結(jié)果為

6.在一個(gè)容量為32的循環(huán)隊(duì)列中,若頭指針front=3,尾指針rear=2,

則該循環(huán)隊(duì)列中共有個(gè)元素。

7.以下程序的功能是建立一個(gè)帶有頭結(jié)點(diǎn)的單向鏈表,鏈表結(jié)點(diǎn)中的數(shù)

據(jù)通過鍵盤輸入,當(dāng)輸入數(shù)據(jù)為-1時(shí),表示輸入結(jié)束(鏈表頭結(jié)點(diǎn)的data

域不放數(shù)據(jù),表空的條件是ph->next==NULL),請(qǐng)?zhí)羁铡?/p>

#include<stdio.h>

structlist{intdata;structlist*next;};

structlist*creatlist()

{structlist*p,*q,*ph;inta;ph=(structlist*)malloc(sizeof(structlist));

p=q=ph;printf("Inputanintegernumber;entre-ltoend:\n");

scanf("%d",&a);

while(a!=-l)

{p=(structlist*)malloc(sizeof(structlist));

[14]=a;q->next=p;[15]=p;scanf("%d",&a);}

p->next='\O';retum(ph);)

main()

{stuctlist*head;head=creatlist();}

8.C語(yǔ)言中用表示邏輯值為“真”,用數(shù)字“0”表示邏輯值為“假

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

10.x、y、x均為int型變量,描述“x、y和z中至少有兩個(gè)為正數(shù)”的表

達(dá)式是______。

二、單選題(10題)

11.下面程序輸出的是()。

main

{intt=l;fun(fun(t));}

fun(inth)

{staticinta[3]={1.2.3};

intk;

for(k=0;k<3;k++)a[k]+=a[k]-h;

for(k=0;k<3;k++)printf("%d",a[k]);

printf("\n");

return(a[h]);}

A.l,2,3,1,5,9,B.l,3,5,1,3,7,C.l,3,5,0,4,8,

D.l,3,5,-1,3,7,

12.有如下程序:

main()

{intx=l,a=0,b=0;

switch(x)

(

case0:b++;

case1:a++;

case2:a++;b++;

)

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

)

該程序的輸出結(jié)果是()。

A.a=2,b=lB.a=l,b=lC.a=l,b=0D.a=2,b=2

13.

(16)下列4個(gè)程序中,完全正確的是().

A)#include<stdio.h>B)#include<stdio.h>

main();main()

{/.programming*/{/*/programming/*/

printf("programm?ng!W);)printfC,programming!\nM);}

C)#include<stdio.h>D)include<stdio.h>

main()main()

{/?/programming*/?/{/"programming*/

printff'programming!\n");}printf("programming!\n");}

14.下述哪一個(gè)是順序存儲(chǔ)結(jié)構(gòu)的優(yōu)點(diǎn)()。

A.存儲(chǔ)密度大B.插入運(yùn)算方便C.刪除運(yùn)算方便D.可方便地用于各種

邏輯結(jié)構(gòu)的存儲(chǔ)表示

15.設(shè)有定義inta=2,b=3,c=4;,則以下選項(xiàng)中值為。的表達(dá)式

是0

A.(!a==l&&(!b==O)

B.(a<b)&&!c||l

C.a&&b

D.a||(b+b)&&(c-a)

16.以下敘述中正確的是()

A.當(dāng)對(duì)文件的讀(寫操作完成之后,必須將它關(guān)閉,否則可能導(dǎo)致數(shù)據(jù)丟

B.打開一個(gè)已存在的文件并進(jìn)行了寫操作后,原有文件中的全部數(shù)據(jù)必

定被覆蓋

C.在一個(gè)程序中當(dāng)對(duì)文件進(jìn)行了寫操作后,必須先關(guān)閉該文件然后再打

開,才能讀到第1個(gè)數(shù)據(jù)

D.語(yǔ)言中的文件是流式文件,因此只能順序存取數(shù)據(jù)

17.有以下程序:#include<stdio.h>voidfunl(char*p){char*q;q=p;

while(*q!='\0')}(*q)++;q++;}mains(){chara[]={"Program"},*p;p

=&a[3];funl(p);printf("%s\n",a);}程序執(zhí)行后的輸出結(jié)果是()。

A.ProhsbnB.PrphsbnC.ProgsbnD.Program

18.以下各選項(xiàng)中的代碼段執(zhí)行后,變量y的值不為1的是()o

A.intx=5,y=0;if(5)y=l;

B.intx=5,y=0;if(x)y=l;

C.intx=10,y=0;if(x=y)y=l;

D.intx=5,y=10;if(x=y)y=1;

19.有如下程序段

#include"stdio.h"

#include"string.h"

#defineN10

#defineM10

char*find(char(*a)[M],intn)

{char*q;inti;

q=a[0];

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

if(strcmp(a[i],q)<0)q=a[i];

returnq;}

main()

{chars[N][M]={"tomeetme","you","and","he","china"};

char*p;

intn=5;

p=find(s,n);

puts(p);}

則執(zhí)行后輸出的結(jié)果為

A.A.heB.andC.youD.tomeetme

20.以下是if語(yǔ)句的基本形式:

if(表達(dá)式.語(yǔ)句

其中“表達(dá)式”()。

A.必須是邏輯表達(dá)式B.必須是關(guān)系表達(dá)式C.必須是邏輯表達(dá)式或關(guān)

系表達(dá)式D.可以是任意合法的表達(dá)式

三、程序設(shè)計(jì)題(10題)

21.

請(qǐng)編寫函數(shù)fun(),其功能是:找出2M整型二維數(shù)組中最大元素的值,

并將此值返回調(diào)用函數(shù)。注意:部分源程序給出如下。請(qǐng)勿改動(dòng)main

()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun()的花括號(hào)中填入

編寫的若干語(yǔ)句。試題程序:

UCU6ACMI

*include<ntdicx

?ntfun<int?£

vendmam(>

im”f{2][M],IS.8.3.45.!2.2>i

pnm(<Sd\n-.

22.

請(qǐng)編一個(gè)函數(shù)floatproe(doubleh),函數(shù)的功能是對(duì)變量h中的值保留

2位小數(shù),并對(duì)第3位進(jìn)行四舍五人(規(guī)定h中的值為正數(shù))。例如,

若h值為7.32596,則函數(shù)返回7.33;若h值為7.32496,則函數(shù)返

回7.32。注意:部分源程序給出如下。.請(qǐng)勿改動(dòng)main()函數(shù)和其

他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的花括號(hào)中填入所編寫的若干

語(yǔ)句。試題程序:

SmcludeV.i曲hh>

△mdude<stdio.b>

*mdudrVcomo.h)

IkMitproHfloeih)

void)

floetl|

■X*tE<*CI^")I

prtfit(<*Entrf(t>>t

?canf(exr<&.Di

pntit?"Theoriginaldautut*)?

pnnd<*Kf\n\n*?f)i

praitf<*Therwoli:X!\fi-?pror(f))i

23.假定輸人的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)proc,它的功

能是:將字符串中

的前導(dǎo)*號(hào)全部刪除,中間和后面的*號(hào)不刪除。

例如,若字符串中的內(nèi)容為****a*bc*def*g****,刪除后,字符串中的

內(nèi)容則

應(yīng)當(dāng)是a*bc*def*g****。

注意:部分源程序給出如下。

請(qǐng)勿改動(dòng)main函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc的花括

號(hào)中填入所編

寫的若干語(yǔ)句。

試題程序:

#include<stdio.h>

#include<conio.h>

voidproc(char*str)

voidmain

(

charstr[81];

printf("Enterastring:kn");

gets(str);

proc(str);

printf("Thestringafterdeleted:kn");

puts(str);}

24.實(shí)現(xiàn)字符串拷貝的函數(shù)strcpy為()。

25.

請(qǐng)編寫一個(gè)函數(shù)voidproc(intm,intk,intxxE3),該函數(shù)的功能是:

將大于整數(shù)m且緊靠m的k個(gè)素?cái)?shù)存入所指的數(shù)組中。例如,若輸入

206,則應(yīng)輸出232931374143。注意:部分源程序給出如下。請(qǐng)勿

改動(dòng)main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的花括

號(hào)中填入所編寫的若干語(yǔ)句。試題程序:

與includehj>

9includeVcooflo.h>

>include<stdkx.h>

voidproc<mtm*tnlh?mt

voedCMtO<)

mim.n?arf(10001i

sy*im<*CLS*1i

pmtf("\nPlcaxrnicTtwointegersj*)t

/U*-An*-入n)?

proc<QB?n??rr>i

ior(?,0g<ti1014?)

pfiarf(e%d*.Arv(ai])i

prind<*\n?)1

26.使用VC++2010打開考生文件夾下progl中的解決方案。此解決方

案的項(xiàng)目中包含一個(gè)源程序文件progl.c。在此程序中,請(qǐng)編寫一個(gè)函

數(shù)fun(),用來求出數(shù)組中值最大的元素在數(shù)組中的下標(biāo)并將其存放在

k所指向的存儲(chǔ)單元中。

例如,輸入如下整數(shù):

876675896101301401980431451777則輸出結(jié)果為6,980。

注意:部分源程序在文件progl.c中。

請(qǐng)勿改動(dòng)主函數(shù)main。和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun()的花

括號(hào)中填入你編寫的若干語(yǔ)句。試題程序

1tinclude<conio.h>

2#include<stdio.h>

3linclude<stdlib.h>

4intfun(int?s,intt,int?k)

5(

6

7)

8voidmain()

9{

10FILE*wf;

11inta[10]=(876,675,896,101,

301,401,980,431,451,777},k;

12system(MCLSM);

13fun(a,10,&k);

14printf(M%d,%d\n”,k,a[k]);

15/******今**********/

16wf=fopen(wout.datH,MwM);

M

.17fprintf(wfr%d,%d",k,a[k]);

18fclose(wf);

19/*****************/

20}

27.使用VC++2010打開考生文件夾下progl中的解決方案。此解決方

案的項(xiàng)目中包含一個(gè)源程序文件progl.c在此程序中,編寫函數(shù)

intfun(),其功能是求出小于或等于lim的所有素?cái)?shù),將其存放在aa數(shù)

組中,并返回所求出的素?cái)?shù)的個(gè)數(shù)。

注意:部分源程序在文件progl.c中。

請(qǐng)勿改動(dòng)主函數(shù)main。和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun()的花

括號(hào)中填入你編寫的若干語(yǔ)句。

試題程序:

1#include<conio.h>

2#include<stdio.h>

3#include<stdlib.h>

4#defineMAX100

5intfun(intlim,intaa[MAX])

6{

7

8)

9voidmain()

10{

11FILE*wf;

12intlimit,i,sum;

13intaa[MAX];

14system("CLS");

15printf("輸入一個(gè)整數(shù):");

16scanf("%d",&limit);

17sum=fun(limit,aa);

18for(i=0;i<sum;i++)

19{

20if(i%10==0&&i!=0)/*每行輸出10個(gè)數(shù)*/

21printf("\n");

22printf("%5d",aa[i]);

23)

24/******************/

25wf=fopen("out.dat","w");

26sum=fun(15,aa);

27for(i=0;i<sum;i++)

28{

29if(i%10==0&&i!=0)/*每行輸出10個(gè)數(shù)*/

30fprintf(wf,"\n");

31fprintf(wf,"%5d",aa[i]);

32}

33fclose(wf);

34/******************/

35)

28.學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成,M名學(xué)生的數(shù)據(jù)已在主函數(shù)中放人

結(jié)構(gòu)體數(shù)組stu中,請(qǐng)編寫函數(shù)proc(),它的功能是:把指定分?jǐn)?shù)范圍

之外的學(xué)生數(shù)據(jù)放在b所指的數(shù)組中,分?jǐn)?shù)范圍之外的學(xué)生人數(shù)由函

數(shù)值返回。

例如,輸入的分?jǐn)?shù)是70和79,則應(yīng)當(dāng)把分?jǐn)?shù)低于70和高于79的學(xué)生

數(shù)據(jù)輸出,不包含70分和79分的學(xué)生數(shù)據(jù)。主函數(shù)中把70放在low

中,把79放在heigh中。

注意:部分源程序給出如下。

請(qǐng)勿改動(dòng)main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc。的花括

號(hào)中填人所編寫的若干語(yǔ)句。

試題程序:

WdefineM16

lypedefuruct

durnum[IO]i

iM?i

STREC?

miprorfSTREC?.?STREC?b?mtI.mih)

eidmain()

JOREL*wdM]■N?<;ADOSe.SS>?<?(;A0O3e.Ms

(*GA002*M.<'GA0O4?.a!).

{"GAOOr.Mi?rGA007a.74U

<<(;AOO?-g?<-GA006*.891.

<-GAOI$??901?<*GA013*.S3).

《■GMA.3KAW.82).

<?GA011?,731.('GAO】7?.59).

<aGA0IU?MT?GA0I6*M)?

STRIX*h[M]?

mti?n.low*hngh*ti

pnvit(("Enter2?ntt*vrnumberlow&

Knghi

Mtnf(*KdSd*?&kyw?&hcich>i

if<IwtgbVlow)

―height

heigh*low?

low*ti

n-proc(aitt?h?low?>wi<h)i

prtfitf<eTheMtudrnt'?<Utaoui

Kd-----Kdi\a*.k>w.hetch)i

tor(i,0iY,ii++)

prtntfc*K?am*h[ils)t

〃?削指定分?jǐn)?shù)題(!內(nèi)的學(xué)生記■

prtfid<*\ti*)?

29.請(qǐng)編一?個(gè)函數(shù)voidproc(intttEM][N],intpp[N]),注指向一個(gè)M行

N列的二維數(shù)組,求出二維數(shù)組每行中最大元素,并依次放入pp所指

的一維數(shù)組中。二維數(shù)組中的數(shù)已在主函數(shù)中給出。

注意:部分源程序給出如下。

請(qǐng)勿改動(dòng)main函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc的花括

號(hào)中填入所編寫的若干語(yǔ)句。

試題程序:

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

#defineM3

#defineN4

voidproc(intttrM3rN]。intpp[N])

(

)

voidmain

(

intstr[M][N]={{34,56,84,78},

{23,84,93,12),

{28,38,39,93}};

intp[N],i,j,k;

systemC'CLS");

printf("Theriginaldatais:\n");

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

(

for(j=0;j<N;j++)

printf("%6d",str[i][j]);

printf("\n");

)

proc(str,p);

printf("\nTheresultis:\n");for(k=0:k<M;k++)

printf("%4d",p[k]);

printf("n");}

30.

編寫函數(shù)fun(),其功能是:求SS所指字符串中指定字符的個(gè)數(shù),并

返回此值。例如,若輸入字符串“123412132",輸入字符為“1”,則輸出

3O注意:部分源程序給出如下。請(qǐng)勿改動(dòng)main()函數(shù)和其他函數(shù)

中的任何內(nèi)容,僅在函數(shù)fun()的花括號(hào)中填入編寫的若干語(yǔ)句。試

題程序:

依ificlu6r<cof>K>.h>

WincludrVsl畬a

9(khncM81

mtfutt(ch&r?M.cK&rc)

voidmain()

charchi

?ywiem(-CLS*)?

pnfil(<e\nPlcaxenteraMrtngi*)?

gtl9<?)I

praiif<a\nPIe??ew?irr?chart*)s

ch-cetchar<)?

print(<*\nThenumberoftbrcharm:Xd\a*?fen

chHi

四、2.程序修改題(10題)

31.下列給定程序中,函數(shù)fun()的功能是:計(jì)算整數(shù)n的階乘。

請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確的結(jié)果。

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

試題程序:

#include<stdio.h>

doublefun(intn)

{

doubleresult,。;

whil(n>l&&n<170)

/**************f^ound********************/

result*="n;

/**************^Qund********************/

return;

main()

{int.n;

clrscr();

printf("Enteraninteger:");

scanf("%d",&n);

printf("\n\n%d[=%lg\n\n",n,fun(n));

)

32.下列給定程序中,函數(shù)fun()的功能是:計(jì)算并輸出下列級(jí)數(shù)的的

N項(xiàng)之和SN,直到SN+1大于q為止,q的值通過形參傳入。

SN=2/l+3/2+4/3+(N+l)/N

例如,若q的值為50.0,則函數(shù)值為49.394948。

請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確的結(jié)果。

注意;不要改動(dòng)main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu).

試題程序:

#include<conio.h>

#include<stdio.h>

/**************'found***************/

doublefun(doubleq)

{intn;doubles,t;

n=2;

s=2.0;

while(s<=q)

t=s

/*************^Qund*************/

s=s+(n+l)/n;

n++;

)

printf("n=%d\n",n);

/************found***************/

returns;

)

main()

{clrscr();

printf("%f\n",fun(50));

)

33.給定程序MOD11.C中函數(shù)fun的功能是:根據(jù)輸入的三個(gè)邊長(zhǎng)(整

型值),判斷能否構(gòu)成三角形:構(gòu)成的是等邊三角形,還是等腰三角形。

若能構(gòu)成等邊三角形函數(shù)返回3,若能構(gòu)成等腰三角形函數(shù)返回2,若

能構(gòu)成一般三角形函數(shù)返回1,若不能構(gòu)成三角形函數(shù)返回0。

請(qǐng)改正函數(shù)fun中指定部位的錯(cuò)誤,使它能得出正確的結(jié)果。

注意:不要改動(dòng)main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!

1linclude<stdio.h>

2?include<math.h>

3ww***founcj*?***?????***/

4voidfun(inta,intb,intc)

5{if(a+b>c&&b*c>a&&a+c>b){

6if(aMb&&bMc)

7return3;

8elseif(aMb||b?-c||aMc)

9return2;

10found**?一?*??★★★*/

11elsereturn1

12}

13elsereturn0;

14)

15main()

16(intarbrcrshape;

n

17printf(\nlnputarbrc:");scanf

wiBw

18printf(\na%d/b=%d,c-%d\nr

a,b,c);

19shape?fun(arb,c);

nw

20printf(\n\nTheshape:%d\nr

shape);

21

34.給定程序MODII.C中函數(shù)fun的功能是:把主函數(shù)中輸入的3個(gè)

數(shù),最大的放在a中,最小的放在c中,中間的放在b中。

例如,輸入的數(shù)為:551234,輸出結(jié)果應(yīng)當(dāng)是:a=55.0,b=34.0,

c=12.0o

請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確結(jié)果。

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

1!finclude<stdio.h>

2;voidfun(floatfloat*b,float*c)

4/******ww**found*****??*??/

5float*k;

6if(*a<*b)

7{k?*a;*a-*b;*b-k;}

8/**********found*w**??????/

13)

14main()

15{floata,b,c;

16printf(wInputabc:H);scanf

&a,&brtc);

R

17printf(a-%4.Ifrb**4.If,c

w

■%4.1f\n\nrafb,c)/

18fun(&a,&b,ic);

w

19printf(a,%4.Ifrb■%4.Ifrc

?%4.1f\n\n"ra,brc);

20

35.給定程序MODH.C中函數(shù)fun的功能是:根據(jù)以下公式求兀值,

并作為函數(shù)值返回。

例如,給指定精度的變量eps輸入0.0005時(shí),應(yīng)當(dāng)輸出Pi=3.141480°

請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確結(jié)果。

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

finclude<math.h>

tinclude<stdio.h>

3doublefun(doubleeps)

4(doubles,t;intn?l;

5s*0.0;

6/**??**?***?wfound*******?*?*?/

7t-0;

8while(t>eps)

9(

10t*t*n/(2*n*l);

11

12)

13/found,………??/

14return(s);

15}??

16main()

17{doublex;

18printf(w\nPleaseentera

precision:");scanf(?,%1£&x);

19printf("\neps?%lfr

Pi-%lf\n\nw,x,fun(x));

20

36.下列給定程序中,函數(shù)fun()的功能是:用遞歸算法計(jì)算斐波拉契級(jí)

數(shù)列中第n項(xiàng)的值。從第一項(xiàng)起,斐波'拉契級(jí)數(shù)序列為1,1,2,3,

5,8,13,21...........例如,若給n輸入7,

該項(xiàng)的斐波拉契級(jí)數(shù)值為13。

請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確的結(jié)果。

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

試題程序:

#include<stdio.h>

longfun(intg)

switch(g);

{caseO:returr)0;

switch(g)

case1;case2:return1;

)

return(fun(g-1)+fun(g-2));

)................

main()

(

longfib;intn;

printf("Inputn:");scanf("%d",&n);

printf("n-%d\n",n);

fib=fun(n);

printf("fib=%d\D\n",fib);

)

37.下列給定程序中,函數(shù)fun()的功能是根據(jù)整型形參m,計(jì)算如下公

式的值。

y=1-l/(2x2)+l/(3x3)-l/(4x4)+..1)(m+l)/(mxm)

例如:m中的值為5,則應(yīng)輸出0.83861lo

請(qǐng)改正程序中的錯(cuò)誤,使它能得到正確結(jié)果。

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

試題程序:

#include<conio.h>

#include<stdio.h>

doublefun(intm)

{doubley=1.0;

/**********found*************/

intj=l;

inti;

for(i=2;i<=m;i++)

j=-l*j;

/****************f^ound*******+******/

y+=l/(i*i);

)

return(y);

)

main()

{

intn=5;

clrscr();

printf("\nTheresultis%lf\n",fun(n));

)

38.下列給定程序中,函數(shù)fun()的功能是;利用插入排序法對(duì)字符串中

的字符按從小到大的順序進(jìn)行排序。插入法的基本方法是:先對(duì)字符串

中的頭兩個(gè)元素進(jìn)行排序,然后把第3個(gè)字符插入到前兩個(gè)字符中,插

入后前3個(gè)字符依然有序;再把第4個(gè)字符插入到前3個(gè)字符中,待排

序的字符串已在主函數(shù)中賦予。

請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確的結(jié)果。

注意:不要改動(dòng)main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu).

試題程序:

#include<String.h>

#include<stdio.h>

#defineN80

voidinsert(char*aa)

{ihti,j,n;charch;

n=strlen(aa);

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

{c=aa[i];

while((j>=0)&&(ch<aa[j]))

{aa|j+l]=aa[j];

j-s

)

aa[j+l]=ch;

}

main()

{chara[N]="QWERTYUIOPASDFGHJKIMNBVCXZ";

inti;

printf("Theoriginalstring:%s\n",a);

insert(a);

printf("Thestringaftersorting:

%s\n\n",a);

39.假如整數(shù)數(shù)列中的數(shù)不重復(fù),并存放在數(shù)組中。下列給定的程序中,

函數(shù)fun()的功能是:刪除數(shù)列中值為X的元素。N中存放的是數(shù)列中

元素的個(gè)數(shù)。

請(qǐng)改正程序中的錯(cuò)誤,使它能夠得出正確的結(jié)果。

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

試題程序:

#include<stdio.h>

#defineN20

fun(int*a,intn,intx)

{intp=0,i;

a[n]=x;

while(x!=a[p])

p=p+l;

if(p==n)return-1;

else

{for(i=p;i<n;i++)

/*************^Qund**************/

a[i+l]=a[i];

returnn-1;

)

main()

{intw[N]={-3,0,1,5,7,99,10,15,30,90},

x,n,i;

n=10;

printf("Theoriginaldata:\n");

for(i=0;i<n;i++)printf("%5d",w[i]);

printf("\nlnputx(todelete):");

scanf("%d",&x);

printf("Delete:%d\n",x);

n=fun(w,n,x);

if(n==-l)printf("***Nobefound!

***\n\n");

else

{printf("Thedataafterdeleted:\n");

for(i=0;i<n;i++)printf("%5d",

w[i]);printf("\n\n");

)

)

40.下列給定程序中,函數(shù)fun()的功能是計(jì)算并輸出high以內(nèi)的素?cái)?shù)

之和。high由主函數(shù)傳給fun()函數(shù)。

例如:若high的值為100,則函數(shù)的返回值為1060。

請(qǐng)改正程序中的錯(cuò)誤,使它能得到正確結(jié)果。

[注意]不要改動(dòng)main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。

[試題源程序]

#include<conio.h>

#include<stdio.h>

#include<math.h>

intfun(inthigh)

intsum=O,n=0,j,yes;

while(high>=2)

yes=1;

for(j=2;j<=high/2;j++)

ifhigh%j==O

yes=O;

break;

if(yes==O)

(-

sum+=high;

n++;

)

high-;

)

returnsum;

)

main()

(

clrscr();

printf("%d\n",fun(lOO));

)

五、程序改錯(cuò)題(2題)

41.

下列給定程序中,函數(shù)fun()的功能是:計(jì)算函數(shù)F(x,y,z)=(x+y)

/(x-y)+(z+y)/(z-y)的值。其中x和y的值不相等,2和Y的

值不相等。例如,當(dāng)x的值為1,y的值為2,z的值為3時(shí),函數(shù)值為

2.00。注意:不要改動(dòng)main()函數(shù),不得增行或刪行,也不得更改

程序的結(jié)構(gòu)。試題程序:

”includeVstdio.h>

"includeVstdio.h>

//????found????

defineF(m.n)(m/n)

floatfun(floata,floatb.floatc)

(

floatmg

一=F((a+b》?《a-b》)+F((c+b)?(<:—b))1

//????found????

Return(5):

>

?voidmain()

(

floatx.y?z?sufns

print?"inputxyz:H)i

print?"x-%f?y=%f\rT?x?y?z);

if(x-=y||y==z)

printf<*Dauerror!\n*)?

exit(O)?

I

sum(un(x.y.z)

printK"theresultis:%5.2f\nw.sum)i

42.下列給定程序中,函數(shù)proc()的功能是:將str所指字符串中的字母

轉(zhuǎn)換為按字母序列的后續(xù)字母(但Z轉(zhuǎn)化為A,z轉(zhuǎn)化為a),其他字符

不變。

請(qǐng)修改函數(shù)proc()中的錯(cuò)誤,使它能得出正確的結(jié)果。

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

構(gòu)。

試題程序:

s*include<stdlib.h>

「includeVstdio.h>

include<ctype.h>

方include<conio.h>

voidproc(char?Mr)

//????found????

{?

whilc(?str!=*@*)

(

if<?&ir>='A'&&??Mtr<=211?str>-'n'

&&?Mr<**z*>

(

if(?Mr==*Z*)?s!r=,A,i

ckcif(?—=',)?Kir=3'a'i

else?str+=1;

//????found?????

(?Mr)4-+1

}

)

voidmain()

{

charMr[80]j

5ystem("CLS")t

prind<"\nEnterAstringwithlength

<80:\n\n**)igets(51r)i

printf(**\nThestring!\n\n*'>iputs(str)t

proc(str>i

printfC"\n\nTheCords:\n\nH)ipuls(str)t

六、操作題(2題)

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

intx=0,y=0;

while(x<15)y++,x+=++y;

printf("%d,%d",y,x);

44.下列給定程序中,函數(shù)fun()的功能是:在字符串的最前端加入n個(gè)

*號(hào),形成新串,并且覆蓋原串。

注意:字符串的長(zhǎng)度最長(zhǎng)允許79。

請(qǐng)改正函數(shù)fun()中的錯(cuò)誤,使它能得出正確的結(jié)果。

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

試題程序;

#include<stdio.h>

#include<strzng.h>

#include<conio.h>

/不******不不**不不**不*found********不不不*不不不/

voidfun(chars[],intn)

chara[80],*p;

inti;

/*****************^Qund***************/

S=p;

for(i=0;i<n;i++)a[i]-*';

do

{a[i]=*p;

/*****************■^Qund***************/

i++;

}while(*p);

a[i]=0;

strcpy(s,a);

)

main()

{intn;chars[80];

clrscr();

printf("\nEnterastring:");gets(s);

printf("\nThestring\%s\n",s);

printf("\nEntern(numberof*):");scanf("%d",&n);

fun(s,n);

printf("\nThestringafterinster:\%s\n",s);

參考答案

1.220220解析:根據(jù)賦值運(yùn)算符“自右至左”的結(jié)合順序,程序中賦值表

達(dá)式x=f*=n/=(c=50)的求解步驟為:首先計(jì)算n/=(c=50),即

n=n/c=l00/50=2;然后計(jì)算f*=n,即f=f*n=10*2=20.000000,由此得到

x的值為20.000000o

2.選擇選擇解析:關(guān)系數(shù)據(jù)庫(kù)的專門關(guān)系運(yùn)算包括選擇、投影和連接3

種,其中選擇不改變關(guān)系表中的屬性個(gè)數(shù)但能減少元組個(gè)數(shù)。

3.33解析:在初始化一個(gè)含有未指定維度的數(shù)組時(shí),C語(yǔ)言總是在能完

全容納初始化列表的基礎(chǔ)上盡可能小地設(shè)定該維度,來作為指定維度的

標(biāo)準(zhǔn)。本題有9個(gè)初始值,若指定第一維度為2,則數(shù)組含有2*4=8個(gè)

元素,容納不下,所以指定維度為3,3*4=12,足夠容納了。故應(yīng)該填

3O

4.bcdefghabcdefgha解析:在本題定義的ss()函數(shù)中首先定義了一個(gè)指

針P和一個(gè)字符變量t,然后讓P指向參數(shù)指針s的下一個(gè)位置s+1,并

讓t保存s位置的字符.然后使用一個(gè)while循環(huán)將p指向的內(nèi)容賦給

它前面一個(gè)位置,即將參數(shù)s所指的字符串從第2個(gè)字符開始整體往前

移動(dòng)一位。循環(huán)結(jié)束時(shí),p指向原s串的結(jié)束標(biāo)志處,所以讓*(p-l)=t;

即是將原s串的第1個(gè)字符復(fù)制到s串的最后一個(gè)位置。整個(gè)函數(shù)實(shí)現(xiàn)

的是讓一個(gè)字符串循環(huán)左移一位。故主函數(shù)中最后輸出的字符串是

'bcdefgha'o

5.BB解析:因?yàn)閏是字符類型變量,它只能接收一個(gè)字符,所以c=A,

字符型變量在參與算術(shù)運(yùn)算的時(shí)候是用其相應(yīng)的ASCII碼參與運(yùn)算的,

這樣++c得到字母B的ASCII碼,用putchar函數(shù)輸出是輸出其相應(yīng)的

字符,所以是B。

6.3131解析:設(shè)隊(duì)列容量為m,如果:rear>front,則隊(duì)列中元素個(gè)數(shù)

為rear-front;如果rear<front,則隊(duì)列中元素個(gè)數(shù)為m+(rear-front)o本

題rear<front,貝IJm=32+(2-3)=31o

7.p->dataqp->data\r\nq解析:本題考查的是鏈表這一數(shù)據(jù)結(jié)構(gòu)對(duì)結(jié)構(gòu)

體變量中數(shù)據(jù)的引用。鏈表的特點(diǎn)是結(jié)構(gòu)體變量中有兩個(gè)域,一個(gè)是數(shù)

據(jù),另一個(gè)是指向該結(jié)構(gòu)體變量類型的指針,用以指明鏈表的下一個(gè)結(jié)

八占、、O

8.非。非。解析:邏輯運(yùn)算中,非。表示邏輯“真”,用。表示邏輯“假”。

9.非線性結(jié)構(gòu)非線性結(jié)構(gòu)

10.((x>0)&&<y>0))II(x>0)&&(z>0)IIy>0)&&(z>0))((x>0)&&<

y>0))II(x>0)&&(z>0)IIy>0)&&(z>0))解析:題目要求“x、y和z中

至少有兩個(gè)為正數(shù)”,即x、y和x這3個(gè)數(shù)中必須有兩個(gè)是正數(shù),且這

3個(gè)數(shù)中的哪兩個(gè)數(shù)都有可能是正數(shù),所以它們之間是或的關(guān)系。

11.D

本題考查雙重函數(shù)調(diào)用及for循環(huán)使用,fun函數(shù)中第一個(gè)for循環(huán)語(yǔ)

句的作用是給數(shù)組a賦值。當(dāng)?shù)谝淮握{(diào)用fun函數(shù)時(shí),把實(shí)參1傳給

形參,輸出a數(shù)組的元素為1,3,5;第二次調(diào)用fun函數(shù)時(shí),由于數(shù)

組a為靜態(tài)局部變量,故輸出a數(shù)組的元素為一1,3,7o

12.A

當(dāng)X為1時(shí),執(zhí)行easel,a自加等于1,因?yàn)閑asel后沒有break,接

著執(zhí)行case2,此時(shí)一a的值為2,b自加為1,故選擇A選項(xiàng)。

13.B

14.A

15.A解析:選項(xiàng)A中(!a==l)&&(!b==0)—(!2=

=l)&&(!b-O)—(O=l)&&(!b==O)一0&&(!b==0)-0(&&右邊表達(dá)式

(!b==0)被"短路”):選項(xiàng)B中(a<b)&&!c||l一(2<

3)&&!4||1->1&&0||1^0||1-*1;選項(xiàng)C中a&&b—2&&3-1;選項(xiàng)

Da||b+b)&&(c-a)一2||(b+b)&&(c-a)一1(||右邊表達(dá)式(b+b)&&(c-a)被“短

路”)。所以本題選A。

16.A

B)選項(xiàng)中打開一個(gè)已存在的文件并進(jìn)行了寫操作后,原有文件中的全

部數(shù)據(jù)不一定被覆蓋,也可以對(duì)源文件進(jìn)行追加操作等。C)選項(xiàng)中在

一個(gè)程序中當(dāng)對(duì)文件進(jìn)行了寫操作后,不用先關(guān)閉該文件然后再打

開,才能讀到第1個(gè)數(shù)據(jù),可以用fseek()函數(shù)進(jìn)行重新定位即可。D)

選項(xiàng)中,C語(yǔ)言中的文件可以進(jìn)行隨機(jī)讀寫。

17.A解析:在main函數(shù)中,p=&a[3]說明指針p指向a數(shù)組的第4個(gè)字

符(即字符\‘g\');funl中的q=p意味著指針q也指向了a數(shù)組的第4個(gè)

字符。執(zhí)行while語(yǔ)句,表達(dá)式(*q)++使\'g\'+l,使\'g\'變成了\'h\「表達(dá)

式q++使q指向a[4]的起始地址。繼續(xù)執(zhí)行while語(yǔ)句,直到遇到V\\(K

結(jié)束循環(huán),返回形參。最終得到的結(jié)果是從字符串‘Program',的第4個(gè)字

符開始,每個(gè)字符加1。

18.C

選項(xiàng)A的if條件表達(dá)式的值是5,結(jié)果為真,執(zhí)行“y=l”,y的值為

1;選項(xiàng)B的if條件表達(dá)式x的值為5,結(jié)果也是真,執(zhí)行“y=l”,y的

值為1;選項(xiàng)C的if條件表達(dá)式“x=y”是賦值語(yǔ)句,將y的值。賦給x,

表達(dá)式的值為0,if語(yǔ)句不執(zhí)行,y的值為0;選項(xiàng)D的if條件表達(dá)式

“x=y”是賦值語(yǔ)句,將y的值10賦給x,表達(dá)式的值為10,執(zhí)行

“y=l”,y的值為1。故本題答案為C選項(xiàng)。

19.B

在本題中,首先定義了兩個(gè)宏N和M,大小都為10,然后定義了一個(gè)

返回指針的函數(shù)find,該函數(shù)帶有兩個(gè)形參,第一個(gè)為字符型的指針

數(shù)組,第二個(gè)為整型變量,在函數(shù)體中,首先定義了一個(gè)指針變量q,

并將形參中指針數(shù)組的第一個(gè)元素賦值給q,然后執(zhí)行for循環(huán),在循

環(huán)體中,首先執(zhí)行條件判斷語(yǔ)句,其條件為strcmp(a[i],q)<0

(strcmp函數(shù)的作用是比較兩字符串的大小,如果相等,則返回0

值,如果參數(shù)中的第一個(gè)字符串大,則返回正值,否則返回負(fù)值),

如果結(jié)果為真,說明指針數(shù)組當(dāng)前元素所指向的字符串比q所指向的

字符串小,此時(shí),程序執(zhí)行將當(dāng)前指針數(shù)組元素賦值給p,最后返回

P,通過上面的分析我們可以看出,find函數(shù)的作用是找出指針數(shù)組中

各元素所指向字符串的最小字符串。

在主函數(shù)中,定義了一個(gè)二維數(shù)組s,并賦了初值,然后定義一個(gè)指針

變量P,用來存放函數(shù)find的返回值。調(diào)用函數(shù)find的參數(shù)分別為s

和5,結(jié)合形參看find函數(shù),不難知道調(diào)用End函數(shù)就是找出二維數(shù)

組s中各字符串中最小的字符串,那么應(yīng)該為and。此時(shí),指針變量p

指向字符串“and”的首地址,然后執(zhí)行puts(p),完成該字符串的輸出。

因此,本題正確的答案是B。

20.D

解析:本題主要考查關(guān)于if語(yǔ)句的說明,if后面圓括號(hào)中的表達(dá)式,可

是任意合法的C語(yǔ)言表達(dá)式(如:邏輯表達(dá)式、關(guān)系表達(dá)式、算術(shù)表

達(dá)式、賦值表達(dá)式等),也可以是任意類型的數(shù)據(jù)(如:整型、實(shí)

型、字符型、指針型等。)

21.

【解析】此題考查的是數(shù)組的查找算法。使用for循環(huán)嵌套完成對(duì)二維

數(shù)組的遍歷。題目要求出最大值,則應(yīng)采用將所有元素遍歷一遍,逐個(gè)

比較的方式完成。定義變量max,將第一個(gè)元素賦值max,然后通過for

循環(huán)將元素逐個(gè)與max比較,遇到比max大的則賦值max,替換原有

數(shù)據(jù),當(dāng)嵌套的for循環(huán)結(jié)束后,max即為二維數(shù)組中的最大值。

22.

【解析】要實(shí)現(xiàn)對(duì)變量的值保留2位小數(shù)。并對(duì)第3位小數(shù)進(jìn)行四舍五

入,可以通過先將其小數(shù)點(diǎn)后3位變?yōu)檎龜?shù)后加5,所得到的數(shù)除10,

最后再除100來實(shí)現(xiàn)。

23.voidproc(char*str)

(

char*p=str;

while(*p==*)p++;//通過p的移動(dòng)來達(dá)到使p指向第一個(gè)不是*號(hào)

的字符

for(;*p!=\0;p++,str++)//把從第一個(gè)不是*號(hào)的字符放到a中

*str=*P:

*st『\O;//最后用\0作為字符串結(jié)束標(biāo)志

)

【解析1題目中要求將字符串中的前導(dǎo)*號(hào)全部刪除,首先將指針-P移

動(dòng)到第一個(gè)不是*的字符,將指針P之后的字符放入原來的字符串中,

并為新的字符串添加結(jié)束符。

24.

voidstrcpy(char*s,char*t)/*copyttos*/

{while((*s++=t++)!='\0'))|

}

25.

【解析】要將大于整數(shù)m且緊靠m的k個(gè)素?cái)?shù)存入所指的數(shù)組中,首

先應(yīng)該判斷大于整數(shù)m且緊靠m的整數(shù)是否為素?cái)?shù)。將緊靠m且為素

數(shù)的k個(gè)整數(shù)放入數(shù)組xx中。

26.1intfun(int*s,intt,int*k)

2(

3Inti;

4*k=O;/*k所指的數(shù)是數(shù)組的下

5標(biāo)*/

6for(i=0;i<t;i++)hif(s[*k]<s[i])*k=i;/*找到數(shù)組中值最大的元素,把該元

素的下標(biāo)賦給k所指的數(shù)*/

7retums[*k];/*返回?cái)?shù)組的最大元素*/

8)

<t;i++)

<>本題中使用指針變量k作為值最大的元素的下標(biāo)。使用時(shí)要注意對(duì)

k進(jìn)行指針運(yùn)算。程序一開始讓k指向數(shù)組中的第1個(gè)元素,即

*k=0。通過for循環(huán)與數(shù)組各個(gè)元素比較,找到最大值。<></t;i++)

27.1intfun(intlim,intaa[MAX])

2{

3inti,j,k=0;

4for(i=2;i<=lim;i++)/*求出小于或等于lim的全部素?cái)?shù)*/

5{for(j=2;j<i;j++)

6if(i%j==0)break;

7if(j>=i)

8aa[k++]=i;/*將求出的素?cái)?shù)放入數(shù)組aa中*/

9)

lOreturnk;/*返回所求出的素?cái)?shù)的個(gè)數(shù)*/

H)

<i;jp++)<>如果一個(gè)數(shù)是合數(shù),那么它的最小質(zhì)因數(shù)肯定小于等于它的

平方根。本程序使用for循環(huán)語(yǔ)句查找小于lim的所有數(shù),使用內(nèi)嵌的

循環(huán)判斷語(yǔ)句判斷該數(shù)是否為素?cái)?shù)。在做這道題時(shí),需要重點(diǎn)掌握素

數(shù)的判定方法:for(j=2;j<sqrt(i);j++)if(i%j==0)break;...</i;jp++)<>

28.

【解析】題目要求把指定范圍之外的數(shù)放到h中,將每一個(gè)學(xué)生的成

績(jī)與指定的成績(jī)相比較,將符合條件的學(xué)生成績(jī)放在數(shù)組b中,并將

符合要求的學(xué)生個(gè)數(shù)返回給主函數(shù)。

29.\r\n\tvoidproc(inttt[M][N],intpp[N])

inti,j,max;

for(i=0;i<M;i++)//i控制行的下標(biāo)

(

max=tt[i][c];//max存放每行中最大的數(shù)

for(j=0;j<N;j++)

if(tt[i][j]>max)

max=tt[i][j];

pp[i]=max;//把大的數(shù)放到PP數(shù)組中,經(jīng)過i來控制pp數(shù)組的下

標(biāo)

)

)

【解析】按照題目中要求,求出二維數(shù)組每行中最大元素,并依次放

入PP所指的一維數(shù)組中。首先比較二維數(shù)組中每一行的元素,找出每

一行中的最大元素,放入一維數(shù)組pp中,返回到主函數(shù)當(dāng)中。

30.

【解析】此題考查用for循環(huán)遍歷字符串和通過條件表達(dá)式*ss!='\0

'來判斷字符串是否結(jié)束。給字符串加上結(jié)束標(biāo)識(shí)‘\0',通過for循

環(huán)遍歷字符串中每一個(gè)字符,在遇到結(jié)束標(biāo)識(shí)前,如果遇到指定(即用戶

輸入)字符,變量i加1,最后將變量i返回,即用戶輸入字符在字符串

中出現(xiàn)的次數(shù)。

31.⑴錯(cuò)誤:result*--n;正確:result*=n—;(2)錯(cuò)誤:return;正確:

returnresult;(1)錯(cuò)誤:result*=—n;正確:result*=n—;\r\n⑵錯(cuò)誤:re

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(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)論