2021年湖南省岳陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)真題(含答案)_第1頁(yè)
2021年湖南省岳陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)真題(含答案)_第2頁(yè)
2021年湖南省岳陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)真題(含答案)_第3頁(yè)
2021年湖南省岳陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)真題(含答案)_第4頁(yè)
2021年湖南省岳陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言程序設(shè)計(jì)真題(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(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)介

2021年湖南省岳陽(yáng)市全國(guó)計(jì)算機(jī)等級(jí)考試

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

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

一、2.填空題(10題)

1.軟件維護(hù)活動(dòng)包括以下幾類:改正性維護(hù)、適應(yīng)性維護(hù)、【】維護(hù)和

預(yù)防性維護(hù)。

2.對(duì)軟件是否能達(dá)到用戶所期望的要求的測(cè)試稱為【】。

3.若有以下程序:

main()

(

inta=4,b=3,c==5,t=0;

if(a<b)t=a;a=b;b=t;

if(a<c)t=a;a=c;c=t;

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

)

執(zhí)行后輸出結(jié)果是【】。

4.當(dāng)循環(huán)隊(duì)列非空且隊(duì)尾指針等于隊(duì)頭指針時(shí),說(shuō)明循環(huán)隊(duì)列已滿,不

能進(jìn)行入隊(duì)運(yùn)算。這種情況稱為【】。

5.已有定義如下:

structnode

{intdata;

structnode*next;

)*P;

以下語(yǔ)句調(diào)用malloc函數(shù),使指針p指向一個(gè)具有structnode類型的動(dòng)

態(tài)存儲(chǔ)空間。請(qǐng)?zhí)羁铡?/p>

p=(structnode*)malloc([]);

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

main()

{inti,a[10];

a[0]=a[l]=l;

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

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

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

{if(i%2==0)printf("\n");

printf("%d",a[i]);

)

)

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

voidreverse(inta[],intn)

{inti,t;

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

{t=a[i];a[i]=a[n-l-i];a[n-l-i]=t;}

)

main()

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

reverse(b,8);

for(i=6;i<10;i++)s+=b[i];

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

8.函數(shù)mycmp(char*s,char*t)的功能提比較字符串s和t的大小,當(dāng)s等

于t時(shí)返回0,當(dāng)s>t返回正值,當(dāng)s<t時(shí)返回負(fù)值。請(qǐng)?zhí)羁铡?/p>

mycmp(char*s,char*t)

{while(*s==*t)

{if(*s=='\0')return0;

++s;++t;

)

return([])

)

9.在面向?qū)ο蠓椒ㄖ?,類之間共享屬性和方法的機(jī)制稱為o

10.關(guān)系代數(shù)是關(guān)系操作語(yǔ)言的一種傳統(tǒng)表示方式,它以集合代數(shù)為基

礎(chǔ),它的運(yùn)算對(duì)象和運(yùn)算結(jié)果均為()。

二、單選題(10題)

11.有以下程序段

#include<stdio.h>

voidfun(char*fname,char*st)

{FILE*myf;

inti;

myf=fopen(fname,"w");

for(i=O;i<strlen(st);i++)iputc(st[i],myf);

fclose(myf);

main()

{fun("test.t","newworld");

fun("test.t","hello,");}

程序執(zhí)行后,文件test.t中的內(nèi)容是

A.A.hello,

B.newworldhello,

C.newworld

D.hello,rld

12.下面程序的輸出結(jié)果是o#include<stdio.h>

main(){char*p[]={"BOOL","OPK","H","SP"};inti:for(i=3;i>

=0;i-,i-)printf("%c",*p[i]);printf("\n");!

A.SOB.SPC.SPOPKD.SHOB

13.

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

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

14.有以下程序:

intfun(intx)

{intp;

if(x==0||x==l)return(3);

p=x-fun(x-2);

returnp;

mam

{printf("%d\n",fun(7));}

執(zhí)行后的結(jié)果是()。

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

15.關(guān)于C語(yǔ)言中數(shù)的表示,以下敘述中正確的是()o

A.只有整型數(shù)在允許范圍內(nèi)能精確無(wú)誤地表示,實(shí)型數(shù)會(huì)有誤差

B.只要在允許范圍內(nèi)整型數(shù)和實(shí)型數(shù)都能精確地表示

C.只有實(shí)型數(shù)在允許范圍內(nèi)能精確無(wú)誤地表示,整形數(shù)會(huì)有誤差

D.只有用八進(jìn)制表示的數(shù)才不會(huì)有誤差

16.給出以下定義:charx止"abcdefg";chary口={宜,};則正確

的敘述為()。

A.數(shù)組x和數(shù)組y等價(jià)B.數(shù)組x和數(shù)組y的長(zhǎng)度相同C.數(shù)組x的長(zhǎng)度

大于數(shù)組y的長(zhǎng)度D.數(shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度

17.有以下程序(提示:程序中fseek(fp-2L*sizeof(int),SEEK_END);語(yǔ)

句的作用是使位置指針從文件末尾向前移2*sizeof(ing)字節(jié))#include

<stdio.h>main(){FILE*fp;inti,a[4]={l,2,3,4},b;

fp=fopen("data.dat","wb");for(i=0;i<4;i++)fwrite(&a[i],sizeof(int),l,fp);

fclose(fp);fp=fopen("data.dat","rb");fseek(fp,-2L*sizeof(int),SEEK_END);

fread(&b,sizeof(int),l,fp);/*從文件中讀取sizeof(int)字節(jié)的數(shù)據(jù)到變量

b中*/fclose(fp);printf("%d\n",B);}執(zhí)行后輸出結(jié)果是

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

18.在一個(gè)無(wú)向圖中,所有頂點(diǎn)的度數(shù)之和等于所有邊數(shù)的()倍。

A.1/2B.1C.2D,4

29)有以下程序:

/include<stdio.h>

intf(intt[],intn);

main()

{inta[4]={l,2,3,4J,s;

s=f(a,2);printf(,'%d\n,,,s);

}

intRintt[],intn)

{if((n>0)&&(n<5))returnt[n+1]+f(t,n-l);

elsereturn0;

}

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

19.A)4B)7C)10D)6

