欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【学历类职业资格】高级语言程序设计-5及答案解析.doc

    • 资源ID:1380176       资源大小:60.50KB        全文页数:9页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【学历类职业资格】高级语言程序设计-5及答案解析.doc

    1、高级语言程序设计-5 及答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:15,分数:30.00)1.若有以下定义和语句: char *s1=“12345“,*s2=“1234“: printf(“%d/n“,strlen(strcpy(s1,s2);则输出结果是( )(分数:2.00)A.4B.5C.6D.不确定2.以下属于 C语言保留字的是( )(分数:2.00)A.defineB.putC.fcloseD.extern3.若定义了 int a;char b;float c;, 则表达式 a*b-c的类型是( )(分数:2.00)A.floatB.charC

    2、.intD.double4.设整型变量 m、na、b 的值均为 1,执行(m=a=b)(n=ab)后 m,n 的值是( )(分数:2.00)A.0,1B.1,0C.1,1D.0,05.设有下列数据定义语句,则“printf(“%d/n“,d0y/d0x*d1x);“的输出是( ) structint x;int y;d2=1,3,2,7);(分数:2.00)A.0B.1C.3D.66.sizeof(float)是( )(分数:2.00)A.函数调用B.int型表达式C.float型表达式D.非法表达式7.假定所有变量均已正确说明,下列程序段运行后 x的值是( ) a=b=c=0;x=60; i

    3、f(!a)x-; else if(b)if(c)x=3; else x+=4;(分数:2.00)A.3B.4C.60D.638.char型常量在内存中存放的是( )(分数:2.00)A.二进制代码值B.十进制代码值C.十六进制代码值D.ASC代码值9.结构体变量各成员内存分配的顺序是( )(分数:2.00)A.顺序的B.逆序的C.随机的D.只分配一个最大成员内存占用量10.现有下列程序语句,执行后的结果是( ) #includestdioh void main() char s1100=“123“,s2100=“qwer“; puts(s1);puts(s2); printf(“%s%s“,s

    4、1,s2); (分数:2.00)A.123 qwer 123 qwerB.123 qwer 123qwerC.123qwerl23qwerD.123qwer 123qwer11.若有以下定义,则不能正确地表示数组中的元素的是( ) char *s=“1,2,3,4,5,6,7,8,9,0,“;(分数:2.00)A.*sB.s9C.*(s+1)D.*(s+10)12.下面程序段所表示的数学函数关系是( ) y=-1 if(x!=0)if(x0)y=1;else y=0;(分数:2.00)A.B.C.D.13.C语言中错误的 int类型常数是( )(分数:2.00)A.123B.1F7C.038D

    5、.OxAF14.若 x、y 均是 int型变量,则执行以下语句后的结果是( ) for(x=1;x5;x+=2) for(y=1;y5;y+) printf(“%2d“,x*y); if(y=4)printf(“/n“); (分数:2.00)A.1 2 3 4 3 6 9 12B.2 3 4 5 3 4 5 6C.1 2 3 4 5 6 9D.2 3 4 3 6 9 6 9 1215.执行以下程序段后,m 的值是( ) int a23=1,2,3,4,5,6); int m,*ptr; ptr=a00; m=(*ptr)*(*(ptr+2)*(*(ptr+4);(分数:2.00)A.15B.2

    6、4C.45D.不确定二、B填空题/B(总题数:10,分数:20.00)16.从计算机的角度来讲, 1 是计算机程序中解决问题的方法步骤。(分数:2.00)填空项 1:_17.函数 strcmp1和函数 strcat2包含在头文件 3 中。(分数:2.00)填空项 1:_18.函数调用自身的调用是 1。(分数:2.00)填空项 1:_19.下面程序的输出是_。 #includestdioh main() char x=0.40; printf(“%d/n“,x=x1);(分数:2.00)填空项 1:_20.现在程序的输出是_。 #includestdioh main() int arr10,j,

    7、k=0; for(j=0;j10;j+) arrj=j; for(j=1;j4;j+) k+=arrj+j; printf(“%d/n“,k); (分数:2.00)填空项 1:_21.阅读下列程序: #includestdioh #define MAXCOUT 4 void fun() main() int cout; for(cout=1;tout=MAXCOUT;cout+) fun(); void fun() int j=0; j+=2;printf(“%d“,j); (分数:2.00)填空项 1:_22.设有 int x=11;表达式(x+*1/3)的值是 1。(分数:2.00)填空项

    8、 1:_23.设有如下程序段: int j=0,sum=1; do sum+=j+; while(j6); printf(“%d/n“,sum); 上述程序段的输出结果是_。(分数:2.00)填空项 1:_24.以下循环体的执行次数是_。 #includestdioh main() int j,k; for(j=0,k=1;j=k+1;j+=2,k-) printf(“%d/n“,j);)(分数:2.00)填空项 1:_25.下面程序段的输出结果是_。 #includestdioh int b=1: int func(int *a) *a+=b;return(*a);) main() int

    9、a=2,res=1; res+=func(a); printf(“%d%d/n“,a,res);(分数:2.00)填空项 1:_三、B程序分析题/B(总题数:4,分数:16.00)26.#includestdioh main() int a=2,4,6,8,10; int y=1,x,*P; p=a1; for(x=0;x3;X+) y+=*(p+x); printf(“%d/n“,y); (分数:4.00)_27.#includestdioh main() char *p=“BOOL“,“OPK“,“H“,“ASD“); int; for(i=3;i=0;i-,i-) printf(“%s“

    10、,*(p+i); printf(“/n“); (分数:4.00)_28.#includestdioh int d=1: int fun(int p) d+=P+; printf(“%d“,d); main() int a=3; fun(a); d+=a+; printf(“%d/n“,d); (分数:4.00)_29.#includestdioh main() int i,j,row,col,max; int a34=1,2,3,4,10,4,20,6,0,-1,-3,-5,; max=a00; for(i=0;i3;i+) for(j=0;j4;j+) if(aijmax) max=aij;

    11、row=i;col=j;) printf(“max=%d,row=%d,col=%d/n“,max,row,col); (分数:4.00)_四、B程序填充题/B(总题数:3,分数:18.00)30.完善下面程序段,以使其完成以下数学函数的计算。 #includestdioh #includemathh main() float x,y,f1,fun(); scanf(“%f%f“,x,y); f1=x*x/fun(_);/*第一空*/ printf(“A=%f/n“,f1); float fun(float f) float f2; f2=f*f+sqrt(1+_/*第二空*/+_);/*第三

    12、空*/ return(f2); (分数:6.00)填空项 1:_31.以下程序能将字符串 Program!反向打印出来,请填空。 #includestdioh void out(char *str) char *s=_;/*第一空*/ if(*s=NULL)return: while(_)s+;/*第二空*/ s-; printf(“%c/n“,*s); _=NULL;/*第三空*/ out(str); main() char c=“Program!“; out(c);(分数:6.00)32.下面程序把从终端读入的文本(用“作为文本结束的标志)复制到一个名为 bidat 的新文件中,请填空。

    13、#includestdioh FILE *fp; main() char ch; if(fp=_)=NULL)/*第一空*/ exit(0); while(_)!=)/*第二空*/ fputc(ch,fp); _;/*第三空*/ (分数:6.00)填空项 1:_五、B程序设计题/B(总题数:2,分数:16.00)33.从键盘上输入一个 3*5的矩阵,将其转置后形成 5*3的矩阵输出。(分数:8.00)_34.输入 30个学生的学号和 3门课程的成绩(整数),统计并输出 3门课程总分最高的学生的学号和总分。(分数:8.00)_高级语言程序设计-5 答案解析(总分:100.00,做题时间:90 分

    14、钟)一、B单项选择题/B(总题数:15,分数:30.00)1.若有以下定义和语句: char *s1=“12345“,*s2=“1234“: printf(“%d/n“,strlen(strcpy(s1,s2);则输出结果是( )(分数:2.00)A.4 B.5C.6D.不确定解析:解析 strcpy(s1,s2)将字符串“1234“全部复制到 s1中,将原来的内容覆盖。s1 中的 12345分别被 1234/0取代。故最终计算得出答案为 4。2.以下属于 C语言保留字的是( )(分数:2.00)A.defineB.putC.fcloseD.extern 解析:3.若定义了 int a;cha

    15、r b;float c;, 则表达式 a*b-c的类型是( )(分数:2.00)A.float B.charC.intD.double解析:4.设整型变量 m、na、b 的值均为 1,执行(m=a=b)(n=ab)后 m,n 的值是( )(分数:2.00)A.0,1B.1,0 C.1,1D.0,0解析:解析在语句“(m=a=b)(n=ab)“中运算符“=“的优先级高于赋值运算符“=“,故 m和 n的值分别是“a=b“和“ab“这两个表达式的逻辑值。5.设有下列数据定义语句,则“printf(“%d/n“,d0y/d0x*d1x);“的输出是( ) structint x;int y;d2=1,

    16、3,2,7);(分数:2.00)A.0B.1C.3D.6 解析:6.sizeof(float)是( )(分数:2.00)A.函数调用B.int型表达式 C.float型表达式D.非法表达式解析:解析 sizeof(float)的用意是求 float型数据的长度。sizeof()是一个运算符,得到的值是整型数据,故它是一个 int型表达式。7.假定所有变量均已正确说明,下列程序段运行后 x的值是( ) a=b=c=0;x=60; if(!a)x-; else if(b)if(c)x=3; else x+=4;(分数:2.00)A.3B.4C.60D.63 解析:解析 a=b=c=0;x=60;

    17、if(!a)x-;/*执行后,x 的值自减 1。此时 x=59*/ elseif(b)if(c)x=3;/*变量 b、c 的值都是“0“不执行“x=3“*/ elsex+=4;/*因不能满足“if(b)if(c)“的条件,执行“x+=4“,此时 x=63*/8.char型常量在内存中存放的是( )(分数:2.00)A.二进制代码值B.十进制代码值C.十六进制代码值D.ASC代码值 解析:9.结构体变量各成员内存分配的顺序是( )(分数:2.00)A.顺序的 B.逆序的C.随机的D.只分配一个最大成员内存占用量解析:10.现有下列程序语句,执行后的结果是( ) #includestdioh vo

    18、id main() char s1100=“123“,s2100=“qwer“; puts(s1);puts(s2); printf(“%s%s“,s1,s2); (分数:2.00)A.123 qwer 123 qwerB.123 qwer 123qwer C.123qwerl23qwerD.123qwer 123qwer解析:解析 puts()函数的作用是输出字符数组中存放的字符串,并在输出完成后回车换行。11.若有以下定义,则不能正确地表示数组中的元素的是( ) char *s=“1,2,3,4,5,6,7,8,9,0,“;(分数:2.00)A.*sB.s9C.*(s+1)D.*(s+10

    19、) 解析:解析 “*(s+10)“表示由 s的首地址向后偏移 10个字节,产生数组地址越界。12.下面程序段所表示的数学函数关系是( ) y=-1 if(x!=0)if(x0)y=1;else y=0;(分数:2.00)A.B.C. D.解析:解析因语句“if(x!=0)if(x0)y=1;elsey=0;“中的判定条件是“x!=0“和“x0“,故此语句只确定 x0 和 x0 时 y的值。当 x=0时 y=-1,当 xO 时 y=0,x0 时 y=1。13.C语言中错误的 int类型常数是( )(分数:2.00)A.123B.1F7 C.038D.OxAF解析:14.若 x、y 均是 int型

    20、变量,则执行以下语句后的结果是( ) for(x=1;x5;x+=2) for(y=1;y5;y+) printf(“%2d“,x*y); if(y=4)printf(“/n“); (分数:2.00)A.1 2 3 4 3 6 9 12 B.2 3 4 5 3 4 5 6C.1 2 3 4 5 6 9D.2 3 4 3 6 9 6 9 12解析:解析此题为一个简单的 for循环嵌套。外层步进值为 2,循环中断条什是 x5;内层步进值为1,循环中断条件是 y5。语句“if(y=4)printf(“/n“):“的用意是当 y=4时回车换行。15.执行以下程序段后,m 的值是( ) int a23=

    21、1,2,3,4,5,6); int m,*ptr; ptr=a00; m=(*ptr)*(*(ptr+2)*(*(ptr+4);(分数:2.00)A.15 B.24C.45D.不确定解析:解析 “*ptr“、“*(ptr+2)“和“*(ptr+4)“的值分别是 1、3 和 5,故答案选 A。二、B填空题/B(总题数:10,分数:20.00)16.从计算机的角度来讲, 1 是计算机程序中解决问题的方法步骤。(分数:2.00)填空项 1:_ (正确答案:算法)解析:17.函数 strcmp1和函数 strcat2包含在头文件 3 中。(分数:2.00)填空项 1:_ (正确答案:stringh)解

    22、析:18.函数调用自身的调用是 1。(分数:2.00)填空项 1:_ (正确答案:递归调用)解析:19.下面程序的输出是_。 #includestdioh main() char x=0.40; printf(“%d/n“,x=x1);(分数:2.00)填空项 1:_ (正确答案:0)解析:20.现在程序的输出是_。 #includestdioh main() int arr10,j,k=0; for(j=0;j10;j+) arrj=j; for(j=1;j4;j+) k+=arrj+j; printf(“%d/n“,k); (分数:2.00)填空项 1:_ (正确答案:12)解析:解析 #

    23、includestdioh main() int arr10,j,k=0; for(j=0;j10;j+) arrj=j;j*数组以下标的值为初始值被初始化*/ for(j=1;j4;j+)/*循环起始条件是 j=1*/ k+=arrj+j;/*k=arrj+j+k*/ printf(“%d/n“,k);21.阅读下列程序: #includestdioh #define MAXCOUT 4 void fun() main() int cout; for(cout=1;tout=MAXCOUT;cout+) fun(); void fun() int j=0; j+=2;printf(“%d“,

    24、j); (分数:2.00)填空项 1:_ (正确答案:2468)解析:解析 #includestdioh #define MAXCOUT 4/*宏定义,在程序编译时见到 MAXCOUT即换成4*/ void fun() main() int eout; for(cout=1;cout=MAXCOUT;cout+)/*循环上限为 cout=4*/ fun(); void fun() int j=0; j+=2;printf(“%d“,j); 22.设有 int x=11;表达式(x+*1/3)的值是 1。(分数:2.00)填空项 1:_ (正确答案:4)解析:解析 “+“运算优先级高于“*“(乘

    25、法)故可有(x+1)13=4。23.设有如下程序段: int j=0,sum=1; do sum+=j+; while(j6); printf(“%d/n“,sum); 上述程序段的输出结果是_。(分数:2.00)填空项 1:_ (正确答案:16)解析:解析 int j=0,sum=1; do sum+=j+;)/*“+“后置,采用先使用对象,后进行运算的规则*/ while(j6);/*循环上限为 j6*/ printf(“%d/n“,sum);24.以下循环体的执行次数是_。 #includestdioh main() int j,k; for(j=0,k=1;j=k+1;j+=2,k-)

    26、 printf(“%d/n“,j);)(分数:2.00)填空项 1:_ (正确答案:1)解析:解析 #includestdioh main() int j,k; for(j=0,k=1;j=k+1;j+=2,k-)/*变量j的步进值是 2,变量 k的步值是-1。当第二次进入循环时,j=2 而 k=0已不能满足继续执行循环体的条件 j=k+1*/ printf(“%d/n“,j);25.下面程序段的输出结果是_。 #includestdioh int b=1: int func(int *a) *a+=b;return(*a);) main() int a=2,res=1; res+=func(

    27、a); printf(“%d%d/n“,a,res);(分数:2.00)填空项 1:_ (正确答案:3 4)解析:解析 #includestdioh int b=1; int func(int *a)/*参数传递采用地址传递的方式,函数本身可改变函数体外的变量的值*/ *a+=b;return(*a); main() int a=2,res=1; res+=func(a);/*根据函数“func()“的定义,实参必须是变量的地址*/ printf(“%d%d/n“,a,res);/*“main()“函数内的变量 a的值被改变*/三、B程序分析题/B(总题数:4,分数:16.00)26.#inc

    28、ludestdioh main() int a=2,4,6,8,10; int y=1,x,*P; p=a1; for(x=0;x3;X+) y+=*(p+x); printf(“%d/n“,y); (分数:4.00)_正确答案:()解析:19 解析 #includestdioh main() int a=2,4,6,8,10; int y=1,x,*P; p=a1; for(x=0;x3;x+)/*循环的步进值是 1,执行循环体需满足 x3*/ y+=*(p+x);/*与 y一起参与运算的是存储于以“a1“为首地址。偏移量为“x“的内存单元内,它属于数组“im a“的 int型数据*/ pr

    29、intf(“%d/n“,y); 27.#includestdioh main() char *p=“BOOL“,“OPK“,“H“,“ASD“); int; for(i=3;i=0;i-,i-) printf(“%s“,*(p+i); printf(“/n“); (分数:4.00)_正确答案:()解析:ASDOPK 解析 #includestdioh main() char *p=“BOOL“,“OPK“,“H“,“ASD“; int i; for(i=3;i0;i-,i-)/*循环的步进值是 2,因 i做了两次自减 1的运算*/ printf(“%s“,*(p+i);/*打印地址为 p偏移量

    30、为 i的字符型数组的内存单元的字符串*/ printf(“/n“);28.#includestdioh int d=1: int fun(int p) d+=P+; printf(“%d“,d); main() int a=3; fun(a); d+=a+; printf(“%d/n“,d); (分数:4.00)_正确答案:()解析:4 7 解析 #includestdioh int d=1;/*变量 d为令局变量,任意一个关于 d的操作都会影响到 d的值*/ int fun(int p) d+=p+; printf(“%d“,d); main() int a=3; fun(a): d+=a+

    31、: primf(“%d/n“,d); 29.#includestdioh main() int i,j,row,col,max; int a34=1,2,3,4,10,4,20,6,0,-1,-3,-5,; max=a00; for(i=0;i3;i+) for(j=0;j4;j+) if(aijmax) max=aij;row=i;col=j;) printf(“max=%d,row=%d,col=%d/n“,max,row,col); (分数:4.00)_正确答案:()解析:max=20,row=1,col=2 解析 #includestdioh main() int i,j,row,co

    32、l,max; int a34=1,2,3,4,10,4,20,6,0,-1,-3,-5,;/*初始化数组 a34,没有初始化的元素默认为“0“*/ max=a00; for(i=0;i3;i+) for(j-0;j4;j+) if(aijmax) max=aij;row=i;col=j;/*用每个元素和 max对比,比 max大的将其值赋于 max并记录其横、纵两个下标的值*/ printf(“max=%d,row=%d,col=%d/n“,max,row,col); 四、B程序填充题/B(总题数:3,分数:18.00)30.完善下面程序段,以使其完成以下数学函数的计算。 #includest

    33、dioh #includemathh main() float x,y,f1,fun(); scanf(“%f%f“,x,y); f1=x*x/fun(_);/*第一空*/ printf(“A=%f/n“,f1); float fun(float f) float f2; f2=f*f+sqrt(1+_/*第二空*/+_);/*第三空*/ return(f2); (分数:6.00)填空项 1:_ (正确答案:exp(x-y)/*第一空。由语句“f1=x*x/fum(_);“知此处为函数 A(x,y)的表达式。且函数 fun()是函数表达式 A(x,y)的分母,应由 x、y 两个变量组成。而此参

    34、数应满足语句“f2=f*f+sqrt(1+_+_);“和“return(f2);(函数 A(x,y)的分母)“;故空应为变“f“的表达式,再结合数学函数 A(x,y)的原形可得到此空应为 exp(x-y)*/)解析:2*f/*第二空。由语句“f2=f*f+sqrt(1+_+_);“和数学函数 A(x,y)的原形可知,此空应为关于 f的表达式且为“2*f“*/ 3*f*f/*第三空。解析同上*/31.以下程序能将字符串 Program!反向打印出来,请填空。 #includestdioh void out(char *str) char *s=_;/*第一空*/ if(*s=NULL)retur

    35、n: while(_)s+;/*第二空*/ s-; printf(“%c/n“,*s); _=NULL;/*第三空*/ out(str); main() char c=“Program!“; out(c);(分数:6.00)解析:解析 本题是采用的递归算法。 str/*第一空。指针变量 s获得传递而来的初值 c*/ *s/*第二空a第一次循环负责找到字符串的结尾,第二次及以后循环负责找到字符串中的空字符*/ *s/*第三空。输出该字符后将其置空,以标记本次输出的位置为下次输出做准备*/32.下面程序把从终端读入的文本(用“作为文本结束的标志)复制到一个名为 bidat 的新文件中,请填空。 #

    36、includestdioh FILE *fp; main() char ch; if(fp=_)=NULL)/*第一空*/ exit(0); while(_)!=)/*第二空*/ fputc(ch,fp); _;/*第三空*/ (分数:6.00)填空项 1:_ (正确答案:fopen(“bi.dat“,“W“)/*第一空。语句“if(fp=_)=NULL)“的用意是测定打开文件是否成功,fp 所获得的值是文件 bidat 的首地址。*/)解析:ch=getchar()/*第二空。语句“while(_)!=)“是为了测试文本是否结束,变量 ch获得的是从终端设备获得的字符*/ fclose(fp

    37、)/*第三空。处理完成后关闭该文件*/五、B程序设计题/B(总题数:2,分数:16.00)33.从键盘上输入一个 3*5的矩阵,将其转置后形成 5*3的矩阵输出。(分数:8.00)_正确答案:()解析:#includestdioh main() int a35,b53,i,j; for(i=0;i3;i+) for(j=0;j5;j+) scanf(“%d,arij);/*输入 3*5矩阵*/ for(i=0;i5;i+) for(j=0;j3;j+) bij=aji;/*进行矩阵转置*/ for(i=0;i5;i+) for(j=0;j3;j+) printf(“%d/t“,bij); pr

    38、intf(“/n“); /*输出转置后的矩阵*/ 34.输入 30个学生的学号和 3门课程的成绩(整数),统计并输出 3门课程总分最高的学生的学号和总分。(分数:8.00)_正确答案:()解析:#includestdioh main() int s305imax,max_i; for(i=0;i30;i+) printf(“Please input student NOand 3 score:/n“); scanf(“%d,%d,%d,%d“,si0,sj1,si2,si3); si4=si1+si2+si3; ,/*分别输入 30个个学生的学号和 3科成绩,并计箅这 30个学生每人的总成绩*/ max=s04;max_i=0; for(i=0;i30;i+) if(maxsi4)max=si4,max_i=i;/*求出总成绩的最高者并记录其位置*/ printf(“StudentNO=%d,total=%d/n“,smax_i0。smax_i4);/*输出总成绩最高者的学号和总成绩*/


    注意事项

    本文(【学历类职业资格】高级语言程序设计-5及答案解析.doc)为本站会员(feelhesitate105)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开