和山论坛

 找回密码
 会员注册
查看: 2061|回复: 1
打印 上一主题 下一主题

2005年4月全国计算机等级考试二级C语言笔试试卷(含参考答案)

[复制链接]
跳转到指定楼层
楼主
发表于 2006-3-19 04:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<P><FONT color=#990000 size=4><STRONG>2005年4月全国计算机等级考试二级C语言笔试试卷(含参考答案)</STRONG></FONT></P>
<P>一、选择题((1)~(10)每小题2分,(11)~(50)每小题1分,共60分)<BR>下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。<BR>(1)数据的存储结构是指______。 <BR>A)存储在外存中的数据 B)数据所占的存储空间量<BR>C)数据在计算机中的顺序存储方式 D)数据的逻辑结构在计算机中的表示<BR>(2)下列关于栈的描述中错误的是______。 <BR>A) 栈是先进后出的线性表<BR>B) 栈只能顺序存储<BR>C) 栈具有记忆作用<BR>D) 对栈的插入与删除操作中,不需要改变栈底指针<BR>(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是______。<BR>A)冒泡排序为n/2 B)冒泡排序为n<BR>C)快速排序为n D)快速排序为n(n-1)/2<BR>(4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。<BR>A)log2n B)n/2 C)n D)n+1<BR>(5)下列对于线性链表的描述中正确的是______。<BR>A) 存储空间不一定是连续,且各元素的存储顺序是任意的<BR>B) 存储空间不一定是连续,且前件元素一定存储在后件元素的前面<BR>C) 存储空间必须连续,且前件元素一定存储在后件元素的前面<BR>D) 存储空间必须连续,且各元素的存储顺序是任意的<BR>(6)下列对于软件测试的描述中正确的是______。<BR>A) 软件测试的目的是证明程序是否正确<BR>B) 软件测试的目的是使程序运行结果正确<BR>C) 软件测试的目的是尽可能多地发现程序中的错误<BR>D) 软件测试的目的是使程序符合结构化原则<BR>(7)为了使模块尽可能独立,要求______。<BR>A) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强<BR>B) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱<BR>C) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱<BR>D) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强<BR>(8)下列描述中正确的是______。<BR>A)程序就是软件 <BR>B)软件开发不受计算机系统的限制<BR>C)软件既是逻辑实体,又是物理实体<BR>D)软件是程序、数据与相关文档的集合<BR>(9)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指______。<BR>A)数据与程序独立存放<BR>B)不同的数据被存放在不同的文件中<BR>C)不同的数据只能被对应的应用程序所使用<BR>D)以上三种说法都不对<BR>(10)用树形结构表示实体之间联系的模型是______。<BR>A)关系模型 B)网状模型 C)层次模型 D)以上三个都是<BR>(11)算法具有五个特性,以下选项中不属于算法特性的是______。<BR>A)有穷性 B)简洁性 C)可行性 D)确定性<BR>(12)以下选项中可作为C语言合法常量的是______。<BR>A)-80. B) -080 C)-8e1.0 D)-80.0e<BR>(13)以下叙述中正确的是______。<BR>A)用C程序实现的算法必须要有输入和输出操作<BR>B)用C程序实现的算法可以没有输出但必须要输入<BR>C)用C程序实现的算法可以没有输入但必须要有输出<BR>D)用C程序实现的算法可以既没有输入也没有输出<BR>(14)以下不能定义为用户标识符的是______。<BR>A)Main B)_0 C)_int D)sizeof<BR>(15)以下选项中不能作为合法常量的是______。<BR>A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0<BR>(16)数字字符0的ASCII值为48,若有以下程序<BR>main()<BR>{ char a='1',b='2 ';<BR> printf("%c,",b++);<BR> printf("%d\n",b-a);<BR>}<BR>程序运行后的输出结果是______。<BR>A) 3,2 B)50,2 C)2,2 D)2,50<BR>(17)有以下程序<BR>main()<BR>{ int m=12,n=34;<BR> printf("%d%d",m++,++n);<BR> printf("%d%d\n",n++,++m);<BR>}<BR>程序运行后的输出结果是______。<BR>A)12353514 B)12353513 C)12343514 D)12343513<BR>(18)有定义语句:int b;char c[10];,则正确的输入语句是______。<BR>A) scanf("%d%s",&amp;b,&amp;c); B)scanf("%d%s",&amp;b, c);<BR>C) scanf("%d%s",b, c); D) scanf("%d%s",b,&amp;c);<BR>(19)有以下程序<BR> main()<BR>{ int m,n,p;<BR> scanf("m=%dn=%dp=%d",&amp;m,&amp;n,&amp;p);<BR> printf("%d%d%d\n",m,n,p);<BR>}<BR>若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是______。<BR>A)m=123n=456p=789 B) m=123 n=456 p=789 <BR>C) m=123,n=456,p=789 D)123 456 789<BR>(20)有以下程序<BR> main()<BR>{ int a,b,d=25;<BR> a=d/10%9;<BR> b=a&amp;&amp;(-1);<BR> printf("%d,%d\n",a,b);<BR>}<BR>程序运行后的输出结果是______。<BR> A)6,1 B)2,1 C)6,0 D)2,0<BR>(21)有以下程序<BR> main() <BR>{ <BR>int i=1,j=2,k=3; <BR>if(i++==1&amp;&amp;(++j==3||k++==3)) <BR>printf("%d %d %d\n",i,j,k); <BR>}<BR>程序运行后的输出结果是______。<BR>A)1 2 3 B)2 3 4 C) 2 2 3 D)2 3 3<BR>(22)若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<B?A:C<D?C:D的值是______。<BR>A)1 B)2 C)3 D)4<BR>(23)有以下程序<BR> main() <BR>{ <BR>int p[8]={11,12,13,14,15,16,17,18},i=0,j=0; <BR>while(i++&lt;7) if(p%2) j+=p; <BR>printf("%d\n",j); <BR>}<BR>程序运行后的输出结果是______。<BR>A)42 B)45 C)56 D)60<BR>(24)有以下程序<BR> main() <BR>{ <BR>char a[7]="a0\0a0\0"; int i,j; <BR>i=sizeof(a); j=strlen(a); <BR>printf("%d %d\n",i,j); <BR>}<BR>程序运行后的输出结果是______。<BR>A)2 2 B)7 6 C)7 2 D)6 2<BR>(25)以下能正确定义一维数组的选项是______。<BR>A)int a[5]={0,1,2,3,4,5}; B)char a[]={0,1,2,3,4,5};<BR>C)char a={'A','B','C'}; D)int a[5]="0123";<BR>(26)有以下程序<BR> int f1(int x,int y){return x&gt;y?x:y;} <BR>int f2(int x,int y){return x&gt;y?y:x;} <BR>main() <BR>{ <BR>int a=4,b=3,c=5,d=2,e,f,g; <BR>e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); <BR>g=a+b+c+d-e-f; <BR>printf("%d,%d,%d\n",e,f,g); <BR>}<BR>程序运行后的输出结果是______。<BR>A)4,3,7 B)3,4,7 C)5,2,7 D)2,5,7<BR>(27)已有定义:char a[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是______。<BR>A)数组a和b的长度相同 B)a数组长度小于b数组长度<BR>C)a数组长度大于b数组长度 D)上述说法都不对<BR>(28)有以下程序<BR> void f(int *x,int *y) <BR>{ <BR>int t; <BR>t=*x;*x=*y;*y=t; <BR>} <BR>main() <BR>{ <BR>int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; <BR>p=a;q=&amp;a[7]; <BR>while(p<Q)<BR>{f(p,q);p++;q--;}<BR>for(i=0;i&lt;8;i++)printf("%d,",a);<BR>}<BR>程序运行后的输出结果是______。<BR>A)8,2,3,4,5,6,7,1, B)5,6,7,8,1,2,3,4, <BR>C)1,2,3,4,5,6,7,8, D)8,7,6,5,4,3,2,1,<BR>(29)有以下程序<BR> main() <BR>{ <BR>int a[3][3],*p,i; <BR>p=&amp;a[0][0]; <BR>for(i=0;i&lt;9;i++)p=i; <BR>for(i=0;i&lt;3;i++)printf("%d",a[1]); <BR>}<BR>程序运行后的输出结果是______。<BR>A)012 B)123 C)234 D)345<BR>(30)以下叙述中错误的是______。<BR>A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出<BR>B)数组名代表的是数组所占存储区的首地址,其值不可改变<BR>C)当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息<BR>D)可以通过赋初值的方式确定数组元素的个数<BR>(31)有以下程序<BR> #define N 20 <BR>fun(int a[],int n,int m) <BR>{ int i,j; <BR>for(i=m;i&gt;=n;i--)a[i+1]=a; <BR>} <BR>main() <BR>{ <BR>int i,a[N]={1,2,3,4,5,6,7,8,9,10}; <BR>fun(a,2,9); <BR>for(i=0;i&lt;5;i++)printf("%d",a); <BR>}<BR>程序运行后的输出结果是______。<BR>A)10234 B)12344 C)12334 D)12234<BR>(32)有以下程序<BR> main() <BR>{ <BR>int a[3][2]={0},(*ptr)[2],i,j; <BR>for(i=0;i&lt;2;i++) {ptr=a+i; scanf("%d",ptr); ptr++; } <BR>for(i=0;i&lt;3;i++) <BR>{ for(j=0;j&lt;2;j++) printf("%2d",a[j]); <BR>printf("\n"); <BR>} <BR>}<BR>若运行时输入:1 2 3&lt;回车&gt;,则输出结果是______。<BR>A)产生错误信息 B)1 0 C)1 2 D)1 0<BR> 2 0 3 0 2 0<BR> 0 0 0 0 3 0<BR>(33)有以下程序<BR> prt(int *m,int n) <BR>{ int i; <BR>for(i=0;i<N;I++) m++;<br>} <BR>main() <BR>{ <BR>int a[]={1,2,3,4,5},i; <BR>prt(a,5); <BR>for(i=0;i&lt;5;i++) <BR>printf("%d,",a); <BR>}<BR>程序运行后的输出结果是______。<BR>A)1,2,3,4,5, B)2,3,4,5,6, C)3,4,5,6,7, D)2,3,4,5,1,<BR>(34)有以下程序<BR> main() <BR>{ int a[]={1,2,3,4,5,6,7,8,9,0},*p; <BR>for(p=a;p<A+10;P++) printf(?%d,?,*p);<br>}<BR>程序运行后的输出结果是______。<BR>A)1,2,3,4,5,6,7,8,9,0, B)2,3,4,5,6,7,8,9,10,1, <BR>C)0,1,2,3,4,5,6,7,8,9, D)1,1,1,1,1,1,1,1,1,1,<BR>(35)有以下程序<BR> #define P 3 <BR>void F(int x){return(P*x*x);} <BR>main() <BR>{printf("%d\n",F(3+5));}<BR>程序运行后的输出结果是______。<BR>A)192 B)29 C)25 D)编译出错<BR>(36)有以下程序<BR> main() <BR>{int c=35;printf("%d\n",c&amp;c);}<BR>程序运行后的输出结果是______。<BR>A)0 B)70 C)35 D)1<BR>(37)以下叙述中正确的是______。<BR>A)预处理命令行必须位于源文件的开头<BR>B)在源文件的一行上可以有多条预处理命令<BR>C)宏名必须用大写字母表示<BR>D)宏替换不占用程序的运行时间<BR>(38)若有以下说明和定义<BR> union dt <BR>{int a;char b;double c;}data;<BR>以下叙述中错误的是______。<BR>A)data的每个成员起始地址都相同<BR>B)变量data所占的内存字节数与成员c所占字节数相等<BR>C)程序段:data.a=5;printf("%f\n",data.c);输出结果为5.000000<BR>D)data可以作为函数的实参<BR>(39)以下语句或语句组中,能正确进行字符串赋值的是______。<BR>A)char *sp;*sp="right!"; B)char s[10];s="right!"; <BR>C)char s[10];*s="right!"; D)char *sp="right!";<BR>(40)设有如下说明<BR> typedef struct ST <BR>{long a;int b;char c[2];}NEW;<BR>则下面叙述中正确的是______。<BR>A)以上的说明形式非法 B)ST是一个结构体类型<BR>C)NEW是一个结构体类型 D)NEW是一个结构体变量<BR>(41)有以下程序<BR> main() <BR>{ int a=1,b; <BR>for(b=1;b&lt;=10;b++) <BR>{ if(a&gt;=8)break; <BR>if(a%2==1){a+=5;continue;} <BR>a-=3; <BR>} <BR>printf("%d\n",b); <BR>}<BR>程序运行后的输出结果是______。<BR>A)3 B) 4 C)5 D)6<BR>(42)有以下程序<BR> main() <BR>{ char s[]="159",*p; <BR>p=s; <BR>printf("%c",*p++);printf("%c",*p++); <BR>}<BR>程序运行后的输出结果是______。<BR>A)15 B)16 C)12 D)59<BR>(43)有以下函数<BR> fun(char *a,char *b) <BR>{ while((*a!='\0')&amp;&amp;(*b!='\0')&amp;&amp;(*a==*b)) <BR>{ a++;b++; } <BR>return(*a-*b); <BR>}<BR>该函数的功能是______。<BR>A)计算a和b所指字符串的长度之差<BR>B)将b所指字符串连接到a所指字符串中<BR>C)将b所指字符串连接到a所指字符串后面<BR>D)比较a和b所指字符串的大小<BR>(44)有以下程序<BR> main() <BR>{ int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j; <BR>for(i=0;i&lt;4;i++) <BR>{ for(j=0;j&lt;=i;j++) printf("%4c",' '); <BR>for(j=_____;j&lt;4;j++) printf("%4d",num[j]); <BR>printf("\n"); <BR>} <BR>}<BR>若要按以下形式输出数组右上半三角<BR>1 2 3 4 <BR>6 7 8 <BR>11 12 <BR>16<BR> 则在程序下划线处应填入的是______。<BR>A)i-1 B)i C)i+1 D)4-i<BR>(45)有以下程序<BR> point(char *p){p+=3;} <BR>main() <BR>{ char b[4]={'a','b','c','d'},*p=b; <BR>point(p);printf("%c\n",*p); <BR>}<BR>程序运行后的输出结果是______。<BR>A)a B)b C)c D)d<BR>(46)程序中若有如下说明和定义语句<BR> char fun(char *); <BR>main() <BR>{ <BR>char *s="one",a[5]={0},(*f1)()=fun,ch; <BR>...... <BR>}<BR>以下选项中对函数fun的正确调用语句是______。<BR>A)(*f1)(a); B)*f1(*s); C)fun(&amp;a); D)ch=*f1(s);<BR>(47)有以下结构体说明和变量定义,如图所示:<BR> struct node <BR>{int data; struct node *next;} *p,*q,*r;<BR><BR><BR> data next data next data next<BR><BR> p q r<BR>现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是______。<BR>A)P-&gt;next=q-&gt;next; B)p-&gt;next=p-&gt;next-&gt;next; <BR>C)p-&gt;next=r; D)p=q-&gt;next;<BR>(48)以下对结构体类型变量td的定义中,错误的是______。<BR>A)typedef struct aa B)struct aa<BR> { int n; { int n;<BR> float m; float m;<BR> }AA; }td;<BR> AA td; struct aa td;<BR>C)struct D)struct<BR> { int n; { int n;<BR> float m; float m;<BR> }aa; }td;<BR> struct aa td;<BR>(49)以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是______。<BR>A)feof(fp) B)ftell(fp) C)fgetc(fp) D)rewind(fp)<BR>(50)有以下程序<BR> #include <STDIO.H><BR>void WriteStr(char *fn,char *str) <BR>{ FILE *fp; <BR>fp=fopen(fn,"w");fputs(str,fp);fclose(fp); <BR>} <BR>main() <BR>{ <BR>WriteStr("t1.dat","start"); <BR>WriteStr("t1.dat","end"); <BR>}<BR>程序运行后,文件t1.dat中的内容是______。<BR>A)start B)end C)startend D)endrt<BR>二、填空题(每空2分,共40分)<BR>请将每空的正确答案写在【1】至【20】序号的横线上,答在试卷上不得分。<BR>(1)某二叉树中度为2的结点有18个,则该二叉树中有 【1】 个叶子结点。<BR>(2)在面向对象方法中,类的实例称为 【2】 。<BR>(3)诊断和改正程序中错误的工作通常称为 【3】 。<BR>(4)在关系数据库中,把数据表示成二维表,每一个二维表称为 【4】 。<BR>(5)问题处理方案的正确而完整的描述称为 【5】 。<BR>(6)以下程序运行时,若从键盘输入:10 20 30&lt;回车&gt;,输出的结果是 【6】 。 #include <STDIO.H><BR> main()<BR> { int i=0,j=0,k=0;<BR>scanf("%d%*d%d",&amp;i,&amp;j,&amp;k);<BR>printf("%d%d%d\n",i,j,k);<BR>}<BR>(7)以下程序运行后的输出结果是 【7】 。<BR> #define S(x) 4*x*x+1<BR>main()<BR>{ int i=6,j=8;<BR>printf("%d\n",S(i+j));<BR>}<BR>(8)以下程序运行后的输出结果是 【8】 。<BR> main()<BR>{ int a=3,b=4,c=5,t=99;<BR> if(b<A && a<c) t="a;a=c;c=t;<br"> if(a<C && t="b;b=a;a=t;<br" b<c)> printf("%d %d %d\n",a,b,c);<BR>}<BR>(9)以下程序运行后的输出结果是 【9】 。<BR> main()<BR>{ int a,b,c;<BR> a=10; b=20; c=(a%b&lt;1)||(a/b&gt;1);<BR> printf("%d %d %d\n",a,b,c);<BR>}<BR>(10)以下程序运行后的输出结果是 【10】 。<BR> main()<BR>{ char c1,c2;<BR> for(c1='0',c2='9';c1<C2;C1++,C2--) printf(?%c%c?,c1,c2);<br> printf("\n");<BR>}<BR>(11)已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33&lt;回车&gt;,则输出结果是 【11】 。<BR> #include <STDIO.H><BR>main()<BR>{ char a,b;<BR> a=getchar();scanf("%d",&amp;b);<BR> a=a-'A'+'0';b=b*2;<BR> printf("%c %c\n",a,b);<BR>}<BR>(12)以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。<BR> void fun(int,int,int(*)[4],int *);<BR>main()<BR>{ int a[3][4]={{12,41,36,28},{19,33,15,27},{3,27,19,1}},b[3],i;<BR> fun(3,4,a,b);<BR> for(i=0;i&lt;3;i++) printf("%4d",b);<BR> printf("\n");<BR>}<BR>void fun(int m,int n,int ar[][4],int *br)<BR>{ int i,j,x;<BR> for(i=0;i<M;I++)<BR> { x=ar[0];<BR> for(j=0;j<N;J++) if(x<ar[j]) x="ar[j];<br"> 【12】 =x; <BR> }<BR>}<BR>(13)以下程序运行后的输出结果是 【13】 。<BR> void swap(int x,int y)<BR>{ int t;<BR> t=x;x=y;y=t;printf("%d %d ",x,y);<BR>}<BR>main()<BR>{ int a=3,b=4;<BR> swap(a,b); printf("%d %d",a,b);<BR>}<BR>(14)以下程序运行后的输出结果是 【14】 。<BR> #include <STRING.H><BR>void fun(char *s,int p,int k)<BR>{ int i;<BR> for(i=p;i<K-1;I++) s="s[i+2];<br">}<BR>main()<BR>{ char s[]="abcdefg";<BR> fun(s,3,strlen(s)); puts(s);<BR>}<BR>(15)以下程序运行后的输出结果是 【15】 。<BR> #include <STRING.H><BR>main()<BR>{ char ch[]="abc",x[3][4]; int i;<BR> for(i=0;i&lt;3;i++) strcpy(x,ch);<BR> for(i=0;i&lt;3;i++) printf("%s",&amp;x);<BR> printf("\n");<BR>}<BR>(16)以下程序运行后的输出结果是 【16】 。<BR> fun(int a)<BR>{ int b=0; static int c=3;<BR> b++;c++;<BR> return(a+b+c);<BR>}<BR>main()<BR>{ int i,a=5;<BR> for(i=0;i&lt;3;i++) printf("%d%d",i,fun(a));<BR> printf("\n");<BR>}<BR>(17)以下程序运行后的输出结果是 【17】 。<BR> struct NODE<BR>{ int k;<BR> struct NODE *link;<BR>};<BR>main()<BR>{ struct NODE m[5],*p=m,*q=m+4;<BR> int i=0;<BR> while(p!=q){<BR> p-&gt;k=++i; p++;<BR> q-&gt;k=i++; q--;<BR> }<BR> q-&gt;k=i;<BR> for(i=0;i&lt;5;i++) printf("%d",m.k);<BR> printf("\n");<BR>}<BR>(18)以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。<BR>#include <STRING.H><BR>char *huiwen(char *str)<BR>{ char *p1,*p2; int i,t=0;<BR> p1=str;p2= 【18】 ;<BR> for(i=0;i&lt;=strlen(str)/2;i++)<BR> if(*p1++!=*p2--){t=1;break;}<BR> if( 【19】 ) return("yes!");<BR> else return("no!");<BR>}<BR>main()<BR>{ char str[50];<BR> printf("Input:"); scanf("%s",str);<BR> printf("%s\n", 【20】 );<BR></A></B?A:C<D?C:D的值是______。<BR></P>
沙发
 楼主| 发表于 2006-3-19 04:38 | 只看该作者