20.函數(shù)filecopy的功能是,將fin所指文件中的內(nèi)容輸出到fout所指文

件中,但函數(shù)不完整:

voidfilecopy(FILE*fin,FILE*fout)

{charch;

ch=getc(fin);

while()

{putc(ch,fout);

ch=getc(fin);

)

)

其中下劃線處應(yīng)填入的是OO

A.!feof(fin)B.!feof(fout)C.feof(fin)==lD.feof(fout)==l

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

21.

請(qǐng)編寫fun()函數(shù),其功能是:計(jì)算并輸出3?m所有素?cái)?shù)的平方根之

和。例如,若主函數(shù)從鍵盤給m輸入50后,則輸出為s=63.665791。

注意:m的值要大于2但不大于100o部分源程序給出如下。請(qǐng)勿改動(dòng)

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

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

9b>

3tncliMleVitdio.h>

cicMiblciatm>

voidm*in()

UMMII

douMv*|

FILE?ouu

*\n\nlnpuim.*)i

*on”-%d.?&■》.

fun<in)a

pnfi<R*\n\n?wK(\n\n**>>?

out■fop<flk(e<MtGW.dat-?*w*》?

lor(tn-OimVl(hnB++)

fpnniftour??%f\?*?(un<m十SO))3

kkuc^out11

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

能是:將字符串尾部的*號(hào)全部刪除,前面和中間的*號(hào)不刪除。例如,

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

應(yīng)當(dāng)是****a*bc*def*g。注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函

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

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

與includeVwtd*o.h>

winclwicVcomcKh>

voidproHehar?*tr)

voednuam<>

rluif*C,I

pnntfea&)vcr?MrifmAti*)i

l>roc<?>i

