全国计算机二级C笔试真题2003.09-2010_第1页
全国计算机二级C笔试真题2003.09-2010_第2页
全国计算机二级C笔试真题2003.09-2010_第3页
全国计算机二级C笔试真题2003.09-2010_第4页
已阅读5页,还剩189页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

283*夕月金❷计算机等公考被二公《得言皂钦锹桌

(含参考舂素)(考试时间120分钟,满分100分)一、选择题((1)〜(40)每题1分(41)〜(50)每题2分,共60分)(1)在计算机中,一个字节所包含二进制位的个数是24816(2)在多媒体计算机中,CD-ROM属于A)存储媒体B)传输媒体C)表现媒体D)表示媒体(3)在DOS系统中,带有通配符的文件名*.*表示A)硬盘上的全部文件B)当前盘当前目录中的全部文件C)当前盘上的全部文件D)根目录中的全部文件(4)十六进制数100转换为十进制数为A)256B)512102464(5)能将高级语言编写的源程序转换为目标程序的软件是A)汇编程序B)编辑程序C)解释程序D)编译程序(6)在Internet中,用于在计算机之间传输文件的协议是A)TELNETB)BBSFTPWWW(7)在Windows环境下,资源管理器左窗口中的某文件夹左边标有"+"标记表示A)该文件夹为空B)该文件夹中含有子文件夹C)该文件夹中只包含有可执行文件D)该文件夹中包含系统文件(8)在Windows环境下,下列叙述中正确的是A)在"开始"菜单中可以增加项目,也可以删除项目B)在"开始"菜单中不能增加项目,也不能删除项目C)在"开始"菜单中可以增加项目,但不能删除项目D)在"开始"菜单中不能增加项目,但可以删除项目(9)从Windows环境进入DOS方式后,返回Windows环境的命令为A)QUITB)WINEXITESC(10)下列叙述中正确的是A)计算机病毒只感染可执行文件B)计算机病毒只感染文本文件C)计算机病毒只能通过软件复制的方式进行传播D)计算机病毒可以通过读写磁盘或网络等方式进行传播(11)以下叙述中正确的是A)C程序中注释部分可以出现在程序中任意合适的地方B)花括号"{"和"}"只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分(12)以下选项中可作为C语言合法整数的是A)10110BB)0386OXffax2a2(13)以下不能定义为用户标识符的是A)scanfB)Void_3com_int(14)有以下程序mainQ{inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printfC%d%d%3.1f%3.1f\nH,a,c,f,x);程序运行后的输出结果是A)16516.5B)1651.56.51651.06.52651.56.5(15)以下选项中非法的表达式是A)0<=x<100B)i=j==0(char)(65+3)x+l=x+1(16)有以下程序rnainO{inta=l,b=2,m=0,n=0,k;k=(n=b>a)||(m=a<B);printf("%d,%d\n",k,m);l序运行后的输出结果是A)0,0B)O,11,01,1(17)有定义语句:intx,y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值ll,变量y得到数值12,下面四组输入形式中,错误的是A)1112〈回车>B)ll,12v回车〉11,12V回车〉11,〈回车>12V回车〉(18)设有如下程序段:intx=2002,y=2003;printfC'%d\n",(x,y));则以下叙述中正确的是A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出B)运行时产生出错信息C)输出值为2002D)输出值为2003(19)设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是A)x=x*100+0.5/100.0;B)x=(x*100+0.5)/100.0;C)x=(int)(x*100+0.5)/100.0;D)x=(x/100+0.5)*100.0;(20)有定义语句:inta=l,b=2,c=3»x;,则以下选项中各程序段执行后,x的值不为3的是A)if(celseif(belsex=3;elsex=l;if(a<3)x=3;if(aif(a<2)x=2;if(bif(a<l)x=l;if(c(21)有以下程序mainQ{ints=0,a=l,n;scanf(H%dH,&n);do{s+=l;a=a-2;}while(a!=n);printff,%d\nH,s);l要使程序的输出值为2,则应该从键盘给n输入的值是A)-1B)-3-50(22)若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++)s=s+l;则与上述程序段功能等价的赋值语句是A)s=a+b;B)s=a+c;s=s+c;s=b+c;(23)有以下程序main。{intk=4,n=0;fbr(;n{n++;if(n%3!=0)continue;k・・;)printff,%d,%d\nM,k,n);程序运行后的输出结果是A)1,1B)2,23,34,4(24)要求以下程序的功能是计算:s=1+1/2+1/3+……+1/10(资料来源:东方教育网)main。{intn;floats;s=1.0;for(n=103i>l;n-)s=s+l/n;printfC%6.4f\n”,s);l序运行后输出结果错误,导致错误结果的程序行是s=1.0;for(n=10;n>1;n—)s=s+l/n;printfC%6.4f\nH,s);(25)已定义ch为字符型变量,以下赋值语句中错误的是A)ch='\';B)ch=62+3;ch=NULL;ch='\xaa';(26)若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是A)函数调用可以作为独立的语句存在B)函数调用可以作为一个函数的实参C)函数调用可以出现在表达式中D)函数调用可以作为一个函数的形参(27)有以下函数定义:voidfun(intn,doublex){ }若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是fun(inty,doublem);B)k=fun(10,12.5);C)fun(x,n);D)voidfun(n,x);(28)有以下程序voidfun(char*a,char*b){a=b;(*a)++;}main。{charcl+A,c2="pl,*p2;pl=&cl;p2=&c2;fun(pl,p2);printff,%c%c\n,,»cl,c2);l序运行后的输出结果是A)AbB)aaC)AaD)Bb(29)若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是A)int*i=NULL;float*f=NULL;scanf("%d",i);*f=10.5;chart='m',*c=&t;long*L;*c=&t;L='\0';(30)有以下程序#includemainQ{printfC'%d\n",NULL);}程序运行后的输出结果是A)0B)1-1NULL没定义,出错(31)已定义c为字符型变量,则下列语句中正确的是A)c='97';B)c="97";c=97;c="a";(32)以下不能正确定义二维数组的选项是A)inta[2][2]={{l},{2}};B)inta0[2]={l,2(3.4);inta[2][2]={{l},2,3};inta[2]0={{l,2}({3,4}};(33)以下选项中不能正确把cl定义成结构体变量的是A)typedefstructB)structcolorcl{intred;{intred;intgreen;intgreen;intblue;intblue;}COLOR;};COLORcl;structcolorstruct{intred;{intred;intgreen;intgreen;intblue;intblue;}cl;}cl;(34)以下能正确定义一维数组的选项是intnum[];#defineN100intr)um[N];intnum[0..100];intN=100;intnum[N];(35)下列选项中正确的语句组是A)chars[8];s={"Beijing"};B)char*s;s={"Beijing"};chars[8];s=,,BeijingM;char*s;s="Beijing";(36)已定义以下函数fun(int*p){return*p;}该函数的返回值是A)不确定的值B)形参p中存放的值C)形参p所指存储单元中的值D)形参p的地址值(37)下列函数定义中,会出现编译错误的是A)max(intx,inty,int*z)B)intmax(intx,y){*z=x>y?x:y;}{intz;z=x>y?x:y;returnz;C)max(intx,inty)D)intmax(intx,inty){intz;{retum(x>y?x:y);}z=x>y?x:y;rcturn(z);)(38)有以下程序#include#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printfC%d\nM,F(a++,b++));l序运行后的输出结果是A)12B)151620(39)有以下程序fun(inta,intb){if(a>b)return(a);elsereturn(b);)main。{intx=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printfC%d\nM,r);l序运行后的输出结果是A)3B)6812(40)若有定义:int*p[3];,则以下叙述中正确的是A)定义了一个基类型为int的指针变量p,该变量具有三个指针B)定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针C)定义了一个名为*p的整型数组,该数组含有三个int类型元素D)定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素(41)以下程序中函数sctnp的功能是返回形参指针si和s2所指字符串中较小字符串的首地址#include#includechar*scmp(char*sl,char*s2){if(strcmp(s1,s2)<0)return(si);elsereturn(s2);Lo{inti;charstring[20],str[3][20];fbr(i=0u<3^++)gets(str[i]);strcpy(string,scmp(str[0],str[l]));/*库函数strcpy对字符串进行复制*/strcpy(string,scmp(string»str[2]));printfC,%s\nM,string);若运行时依次输入:abed、abba和abc三个字符串,则输出结果为A)abedB)abbaabcabca(42)有以下程序structs{intx,y;}data[2]={10,100,20,200);mainQstructs*p=data;printfC%d\nM,+-F(p->x));入序运行后的输出结果是10B)ll2021(43)有以下程序段main。{inta=5,*b,**c;c=&b;b=&a;l序在执行了c=&b;b=&a;语句后,表达式:**c的值是A)变量a的地址B)变量b中的值C)变量a中的值D)变量b的地址(44)有以下程序#includemain。{charstrO[20]={MHeUo',;,Beijing"}*p=str;printff,%d\nM,strlen(p+20));;呈序运行后的输出结果是A)0B)5720(45)已定义以下函数fun(char*p2,char*pl){while((*p2=*pl)!='\0'){pl++;p2++;}}函数的功能是A)将pl所指字符串复制到P2所指内存空间B)将pl所指字符串的地址赋给指针p2C)对pl和p2两个指针所指字符串进行比较D)检查pl和P2两个指针所指字符串中是否有、0'(46)有以下程序main。{intx—3,y=2,z—1jprintfC%d\n”,x/y&〜z);l序运行后的输出结果是A)3B)210(47)若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(m)的值为A)0B)1-1一个非。值(48)下列关于C语言数据文件的叙述中正确的是A)文件由ASCII码字符序列组成,C语言只能读写文本文件B)文件由二进制数据序列组成,C语言只能读写二进制文件C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件(49)有以下程序main。{inta[3][3],*p3;p=&a[O][O];for(i=0;i<9;i++)p[i]=i+l;printfC'%d\n",a[l][2]);l呈序运行后的输出结果是3B)692(50)有以下结构体说明和变量定义,如图所示,指针P、q、r分别指向一个链表中的三个连续结点。structnode{intdata;structnode*next;}*p,*q,*r;|datanextdatanextdatanext||f□口f□□一口口一|ItptqtrI现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是A)r->next=q;q->next=r->next;p->next=r;B)q->next=r->next;p->next=r;r->next=q;p->next=r;q->next=r->next;r->next=q;q->next=r->next;r->next=q;p->next=r;二、填空题(每空2分,共40分)(1)计算机软件分为系统软件与应用软件,UNIX属于E13。(2)假设在当前盘的当前目录下有两个文件A.TXT和B.TXT,现要将文件B.TXT合并连接到文件A.TXT的后面。若使用TYPE命令,则完整的命令为K2Bo(3)Internet的信息服务方式分为基本服务和扩展服务,电子邮件属于 。(4)在Windows环境下,利用菜单命令删除固定硬盘上的文件与文件夹,实际上是将需要删除的文件与文件夹移动到£42文件夹中。(5)在Windows环境下,为了进行"添加/删除程序"操作,首先打开K5B,然后双击其中的相应图标。(6)以下程序运行后的输出结果是K62。mainQ{intp=30;printfC%d\nM,(p/3>0?p/10:p%3));}(7)以下程序运行后的输出结果是E7B。mainQ{charm;m=E+32;printfC%c\nM,m);}(8)以下程序运行后的输出结果是K830main(){inta=1,b=3,c=5;if(c=a+b)printf(,,ycs\n**);elseprintfCno\nH);(9)以下程序运行后的输出结果是K93。main。{inti,m=0,n=0,k=0;fbr(i=9;i<=ll;i++)switch(i/1O){case0:m++;n++;brcak;case10:n++;break;default:k++;n++;printff,%d%d%d\n**,m,n,k);}(1O)执行以下程序后,输出号的个数是K1O2。#includemainQ{inti,j;for(i=l;i<5;i++)for(j=2;j<=i;j++)putcharf#1);)(11)以下程序的功能是调用函数fun计算:m=L2+3-4+…+9-10,并输出结果。请填空。intfun(intn){intm=0,f=14;for(i=l;i<=n;i++){f=K112;mainQ{printfCm=%d\nH,1121);}(12)以下程序运行后的输出结果是£132mainQ{inti,n[]={0,0,0,0,0);for(i=l;i<=4;i++){np]=n[i-l]*2+l;printfC%d}(13)以下程序运行后的输出结果是£142mainQ{inti,j,a0[3]={l,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)for(j=i+l;j<3;j++)aO][i]=0;for(i=0;i<3y++){for(j=0;j<3;i++)printf(M%d",a[i][j]);print心n))(14)以下程序运行后的输出结果是K152inta=5;fun(intb){staticinta=10;a+=b++;printfC%dH,a);mainQ{intc=20;fun(c);a+=c++;printf(1,%d\nH,a);(15)请在以下程序第一行的下划线处填写适当内容,使程序能正确运行R16D(double,double);main。{doublex,y;scanf(H%lf%lf',&x,&y);printff*%lf\nHjnax(x,y));doublemax(doublea,doubleb){retum(a>b?a:b);}(16)以下程序运行后输入:3,abcde<回车,,则输出结果是K173//includemove(char*str,intn){chartemp;inti;temp=str[n-l];fbr(i=n-l;i>Op-)str[i]=str[i-l];str[0]=temp;)mainQ{chars[50];intn,i,z;scanf(H%d,%sn,&n,s);z=strlcn(s);for(i=1;i<=n;i++)move(s,z);(资料来源:东方教育网http:〃)printfC%s\nM,s);)(17)以下程序运行后的输出结果是K182fun(intx){if(x/2>0)fun(x/2);printfC%dH,x);mainQ{fun⑹;}(18)已有定义如下:structnode{intdata;structnode*next;}*p;以下语句调用malloc函数,使指针p指向,个具有structnode类型的动态存储空间。请填空。p二(structnode*)malloc(R19R);(19)以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abcl23cdf456gh,执行程序后输出:123456。请填空。#include#includemainQ{chars[80],d[80];inti,j;gets(s);for(i=j=0;s[i]!='\0'3++)if(K203){dO]=s0;j++;}dO]='\0';puts(d);)2003年9月全国计算机等级考试二级C语言笔试试卷参考答案一、选择题(1)c(2)A(3)B(4)A(5)D(6)c(7)B(8)A(9)C(10)D(11)A(12)C(13)D(14)B(15)D(16)C(17)A(18)D(19)C(20)C(21)B(22)B(23)C(24)C(25)A(26)D(27)C(28)A(29)D(30)A(31)C(32)D(33)B(34)B(35)D(36)C(37)B(38)A(39)D(40)B(41)B(42)B(43)C(44)C(45)A(46)D(47)A(48)D(49)B(50)A二、填空题KU系统软件K2STYPEB.TXT»A.TXTR3D基本服务K43回收站K53控制面板K63 3(7)⑺]bK82 yesK93 132K10B6(11)5113-fK12Bfun(10)(12)E13313715(13)K142123056009(14)K1533025(15)K162doublemax(16)K17Bcdeab(17)£183136(18)K19Bsizeof(structnode)(19)K2O2s[i]>='0f&&s[i]<='9,2004年4月全国计算机等级考试二级C语言笔试试卷(附参考答案)一、选择题,(1-40)每题1分,(41-50)每题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。⑴1MB等于A)1000字节B)1024字节C)1000X1000字节D)1024X1024字节(2)与十六进制数200等值的十进制数为A)256B)512C)1024D)2048(3)所谓“裸机”是指A)单片机B)单板机C)不装备任何软件的计算机D)只装备操作系统的计算机(4)能将高级语言编写的源程序转换成目标程序的是A)链接程序B)解释程序Q编译程序D)编辑程序⑸在64位计算机中,一个字长所占的字节数为A)64B)8C)4D)1(6)在Windows环境下,当一个应用程序窗口被最小化后,该应用程序A)继续在后台运行B)继续在前台运行 C)终止运行D)暂停运行(7)在Windows环境下,能实现窗口移动的操作是A)用鼠标拖动窗口中的任何部位B)用鼠标拖动窗口的边框C)用鼠标拖动窗口的控制按钮D)用鼠标拖动窗口的标题栏(8)在Windows环境下,PrintScreen键的作用是A)打印当前窗口的内容B)打印屏幕内容 C)复制屏幕到剪贴板D)复制当前窗口到剪贴板Internet的通信协议是A)TCP/IPB)BBSC)WWWD)FTP(10)下列叙述中正确的是A)计算机病毒只感染可执行文件 B)计算机病毒只感染文本文件C)计算机病毒只能通过软件复制的方式进行传播 D)计算机病毒可以通过网络或读写磁盘等方式进行传播一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是A)有零个或多个输入B)有零个或多个输出 C)有穷性D)可行性(12)以下叙述中正确的是C语言的源程序不必通过编译就可以直接运行C语言中的每条可执行语句最终都将被转换成二进制的机器指令C源程序经编译形成的二进制代码可以直接运行C语言中的函数不可以单独进行编译东方教育网提供Http:〃(13)以下符合C语言语法的实型常量是A)1.2E0.5B)3.14.159EQ.5E-3D)E15(14)以下4组用户定义标识符中,全部合法的一组是A)_mainB)IfC)txtD)intenclude-maxREALk_2sinturbo3COM_001(15)若以下选项中的变量已正确定义,则正确的赋值语句是A)xl=26.8%3B)l+2=x2C)x3=0xl2D)x4=1+2=3;(16)设有以下定义inta=0;doubleb=1.25;charc=A';#defined2则下面语句中错误的是a++;B)b++C)c++;D)dHF;(17)设有定义:floata=2,b=4«h=3;,以下C语言表达式与代数式计算结果不相符的是A)(a+B)*h/2B)(l/2)*(a+B)*hC)(a+B)*h*l/2D)h/2*(a+B)(18)有以下程序r°intx=102,y=012;printf("%2d,%2d\n”,x,y);h行后输出结果是A)10,01B)02,12Q102,10D)02,10(19)以下4个选项中,不能看作一条语句的是A){;}B)a=0,b=0,c=0;C)if(a>0);D)if(b==0)m=l;n=2;(20)设有定义:inta,*pa=&a;以下scanf语句中能正确为变量a读入数据的是A)scanf("%d”,pA);B)scanf(w%dw,A);C)scanf("%d",&pA);D)scanf("%d",*pA);(21)以下程序段中与语句k=a>b?(b>c?l:O):O;功能等价的是A)if((a>B)&&(b>Q)k=l;B)if((a>B)||(b>Q)k=lelsek=0;C)if(a<=B)k=0;D)if(a>B)k=l;elseif(b<=C)k=l;elseif(b>C)k=l;elsek=0;(22)有以下程序main(){chark;intI;fbr(i=U<3^++){scanf("%c",&k);switch(k){case'0’:printf("anothcr'n");caseT:printf("number'n");A)anotherB)anotherC)anotherD)numbernumbernumbernumbernumberanothernumber(23)有以下程序main(){intx=0,y=5,z=3;while(z—>0&&++x<5)y=y-l;printf("%d,%d,%d\n”,x,y»z);程序执行后的输出结果是A)3,2,0B)3,2,-lC)4,3,-1D)5,-2,-5(24)有以下程序main(){inti,s=0;fbr(i=l;i<10;i+=2)s+=i+l;printf("%d\n”,s);工序执行后的输出结果是A)自然数1〜9的累加和B)自然数1〜10的累加和C)自然数1〜9中的奇数之和D)自然数1〜10中的偶数之和(25)有以下程序东方教育网提供Http:〃main(){inti,n=O;for(i=2;i<5u++){do{i《i%3)continue;n++;}whilc(!i);n++;printf("n=%d\n”,n);;呈序执行后的输出结果是A)n=5B)n=2C)n=3D)n=4(26)若程序中定义了以下函数doublemyadd(doublea,doubleB){return(a+B);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是A)doublemyadd(doublea,B);doublemyadd(double,double);doublemyadd(doubleb,doubleA);doublemyadd(doublex,doubley);(27)有以下程序charfun(charx,chary){if(xreturny;)main(){inta=,9,,b二,8,,c=,7,;printf("%c\n”,fUn(ftin(a,B),fun(b,Q));l序的执行结果是A)函数调用出错B)8C)9D)7(28)设有定义:intn=O,*p=&n,**q=&p;则以下选项中,正确的赋值语句是A)p=l;B)*q=2;Qq=p;D)*p=5;(29)有以下程序voidf(intv,intw){intt;t=v;v=w;w=t;main(){intx—1,y—3,z—if(x>y)f(x,y);elseif(y>z)f(y,z);elsef(x,z);printf("%d,%d,%d\n”,x,y»z);h行后输出结果是A)1,2,3B)3,1,2C)1,3,2D)2,3,1(30)有以下程序段inta[l0]={123,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];b中的值是A)5B)6C)8D)9(31)31、有以下程序main(){chara0=,>abedefg”,b[10]="abcdefgw;printf("%d%d\nw,sizeof(A),sizeof(B));h行后输出结果是A)77B)88C)810D)1010(32)有以下程序voidswap1(intefl){intt;t=c[0];c[0]=c[l];c(l]=t;voidswap2(intc0,intcl){intt;t=c0;c0=cl;cl=t;main(){inta[2]={3,5},b[2]={3,5};swap1(A);swap2(b[0],b[l]);printf(a%d%d%d%d\nw,a[0],a[l],b[0],b[l]);、输出结果是A)5353B)5335c)3535D)3553(33)有以下程序voidsum(int*A){a[0]=a[l];}main(){intaa[10]={1,2,3,4,5,6,7,8,9,10}3;fbr(i=2;i>=0;i—) sum(&aa[i]);printf("%d\n”,aa[0]);h行后的输出结果是A)4B)3Q2D)1(34)34、有以下程序intf(intb[|[4]){inti,j,s=O;for(j=0;j<4;j++){i=j;if(i>2)i=3-j;s+=bE|D];returns;)main(){inta[4][4]={{l,23,4}40,2,4,5},{3,6,9,12},{3,2,l,0}};printf("%d\n”,f(A));h行后的输出结果是A)12B)11C)18D)16(35)有以下定义#includechara[10],*b=a;不能给数组a输入字符串的语句是A)gets(A)B)gets(a[0])C)gets(&a[0]);D)gets(B);(36)有以下程序main(){char*p[10]={"abc"aabdfg"dcdbc“,”abbd"cd"}printf("%d\n”,strlen(p[4]));"行后输出结果是A)2B)3C)4D)5(37)有以下程序inta=2;intf(int*A){return(*A)++;}main(){ints=0;{inta=5;s+=f(&A);s+=f(&A);printf("%d\n”,s);h行后输出结果是A)10B)9C)7D)8(38)有以下程序#definef(x)x*xmain(){inti;i=f(4+4)/f(2+2);printf("%d\n"j);h行后输出结果是A)28B)22C)16D)4(39)设有以下语句typedefstructS{intg;charh;}T;则下面叙述中正确的是A)可用S定义结构体变量B)可以用T定义结构体变量C)S是struct类型的变量D)T是structS类型的变量(40)有以下程序strucSTU{charname[10];intnum;voidfl(structSTUC){structSTUb={"LiSiGuo”,2042};c=b;voidf2(structSTU*C){structSTUb={"SunDan”,2044};*c=b;main(){structSTUa={"YangSan",2041},b={"WangYin",2043}fl(A);f2(&B);printf("%d%d\n”,a.num,b.num);h行后的输出结果是A)20412044B)20412043C)20422044D)20422043(41)有以下程序main(){unsignedchara,b;a=4|3;b=4&3;printf("%d%d\n",a,b(;h行后输出结果是A)70B)07C)11D)430(42)下面程序的功能是输出以下形式的金字塔图案是:*********main(){inti,j;for(i=l;i<=4;i++){for(j=l;j<=4-i;j++)printf("");for(j=l;j<=;j++)printf();printf("\n");在下划线处应填入的是A)iB)2*i-lC)2*i+lD)i+2(43)有以下程序voidsort(intaQJntn){intfor(i=0;ifor(j=i+2;jif(a[i]}main。{intaa[l0]={1,2,3,4,5,6,7,8,9,10}J;sort(aa,10);for(i=0;i<10;i++)printf("%d”,aa[i]);printf("\n”);、输出结果是A)1,2,3,4,5,6,7,8,9,10,B)10,9,8,7,6,5,4,3,2,1,C)9,2,7,4,5,6,3,8,1,10,D)1,10,3,8,5,6,7,4,9,2,(44)以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是A)chars[10]=wabcde龟”;B)chart[]="abcdefg",*s=t;C)chars[10];s=wabcdefgw;D)chars[10];strcpy(s,wabcdefg*);(45)有以下程序#includcmain(intargc,char*argv[]){inti,len=0;for(i=l;iprintf(“5d\n"Jen);经编译链接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行exabedcfgh3k44执行后输出结果是A)14B)12C)8D)6(46)有以下程序voidf(inti,intj){intt;if(i<J){t=ap];main(){inti,aa[5]={l,2,3,4,5);f(aa,0,4);for(i=0;i<5u++)printf("%d,”,aa[i]);printf("\n");)执行后输出结果是A)5,4,3,2,1,B)5,2,3,4,1,C)1,2,3,4,5,D)1,2,3,4,5,(47)有以下程序structSTU{charname[10];intnum;intScore;};main(){structSTUs[5]={{“YangSan”,20041,703},{“LiSiGuo”,20042,580),{“wangYin”,20043,680},{“SunDan”,20044,550},{“Penghua”,20045,537}},*p[5],*t;inti,j;for(i=0;i<53++)p[i]=&s[i];fbr(i=0;i<4^4-+)for(j=i+l;j<5;j++)if(p[i]->Scorc>p[j]->Scorc){t=p[i];p[i]=p[j];p[j]=t;}printf(w5d%d\nw,s[l].Score,p[l]->Score);"行后输出结果是A)550550B)680680C)580550D)580680(48)有以下程序#includcstructNODE{intnum;structNODE*next;};main(){structNODE*p,*q,*r;intsum=0;p=(structNODE*)maDoc(sizeof(structNODE));q=(structNODE*)malloc(sizeof(structNODE));r=(structNODE*)malloc(sizeof(structNODE));p->num=1;q->num=2^->num=3;p->next=q;q->next=r;r->next=NULL;sum+=zq->ncxt->num;sum4-=p->num;printf("%d\n”,sum);执行后的输出结果是A)3B)4C)5D)6(49)有以下程序#includemain(){FILE*fp;inti,k=O,n=O;fp=fbpen("dl.dat"w");fbr(i=U<4^++)fjprintf(fp/%d”,i);fclose(fp);fp=fbpcn("dl.dat"/r");fscanf(fp/,%d%d",&k,&n);printf(w%d%d\n”,k,n);fclose(fp);h行后输出结果是A)12B)1230C)123D)00(50)有以下程序(提示:程序中fseek®-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件尾向前移2*sizcof(int)字节)#includcmain(){FILE*fp;inti,a[4]={l,2,3,4},b;fp=fopen(Mdata.datM,Mwbw);fbr(i=0;i<4p+4-)fwrite(&a[i],si2eof(int),l,fp);fclose(fp);fp=fbpcn(Hdata.datT'rb)fseek(fp,-2L*sizeof(int).SEEK_END);fread(&b,sizeof(int),1,m);/*从文件中读取sizeof(int)字节的数据到变量b中*/fclose(fp);printfC,%d\nM,B);h行后输出结果是A)2B)1C)4D)3二、填空题(每空2分,共40分)请将每一个空的正确答案写在答题卡【1】至(20]序号的横线上,答在试卷上不得分.⑴E-mail地址由用户名和域名两部分组成,这两部分的分隔符为【1】。(2)计算机网络分为广域网和局域网,因特网属于[2]。(3)从Windows环境进入MS-DOS方式后,返回Windows环境的DQS命令为[3]。(4)在Windows环境下,只要在“开始”菜单中单击【4】选项,就可以查阅最近打开过的文档清单。⑸计算机的运算速度可以用MIPS来描述,1MIPS是指每秒执行【5】条指令。(6)已知字符A的ACSII码值为65,以下语句的输出结果是[6】charch='B';printf("%c%d\n”,ch,ch);(7)有以下语句段intn1=10,n2=20;printf("[7]v,n1.n2);要求按以下格式输出nl和n2的值,每个输出行从第一列开始,请填空。nl=10n2=20(8)有以下程序main(){intt—1j=5;fbr(;i>=O;i-)t*=i;printf("%d\n”,t);:行后输出结果是[8】o(9)有以下程序main(){intn—0,m—1,x—2jif(!n)x-=l;if(m)x-=2;if(x)x-=3;printf("%d\n”㈤;h行后输出结果是[9】。(10)有以下程序#includemain(){charchl,ch2;intnl,n2;chl=getcharQ;ch2=getchar();nl=chl-'O';n2=nl*10+(ch2-'0');printf("%d\n”,n2);程序运行时输入:12〈回车〉,执行后输出结果是[10]o(11)有以下程序voidf(intyjnt*x){y=y+*x;*x=*x+y;}main(){intx=2,y=4;f(y,&x);printf("%d%d\nw,x,y);执行后输出的结果是[11]O(12)函数fun的功能是计算xndoublefun(doublex,intn){inti;doubley=1;fbr(i=1;i<=n;i++)y=y*x;主函数中已经正确定义m,a,b变量并赋值,并调用fun函数计算:m=a4+b4-(a+B)30实现这一计算的函数调用语句为[12]o(13)下面rotate函数的功能是:将n行n列的矩阵A转置为A',例如:1234159135678261014当A=9101112则A'=37111513141516481216请填空#defineN4voidrotate(inta[][N]){inti,j,t;fbr(i=0;i<N;I++)forG=0;[13];j++){t=a同[fl;[14];a皿忏匚(14)以下sstrcpy。函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串So请填空。voidsstrcpy(char*s,char*t){while(*s++=[15]);}main(){charstr1[100],str2[]="abcdefghw;sstrcpy(strl,str2);printf("%s\n”,strl);(15)下列程序的运行结果是:[16]#includechar*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str='abcdefyi”;p=ss(str);printf("%s\n”,p);(16)下面程序的运行结果是:[17]intf(inta|],intn){if(n>l)returna[O]+f(&a[l],n-l);elsereturna[0];main(){intaa[3]={l,2,3},s;s=f(&aa[0],3);printf("%d\n",s);(17)以下程序中给指针p分配三个double型动态内存单元,请填空。includemain(){double*p;p=(double*)malloc([18]);p[0]=1.5;p[l]=2.5;p[2]=3.5;printf( ,p[0],p[l],p[2]);(18)以下程序的运行结果是[191includetypedefstructstudent{charname[10];longsno;floatscore;}STU;main(){STUa={"zhangsan”,2001,95},b={“Shangxian”,2002,90},c={“Anhua”,2003,95},d,*p=&d;d=a;if(strcmp(a.namc,b.namc)>0)d=b;if(strcmp(c.namc,d.namc)>0)d=c;printf("%ld%s\n”,d.sno,p->name);(19)以下sum函数的功能是计算下列级数之和。S=1+x+x2/2!+x3/3!+ 4-xn/n!请给函数中的各变量正确赋初值。doublesum(doublex,intn){inti;doublea,b,s;[20]fbr(i=ly<=n;i++){a=a*x;b=b*i;s=s+a/b;}returns;附参考答案01〜10:DBCCBADCAD11〜20:BBCACDBCDA21〜30:ACBDDADDCD 31〜40:CBADBACADA41〜50:ABCCDACBBD填空题:1、@2、广域网3、EXIT或exit4、文档5、百万条或一百万条或1000000条6、B667、nl=%d\nn2=%d8、09、-410、1211、8412、fun(a,4)4-fun0),4)-fun(a+b,3);13、j<=i14、a[i]0]=a[j][i]15、*t++16、617、efgh18、3*sizeof(double)19、2002Shangxian20、a=1.0;b=1.0;s=1.0;2004年4月全国计算机等级考试二级C语言笔试试卷(附参考答案)一、选择题,(1-40)每题1分,(41-50)每题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。⑴1MB等于A)1000字节B)1024字节C)1000X1000字节D)1024X1024字节(2)与十六进制数200等值的十进制数为A)256B)512Q10240)2048⑶所谓“裸机”是指A)单片机B)单板机C)不装备任何软件的计算机D)只装备操作系统的计算机(4)能将高级语言编写的源程序转换成目标程序的是A)链接程序B)解释程序C)编译程序D)编辑程序(5)在64位计算机中,一个字长所占的字节数为A)64B)8C)4D)1(6)在Windows环境下,当一个应用程序窗口被最小化后,该应用程序A)继续在后台运行B)继续在前台运行 Q终止运行D)暂停运行(7)在Windows环境下,能实现窗口移动的操作是A)用鼠标拖动窗口中的任何部位B)用鼠标拖动窗口的边框C)用鼠标拖动窗口的控制按钮D)用鼠标拖动窗口的标题栏(8)在Windows环境下,PrintScreen键的作用是A)打印当前窗口的内容B)打印屏幕内容C)复制屏幕到剪贴板D)复制当前窗口到剪贴板Internet的通信协议是A)TCP/IPB)BBSC)WWWD)FTP(10)下列叙述中正确的是A)计算机病毒只感染可执行文件 B)计算机病毒只感染文本文件Q计算机病毒只能通过软件复制的方式进行传播 D)计算机病毒可以通过网络或读写磁盘等方式进行传播一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是A)有零个或多个输入B)有零个或多个输出C)有穷性D)可行性(12)以下叙述中正确的是C语言的源程序不必通过编译就可以直接运行C语言中的每条可执行语句最终都将被转换成二进制的机器指令C源程序经编译形成的二进制代码可以直接运行D)C语言中的函数不可以单独进行编译东方教育网提供Http://(13)以下符合C语言语法的实型常量是A)1.2EO.5B)3.14.159EC).5E-3D)E15(14)以下4组用户定义标识符中,全部合法的一组是A)_mainB)IfQtxtD)intenclude-maxREALk_2sinturbo3COM_001(15)若以下选项中的变量已正确定义,则正确的赋值语句是A)xl=26.8%3B)l+2=x2Qx3=0x12D)x4=1+2=3;(16)设有以下定义inta=0;doubleb=1.25;charc='A';#dcfincd2则下面语句中错误的是A)a++;B)b++C)c++;D)d++;(17)设有定义:floata=2,b=4h=3;,以下C语言表达式与代数式计算结果不相符的是A)(a+B)*h/2B)(1/2)*(a+B)*hC)(a+B)*h*l/2D)h/2*(a+B)(18)有以下程序r°intx=102,y=012;printf("%2d,%2d\n”>x,y);"行后输出结果是A)10,01B)02,12Q102,10D)02,10(19)以下4个选项中,不能看作一条语句的是A){;}B)a=0,b=0,c=0;C)if(a>0);D)if(b==0)m=l;n=2;(20)设有定义:inta,*pa=&a;以下scanf语句中能正确为变量a读入数据的是A)scanf("%d",pA);B)scanf(,A);C)scanf("%d",&pA);D)scanf("%d”,*pA);(21)以下程序段中与语句k=a>b?(b>c?l:0):0;功能等价的是A)if((a>B)&&(b>Q)k=l;B)if((a>B)||(b>Q)k=lelsek=0;C)if(a<=B)k=0;D)if(a>B)k=l;elseif(b<=C)k=l;elseif(b>C)k=l;elsek=0;(22)有以下程序main(){chark;intI;fbr(i=l;i<3^++){scanf("%c",&k);switch(k){case'0’:printf("another\n");caseT:printf("number\n");程序运行时,从键盘输入:01〈回车〉,程序执行后的输出结果是A)anotherB)anotherC)anotherD)numbernumbernumbernumbernumberanothernumber(23)有以下程序main(){intx=0,y—5,z—3jwhile(z->0&&++x<5)y=y-l;printf(a%d,%d,%d\nw,x,y,z);程序执行后的输出结果是 A)3,2,0B)3,2,-1C)4.3,-1D)5,-2,-5(24)有以下程序main(){inti,s=0;for(i=l;i<10;i4-=2)s+=i+l;printf("%d\n”,s);程序执行后的输出结果是A)自然数1〜9的累加和B)自然数1〜10的累加和C)自然数1〜9中的奇数之和D)自然数1〜10中的偶数之和(25)有以下程序东方教育网提供Http:〃main(){inti,n=0;for(i=2;i<5^++){do{if(i%3)continue;n++;}whilc(!i);n++;printf("n=%d\n”,n);}程序执行后的输出结果是A)n=5B)n=2C)n=3D)n=4(26)若程序中定义了以下函数doublemyadd(doublea,doubleB){return(a+B);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是doublemyadd(doublea,B);doublemyadd(double,double);doublemyadd(doubleb,doubleA);doublemyadd(doublex,doubley);(27)有以下程序charfun(charx,chary){if(xreturny;)main(){inta=‘9‘,b='8’,c='7';printf("%c\n”,fun(fun(a,B),fun(b,C)));l序的执行结果是A)函数调用出错B)8C)9D)7(28)设有定义:intn=O,*p=&n,**q=&p;则以下选项中,正确的赋值语句是A)p=l;B)*q=2;C)q=p;D)*p=5;(29)有以下程序voidf(intv,intw){intt;t=v;v=w;w=t;)main(){intx=l,y=3,z=2;if(x>y)f(x,y);elseif(y>z)f(y,z);elsef(x,z);printf("%d,%d,%d\n”,x,y,z);卜行后输出结果是A)1,2,3B)3,1,2C)1,3,2D)2,3,1(30)有以下程序段inta[10]={l,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];b中的值是A)5B)6C)8D)9(31)31、有以下程序main(){chara|]二"abcdefg”,b[10]=wabcdcfg”;printf("%d%d\n”,sizeof(A),sizeof(B));h行后输出结果是A)77B)88C)810D)1010(32)有以下程序voidswapl(intc[]){intt;t=c[0];c[0]=c[l];c[l]=t;voidswap2(intc0,intcl){intt;t=cO;cO=cl;cl=t;main(){inta[2]={3,5},b[2]={3,5};swap1(A);swap2(b[0],b[l]);printf("%d%d%d%d\n”,a[0],a[l],b[0],b[l]);z输出结果是A)5353B)5335C)3535D)3553(33)有以下程序voidsum(int*A){a[0]=a[l];}main(){intaa[l0]={1,2,3,4,5,6,7,8,9,10}J;fbr(i=2;i>=0u-) sum(&aa[i]);printf("%d\n”,aa[0]);h行后的输出结果是A)4B)3C)2D)1(34)34、有以下程序intf(intb[][4]){inti,j,s=O;for(j=0;j<4;j++){i=);if(i>2)i=3-j;s+=bHD];returns;)main(){inta[4n4]={{l,2,3,4},{0,2,4,5},{3,6,9J2},{3,2,l,0}};printf(<<%d\nw,f(A));h行后的输出结果是A)12B)11C)18D)16(35)有以下定义#includechara[10],*b=a;不能给数组a输入字符串的语句是A)gcts(A)B)gcts(a[O])C)gcts(&a[O]);D)gpts(B);(36)有以下程序main()char*p[10]={"abc","aabdfg”:dcdbe","abbd"cd”}printf("%d\n”,strlen(p[4]));A行后输出结果是A)2B)3C)4D)5(37)有以下程序inta=2;intf(int*A){return(*A)++;}main()ints=0;inta=5;s+=f(&A);s+=f(&A);printf(tt%d\nw,s);h行后输出结果是A)10B)9C)7D)8(38)有以下程序#definef(x)x*xmain(){inti;i=f(4+4)/f(2+2);printf("%d\n"j);h行后输出结果是A)28B)22C)16D)4(39)设有以下语句typcdcfstructS{intcharh;}T;则下面叙述中正确的是A)可用S定义结构体变讨B)可以用T定义结构体变量C)S是struct类型的变量D)T是structS类型的变量(40)有以下程序strucSTU{charname[10];intnum;voidfl(structSTUC){structSTUb={"LiSiGuo",2042};c=b;voidf2(structSTU*C){structSTUb={"SunDan”,2044);*c=b;main(){structSTUa={"YangSan”,2041},b={“WangYin”,2043);fl(A);f2(&B);printf("%d%d\n”,a.num,b.num);4行后的输出结果是A)20412044B)20412043C)20422044D)20422043(41)有以下程序main(){unsignedchara,b;a=4|3;b=4&3;printf("%d%d\n”,a,b(;h行后输出结果是A)70B)07C)11D)430(42)下面程序的功能是输出以下形式的金字塔图案是:***********main(){inti,j;fbr(i=l;iv=4;i++){for(j=l;j<=4-i;j++)printf("");for(j=l;j<=;j++)printf("力);printf("\n”);「下划线处应填入的是A)iB)2*i-lC)2*i+lD)i+2(43)有以下程序voidsort(inta[],intn){inti,j,t;for(i=0;iforG=i+2;jif(a[i]}main(){intaa[l0]={1,2,3,4,5,6,7,8,9,10}3;sort(aa,10);fbr(i=0;i<10;i++)printf("%d”,aa臼);printf("\n”);:输出结果是A)1,2,3,4,5,6,7,8,9,10,B)10,9,8,7,6,5,4,3,2,1,Q9,2,7,4,5,6,3,8,1,10,D)1,10,3,8,5,6,7,4,9,2,(44)以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是A)chars[10]="abcdcfg";B)charabcdcfg",*s=t;C)chars[10];s=wabcdcfgw;D)chars[10];strcpy(s,wabcdcfg");(45)有以下程序#includemain(intargc,char*argv[]){inti,len=0;fbr(i=l;iprintf(“5d\n"Jen);经编译链接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行exabedefgh3k44执行后输出结果是A)14B)12C)8D)6(46)有以下程序voidf(inta[],intijntj){intt;if(i<J){t=a[i];a[i]=a[j];a[j]=t;f(a3+lj-l);main(){inti,aa[5]={1,2,3,4,5};f(aa,0,4);for(i=0;i<5u++)printf("%d,”,aa[i]);printf("\n”);:行后输出结果是A)5,4,3,2,1,B)5,2,3,4,1,C)1,2,3,4,5,D)1,2,3,4,5,(47)有以下程序structSTU{charname[10];intnum;intScore;);main(){structSTUs[5]={{"YangSan”,20041,703},{"LiSiGuo”,20042,580}{“wangYin”,20043,680},{"SunDan",20044,550},{"Penghua",20045,537}},*p[5],*t;inti,j;for(i=0^<5p++)pp]=&s[i];fbr(i=0;i<4^++)for(j=i+l;j<5;i++)if(p[i]->Score>p[j]->Score){t=p[i];p[i]=p[j];p[j]=t;}printf(a5d%d\nw,s[l].Score,p[l]->Score);h行后输出结果是A)550550B)680680C)580550D)580680(48)有以下程序#includestructNODE{intnum;structNODE*next;main(){structNODE*p,*q,*r;intsum=0;p=(structNODE*)malloc(si2eof(structNODE));q=(structNODE*)malloc(sizeof(structNODE));r=(structNODE*)malloc(sizcof(structNODE));p->num=1;q->num=2江->num=3;p->next=q;q->next=r;r->next=NULL;sum+=q->next->num;sum+=p->num;printf("%d\n”,sum);h行后的输出结果是A)3B)4C)5D)6(49)有以下程序#includemain(){FILE*fp;inti,k=0,n=0;fp=fbpen("dl.dat":w");for(i=l;iv4;i++)fprintf(fp,w%d”j);fclosc(fp);fp=fbpen("dl.dat";r");fscanf(fp,M%d%d”,&k,&n);printf("%d%d\n",k,n);fclose(fp);工行后输出结果是A)12B)1230C)123D)00(50)有以下程序(提示:程序中fscck®-2L*sizcof(int),SEEK_END);语句的作用是使位置指针从文件尾向前移2*sizeof(int)字节)#includemain(){FILE*fp;inti,a[4]={l^,3,4},b;fp=fopen(,,data.datn,MwbM);for(i=0;i<4;i++)fwrite(&a[i],sizeof(int),l,fp);fclose(fp);fp=fbpen(Hdata.datT'rb)fscck(fp,-2L*sizeof(int).SEEK_END);frcad(&b,sizcof(int),l,fp);/*从文件中读取sizcof(int)字节的数据到变量b中*/fclose(fp);printf(u%d\nn,B);)执行后输出结果是A)2B)1Q4D)3二、填空题(每空2分,共40分)请将每一个空的正确答案写在答题卡【1】至[20]序号的横线上,答在试卷上不得分.⑴E-mail地址由用户名和域名两部分组成,这两部分的分隔符为【1】o⑵计算机网络分为广域网和局域网,因特网属于【2】o(3)从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为【3】。(4)在Windows环境下,只要在“开始”菜单中单击【4】选项,就可以查阅最近打开过的文档清单。⑸计算机的运算速度可以用MIPS来描述,1M1PS是指每秒执行【5】条指令(6)已知字符A的ACSI1码值为65,以下语句的输出结果是[6】charch='B';printf("%c%d\n”,ch,ch);(7)有以下语句段intnl=10,n2=20;printf("[7]w,nl.n2);要求按以下格式输出nl和n2的值,每个输出行从第一列开始,请填空。nl=10n2=20(8)有以下程序main(){intfbr(^>=0^-)t*=i;printf("%d\n",t);2行后输出结果是[8】o(9)有以下程序main(){intn=0,m=l,x=2;if(!n)x-=l;if(m)x-=2;if(x)x-=3;printf("%d\n”不);I行后输出结果是[9】。(10)有以下程序#includemain(){charchl,ch2;intnl,n2;chl=getcharQ;ch2=getcharQ;nl=chl-O;n2=nl*10+(ch2-O);printf("%d\n”,n2);l序运行时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论