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

    【计算机类职业资格】二级C++笔试63及答案解析.doc

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

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

    【计算机类职业资格】二级C++笔试63及答案解析.doc

    1、二级 C+笔试 63 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列各 C+程序段中,不包含复合语句的选项为( )。(分数:2.00)A.x=y+z;B.for(i=1;k0;i+) if(i%3=1) coutiendl;C.while(i10)coutiendl;i+;D.if(i10)i=i+1;2.类 MyClass 的定义如下,若要对 value 赋值,则下面语句正确的是( )。 class MyClass public: MyClass() MyClass(int I)value=new mki; int*value

    2、; ;(分数:2.00)A.MyClass my;mvalue=10;B.MyClassmy;*malue=10;C.MyClass my;m*value=10;D.MyClass my(10);3.( )是析构函数的特征。(分数:2.00)A.一个类中只能定义一个析构函数B.析构函数名与类名不同C.析构函数的定义只能在类体内D.析构函数可以有一个或多个参数4.对于语句 coutendlx;中的各个组成部分,下列叙述中错误的是( )。(分数:2.00)A.“cout是一个输出流对象B.“endl”的作用是输出回车换行C.“x”是一个变量D.“”称作提取运算符6.有如下类声明: class Fo

    3、oint bar;; 则 Foo 类的成员 bar 是( )。(分数:2.00)A.公有数据成员B.公有成员函数C.私有数据成员D.私有成员函数7.下列程序段中有错的是( )。(分数:2.00)A.templateClass TypeB.TypeC.func(Type a,D.return(a?(:(;8.以下程序的输出结果是( )。 #includeiostream.h void main() int a(5),b(6),i(0),j(0); switch(a) case 5:switch(b) case 5:i+;break; case 6:j+;break; default:i+;j+;

    4、 case 6:i+; j+; break; default:i+;j+; couti“,“jendl; (分数:2.00)A.1,2B.1,3C.2,2D.2,39.下列不属于关系数据库的数据及更新操作必须遵循的规则的是( )。(分数:2.00)A.实体完整性B.过程完整性C.参照完整性D.用户自定义完整性10.若类 A 和类 B 的定义如下: class A int i,j; public: int geti() return i; ; class B : public A int k; public: void make() k=i*j; ; 则上述定义中非法的表达式是( )。(分数:2

    5、.00)A.k=i*jB.int k;C.return i;D.void make()11.下列函数的运行结果是( )。 #includeiostream.h int add(int a,int b); void main() extem int x,y; coutadd(x,y)endl; int x(20),y(5); int add(int a,int b) int s=a+b; return s; )(分数:2.00)A.25B.30C.20D.1512.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表13

    6、.C+中运算符优先级由低到高排列正确的是( )。(分数:2.00)A.*= % sizeofB. *= % sizeofC.*= sizeof %D.*= % sizeof14.关于函数重载,下列叙述中错误的是( )。(分数:2.00)A.重载函数的函数名必须相同B.重载函数必须在参数个数或类型上有所不同C.重载函数的返回值类型必须相同D.重载函数的函数体可以有所不同15.在数据库管理系统的层次结构中,处于最下层的是( )。(分数:2.00)A.应用层B.语言翻译处理层C.数据存取层D.数据存储层16.下列叙述中正确的是( )。(分数:2.00)A.程序设计就是编制程序B.程序的测试必须由程序

    7、员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试17.下面不属于软件开发时期的是( )。(分数:2.00)A.软件定义阶段B.软件设计阶段C.软件实现阶段D.软件测试阶段18.设有如下关系表: (分数:2.00)A.T=RSB.T=RSC.T=RSD.T=R/S19.在 C+语言中,形参的缺省存储类型是( )。(分数:2.00)A.autoB.registerC.staticD.extem20.在 C+语言中函数返回值的类型是由( )决定的。(分数:2.00)A.调用该函数时系统临时B.return 语句中的表达式类型C.定义该函数时所指定的函数类型D.调用该函

    8、数时的主调函数类型21.下列关于成员函数特征的描述中,错误的是( )。(分数:2.00)A.成员函数一定是内联函数B.成员函数可以重载C.成员函数可以设置参数的默认值D.成员函数可以是静态的22.有以下程序: #includeiostream using namespace std; class R public: R(int r1,int r2) R1=r1; R2=r2; void print(); void print0const; private: int R1,R2; ; void R:print() coutR1“,“R2endl; void R:print() const cou

    9、tRl“,“R2endl; int main() R a(5,4); const R b(20,52); b.print(); return 0; 执行后的输出结果是( )。(分数:2.00)A.5,4B.20,52C.0,0D.4,523.下面关于 C+流的叙述中,正确的是( )。(分数:2.00)A.cin 是一个输入流对象B.可以用 ifstream 定义一个输出流对象C.执行语句序列 char*y=“PQMN“;couty;将输出字符串“PQMN“的地址D.执行语句序列 char x80;cigetline(x,80);时,若键入 Happy new year 则 x 中的字符串是“H

    10、appy“24.在数据库管理系统提供的数据功能中,负责数据的完整性、安全性的定义功能的是( )。(分数:2.00)A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言25.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是( )。(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件26.用链表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数元

    11、素的物理顺序与逻辑顺序相同27.若有如下程序: #includeiostream using namespace std; int s=0; class sample static int n; pubic: sample(int i) n=i; static void add() S+=n; ; int sample:n=O; int main() sample a(2),b(5); sample:add(); coutsendl; return 0; 程序运行后的输出结果是( )。(分数:2.00)A.2B.5C.7D.328.语句 int*p=p=p=k;C.int*p;*p=*p=k;

    12、29.下面对对象概念描述正确的是( )。(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通信靠文本传递D.操作是对象的静态属性30.下面程序的输出结果是( )。 #includeiostream.h #include“stdng.h“ void main() char a=“welcome“,b=“well“; strcpy(a,b); coutaendl; (分数:2.00)A.wellomeB.wellcomC.wellD.wellwe31.若变量 a 是 int 类型,并执行了语句:a=A+1.6;,则正确的叙述是( )。(分数:2.00)A.a 的值

    13、是字符 CB.a 的值是浮点型C.不允许字符型的浮点型相加D.a 的值是字符A的 ASC值加上 132.若有以下定义: char s(10)=“program“,t=“test“; 则下列选项中对字符串操作错误的是( )。(分数:2.00)A.strcpy(s,;B.strcat(s,;C.coutstrlen(;D.gets(;33.下列程序的运行结果为( )。 #includeiostream.h void main() int a=2; int b=a+1; couafoendl; (分数:2.00)A.0.66667B.0C.0.7D.0.6666666634.下列关于栈的描述正确的是

    14、( )。(分数:2.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素35.下列关于 this 指针的叙述中,正确的是( )。(分数:2.00)A.任何与类相关的函数都有 this 指针B.类的成员函数都有 this 指针C.类的友元函数都有 this 指针D.类的非静态成员函数才有 this 指针二、B填空题/B(总题数:15,分数:30.00)36.在面向对象方法中,类的实例称为U 【1】 /U。(分数:2.00)填空项 1:_37.完全不考虑程序的内部结构

    15、和内部特征,而只是根据程序功能导出测试用例的测试方法是U 【2】 /U。(分数:2.00)填空项 1:_38.为了使模块尽可能独立,要求模块的内聚程度要尽量高,且各模块间的耦合程度要尽量U 【3】 /U。(分数:2.00)填空项 1:_39.由关系数据库系统支持的完整性约束是指U 【4】 /U和参照完整性。(分数:2.00)填空项 1:_40.设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1,则 T 中的叶子结点数为U 【5】 /U。(分数:2.00)填空项 1:_41.对基类数据成员的初始化必须派生类的构造函数中的U 【6】 /U处执行。(分数:2.00)填空

    16、项 1:_42.重载的流运算符函数经常定义为类的U 【7】 /U函数。(分数:2.00)填空项 1:_43.U【8】 /U是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。(分数:2.00)填空项 1:_44.下列程序的输出结果是U 【9】 /U。 #includeiostream #includecstring using namespace std; void fun(const char*s,char int main() char str=“ABCDE“; char ch=str1; fun(str, ch); coutch; r

    17、eturn 0;(分数:2.00)填空项 1:_45.下列程序的输出结果是U 【10】 /U。 #includeiostream using namespace std; void fun(int int main() int num= 500; fun(num); coutnumendl; return O; (分数:2.00)填空项 1:_46.以下程序运行后的输出结果是U 【11】 /U。 #includeiostream.h void main() char a=“abcdabcabfgacd“; int i 10,i2=0,i=0; while (ai) if (ai=a) il+;

    18、 if (ai=b) i2+; i+; coutil i2endl; (分数:2.00)填空项 1:_47.将 x+y*z 中的“+”用成员函数重载,“*”用友元函数重载应写为U 【12】 /U。(分数:2.00)填空项 1:_48.以下程序的执行结果是U 【13】 /U。 #includeiostream.h void main() cout.fill(*); cout.width(10); cout123.45endl; cout.width(8); cout123.45endl; cout.width(4); cout123.45endl; (分数:2.00)填空项 1:_49.当循环队

    19、列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算。这种情况称为U 【14】 /U。(分数:2.00)填空项 1:_50.下面程序的功能是:将字符数组 a 中下标值为偶数的元素从小到大排列,其他元素不变。请填空。 #includeiostream.h #includestring.h main() char a=“clanguage“,t; /一定是偶数个数 int i,j,k; k=strlen(a); for(i=0;i=k-2;i+=2) for(j=i+2;j=k; j=j+2) if(U 【15】 /U) t=ai;ai=aj;aj=t; coutaendl; (分数

    20、:2.00)填空项 1:_二级 C+笔试 63 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列各 C+程序段中,不包含复合语句的选项为( )。(分数:2.00)A.x=y+z;B.for(i=1;k0;i+) if(i%3=1) coutiendl; C.while(i10)coutiendl;i+;D.if(i10)i=i+1;解析:2.类 MyClass 的定义如下,若要对 value 赋值,则下面语句正确的是( )。 class MyClass public: MyClass() MyClass(int I)value=ne

    21、w mki; int*value; ;(分数:2.00)A.MyClass my;mvalue=10;B.MyClassmy;*malue=10;C.MyClass my;m*value=10;D.MyClass my(10); 解析:3.( )是析构函数的特征。(分数:2.00)A.一个类中只能定义一个析构函数 B.析构函数名与类名不同C.析构函数的定义只能在类体内D.析构函数可以有一个或多个参数解析:4.对于语句 coutendlx;中的各个组成部分,下列叙述中错误的是( )。(分数:2.00)A.“cout是一个输出流对象B.“endl”的作用是输出回车换行C.“x”是一个变量D.“”称

    22、作提取运算符 解析:解析:6.有如下类声明: class Fooint bar;; 则 Foo 类的成员 bar 是( )。(分数:2.00)A.公有数据成员B.公有成员函数C.私有数据成员 D.私有成员函数解析:7.下列程序段中有错的是( )。(分数:2.00)A.templateClass TypeB.TypeC.func(Type a, D.return(a?(:(;解析:8.以下程序的输出结果是( )。 #includeiostream.h void main() int a(5),b(6),i(0),j(0); switch(a) case 5:switch(b) case 5:i+

    23、;break; case 6:j+;break; default:i+;j+; case 6:i+; j+; break; default:i+;j+; couti“,“jendl; (分数:2.00)A.1,2 B.1,3C.2,2D.2,3解析:9.下列不属于关系数据库的数据及更新操作必须遵循的规则的是( )。(分数:2.00)A.实体完整性B.过程完整性 C.参照完整性D.用户自定义完整性解析:10.若类 A 和类 B 的定义如下: class A int i,j; public: int geti() return i; ; class B : public A int k; publ

    24、ic: void make() k=i*j; ; 则上述定义中非法的表达式是( )。(分数:2.00)A.k=i*j B.int k;C.return i;D.void make()解析:11.下列函数的运行结果是( )。 #includeiostream.h int add(int a,int b); void main() extem int x,y; coutadd(x,y)endl; int x(20),y(5); int add(int a,int b) int s=a+b; return s; )(分数:2.00)A.25 B.30C.20D.15解析:12.下列数据结构中,能用二

    25、分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表 B.线性链表C.二叉链表D.有序线性链表解析:13.C+中运算符优先级由低到高排列正确的是( )。(分数:2.00)A.*= % sizeofB. *= % sizeofC.*= sizeof %D.*= % sizeof 解析:14.关于函数重载,下列叙述中错误的是( )。(分数:2.00)A.重载函数的函数名必须相同B.重载函数必须在参数个数或类型上有所不同C.重载函数的返回值类型必须相同 D.重载函数的函数体可以有所不同解析:15.在数据库管理系统的层次结构中,处于最下层的是( )。(分数:2.00)A.应用层B.语言翻

    26、译处理层C.数据存取层D.数据存储层 解析:16.下列叙述中正确的是( )。(分数:2.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试 D.程序经调试改错后不必进行再测试解析:17.下面不属于软件开发时期的是( )。(分数:2.00)A.软件定义阶段 B.软件设计阶段C.软件实现阶段D.软件测试阶段解析:18.设有如下关系表: (分数:2.00)A.T=RSB.T=RS C.T=RSD.T=R/S解析:19.在 C+语言中,形参的缺省存储类型是( )。(分数:2.00)A.auto B.registerC.staticD.extem解析:2

    27、0.在 C+语言中函数返回值的类型是由( )决定的。(分数:2.00)A.调用该函数时系统临时B.return 语句中的表达式类型C.定义该函数时所指定的函数类型 D.调用该函数时的主调函数类型解析:21.下列关于成员函数特征的描述中,错误的是( )。(分数:2.00)A.成员函数一定是内联函数 B.成员函数可以重载C.成员函数可以设置参数的默认值D.成员函数可以是静态的解析:22.有以下程序: #includeiostream using namespace std; class R public: R(int r1,int r2) R1=r1; R2=r2; void print(); v

    28、oid print0const; private: int R1,R2; ; void R:print() coutR1“,“R2endl; void R:print() const coutRl“,“R2endl; int main() R a(5,4); const R b(20,52); b.print(); return 0; 执行后的输出结果是( )。(分数:2.00)A.5,4B.20,52 C.0,0D.4,5解析:23.下面关于 C+流的叙述中,正确的是( )。(分数:2.00)A.cin 是一个输入流对象 B.可以用 ifstream 定义一个输出流对象C.执行语句序列 ch

    29、ar*y=“PQMN“;couty;将输出字符串“PQMN“的地址D.执行语句序列 char x80;cigetline(x,80);时,若键入 Happy new year 则 x 中的字符串是“Happy“解析:24.在数据库管理系统提供的数据功能中,负责数据的完整性、安全性的定义功能的是( )。(分数:2.00)A.数据定义语言 B.数据转换语言C.数据操纵语言D.数据控制语言解析:25.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是( )。(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小

    30、D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件 解析:26.用链表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作 D.数元素的物理顺序与逻辑顺序相同解析:27.若有如下程序: #includeiostream using namespace std; int s=0; class sample static int n; pubic: sample(int i) n=i; static void add() S+=n; ; int sample:n=O; int main() sample a

    31、(2),b(5); sample:add(); coutsendl; return 0; 程序运行后的输出结果是( )。(分数:2.00)A.2B.5 C.7D.3解析:28.语句 int*p=p=p=k;C.int*p;*p=*p=k;解析:29.下面对对象概念描述正确的是( )。(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体 C.对象间的通信靠文本传递D.操作是对象的静态属性解析:30.下面程序的输出结果是( )。 #includeiostream.h #include“stdng.h“ void main() char a=“welcome“,b=“well“;

    32、 strcpy(a,b); coutaendl; (分数:2.00)A.wellomeB.wellcomC.well D.wellwe解析:31.若变量 a 是 int 类型,并执行了语句:a=A+1.6;,则正确的叙述是( )。(分数:2.00)A.a 的值是字符 CB.a 的值是浮点型C.不允许字符型的浮点型相加D.a 的值是字符A的 ASC值加上 1 解析:32.若有以下定义: char s(10)=“program“,t=“test“; 则下列选项中对字符串操作错误的是( )。(分数:2.00)A.strcpy(s,;B.strcat(s,; C.coutstrlen(;D.gets(

    33、;解析:33.下列程序的运行结果为( )。 #includeiostream.h void main() int a=2; int b=a+1; couafoendl; (分数:2.00)A.0.66667B.0 C.0.7D.0.66666666解析:34.下列关于栈的描述正确的是( )。(分数:2.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素解析:35.下列关于 this 指针的叙述中,正确的是( )。(分数:2.00)A.任何与类相关的函数都有 t

    34、his 指针B.类的成员函数都有 this 指针C.类的友元函数都有 this 指针D.类的非静态成员函数才有 this 指针 解析:二、B填空题/B(总题数:15,分数:30.00)36.在面向对象方法中,类的实例称为U 【1】 /U。(分数:2.00)填空项 1:_ (正确答案:对象)解析:37.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是U 【2】 /U。(分数:2.00)填空项 1:_ (正确答案:黑箱)解析:38.为了使模块尽可能独立,要求模块的内聚程度要尽量高,且各模块间的耦合程度要尽量U 【3】 /U。(分数:2.00)填空项 1:_ (正确答案

    35、:弱)解析:39.由关系数据库系统支持的完整性约束是指U 【4】 /U和参照完整性。(分数:2.00)填空项 1:_ (正确答案:实体完整性)解析:40.设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1,则 T 中的叶子结点数为U 【5】 /U。(分数:2.00)填空项 1:_ (正确答案:8)解析:41.对基类数据成员的初始化必须派生类的构造函数中的U 【6】 /U处执行。(分数:2.00)填空项 1:_ (正确答案:成员初始化列表)解析:42.重载的流运算符函数经常定义为类的U 【7】 /U函数。(分数:2.00)填空项 1:_ (正确答案:友元)解析:43

    36、.U【8】 /U是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。(分数:2.00)填空项 1:_ (正确答案:构造函数)解析:44.下列程序的输出结果是U 【9】 /U。 #includeiostream #includecstring using namespace std; void fun(const char*s,char int main() char str=“ABCDE“; char ch=str1; fun(str, ch); coutch; return 0;(分数:2.00)填空项 1:_ (正确答案:C)解析:45

    37、.下列程序的输出结果是U 【10】 /U。 #includeiostream using namespace std; void fun(int int main() int num= 500; fun(num); coutnumendl; return O; (分数:2.00)填空项 1:_ (正确答案:1000)解析:46.以下程序运行后的输出结果是U 【11】 /U。 #includeiostream.h void main() char a=“abcdabcabfgacd“; int i 10,i2=0,i=0; while (ai) if (ai=a) il+; if (ai=b)

    38、i2+; i+; coutil i2endl; (分数:2.00)填空项 1:_ (正确答案:43)解析:47.将 x+y*z 中的“+”用成员函数重载,“*”用友元函数重载应写为U 【12】 /U。(分数:2.00)填空项 1:_ (正确答案:x.operator+(operator*(y,z))解析:48.以下程序的执行结果是U 【13】 /U。 #includeiostream.h void main() cout.fill(*); cout.width(10); cout123.45endl; cout.width(8); cout123.45endl; cout.width(4);

    39、cout123.45endl; (分数:2.00)填空项 1:_ (正确答案:*123.45)解析:*123.45 123.4549.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算。这种情况称为U 【14】 /U。(分数:2.00)填空项 1:_ (正确答案:上溢)解析:50.下面程序的功能是:将字符数组 a 中下标值为偶数的元素从小到大排列,其他元素不变。请填空。 #includeiostream.h #includestring.h main() char a=“clanguage“,t; /一定是偶数个数 int i,j,k; k=strlen(a); for(i=0;i=k-2;i+=2) for(j=i+2;j=k; j=j+2) if(U 【15】 /U) t=ai;ai=aj;aj=t; coutaendl; (分数:2.00)填空项 1:_ (正确答案:ajai)解析:


    注意事项

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




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

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

    收起
    展开