phnt(<*Th?**trmgaftrrdelrtr(ii\f>)t

put><*><

23.請(qǐng)編一個(gè)函數(shù)fun(ohlr*str),該函數(shù)的功能是把字符串中的內(nèi)容逆置。

例如,字符串中原有的字符串為asdf9,則調(diào)用該函數(shù)后,串中的內(nèi)容為

9fdsao

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

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

試題程序:

#include<string.h>

#include<conio.h>

#include<stdio.h>

#defineN100

voidfun(char*str)

(

)

voidmain

(

chara[N];

FILE*out:

printf("Enterastring:");

gets(a);

printf("Theorigiralstringis:");

puts(a);

fun(a):

printf("Thestringaftermodified:");

puts(a);

strcpy(a,"Welcome!");

fun(a);

ut=fopen("outfile.dat","w");

fprintf(out,"%s".a);

fclose(out);

24.使用VC++2010打開(kāi)考生文件夾下progl中的解決方案。此解決方

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

其功能是將s所指字符串中ASCII值為奇數(shù)的字符刪除,將剩余字符形

成的新字符串放在t所指數(shù)組中。

例如,若s所指字符串中的內(nèi)容為“ABCDEFG12345”,其中字符A的

ASCII值為奇數(shù),字符1的ASCII值也為奇數(shù),都應(yīng)當(dāng)刪除,其他依

此類推。最后t所指的數(shù)組中的內(nèi)容應(yīng)是“BDF24”。

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

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

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

試題程序:

#include<conio.h>

#include<stdio.h>

#include<string.h>

voidfun(char*s,chart[])

(

)

main()

(

chars[100],t[100],Msg[]=cTleaseenterstrings:";

printf(Msg);

scanf("%s”,s);

fun(s,t);

printf("\nTheresuit

)

25.使用VC++2010打開(kāi)考生文件夾下progl中的解決方案。此解決方

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

其功能是找出一維整型數(shù)組元素中最大的值及其所在的下標(biāo),并通過(guò)形

參傳回。數(shù)組元素中的值已在主函數(shù)中賦予。

主函數(shù)中x是數(shù)組名,n表示x中的元素個(gè)數(shù),max存放最大值,

index存放最大值所在元素的下標(biāo)。

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

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

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

試題程序:

#include<time.h>

#include<stdlib.h>

#include<stdio.h>

voidfun(inta[],intn,int*max,int*d)

(

)

voidmain()

(

inti,x[20],max,index,n=10;

srand((unsigned)time(NULL));

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

(

x[i]=rand()%50;

printf("%4d,,,x[i]);

/*輸出一個(gè)隨機(jī)數(shù)組*/

)

printf(n\nH);

fun(xfnf&max,&index);

printf("Max=%5d,Index=%4d\n^^,max,index);

}

26.編寫函數(shù)proc(),它的功能是求m以內(nèi)(不包括m)同時(shí)能被5與11

整除的所有自然數(shù)之和的平方根s,并作為函數(shù)值返回。

例如,m為100時(shí),函數(shù)值應(yīng)為s=7.416198o

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

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

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

試題程序:

#includeVstdlib.h>

*include<conio.h>

#includeVmaih.h>

#include<stdio.h>

doubleproc(intn)

voidmain()

(

system("CI-S")i

printf("s=%f\n".proc(100))i

27.

函數(shù)fun的功能是:將s所指字符串中下標(biāo)為偶數(shù)同時(shí)ASCII值為奇數(shù)

的字符刪除,S所指串中剩余的字符形成的新串放在t所指的數(shù)組中。

例如,若s所指字符串中的內(nèi)容為“ABCDEFG12345”,其中字符C的

ASCII碼值為奇數(shù),在數(shù)組中的下標(biāo)為偶數(shù),因此必須刪除;而字符1的

ASCII碼值為奇數(shù),在數(shù)組中的下標(biāo)為奇數(shù),因此不應(yīng)當(dāng)刪除,其他依

此類推。最后t所指的數(shù)組中的內(nèi)容應(yīng)是"BDF12345"o

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

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

中填入你編寫的若干語(yǔ)句。

試題程序:

#iDclude<stdio.h>

include<string.h>

voidfun(char*s?chart[D

(

)

mmn()

{.

chars[100],t[100];

printf(H\nPleaseenterstringS:n);

s);

fun(s.t);

printf("\nThereAultis:%s\nn,t);

)

28.使用VC++2010打開(kāi)考生文件夾下progl中的解決方案。此解決方案

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

其功能是將a、b兩個(gè)兩位正整數(shù)合并成一個(gè)新的整數(shù)放在c中。合并

的方式是將a中的十位數(shù)和個(gè)位數(shù)依次放在變量c的百位和個(gè)位上,b

中的十位數(shù)和個(gè)位數(shù)依次放在變量c的千位和十位上。

例如,當(dāng)a=45,b=12,調(diào)用該函數(shù)后c=1425。

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

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

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

試題程序:

#include<conio.h>

#include<stdio.h>

voidfun(inta,intb,long*c)

main()

(

inta,b;

longc;

printf^Inputa,b:");

scanf^%d%d,,,&a,&b);

fun(a,b,&c);

printff'Theresultis:%ld\n,,,c);

29.請(qǐng)編寫函數(shù)proc(),它的功能是:求出str所指字符串中指定字符的

個(gè)數(shù),并返回此值。例如,若輸入字符串12341234123,輸入字符4,

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

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

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

0inductVa如hh>

sinclude

SinciudeVnufecxh>

■NSI

in<pvocCcImr?Ur.rharc)

VtkidlIIMlillC)

(ciuirchi

*CLS*)?

prtBtfCe\nPleaRtEire??ir?ngi*>i

I

printfCa\nP1e?Mrmer■chart

ch-getch”()i

printfCe\nThenumberofthecharIJ?<Xd

?pcocKa?ch))<

30.使用VC++2010打開(kāi)考生文件夾下progl中的解決方案。此解決方案

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

該函數(shù)的功能是求出二維數(shù)組周邊元素之和,作為函數(shù)值返回。二維數(shù)

組中的值在主函數(shù)中賦予。例如,若二維數(shù)組中的值為

13579299946999813570則函數(shù)值為61。注意部分源程序在文件progl.c

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

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

l#include2#include3#include4#defineM45#defineN56intfun(inta[m][n])7{8

9}10voidmain()ll{12FILE*wf;13intaa[M][N]={{l,3,5,7,9},{2,9,9,9,4},{6,

9,9,9,8},{l,3,5,7,0}};14inti,j,y;15system("CLS");16printf("Theoriginaldatai

s:\n");17for(i=0;i<m;i++)

18{for(j=0;j<n;j++)

19printf("%6d",aa[i][j]);20printf("\n");21}22y=fun(aa);23printf("\nThesum:

%d\nM,y);24printf("\n");25/******************/26wf=fopen("out.dat","

w");27fprintf(wf,"%d",y);28fclose(wf)29/******************/30}

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

31.下列給定程序是建立一個(gè)帶頭結(jié)點(diǎn)的單向鏈表,并用隨機(jī)函數(shù)為各

結(jié)點(diǎn)數(shù)據(jù)域賦值。函數(shù)fun()的作用是求出單向鏈表結(jié)點(diǎn)(不包括頭結(jié)點(diǎn))

數(shù)據(jù)域中的最大值,并且作為函數(shù)值返回。

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

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

試題程序:

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

typedefstructaa

{intdata;

structaa*next;

}NODE;

/**************************/

fun(NODE*h)

{intmax=-1;

NODE*p;

p=h->next;

while(p)

{if(p->data>max)

max=p->data;

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

p=h->next;

returnmax;

}

outresult(ints,FILE*pf)

{fprintf(pf,"\nThemaxinlink:%d\n

",s);J

NODE*creatlink(intn,intm)

{NODE*h,*p,*s,*q;

inti,x;

h=p=(NODE*)malloc(sizeof(NODE));

h->data=9999;

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

{s=(NODE*)malloc(sizeof(NODE));

s->data=rand()%m;s->next=p->next;

p->next=s;p=p->next;

)

p->next=NULL;

returnh;

)

outlink(NODE*h,FILE*pf)

{NODE*p;

p=h->next;

fprintf(pf,"\nTheLIST:\n\nHEAD");

while(p)

{fprintf(pf,>%d",p->data);

p=p->next;}

fprintf(pf,"\n");

)

main()

{NODE*head;intm;

clrscr();

head=creatlink(12,100);

outlink(head,stdout);

m=fun(head);

printf("\nTheRESULT:\n");outresult

(m,stdout);

)

32.給定程序MODII.C中函數(shù)fun的功能是:將長(zhǎng)整型數(shù)s中每一位

上為偶數(shù)的數(shù)依次取出,構(gòu)成一個(gè)新數(shù)放在t中。高位仍在高位,低位

仍在低位。

例如,當(dāng)s中的數(shù)為:87653142時(shí),t中的數(shù)為:8642。

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

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

tinclude<stdio.h>

2voidfun(longs,long*t)

3{intd;

4longsl?l;

5?t-0;

6while(s>0)

7{d=s%10;

8founcjw

9if(d%2-0)

10(*t?d*sl**t;

11si**10;

12

13/?????*******found*****??****?/

14s\-10;

15)

16)

17main()

18{longs,t;

19printf("\nPleaseenters:R);

HR

scanf(%ldr&s);

20fun(s,6t);

Rw

21printf(Theresultis:%ld\nrt);

22

33.下列給定程序中,函數(shù)fun。的功能是;求出兩個(gè)數(shù)的最大公約數(shù),

并作為函數(shù)值返回。例如,若給numl和num2輸入49和21,則輸出

的最大公約數(shù)為7:若給numl和num2分別輸入27和81,則輸出最大

公約數(shù)為27o

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

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

試題程序:

#include<stdio.h>

intfun(inta,intb)

{intr,t;

if(a<b)

/******************found*****************I

{t=a;b=a;a=t;}

r=a%b;

while(r!=0)

{a=b;b=r;r=a%b;}

/******************found*****************I

return(a);

)

main()

{intnuml,num2,a;

printf("Inputnumlnum2:");scanf("%d%d",&numl,&num2);

printf("numl=%dnum2=%d\n\n",numl,num2);

a=fun(numl,num2);

printf("Themaximuncommondivisoris%d\n\n",a);

34.下列給定程序中,函數(shù)fun()的功能是:將長(zhǎng)整型數(shù)中每一位上為偶

數(shù)的數(shù)依次取出,構(gòu)成一個(gè)新數(shù)放在沖。高位仍在高位,低位仍在低位。

例如,當(dāng)s中的數(shù)為87653142時(shí),t中的數(shù)為8642。

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

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

試題程序:

#include<conio.h>

#include<stdio.h>

voidfun(longs,long*t)

{intd;

longsl=l;

*t=0;

while(s>0)

{d=s%10;

if(d%2=0)

{*t=d*sl+*t;

sl*=10

s\=10;

main()

{longs,t;

clrscr();

printf("\nPleaseenters:");scanf

("%ld",&s);

fun(s,&t);

printf("Theresultis:%ld\n",t);

35.給定程序M0D11.C中函數(shù)fun的功能是:找出100至n(不大于

1000)之間三位數(shù)字相等的所有整數(shù),把這些整數(shù)放在s所指數(shù)組中,個(gè)

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

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

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

1;tinclude<stdio.h>

2!tdefineN100

3intfun(int*s,intn)

4(int

5j-0;

6for(i?100;i<n;i++)(

7/???????★★??★/found/★

8k?n;

9a-k%10;k/-10;

10b=k%10;k/-10;

11/★…………[??诖?…………/

12c-k%10

13if(a-b&&a??c)s[j++]wi;

14)

15returnj;

16)

17main()

18{inta[N],n,num?0,i;

19do

20{printf(R\nEntern(<*1000):

www

);scanf(%dr&n);}

21while(n>1000);

22num-fun(a,n);

23printf(w\n\nTheresult:\n");

w

24for(i?0;i<num;i-H-)printf("%5d9

a[i]);

25printf(w\n\nw);

26

36.給定程序M0D11.C中函數(shù)fun的功能是:統(tǒng)計(jì)一個(gè)無(wú)符號(hào)整數(shù)中

各位數(shù)字值為零的個(gè)數(shù),通過(guò)形參傳回主函數(shù);并把該整數(shù)中各位上最

大的數(shù)字值作為函數(shù)值返回。例如,若輸入無(wú)符號(hào)整數(shù)30800,則數(shù)字

值為零的個(gè)數(shù)為3,各位上數(shù)字值最大的是8。

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

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

tinclude<stdio.h>

2intfun(unsignedn,int*zero)

3{intcount?0,max=0ft;

4do

5(t-n%10;

6

7if(t-0)

8counts*;

9if(max<t)max?t;

10n^n/lO;

11}while(n);

12/???★★?found/

13zero?count;

14returnmax;

15}

16main()

17{unsignedn;intzero,max;

18printf(w\nlnputn(unsigned):

scanf&n);

19max-fun(n,&zero);

20printf(w\nTheresult:max=%dzero=

%d\n”,max,zero);

21

37.給定程序MOD11C中函數(shù)fun的功能是根據(jù)形參m的值(2SmS9),

在m行m列的二維數(shù)組中存放如下所示規(guī)律的數(shù)據(jù),由main函數(shù)輸

出。

例如,若輸入2|若輸入4

則輸出:|則輸出:

12|1234

24|2468

|36912

481216

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

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

finclude<conio.h>

2#include<stdio.h>

3#defineM10

4inta[M][M]-{0};

5/??www*w***w**founcj*w******

6voidfun(int**arintm)

7(intk;

8for(j?0;j<m;j++)

9for(k?0;k<m;k++)

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

11a[j][k]-k*j;

12}

13main()

14(inti,j,n;

15printf(MEntern:H);scanf

w

(%d"r&n);

16fun(a,n);

17for(i?0;i<n;i++)

18{for(j-O;j<n;ji)

19printf("4d。a[i][jl);

20printf(H\nw);

21

22

38.N個(gè)有序整數(shù)數(shù)列已放在一維數(shù)組中,給定下列程序中,函數(shù)fun()

的功能是:利用折半查找算法查找整數(shù)m在數(shù)組中的位置。若找到,則

返回其下標(biāo)值:反之,則返回-1。

折半查找的基本算法是:每次查找前先確定數(shù)組中待查的范圍:low和

high(low<high),然后把m與中間位置(mid)中元素的值進(jìn)行比較。如果

m的值大于中間位置元素中的值,則下一次的查找范圍放在中間位置之

后的元素中;反之,下次查找范圍落在中間位置之前的元素中。直到low

>high,查找結(jié)束。

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

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

試題程序:

#include<stdio.h>

#defineN10

/**********************************/

voidfun(inta[],intm)

{intlow—0,high=N-l,mid;

while(low<=high)

{mid=(low+high)/2;

if(m<a[mid])

high=mid-l;

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

elseif(m>=a[mid])

low=mid+l;

elsereturn(mid);

)

return(-l);

)

main()

{inti,a[N]={-3,4,7,9,13,24,67,89,100,180},k,m;

printf("a數(shù)組中的數(shù)據(jù)如下:");

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

printf("Enterm:");scanf("%d",&m);

k=fun(a,m);

if(k>=0)printf("m=%d,index=%d\n",m,k);

elseprintf("Notbefound!\n");

39.下列給定程序中,函數(shù)fun()的功能是:輸出M行N列整數(shù)方陣,

然后求兩條對(duì)角線上的各元素的平方和,返回此和數(shù)。

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

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

試題程序:

#include<conio.h>

#include<stdio.h>

#defineM5

intfun(intn,intXX[][M])

(

inti,j,sum=O;

printf("\nThe%dx%dmatrix:\n",M,M);

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

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

/*************^ound*************I

printf("%4d",XX[ij]);

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

printf('\n');

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

sum+=xx[i][i]*XX[i][i]+XX[i][n-i-1]

*XX[i][n-i-l];

return(sum);

)

main()

intaa[M][M)={{3,12,4,24,35),

{11,3,3,7,56},{61,27,58,49,24},

{17,28,7,36,85},{15,33,5,24,9});

clrscr();

printf("\nTheresultofallelementson2

diagnalsiS%d",fun(M,aa));

40.給定程序MODU.C中函數(shù)fun的功能是;從低位開(kāi)始取出長(zhǎng)整型

變量s中偶數(shù)位上的數(shù),依次構(gòu)成一個(gè)新數(shù)放在t中。高位仍在高位,

低位仍在低位。

例如,當(dāng)s中的數(shù)為:7654321時(shí),t中的數(shù)為:642。

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

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

1linclude<stdio.h>

2

3voidfun(longs,longt)

4(longsl-10;

5s/?10;

6*t-s%10;

7/*********w**found************

8while(s<0)

9ss/100;

10*<s%10*sl?*t;

11si?10;

12

13

14main()

15(longs,t;

16printf(w\nPleaseenters:");scanf

("Id”,&s);

17fun(s,&t);

MH

18printf(Theresultis:%ld\nrt);

19

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

41.下列給定程序中,函數(shù)proc()的功能是:給定n個(gè)實(shí)數(shù),輸出平均

值,并統(tǒng)計(jì)平均值以上(含平均值)的實(shí)數(shù)個(gè)數(shù)。

例如,n=8時(shí),輸入90.009,179.623,167.575,100.051,

6.092,154.986,12.432,45.765,所得平均值為94.566635,

在平均值以上的實(shí)數(shù)個(gè)數(shù)應(yīng)為4o

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

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

構(gòu)。

試題程序:

9mdudeVzdhh

彩mcludrVerno.

9include<sldi(x.

mtproHfloati£j?mtn)

I『,'????found????

mte-OaflfMHxa*0.0i

forRni

??'-nOJ/ni

prmifCSa*)i

(or(j-0i

if(M>

?i

murnci

midmam()

Hoet90.009.179.623.

1$7.$?5dOO.O5U

6?092??

12432.4S765,

?y?ietv><WCI5")?

?1))i

42.

下列給定程序中,函數(shù)fun的功能是求兩個(gè)非零正整數(shù)的最大公約數(shù),

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

例如,若nmnl和num2分別為49和21,則輸出的最大公約數(shù)為7;若

numl和num2分別為27和81,

則輸也的最大公約數(shù)為27o

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

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

試題程序:

#tnclude<stdio.h>

iirtfiiD(>nt33ntb)

{int儂

if(a<b)

[4b==a^=l;

/****************《1md*****************/

)

r=a%b;

while(r!=O)

{a=b;b=r;r=a%b;}

/*m“*******%11a[********?********/

I

voidmain()

{intnuml,num2ta;

,printf(MInputnum!num2:");

$canf(M%d%d,\&numl,&num2);

num1=%dnum2=%d\n\n*num1,num2);

a71un(numlfnum2);

ma)dn)uncommondivisoris%d\n\n"破

六、操作題(2題)

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

#definePOW(r)(r)*(r)

main()

{intx=3,y=2,t;

t=POW(x+y);

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

44.請(qǐng)編寫函數(shù)fun,函數(shù)的功能是:將大于形參m且緊靠m的k個(gè)素

數(shù)存入xx所指的數(shù)組中。例如,若輸入17,5,則應(yīng)輸出:19,23,

29,31,37o

注意:部分源程序在文件PROGLC文件中。

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

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

tinclude<stdio.h>

2Voidfun(intm,intk,intxx(])

3(

4

5}

6Main()

7(

8intm,n,zz(1000);voidNONO();

9printf(w\nPleaseentertwo

integers:w);

10scanf("%d%d",&n);

11fun(m,n,zz);

12for(m■0;m<n;m*+)

13printf(w%d”,zz[m]);

14printf(H\nH);

15NONOO;

16

17VoidNONO()

18{/*本函數(shù)用于打開(kāi)文件,輸入測(cè)試數(shù)據(jù),

調(diào)用fun函數(shù),輸出數(shù)據(jù),關(guān)閉文件.?/

19intm,n,zz[1000],1;

20FILE*rf,*wf;

www

21rf-fopen(in.datr"r);

22wf?fopen("out?dat","w");

23forti-0;i<10;i++)(

M

24fscanf(rf,"%d%dr&n);

25fun(mrn,zz);

26for(m■0;m<n;m++)fprintf

(wf,w%d”,zz(m]);

ww

27fprintf(wfr\n);

28}

29fclose(rf);

30fclose(wf);

31}

參考答案

L完善性軟件維護(hù)活動(dòng)包括以下幾類:改正性維護(hù),適應(yīng)性維護(hù)、完善

性維護(hù)和預(yù)防性維護(hù),完善性維護(hù)是指為了滿足用戶對(duì)軟件提出的新功

能與性能要求,需要修改或再開(kāi)發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟件性

能、改進(jìn)加工效率、提高軟件的可維護(hù)性。

2.有效性測(cè)試有效性測(cè)試

3.503503解析先判斷表達(dá)式a<b為假,不執(zhí)行1=2,但執(zhí)行“a=b;b=t;",

a的值為3,b的值為0。再判斷表達(dá)式a<C,值為真,所以執(zhí)行后面的

3條語(yǔ)句“t=a;a=c;c=t",結(jié)果a的值為5,c的值為3,所以最后輸出

的結(jié)果為5、。和30

4.上溢上溢解析:入隊(duì)運(yùn)算是指在循環(huán)隊(duì)列的隊(duì)尾加入一個(gè)新元素。這

個(gè)運(yùn)算有兩個(gè)基本操作:首先將隊(duì)尾指針進(jìn)一(即rear=rear+l),并當(dāng)

rear=m+l時(shí)置rear=1;然后將新元素插入隊(duì)尾指針指向的位置。當(dāng)循環(huán)

隊(duì)列非空(s=l)時(shí)且隊(duì)尾指針等于隊(duì)頭指針時(shí),說(shuō)明循環(huán)隊(duì)列已滿,不能

進(jìn)行入隊(duì)運(yùn)算,這種情況稱為“上溢”。

5.sizeof(structnode)或4sizeof(structnode)或4解析:malloc(sizeof(struet

node))的作用是開(kāi)辟一個(gè)長(zhǎng)度為sizeof(struetnode)的內(nèi)存區(qū)。(structnode

*)的作用是使malloc返回的指針轉(zhuǎn)換為指向structnode類型數(shù)據(jù)的指

針。

6.11<CR>23<CR>5(<CR代表?yè)Q行)11<CR>23<CR>5(<CR,

代表?yè)Q行)解析:本題通過(guò)語(yǔ)句“for(i=2;i<5;i++)a[i]=a[i-2]+a[i-];”將數(shù)

組中前面兩項(xiàng)的和賦值給數(shù)組當(dāng)前元素,得到a的值應(yīng)為(1,1,2,3,5)。語(yǔ)

句if(i%2==0)pfintfC\\n)是要將數(shù)組中的元素以每行2個(gè)的形式輸出。

7.2222解析:在main函數(shù)中,調(diào)用reverse函數(shù)將b數(shù)組中的前8個(gè)成

員進(jìn)行互置,執(zhí)行完畢后,b數(shù)組中的成員為{8,7,6,5,4,3,2,

1,9,10),然后再執(zhí)行for循環(huán)結(jié)構(gòu),將b[6],b⑺…b[9]的值相加,結(jié)

果為22。

8.*s-*t或-*t+*s*s-*t或-*t+*s解析:函數(shù)的兩個(gè)形參是兩個(gè)字符指

針變量,字符串的首地址是指針變量的值,*s和*t表示字符串?dāng)?shù)組S和

t的第一個(gè)字符,在while循環(huán)中,是通過(guò)s和t值的不斷變化來(lái)改變指

針?biāo)赶虻淖址?,要改變s和t所指不同字符的ASCII碼的差值,必須

使用“*s-*t”得出。

9.繼承繼承解析:在面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中,某些屬性和方法是可

以共享的,由于類從父類中繼承而來(lái),這樣提高了軟件的可重用性。

1。.關(guān)系關(guān)系

11.D

本題主要考查文件的操作。在本題的程序中,首先定義了一個(gè)無(wú)返回

值的函數(shù)fun,該函數(shù)帶有兩個(gè)指針類型的形參,其中第一個(gè)形參指向

需要被操作文件的文件名,而第二個(gè)形參指向被操作的字符串。在函

數(shù)體中,首先定義一個(gè)文件指針,然后以只寫的方式打開(kāi)第一個(gè)形參

所指向的文件,接著執(zhí)行for循環(huán),循環(huán)結(jié)束的條件是循環(huán)變量小于被

操作字符串的長(zhǎng)度,循環(huán)體中的程序fputc(st[i]的功能是將字

符串中的當(dāng)前字符輸入到文件中。由這些分析我們可以知道,函數(shù)fun

的作用是將字符串的內(nèi)容寫入到文件中。

在主函數(shù)中,兩次調(diào)用函數(shù)fun,當(dāng)?shù)谝淮握{(diào)用時(shí),寫入文件的內(nèi)容為

newworld,然后第二次調(diào)用函數(shù),此時(shí)打開(kāi)文件,文件的指針重新回

到開(kāi)始,然后往文件中寫內(nèi)容“hello,",由于此時(shí)文件中已經(jīng)有內(nèi)容

"newworld",則需要覆蓋前面一部分的內(nèi)容,因此,程序的最終輸出

結(jié)果是hello,rid,本題的正確答案選D。

12.A解析:p⑼存放的是“BOOLWO”的首地址:p[l]存放的是“OPKWO”的

首址等。在printf語(yǔ)句中輸出的*p[i]表示p國(guó)字符串的第一個(gè)字符。在

for循環(huán)中,i的初值為3,那么輸出的第一個(gè)字符為“S”,接著兩次i--,

則輸出的值為*p[l],即字符“0",所以本題的輸出為SO。

13.D

14.C

調(diào)用函數(shù)fun(7)時(shí),由于x的值為7,執(zhí)行語(yǔ)句“p=x-fun(x-2);”,相當(dāng)

于執(zhí)行p=7-fun(5);\r\n調(diào)用函數(shù)fun(5)時(shí),由于x的值為5,執(zhí)行語(yǔ)

句"p=x-fun(x-2);”,相當(dāng)于執(zhí)行p=7-fun(3);\r\n調(diào)用函數(shù)fun(3)時(shí),

由于x的值為3,執(zhí)行語(yǔ)句“p=x-fun(x-2);”,相當(dāng)于執(zhí)行p=7-fun(l);

\r\n調(diào)用函數(shù)fun(l)時(shí),由于X的值為1,執(zhí)行語(yǔ)句“return(3);",函

數(shù)的返回值為3。\r\n因此函數(shù)調(diào)用fun(7)等價(jià)于7-(5-fun(3)),即7-(5

-(3-fun(l))),即7-(5-(3-3)),所以函數(shù)fun⑺的返回值為2。答案為C。

15.A

當(dāng)數(shù)據(jù)類型是實(shí)數(shù)時(shí),在存儲(chǔ)過(guò)程中,當(dāng)小數(shù)部分無(wú)限長(zhǎng)時(shí),會(huì)存在

小數(shù)部分的截?cái)?,?huì)存在誤差,所以答案選擇A。

16.C解析:在C語(yǔ)言中,字符串以\\0作為結(jié)束符,因此數(shù)組x的長(zhǎng)度

為7+1=8,而數(shù)組y的長(zhǎng)度等于7。

17.D解析:函數(shù)fbpen(constchar"filename,constchar*mode)的功能是以

mode指定的模式打開(kāi)filename指定的磁盤文件:fclose(FILE*fp)的功能

是關(guān)閉文件指針fp指向的文件;函數(shù)fscanf(FILE*fp,const

chat\*formatl,address,--])的功能是根據(jù)format中的格式從中指向的文件

中讀取數(shù)據(jù),并存入到相應(yīng)的address指向的變量中.函數(shù)

fprintf(FILE*fp,constchar*format[,argument--])的功能是把a(bǔ)rgument歹表

中的表達(dá)式值寫到ip所指向的文件中;函數(shù)fwfite(void*ptr,intsize,int

n,FILE*fp)的功能是把ptr指向的緩沖區(qū)中的sizexn個(gè)字節(jié)寫到文件指

針fp指向的文件中。本題中首先定義了一個(gè)文件指針fp,然后通過(guò)函

數(shù)fopen以可,wb'的方式打開(kāi)文件'data.daft1直接通過(guò)一個(gè)for循環(huán),每

循環(huán)一次調(diào)用函數(shù)fwrite將數(shù)組中的元素a國(guó)的值寫進(jìn)fp所指的文件

中,該循環(huán)共循環(huán)4次,循環(huán)完后fp所指文件的內(nèi)容為123,然后通過(guò)

fclose函數(shù)關(guān)閉fp所指文件.接著通過(guò)函數(shù)fopen以Tb”的方式打開(kāi)文

件'data.daf,通過(guò)fseek函數(shù)讓指針中從文件末尾向前移動(dòng)2個(gè)int型大

小字節(jié)的,然后通過(guò)函數(shù)fread從中所指的文件中讀取一個(gè)int型大小的

數(shù)據(jù)到變量b中,故此時(shí)b的值為3,因此最后輸出的,b的值為3,所

以,4個(gè)選項(xiàng)中選項(xiàng)D符合題意。

18.C

19.B

20.A

filecopy函數(shù)每次從fin文件指針調(diào)用getc函數(shù)讀取一個(gè)字符存放到ch

中,再通過(guò)while循環(huán)調(diào)用putc函數(shù)將ch寫入fout,直到fin指向文

件尾部為止。所以while的循環(huán)條件是判斷fin是否到文件尾部。這里

使用feof函數(shù)判斷:feof返回值為真時(shí),表示fin指向了文件尾部,否

則表示fin未到文件尾部。所以while循環(huán)條件為!feof(fin)。故本題答

案為A選項(xiàng)。

21.

【解析】首先判斷循環(huán)中n是否為素?cái)?shù),如果不是素?cái)?shù),求其平方根的

累加和,并返回計(jì)算結(jié)果,否則跳出判斷循環(huán)。其中,對(duì)于平方根的求

解可以使用C語(yǔ)句中的sqrt()函數(shù)。

22.

【解析】要?jiǎng)h除字符串尾部的所有*,只要將尾部所有*中的第一個(gè)改為

字符串結(jié)束符即可。首先,將字符串指針移動(dòng)到字符串最后一個(gè)位置,

檢查最后一個(gè)字符,是*則將指針前移,否則將指針后移一個(gè)位置賦值

作為結(jié)束符。

23.\n\tcharch;

\ninti,m,n;

\ni=0:

\nm=n=strlen(str)-1;//求字符串str長(zhǎng)度

\nwhile(i<(n+l)/2)//循環(huán)逆置交換

\n(

\nch=str[i];

\nstr[i]=str[m];

\nstr[m]=ch:

\ni++;

\nm—;

\n}

\n【解析】在fun函數(shù)中,首先求行字符串的長(zhǎng)度,然后通過(guò)循環(huán)進(jìn)行

字符交換。要注意的是,如果字符串長(zhǎng)度是奇數(shù),則最中間的元素在

逆置前后的位置是沒(méi)有改變的。\n

24.voidfun(char*s,chart[])

(

inti,j=0,n;

n=strlen(s);

/*遍歷整個(gè)數(shù)組*/

for(i=0;i<=""p="">

/*如果元素的ASCII值為偶數(shù)*/

if(s[i]%2==0)

(

/*將元素保存到t中*/

t[j]=s[i];

j++;

)

)

要?jiǎng)h除ASCII值為奇數(shù)的字符,也就是要保留ASCII值為偶數(shù)的字符,

將ASCII值為偶數(shù)的字符保存到新字符串。所以本題的算法是對(duì)原字

符串從頭到尾進(jìn)行掃描,找出ASCII值為偶數(shù)的字符并依次存入數(shù)組。

25.voidfun(inta[],intn,int*max,int*d)

inti;

*max=a[0];

*d=0;

for(i=l;i<=""p="">

if(*max<a[i])

{*max=a[i];*d=i;J

)

fun()函數(shù)形參max用來(lái)存放最大值,形參d用來(lái)存放最大值的下標(biāo)。由

于它們都是指針變量,因此在引用所指向的變量時(shí),要進(jìn)行指針運(yùn)算。

循環(huán)語(yǔ)句用來(lái)遍歷數(shù)組元素,找出最大值。條件語(yǔ)句用來(lái)判斷該數(shù)組元

素是否最大。

溫馨提示

  • 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)論