下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C 语言程序设计第一、二章单项选择题1. 将汇编语言编写的程序翻译成目标程序的程序是 A解释B编译 C汇编 D目标2. 不属于面向机器语言的是 A符号语言B二进制语言C汇编语言DC语言3. 将高级语言编写的程序翻译成目标程序的程序是 。A解释B编译 C汇编 D二进制4. 不属于高级语言的是 。ABASIC BC CALGOLD符号语言5. 程序段的根本结构中,不包含 。A函数结构B循环结构C顺序结构D分支结构6、 C 语言源程序的最小单位是。A、程序行B、语句C、函数D、字符7、 以下说法正确的选项是。A、在C语言中,要调用的函数必须在 main函数中定义B、C 语言程序总是从第一个定义的函数
2、开始执行C、C语言程序中,main函数必须放在程序的开始局部D、C语言程序总是从main函数开始执行8、以下对 C 语言描述中正确的选项是 。A、C 语言源程序中可以有重名的函数B、C 语言源程序中要求每行只能书写一条语句C、C语言源程序中,注释可以出现在任何位置D、最小的C源程序中没有任何内容9、对C语言源程序执行过程描述正确的选项是A、从main()函数开始执行,到 main()函数结束B、从程序的第一个函数开始执行,到最后一个函数结束C、从main函数开始执行,到源程序的最后一个函数结束D、从第一个函数开始执行,到 main函数结束。填空题1. 能完成某个任务的、有始有终的C语言称为C程
3、序。2. 用来编写程序的电脑语言称为。3. 高级语言编写的程序称为。4. 用C语言编写的源程序简称为“ C程序,扩展名规定为。5. C程序经过“编译后将获得扩展名为“ OBJ 的。6. C程序经过编译后获得的中间代码文件还需要经过 ,才 能成为可执行的程序,目标程序的扩展名规定为EXE。7. ANSI C标准中共规定了 个关键字,条控制语句。&一个执行的C语言源程序至少应包含一个9. 选择结构是选择某个操作来执行的一种程序结构。10. 选择结构可以分为 、双分支结构和多分支结构。11. 循环结构又可分为当型循环、及次数型循环。第三章 数据类型、运算符与表达式单项选择题1. 以下程序的输出结果是
4、 。main()int a=10 , b=10;printf( d, d ,a-,+b); A)10 ,11B)10, 10C)9,9D)9,112. 设a, b和c都是int型变量,且a=3, b=4, c=5,那么下面的表达式中,值为 0 的表达式是A)a&bB)a=bC)a|b+c&b-cD)!(a=a&ch=z)?(ch-32) :ch 上面表达式的值是A)aB)AC)ZD)z4. 下面程序的输出是main()int a=-1 , b=4, k;k=(a+=0)&(!(b- B) + C) * D) =11. 不属于字符型常量的是。A)AB)AC) D)12. 不属于整型常量的是A)1
5、0B)010C)0xl0D)4/213. 属于实型常量的是A)E10B)10C)10LD)1E1014. 060 和060 在内存中占用的字节数分别为。A)2 2 B)2 1 C)1 2 D)4 415. 设有以下程序片段,请问执行后的输出结果是int i=010,j=10,k=0xl0;printf( d, d, d ,k, j,i);A)16,10,8 B)8 10 16 C)10,10,10 D)8,10,1616. 设整型变量 a 的值为 5,使整型变量 b 的值不为 2 的表达 式是。A)b=a/2B)b=6-(-a)C)b=a 2D)b=a3?2:117. 设单精度变量 f,g 的
6、值均为 5.0,那么下面的表达式中,使 f 为 10.0 的表达式是。A) f+=g B)f-=g+5 C)f*=g-5 D)f/=g*518. 表达式-l?(10?10: 1): (0?0: -1)的值为A)10 B)1 C)0 D) -119. sizeof(double)的值为A)1 B)2 C)4 D)820. sizeof(float)是。A) 一种函数调用B)个单精度表达式C)个整型表达式D)-个不合法的表达式21. 设有以下的程序片段,请问执行后变量 i 的值是。int i ;float f=10.5;i=(int)f)/2 ;A) 5.0B)5.5C)6D)522. 以下程序的
7、输出结果是#includemain()int k=4 ,m=1 ,p;p=func(k ,m);printf( d, ,p);p=func(k ,m) ;printf( dn ,p); func(a ,b)int a ,b;static int m=0 , i=2;i+=m+1 ;m=i+a+b ;return(m) ; A) 8 ,17B)8,16C)8,20D)8,8填空题1. 数学式 sin2 x*(a+b)/(a-b) 写成 C 语言表达式是 。2. 假设a=1, b=2,那么表达式!a48&chf1=%d ,f2+=f1,fabs(f2)f1); 10. 运行以下程序的输出结果是 #
8、include math. h main()int m=64; printf(%d,%c,%#o,%#x ,m,m+1,m+2,m+3);第五章 选择程序设计 单项选择题 1 a,b,c 的值分别是 1,2,3,那么执行以下语句后 a,b,c 的值分别是 if (a+b) b+ else a+;B) if(ab) b+ ;printf ( d ,b);else a+;printf( d , a);C) if(ab) b+ ;printf( d ,b) elsea+; printf( d , a); D) if(ab)b+ ;printf( d ,b); else printf( d , a);
9、3. 假设 i 是 int 型变量,且有下面的程序片段i=0; if(i=0) printf(#) else printf(*) ; 上面程序片段的输出结果是A) # B) * C) #*D)有语法错误,无输出结果4. 有以下程序:#include main()int x , y; printf(Enter an integer(x) : ) ; scarf( d ,&x) ; if(x+0) b=c=a ; else if(a=0 )a=b=c=0 ; else a=b=c=1 ; else a=b=c=-1 ; printf( d, d, d ,a,b,c);A) 1 , 1,1B)0,0
10、,0C)-1,-1,-1 D)2,2,26. 假设执行下面的程序时从键盘上输入 10,那么输出是 main()int a ; scanf( d , &a) ; if(a+10)printf( dn ,+a);else printf( dn ,a-); A) 12 B)11 C)10 D)97. 下面程序的输出结果是。#include main()int i=2 ,p;p=f(i ,i+1); printf( d ,p); int f(a , b)int a ,b;int c ; c=a; if(ab) c=1 ; elseif(a=b)c=0 ;else c=-1;return(c) ; A)
11、 -1 B)0 C)1 D)28. 有以下程序:#includemain()int al=0 , a2=0, a3=0; char ch ; while(ch=getchar()!=n) switch(ch)case A : a1+; case B: a2+; default :a3+;printf( d,d,d ,a1,a2,a3); 现从键盘上输入 AAAAABBBC,那么程序执行后的输 出结果是A)5 , 8,9B)5,3,1C)5,3,9 D)5, 8,19. 请读程序:#include main()int x=l , y=0,a=0,b=0; switch(x) case l: sw
12、itch(y)case 0: a+; break;case 1: b+ ; break ; case 2:a+; b+; break ; 学习文档 仅供参考printf(a= d, b= dn ,a,b); 上面程序的输出结果是A)a=2,b=lB)a=l,b=lC)a=l ,b=0D)a=2,b=210假设要求表示 a 不等于 0 的关系,错误的表达式是A)a0 B)a!=0 C)a D)a011. 程序的三种根本结构是A)顺序结构,循环结构,递归结构 结构,选择结构B)顺序结构,循环D)顺序结构,选择D)非零值C)选择结构,循环结构,递归结构 结构,递归结构12. C 语言中,逻辑真表示为
13、A)TRUE B)y或YC)113设有如下程序:#include main() char ch1,ch2;scanf(“%c%c ,&ch1,&ch2);if (ch1!= B) switch(ch2) caseB : switch(ch1) caseA :printf ( “AB )break;caseB:printf( “BB );break; caseA: switch(ch1) caseA :printf ( “AA ) break;caseB:printf( “BA );break; 假设执行是从键盘上输入的数据时 AB ,那么输出是A) AB B)ABAA C)ABBBAABA D
14、)BBBA14. a,b,c,w 时 int 型变量, a,b 均以赋值,且满足 ab , 先有以下程序段: scanf (“%d ,&c);w=a;if (w=b) w=b;if (wc B) c=b C) ca 且 ca 或 c=60) if(b=60) printf(pass) elseB) if(a=60) printf(pass) ; 学习文档 仅供参考printf(fail) ;C) if(a=60)&(b=60) printf(pass) ; else if(b=b)&(c= =d)A)if(ab)if(c= =d) x=y ; else x=y; else u=w;C) if(
15、a=60) if(a=60) printf(pass) ; else printf(fail) ; 时 u=w ,否那么 x=y 的 if 语句是B)if(a=b)if(c= =d) x=y ;else u=w;#includemain() int a=0 ,b=l , c=0, x=0, y=0; if(x=y)if(y=l0)if(!b) a=1;else if(c) a=10;a=-1;printf( d ,a);A)1B)10C)-1D)不确定的值填空题1.有以下程序: main() int i;scanf(“%d ,&i);swith(1)case 1:printf( “%d ,i+
16、)case 2:printf( “%d,i+)case 3:printf( “%d ,i+)case 4:printf( “%d ,i+) break;default:printf( “END )输入数据 1,执行以上程序,那么输出结果是 _1234 _14_。main() int i=0,j;for(j=0;j4;j+)switch(j) case 1: i=i+1;case 2: i=i+2;case 3: i=i+3; printf( “%dn ,i); 3设有以下程序:#include main() char ch1, ch2;scanf( c c ,&ch1 ,&ch2) ; if(
17、ch1!=B) switch(ch2) case B :switch(ch1) caseA : printf(AB) ; caseB:printf(BB) ; break ;caseA: switch(ch1) caseA :printf(AA) ;caseB:printf(BA) ; else printf(Nothing) ; 假设执行此程序段时输入的数据是 ABabbb_。4.有以下程序:#include main() int c ;while(c=getchar()!=n) switch(c-2) case 0:case l: putchar(c+4) ;case 2:putchar(
18、c+4) ;break ;case 3:putchar(c+3) ; default :putchar(c+2) ; break ; 假设执行时从键盘上输入 2473( 代表回车 ), 那么程序的输出结果是 _668977_。5假设x是int型变量,请写出x是偶数那么为真的表达式_if(x/2=0)_x=1_。 5. x % 2= =06.x,y,z均为整型变量,请写出描述x或y等于z的表达式 。 6 (x= =z)|(y= =z)7 a=3,b=03,c=0,那么表达式 ab&ac|bc&ac 的值为 _0_。8. 以下程序的功能是:输入圆的半径,和运算标志,按照运算 标志进行运算, 输出运
19、算后的结果。 请在下划线处填入适宜内 容。标志指定运算a或A求面积b或B求周长其他值求周长,面积#includemain() char c ;float r ,area,length ; seanf(c,f,&c,&r) ; switch(_c_)case a:case A :area=P*r*r ;printf(area= f ,area); break ;case b:case B: length=2*P*r ; printf(length= f , length) ; break ; default : area=P*r*r ;length=2*P*r ;printf(area= d,
20、length=%f ,area, length) ;9. 以下程序的功能是:从键盘上接受三个十进制整型数据,对 这三个数据进行从小到大的排序, 输出排序后的数据。 请完成 该程序。#include main()int x ,y,z, i;scanf( d, d, d ,&x ,&y,&z) ;if(_xy_)i=x ;x=y ;y=i;if(_yz_)i=y ;y=z;z=i;if(_xz_)i=x ;x=z;z=i; printf( d,d,dn ,x,y,z);10. 以下程序的功能是:从键盘输入一年份数据,判断此年份 是否为闰年。其中判断闰年的条件是:能被 4 整除但不能被 100整除,
21、或能被 400 整除。请填空完成该程序。#include main()int x ,i ;seanf( d , &x) ;if(x 400= =0) i=1;else if(_x%4=0&x%100!=0_) i=1 ;else_i=0_;if(i= =1) printf(This year is a leap year) ;if(i= =0) printf(This year is not a leap year) ; 11. 现要根据学生的成绩,将学生划分为 A,B,C,D,E 五 个等级,其对应的关系已用 if 语句写出如下 (其中整型变量 result 存放学生成绩,字符型变量 gra
22、de 存放学生等级 ): if(result60) grade=E ;else if(result70) grade=D ;else if(result80) grade=C ;else if(result90) grade=B ; else if(result=100) grade=A ; 现要将上述关系写成 switch 语句如下,请在下划线处填入 正确内容 .switch( )case 6:grade=D ;break ;case 7:grade=C ;break ;case 8:grade=B ;break ;case 9:case 10:grade=A ;break ;: grade
23、=E ;12. 假设公民交纳个人所得税的税率如下 (a 代表个人收入, r 代表税率 ):r= 0(a1000)r=5%(1000=a2000):r=10%( 2000=a3000)r=15%(3000=a=4000)以下程序要求从键盘上输入个人收入,根据以上的税率计 算出应付的税金并输出。请 完成该程序。#includevstdio . hmai n()float a , b;.int i ;scanf( %f , a);if(a=4000)i=4 ;else i=;switch(i)case 0: b=a*0.0 ; break ;case 1: b=a*0.05; break ;case
24、 2 b=a*0.10; break ;case 3: b=a*0.15; break ;case 4: b=a*0.20 ; break ; printf( % f , b) ; 第六章循环控制单项选择题1有以下程序片段,请问执行后的输出结果是int i;for (i=1;i+);printf( “%d ,i+);A) 1B)2C)3D)陷入死循环,无输出结果2下面有关 for 语句的说法中,正确的选项是A) 任何情况下,for语句的三个表达式一个都不能少B) for 语句中的循环体至少会被执行一次C) for 语句只能用于循环次数已经确定的情况下D) for 语句中的循环体可以是复合语句
25、3下面程序的输出是main()int y=9;for(;y0;y-)if(y%3= =0)printf( “%d ,-y);continue;A)741 B)852 C)963D)8754214请读程序: #includemain()int a,b;for(a=1,b=1;a=20) break;if(b%3= =1)b+=3;continue; b=-5;printf( “%dn ,a); 上面程序的输出结果是 A)7 B)8 C)9 D)10 5请读程序#includemain()int num=0;while(num+=2)printf( “%dn ,num); 上面程序的输出结果是 A
26、) 1 B) 1 C) 1 D)1 222 3346执行下面程序片段的结果是int x=0;doprintf( “%2d ,x-);while(x);A)打印出321 B)打印出23C)打印不确定结果D)陷入死循环7下面的程序,描述正确的选项是main()int x=3;doprintf( “%dn ,x-=2);while(!(-x);A) 输出的是1B)输出的是1和-2C)输出的是3和0D) 是死循环8以下循环中哪一个不是无限循环A) for(i=1;i+)printf( “%d ,i);C) i=1doprintf( “%d ,i); i+;while(-i) ; 9有以下程序段:int
27、 i,j; for(i=0;i5;+i) for(j=i;j5;+j) printf( “* );B) i=1;while(i-)printf( “%d ,i+);D) for(i=0;i;i+)printf( “%d ,i);那么执行以上的程序片段后,输出 *个数是A)15B)10C)25D)2010有以下程序段:int i,j; i=0;j=0; while(i+5)j=0;doprintf ( “* ;)while(+j4);那么执行以上的程序片段后,输出 * 的个数为A)15 B)10 C)25 D)2011下面的程序段不能实现求阶乘结果存放在 p 中的是A)p=1;for(i=1;i
28、9;i+)p=p*i;C) p=1;i=1;while(i3;i-) p=p*i;D)p=1;i=8; do p=p*i-; while(i1);12有以下程序段: char ch;int s=0;for(ch= A;ch Z;+ch)if(ch%2= =0)s+; printf( “%d ,s); 那么执行上述片段后,程序的输出结果是A)13 B)12 C)26 D)25 13有下面的程序:main()int i,n,k;n=15496;k=2;for(i=1;ik;+i)n=n%10;printf( “%d ,n); 那么执行后的输出结果是 A)9 B)6 C)2 D)1 14有以下程序:
29、main()int a10=4,3,3,4,3,8,4,2,8,3;int i,j,b10;for(i=0;i10;+i)bi=0;for(j=0;j10;+j)if(aj= =ai)bi=bi+1; 学习文档 仅供参考j=0;for(i=1;jbj)j+I;printf( “%d ,aj); 执行程序后的输出结果是 A)8 B)4 C)3 D)215语句 while !e= =0;是什么时候将会陷入死循环A) e=0 B) e!=0 C) e!=1 D)e!= -1 16以下程序的输出结果是#includemain()int i;for(i=1;i=5;+i)if(i%2) printf(
30、“* );else continue;printf( “#);printf( “$);A)*#*#*#$ B)#*#*#*$ C)*#*#$ D)#*#*$ 17有以下程序片段int k=5;while(k=1)k-; 执行此程序片段,那么描述正确的选项是A)while循环执行4次B)循环体执行一次 C)循环体一次也不执行D)死循环18下面程序的运行结果是#includemain()int i=1;doi-;while(i+);printf( “%d ,i-);A) -1 B) 0 C) 1D) 陷入死循环19以下说法中正确的选项是A)continue 语句的作用是结束整个循环的执行B) br
31、eak 语句应出现在 switch 语句和循环语句中C) 利用goto语句可以使程序的执行从一个函数跳到另一个函数D) 循环语句中break语句不能单独出现填空题:1执行下属程序片段后的输出结果为 .int a=6;while(a-)printf( “%d ,a-);2有以下程序,其功能是将从键盘上输入的小写字母转换成 大写字母输出,当输入为 #时,结束转换,请在下划线处 填上适宜的语句。#includemain()char c;scanf(“%c ,&c);学习文档 仅供参考while(_c!= #)if(c= a)&(c= z)printf( “%c ,_c-32_);scanf(“%c
32、,&c); 3为输出入以下列图形,请在程序中的下划线处填入适宜的 内容main()int i,j; for(i=0;i4;+i)for(j=0;j;j+)print( “);for(j=0;j;j+)printf( “* );printf( n ); for(i=0;i3;+i)for(j=0;ji+1;j+)printf();for(j=0;j0)&()ak=ak-1;k=k-l ; ak=; 5. 0=1+*+ ;!,试用此公式求e的近似值,要求累 加所有不小于1e-6的项值,请在程序中下划线处填上适宜内容,完成程序功能。#includevstdio . hmain () int i ;f
33、loat e, n ; e=1.0; i=1 ;n=1.0;while()n=1.0 / tun(i) ; i+ ;e+=n;fun(int i) intj , k;k=l;for(j=1 ; +j)k=k*j ;return(k) ;6. 下面程序可从键盘上输入一个大于 0且小于1000的整数, 然后输出此整数的所有整数因子。女口 :输入12,输出l, 2, 3,4, 6,12。请在下划线处填上适宜的内容,完成该程序。main ()int a,k ;seanf( d, &a);if(a0)&(a1000)printf( % d , a);for(k=1 ; ; +k)if()printf(
34、% d , k); 7. 现有一等差数列,第一项 a=1,公差b=4,下面程序 的功能是输出满足前n项之和小于100的n最大值,请填空完成该程序#includemain()int a=1 ,b=4,sum=1, n=1;while() a=a+b ;sum=sum+a;n+; printf( d ,n-1) ; 8以下程序的输出结果是 。#incudemain() int i ;for(i=0;i=20 ;i=i+5)switch(i/5)case 0:printf(*) ;break ;case 1:printf(#) ;break ;case 2:printf(&) ;default :p
35、rintf() ; 9一正整数递增等差数列前 5 项之和为 25,之积为 945, 根据以上条件,要求编写以下程序,输出该数列的前十项,请 完成该程序。#includemain() int x ,y,z,i, a,b;forx=1 ;x30; x+fory=1 ; y=5;y+a=0;b=1;z=x;fori=1 ; i+a=a+z; b=b*z ;z=z+y;ifa= =25&b= =945fori=0 ;i10;i+printf 4d,; 10 下面程序的功能是求 1到 1000之间能同时被 3,5,7整 除的数,按每行十个数的格式输出这些数,请完成该程序。#includemain int
36、 i=1 ,j=0 ;fori=1 ;i1000;i+ifpfintf 4d,i;j=j+1 ;ifj= =10printfn ;j=0 ; 11下面程序的功能是:从键盘上输入一个五位整数,对此整 数中的五个数值 即万位,千位,百位,十位,个位上的数字 进行从大到小的排序, 形成一个新的五位整数, 输出这个整数。 如输入 12435,那么输出 54321。请完成该程序。#includemain() long int x , y;int i ,a5 ;scanf( 1d ,&x) ; if(x99999)printf(This data is error) exit(0);for(i=0 ; i
37、5 ;+i)ai=x 10;x=x/10;fun(a) ;y=0;for(i=0;i5 ; +i)y=y*10+ai ;printf( 1d ,y); fun(int a) int i ,j ,k;for(i=0 ; i5 ;+i) for(j=i ;j5 ;+j)if();ai=aj ; aj=k ; 12下面程序的功能是求 500 以内的所有完全数,请填空 (说 明:一个数如果恰好等于它的因子 (自身除外 )之和,那么称该数 为完全数,如 6=1+2+3,那么 6是完全数 )。#includemain() int i , sum, a=2;doi=1 ;sum=0;doif(a i= =0
38、)i+; while(i=a/2) ;if(sum=a) printf( d , );a+; while(a500) ;第七章 数组单项选择题1请读程序:#includemain()int n2,i,j,k;for(i=0;i2;i+) ni=0;k=2;for(i=0;ik;i+)for(j=0;jk;j+) nj=ni+1;printf( “%dn ,nk); 上面程序的输出结果是。A) 不确定的值B)3 C)2 D)12以下四个选项中,正确的数组定义是。A) int 3a3 ;B)int i ; scanf( d , &i) ; charchi ;C)#define MAX l0int aMAX int aMAX ; 3以下数组的定义中,会产生错误的选项是A) int a10=0,1,2,3,4,5,6,7,8,9 ;B) int a10=0 ,1,2,3,4,5, 6,7,8,9;C) char a5=Hello ;D) char a5=H,e ,l ,l ,o ; 4 假设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 惠州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及完整答案详解一套
- 泰安市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)带答案详解
- 2026年廊坊市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(达标题)
- 金门县农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(b卷)
- 2026年湛江市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(名师系列)
- 汕尾市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(易错题)
- 汉中市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(培优b卷)
- 三亚市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(新)
- 潼南县农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及完整答案详解一套
- 玉树州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(夺分金卷)
- 教师信息技术培训课件
- 2025年资助知识竞赛题库大题
- 2025至2030中国注浆泵行业市场深度研究与战略咨询分析报告
- 合同能源托管方案
- 胆囊腺肌症的超声诊断
- 快递员安全培训课程
- 《红星照耀中国》课件
- 2025至2030年中国竹吸管行业市场竞争现状及发展趋向研判报告
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案
- 新疆乌鲁木齐市写字楼市场调研报告
- 中医药知识和技能培训
评论
0/150
提交评论