2005年4月笔试试卷参考答案<BR>一、选择题<BR>1-5 DBDCA <BR>6-10 CBDDC <BR>11-15 BACDB <BR>16-20 CABAB <BR>21-25 DABCB<BR>26-30 ACDDC <BR>31-35 CBBAD <BR>36-40 CDCDC<BR>41-45 BADBA<BR>46-50 ADCDB<BR>二、填空题<BR>(1) 【1】19 <BR>(2) 【2】 对象 <BR>(3) 【3】程序调试 <BR>(4) 【4】关系 <BR>(5) 【5】算法 <BR>(6) 【6】 10 30 0 <BR>(7) 【7】 81 <BR>(8) 【8】 4599<BR>(9) 【9】 10 20 0<BR>(10) 【10】 0918273645 <BR>(11) 【11】 1B <BR>(12) 【12】br<BR>(13) 【13】 4 3 3 4 <BR>(14) 【14】 abcfg <BR>(15) 【15】abcbcc<BR>(16) 【16】 0 10 1 11 2 12 <BR>(17) 【17】 13431 <BR>(18) 【18】str+strlen(str)-1【19】t==0或!t【20】huiwen(str)<BR>
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则


浙江科技学院和山论坛|手机客户端|小黑屋|和山论坛

GMT+8, 2025-5-1 10:29 , Processed in 0.103182 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2005-2019 和山论坛(www.hsbbs.com)

快速回复 返回顶部 返回列表