C语言精髓-综合复习4附答案_第1页
C语言精髓-综合复习4附答案_第2页
C语言精髓-综合复习4附答案_第3页
C语言精髓-综合复习4附答案_第4页
C语言精髓-综合复习4附答案_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

C语言精髓-综合复习4[复制]您的姓名:[填空题]*_________________________________1.以下关于函数调用的叙述中错误的是()()[单选题]*A:函数调用可以作为独立的语句存在B:函数调用可以出现在printf()函数中C:函数调用可以出现在表达式中D:函数调用可以作为一个函数的形参(正确答案)2.有以下函数定义

voidfun(intn){…}

若以下选项中的变量都已经正确定义且赋值则对函数fun的正确调用语句是(

)[单选题]*A:fun(inty);B:k=fun(10);C:fun(x);(正确答案)D:voidfun(n);3.下面程序运后后如果输入值是5,则输出的结果是()

#include"stdio.h"

voidf(intn)

{

inti,sum=0;

for(i=1;i<=n;i++)

{

sum=sum+i;

}

printf("%d",sum);

}

voidmain()

{

intn;

printf("请输入项数n:");

scanf("%d",&n);

f(n);

}[单选题]*A:5B:0C:15(正确答案)D:程序无法运行4.下面程序执行后输出的结果是()

#include"stdio.h"

voidoutput(inti)

{

intn;

for(n=1;n<i;n++)

{

if(n%3==0)

continue;

printf("%d",n);

}

}

voidmain()

{

intn;

printf("请输入一个数值n:");

scanf("%d",&n);

output(n);

}[单选题]*A:12345678B:123456789C:124578(正确答案)D:9876543215.intfun(intx,inty,intz)

{

returnx+y+z;

}

main()

{

inta=4,b=5,c=6,m;

m=fun(a,b,c);

printf(“m=%d\n”,m);

}

执行程序后的输出结果(

)[单选题]*A:m=0B:m=15(正确答案)C:m=16D:没有输出6.C语言中将函数值返回主调函数所使用的关键字是()[单选题]*A:continueB:breakC:return(正确答案)D:goto7.下面程序执行后的结果是()

#include"stdio.h"

voidmain()

{

intm=4,n=2,k;

k=fun(m,n);

printf("%d\n",k);

}

intfun(intm,intn)

{

return(m*m*m-n*n*n);

}[单选题]*A:64B:8C:56(正确答案)D:08.销售部门对可乐进行日销售额统计,定义函数根据单价及数量实现计算功能。

floatcal(intnum,floatprice)

{

returnnum*price;

}

下面对于cal函数调用的格式正确的是(

)[单选题]*A:cal(100,3.2)(正确答案)B:cal(1.10,3.3)C:cal()D:cal(3.5)9.斐波那契数列的第6项是()[单选题]*A:5B:6C:7D:8(正确答案)10.当边界条件不满足时()[单选题]*A:递归前进(正确答案)B:递归返回C:递归中断D:递归跳转11.当边界条件满足时()[单选题]*A:递归前进B:递归返回(正确答案)C:递归继续D:递归12.下面数列体现斐波那契特点的是()[单选题]*A:1、1、2、3、5、8、13、21、……(正确答案)B:2、3、5、8、13、21、……C:2、4、6、8、10、……D:1、1、2、4、6、8、……13.使用递归求100以内的数据和,结果是是()[单选题]*A:5050(正确答案)B:5040C:5060D:10014.程序调用自身的编程技巧称为什么():[单选题]*A:排序B:递归(正确答案)C:数组D:函数15.递归的基本思想描述正确的是()[单选题]*A:把规模大的问题转换为规模小的相似的子问题(正确答案)B:把规模小的问题转换为规模大的相似的子问题C:把问题转为程序D:其它三项都不对16.试分析,汉诺塔如果A柱有4只盘,要从A移动到C柱,不走错的话,最少需要几步:要符合游戏规则,一次移一个,大盘只能在小盘下()[单选题]*A:15(正确答案)B:16C:17D:1817.递归可以产生()循环体[单选题]*A:无限(正确答案)B:有限C:1次D:0次18.递归的基本思想是()[单选题]*A:把规模大的问题转化为规模小的相似的子问题来解决。(正确答案)B:把规模小的问题转化为规模大的相似的子问题来解决。C:把规模大的问题转化为规模小的不同的子问题来解决。D:把规模小的问题转化为规模大的不同的子问题来解决。19.下面哪个单词用来表示递归()[单选题]*A:dictionaryB:recursion(正确答案)C:cycleD:select20.递归的能力在于用()的语句来定义对象的()集合。[单选题]*A:有限、无限(正确答案)B:无限,有限C:有限,有限D:无限,无限21.下列定义有参数正确的是()*A:voidarr(inta,b){}B:voidarr(inta,intb){}(正确答案)C:voidbrr(inta,floatb){}(正确答案)D:voidbrr{}22.已定义有参函数如下,说法不正确的是()

a,int

b)

printf(“a+b=%d”,a+b);*A:该函数属于系统函数(正确答案)B:该函数的函数名是void(正确答案)C:inta及intb是该函数的参数D:从返回值角度而言该函数是有返回值函数(正确答案)23.以下关于return语句的叙述中正确的是()*A:一个自定义函数中可以没有return语句(正确答案)B:一个自定义函数中可以根据不同情况设置多条return语句(正确答案)C:如果一个函数有多个return语句,那么不论运行到哪一个return语句,不会再回到调用处,整个程序都将结束D:没有return语句的自定义函数在执行完最后一条语句后返回到调用处(正确答案)24.已定义了相关变量,若要输出26个大写英文字母正确的输出语句是():*A:for(a='A';a<='Z';a++)printf("%(正确答案)B:for(a='Z';a>='A';a--)printf("%c",a);(正确答案)C:for(a='A';a<='Z';){printf("%c",a);a++;}(正确答案)D:for(a='A';a<='Z';){a++;printf("%c",a);}25.已知inta[][3]={1,2,3,4,5,6,7};,则数组a的第一维的大小可以是:()()*A:4(正确答案)B:3(正确答案)C:2D:8(正确答案)26.一般来说,递归需要有()、()和()*A:递归前进段(正确答案)B:边界条件(正确答案)C:递归返回段(正确答案)D:递归超出段27.递归分为哪二步()*A:递(正确答案)B:归(正确答案)C:进D:出28.一个过程或函数在其定义或说明中有()或()调用自身的方法*A:直接(正确答案)B:间接(正确答案)C:横向D:纵向29.下面可以使用递归解决问题是()*A:猴子吃桃(正确答案)B:斐波那契数列(正确答案)C:韩信点兵(正确答案)D:二个数相加30.关于递归的有关内容描述项正确的是()*A:可以采用递归解决汉诺塔游戏的问题(正确答案)B:递归可以分为直接递归与间接递归(正确答案)C:可以采用递归解决求一个数n!问题(正确答案)D:递归就是在过程或函数里调用自身(正确答案)31.函数调用时,实参与形参的参数名必须相同.()[单选题]*A:对B:错(正确答案)32.c程序必须由0个或者一个以上的函数组成。()[单选题]*A:对B:错(正确答案)33.getchar()是一个有返回值函数()[单选题]*A:对(正确答案)B:错34.()利用返回语句能立即从所有的函数中退出,即返回到调用的程序中去。()[单选题]*A:对(正确答案)B:错35.递归调用时,是没有办法结束的,所以尽量少用递归。()[单选题]*A:对B:错(正确答案)36.有返回值函数可以返回给主调函数函数值()[单选题]*A:对(正确答案)B:错37.有返回值函数不能返回给主调函数值。()[单选题]*A:对B:错(正确答案)38.递归是指函数定义时使用的参数。()[单选题]*A:对B:错(正确答案)39.把大问题转换为小问题就是递归()[单选题]*A:对B:错(正确答案)40.递归是计算机数值计算中的一个重要算法,可以将复杂的运算化为若干重复的简单运算,充分发挥计算机重复处理的特点()[单选题]*A:对(正确答案)B:错41.关于return说法正确的是()[单选题]*A:return只能在主函数中出现B:每个函数都必须出现C:可以在一个函数中出现多次(正确答案)D:只能出现在函数的最后一条语句42.若自定义函数的形参是数组类型,该函数调用时只写()[单选题]*A:数组名(正确答案)B:数组名[]C:数组的大小D:数组的类型43.下面程序执行后的结果是()

#include"stdio.h"

intsun(intx,inty)

{

return((x++)+(++y));

}

voidmain()

{

ints;

s=sun(5,7);

printf("%d",s);

}[单选题]*A:12B:13(正确答案)C:14D:1544.在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,说明完成了()[单选题]*A:函数的直接递归调用B:函数的间接递归调用(正确答案)C:函数的循环调用D:出错45.已有定义inta=2,*p1=&a,*p2=&a;下面不能正确执行的赋值语句是()[单选题]*A:a=*p1+*p2;B:p1=a;(正确答案)C:p1=p2;D:a=*p1*(*p2);46.下面程序执行输出结果是()

voidswap(int*a,int*b)

{int*t;

t=a;

a=b;

b=t;

printf("a=%d,b=%d",*a,*b);

}

main()

{

intx=3,y=5,*p=&x,*q=&y;

swap(p,q);

}[单选题]*A:a=3,b=5B:a=5,b=3(正确答案)C:a=5,b=5D:a=3,b=347.设变量p是指针变量,语句p=NULL;,是给指针变量赋NULL值,它等价于()[单选题]*A:p="";B:p='0';C:p=0;(正确答案)D:p='';48.现有如下定义:inta,b,*p,*q;,赋值语句错误的是()[单选题]*A:p=&a;B:q=&b;C:p=q;D:p=b;(正确答案)49.函数viodfun(doublea[],int*n)

{………}叙述中正确的是()。(

)[单选题]*A:调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送B:形参a和n都是指针变量C:形参a是一个数组名,n是指针变量(正确答案)D:调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组50.有以下程序

main()

{

intx[8]={8,7,6,5,0,0},*s;

s=x+3;

printf(“%d\n”,s[2]);

}

执行后输出结果是:(

)[单选题]*A:0(正确答案)B:5C:6D:随机值51.下列程序执行后的输出结果是()。

voidfunc(int*a,intb[])

{

b[0]=*a+6;

}

main()

{

inta,b[5];

a=1;b[0]=3;

func(&a,b);printf(“%d\n”,b[0]);

}[单选题]*A:6B:7(正确答案)C:8D:952.若已定义chars[10];则在下面表达式中不表示s[1]地址的是()。[单选题]*A:s+1B:s++(正确答案)C:&s[0]+1D:&s[1]53.程序运行后的结果是()

#include"stdio.h"

voidmain()

{

inta[]={2,4,6,8,10,12},*p=a;

printf("%d",*(p+1));

}[单选题]*A:2B:4(正确答案)C:6D:1254.下面程序的输出结果是:()

voidmain()

{

inta[]={1,2,3,4,5,6,7,8,9,0,},*p;

p=a;

printf("%d\n",*p+9);

}[单选题]*A:0B:1C:10(正确答案)D:955.若有定义doublea[10],*s=a;以下能代表数组元素a[3]的是()[单选题]*A:(*s)[3]B:*(s+3)(正确答案)C:*s[3]D:*s+356.下面关于指针变量叙述项正确的包含()[单选题]*A:指针变量不可以进行自增B:指针变量不可以进行自减C:指针变量自增、自减与普通变量相同D:指针都按照它所指向的数据包类型的直接长度进行增或减。(正确答案)57.当定义一个数组时,系统会在内存中为该数组分配一个存储空间,其()就是数组在内存中的首地址。[单选题]*A:数组的最大下标B:数组的名称(正确答案)C:数组的第一个元素D:数组的最后一个元素58.若有定义int*p,以下指针p本身没有发生移动的是()[单选题]*A:p++B:p--C:p+=1D:p+1(正确答案)59.关于函数的值及其它描述正确的是()*A:函数的值是指函数被定义时,执行函数体中的程序段所取得值。B:定义函数时函数名必须定义为main.C:函数的值只能通过return语句返回主调函数(正确答案)D:定义函数时如果在函数名前加void,表示该函数是无返回值函数(正确答案)60.在定义函数fun(charsex)时,如果函数需要返回字符值,则下面函数定义错误的是()*A:voidfun(charsex){}(正确答案)B:charfun(charsex){}C:floatfun(charsex){}(正确答案)D:intfun(charsex){}(正确答案)61.指针变量的类型可以定义成下列哪些()*A:char(正确答案)B:float(正确答案)C:int(正确答案)D:double(正确答案)62.关于指针变量赋值下面说法正确的是()*A:未经赋值的指针变量不能使用(正确答案)B:指针变量同其普通变量一样需定义、赋值(正确答案)C:给指针变量的赋值只能赋予地址(正确答案)D:给指针变量赋值可以赋任何数值63.下列关于指针说法不正确的是()*A:地址就是内存区中对每个编号的存储值(正确答案)B:指针的一般形式为:类型说明符变量名#;(正确答案)C:指针的一般形式为:类型说明符#变量名;(正确答案)D:floatp;该变量为指针类型变量(正确答案)64.下面关于指针变量赋值形式正确的是()*A:inta;int*p=&a;(正确答案)B:inta;int*p;p=&a;(正确答案)C:intaintp*=&a;D:inta;intp*;p=&a;65.下面关于指针用法形式正确的是()*A:char*string="helloword";printf("%c",string[1]);(正确答案)B:char*string="helloword";printf("%s",string);(正确答案)C:intstuid=1001,*id;id=&stuid;(正确答案)D:charstusex='m',*gander;&stusex=gander;66.在函数中当传递参数是指针或数组时,形参发生改变,实参(),下列说法错误的是*A:不发生改变(正确答案)B:也会发改变C:不确定(正确答案)D:有时候会有时候不会(正确答案)67.以下能正确进行字符串赋初值的语句是()*A:charstr[5]="good!";B:char*str="good!";(正确答案)C:charstr[]="good!";(正确答案)D:charstr[5]={'g','o','o','d'};(正确答案)68.在指针章节关于“&”和“*”运算符描述正确的是()*A:运算符&是一个返回操作数地址的单目运算符(正确答案)B:运算符&叫做取地址运算符(正确答案)C:运算符“*”是单目运算符(正确答案)D:运算符“*”叫做指针运算符(正确答案)69.函数调用时,实参与形参的参数名不必相同。()[单选题]*A:对(正确答案)B:错70.C语言程序的基本单位是文件()[单选题]*A:对B:错(正确答案)71.()定义指针的目的是为了通过指针去访问内存单元。()[单选题]*A:对(正确答案)B:错72.一个变量的地焉就称为该变量的指针()[单选题]*A:对(正确答案)B:错73.函数的形参为一个数组,则调用此函数时将数组名作为对应的实参。()[单选题]*A:对(正确答案)B:错74.函数的形参为一个数组,则调用此函数时将变量名作为对应的实参。()[单选题]*A:对B:错(正确答案)75.数组名可以作为函数的参数传递,此时传递的是数组的首地址()[单选题]*A:对(正确答案)B:错76.指针只能定义成变量,不能定义成常量()[单选题]*A:对B:错(正确答案)77.定义指向指针的指针的格式为:类型标识符**指针变量名()[单选题]*A:对(正确答案)B:错78.在指针章节运算符“*”的作用是返回指定的地址内的变量的值。()[单选题]*A:对(正确答案)B:错79.下列不合法的指针变量的定义是()[单选题]*A:int*_kB:char*_245C:int*pD:double*5_is(正确答案)80.若有说明:int*p,a=1,b;以下正确的程序段是()[单选题]*A:p=&b;scanf("%d",&p);B:scanf("%d",&b);*p=b;C:p=&b;scanf("%d",*p);D:p=&b;*p=a;(正确答案)81.已知程序段如下执行结果是()

#include"stdio.h"

main()

{

inta,k=4,m=4,*p1=&k,*p2=&m;

printf("%d",*p1+*p2);

}[单选题]*A:无法运算B:4C:8(正确答案)D:082.p是指针变量,给指针变量赋NULL值,它等价于()[单选题]*A:p="";B:p='0';C:p=0;(正确答案)D:p='';83.执行下面程序后,输出结果是()

voidmain()

{

intx=1,y=5,t,*p1,*p2;

p1=&x;

p2=&y;

t=*p1;

*p1=*p2;

*p2=t;

printf(“x=%d”,x);

}[单选题]*A:x=1B:x=5(正确答案)C:x=xD:x=p184.在C语言中,关于指针的定义,下列选项正确的是()[单选题]*A:intp;B:floatp*;C:char*c;(正确答案)D:int&p;85.已定义数组如下,执行程序后的结果是()

#include"stdio.h"

voidmain()

{

inta[]={5,6,7,8,9},*p=a;

printf("%d",*a+5);

}[单选题]*A:5B:10(正确答案)C:11D:1486.定义以下结构体类型

structs

{

inta;

floatb;

floatf;

};

则语句printf("%d",sizeof(structs))的输出结果为(

)。[单选题]*A:9B:12(正确答案)C:16D:1087.已定义描述学生信息的结构体如下

structstu

{

intstuid;

charstusex;

intstuage;

};

赋值正确的语句是(

)[单选题]*A:structstus={1001,'f',20}B:structstus={1001,'f',20};(正确答案)C:s={1001,'f',20};D:s={1001,'f',20}88.已定义结构体如下

structstu

{

charsid;

charstusex[20];

intstuage;

};

则能正确定义包含30名学生的结构体数组的是(

)[单选题]*A:structstudents[30];B:structstu[30];C:structs[30]stu;D:structstustudent[30];(正确答案)89.根据下面的定义,能输出Mary的语句是()。

structperson

{

charname[9];

intage;

};

structpersonclass[5]={"John",17,"Paul",19,"Mary",18,"Adam",16};[单选题]*A:printf("%s\n",class[1].name);B:printf("%s\n",class[2].name);(正确答案)C:printf("%s\n",class[3].name);D:printf("%s\n",class[0].name);90.下面代码执行后输出的结果是()

structstu

{

charsid;

charsname[20];

charstusex[20];

intstuage;

};

structstustudent[3]=

{

{'1',"张三","男",18},

{'2',"李四","男",19},

{'3',"王五","男",23}

};

printf("%d",student[2].stuage);[单选题]*A:18B:19C:23(正确答案)D:无法运行91.structAA

{

inta;

floatb

}data;

int*p;

若使p指向data中的a,正确的赋值语句是(

)[单选题]*A:p=&aB:p=data.aC:p=&data.a(正确答案)D:*p=data.a92.以下程序运行结果是

structdate

{

intyear,month,day;

}today;

voidmain()

{

printf("%d\n",sizeof(structdate));

}(

)[单选题]*A:6B:8C:10D:12(正确答案)93.以下程序运行结果是

structabc

{inta,b,c,s;};

voidmain()

{

structabcs[2]={{1,2,3},{4,5,6}};intt;

t=s[0].a+s[1].b;

printf("%d\n",t);

}()[单选题]*A:5B:6(正确答案)C:7D:894.下列关于结构类型与结构变量的说法中,错误的是()[单选题]*A:结构类型与结构变量是两个不同的概念,其区别如同int类型与int型变量的区别一样。B:结构体可以将不同的数据类型,组成一个整体来使用C:结构体类型名的命名规则与变量名命名规则相同D:结构体内的成员名不能与程序中的变量名相同(正确答案)95.设有以下定义,则变量a所占内存字节数为

structss

{

charnum[6];

ints[4];

doubles1;

}a;(

)[单选题]*A:32(正确答案)B:14C:18D:2496.构造类型是由多个()构成[单选题]*A:表达式B:常量C:变量(正确答案)D:整数97.下面正确的结构体定义格式是()[单选题]*A:struct结构体名{类型成员变量1;类型成员变量2;….类型成员变量n;};(正确答案)B:struct结构体名{类型成员变量1;类型成员变量2;….类型成员变量n;}C:struct{类型成员变量1;类型成员变量2;….类型成员变量n;}结构体名;D:struct{类型成员变量1;类型成员变量2;….类型成员变量n;}结构体名98.指针变量的类型可以是下列哪些()*A:char(正确答案)B:float(正确答案)C:int(正确答案)D:void(正确答案)99.定义指针变量int*p;则下列说法正确的是():*A:*p是指针常量B:*p是一个地址C:*p是指针变量(正确答案)D:指针指向int型数据(正确答案)100.访问一个字符中可以通过两种方式,第一种方式(),另一种方式()*A:使用字符数组(正确答案)B:使用字符指针(正确答案)C:用整型变量来访问D:用指针变量访问,定义指针字符数组101.已知结构全定义如下:structstudent

{

charname[100];

charsex[100];

intage;

intscore;

}s;则结构体输出使用时能够正确的有(

)*A:(正确答案)B:s.sex[0](正确答案)C:s.age(正确答案)D:s.score(正确答案)102.有如下说明语句:

structstu{

inta;floatb;

}stutype;

则以下叙述中正确的是(

)*A:struct是结构体类型的关键字(正确答案)B:structstu是用户定义的结构体类型(正确答案)C:stutypte是用户定义的结构体类型名D:a和b都是结构体成员(正确答案)103.当定义一个结构体变量时,关于系统为它分配的内存空间是,以下说法错误的是()*A:结构体中一个成员所需的内存容量(正确答案)B:结构体中第一个成员所需的内存容量(正确答案)C:结构体中占内存容量最大者所需的容量(正确答案)D:结构中各成员所需内存容量之和(正确答案)104.定义结构体类型的指针变量格式不正确的是()*A:struct结构名指针变量名;(正确答案)B:struct结构名*指针变量名;C:struct*指针变量名结构名;(正确答案)D:struct指针变量名结构名;(正确答案)105.下面程序运行后不正确的是()

#include"stdio.h"

structcontry

{

intnum;

charname[20];

}x[5]={1,"China",2,"USA",3,"France",4,"Englan",5,"Spanish"};

voidmain()

{

inti;

for(i=3;i<5;i++)

printf("%d%c",x[i].num,x[i].name[0]);

}*A:3F4E5S(正确答案)B:4E5SC:F4E(正确答案)D:c2U3F4E(正确答案)106.如果一个变量专门用来存放另一变量的地址,则它成为指针变量。()[单选题]*A:对(正确答案)B:错107.c语言中提供了地址运算符&来表示变量的地址。其一般形式为:&变量名;()[单选题]*A:对(正确答案)B:错108.地址就是内存区中对每个字节的编号()[单选题]*A:对(正确答案)B:错109.引用指针变量指引用指针变量所指向的值()[单选题]*A:对(正确答案)B:错110.结构体名必须根据标识符命名规则命名()[单选题]*A:对(正确答案)B:错111.只要在函数中调用函数就可以称为递归。()[单选题]*A:对B:错(正确答案)112.结构体成员名可以和程序中的变量名相同()[单选题]*A:对(正确答案)B:错113.可以将结构体变量作为一个整体直接进行输入输出()[单选题]*A:对B:错(正确答案)114.定义结构体时可以省略结构体名称()[单选题]*A:对(正确答案)B:错115.结构体是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。()[单选题]*A:对(正确答案)B:错116.在C语言中,关于指针的定义,下列选项不正确的是()[单选题]*A:int*p;B:floatp*;(正确答案)C:char*c;D:int*p;117.已定义数组inta[5]={1,2,3,4,5},*p;下列顺正确的是()[单选题]*A:for(p=a;a<(p+5);a++){}B:for(p=a;p<(a+5);p++){}(正确答案)C:for(p=a,a=a+5;p<a;p++){}D:for(p=a;a<p+5;++a){}119.若有以下定义,则p+6表示()

inta[10],*p=a;[单选题]*A:a[5]的地址B:a[6]的地址(正确答案)C:a[7]的地址D:a[8]的地址120.有如下结构类型定义以及有关的语句:

st

温馨提示

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

最新文档

评论

0/150

提交评论