计算机二级语言真题2007年09月_第1页
计算机二级语言真题2007年09月_第2页
计算机二级语言真题2007年09月_第3页
计算机二级语言真题2007年09月_第4页
计算机二级语言真题2007年09月_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、二级C语2007年09一、选下列各题A.、B.、C.、D.四个选项中,只有一个选项是正确的1是A.B.C.D.2调试的目的A.D.二级C语2007年09一、选下列各题A.、B.、C.、D.四个选项中,只有一个选项是正确的1是A.B.C.D.2调试的目的A.D.C.3、在A.C.B.D.4、下列叙述中,不符合良好程序设计风格要求的A.C.B.D.5、下列叙述中正确的6、下列叙述中正确的空间是向量式结构,因此,数据7、冒泡排序A.B.C.n(n-D.8、一棵二叉A.有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数B.C.D.9、下列叙述中正确的10、下列叙述中正确的D.11、C语言源程

2、序名的后缀A.B.C.D.12、可在C程序D.11、C语言源程序名的后缀A.B.C.D.12、可在C程序中用作用户标识符的一组标识符A. 028.5e-B. 12 C.177 D.0 x8A 14、以下叙述中正确的C语言程序将从源程序中第一个函数开始执C语言规定必须用main作为主函数名,程序将从此开始执行,在此结main可作为用户标识符,用以命名任意一个函数作为主函a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执A.B.C.D.16、以下关于longA.均占4和short类型数据占用内存大小的叙述中正确的由C语言编译系统决17、若变量均已正确定义并赋值,以下合法的C语言赋值

3、语句A.B.C.D.18、有以下程序7777abc后,y的值A.B.C.D.Pnntf(%d,i); while(i+); C.7777abc后,y的值A.B.C.D.Pnntf(%d,i); while(i+); C.D.A.B.20、有以下计算公若程序前面已在命令行中包含mathh文件,不能够正确计算上述公式的程序段if(x=0y=sqrt(x); else y=sqrt(-x);if(x=0)y=sqrt(x); y=sqrt(x=0?x:-21、设有条件表达式:(EXP)?i+:j,则以下表达式中与E.(P)完全等价的A.B.C.(EXP=-D.22、有以下程;y0; y-if(y%3

4、=0)f(%d,-A.B.C.D.23、已有定义c;,程序前面已在命令行中包含ctypeh文件。不能用于判断c中的字A.B.C.D.c=(z-32)&(a-24、有以下程A.B.C.D.25、若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的26、已知字符A的ASCII代码值是65,A.B.C.D.25、若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的26、已知字符A的ASCII代码值是65,字符变量c1的值是A,c2的值是D。执行语f(%d,%d,c1,c2-2);后,输出结果A.B.C.D.27当在程序的开头包含头文件stdioh时,可以给指针变量赋28、以下

5、正确的字符串常量A.B.C.OlympicD.29、设有定义A.p=1,2,3,*q=p;,以下不能计算出一个char型数据所B.C.D.30、有以下函return(t-以下关于aaa函数的功能的叙述正确的A.求字符串sB.D.求字符串sC.将串到串A. a04a36;,按在内存中的存放顺序,a数组的第10个元素C.D.32、有以下程 A.B.C.D.33、若有定义语句a23,*p3,则以下语句中正确的A.B.C.34、有以下程voidn)/*fun函数的功能是将a所指数组元素从大到小排序for(i=0;in-1 for0=i+l;33、若有定义语句a23,*p3,则以下语句中正确的A.B.C

6、.34、有以下程voidn)/*fun函数的功能是将a所指数组元素从大到小排序for(i=0;in-1 for0=i+l;t=ai;ai=aj;c10=fun(c+4,for(i=0;i10;i+) f(%d,A.C.D.35#include return (n);n=10*n+*s-0;s+; char A.s10=6,1,*,4,*,9,*,B.D.36、当用户要求输入的字符串中含有空格时,应使用的输入函数A.B.C.D.37、以下关于字符串的叙述中正确的C语言中有字符串类型的常量和变38、有以下程while(*t!=0)while(*t+=*s+)!=0fun(ss,ff%s,%sn,A

7、.accxyy,C.accxxyy,B.acc,D.accbbxxyy,39 char ifor (i=0; in-1; i+) for0-i+l;jn;j+)/*比较字符串的首字符大fun(ss,ff%s,%sn,A.accxyy,C.accxxyy,B.acc,D.accbbxxyy,39 char ifor (i=0; in-1; i+) for0-i+l;jn;j+)/*比较字符串的首字符大小,并交换字符串的首字符if(si0sj0) t=si0;si0=sj0;= ss510=bcc,bbcc,xy,aabccfun(ss,f(%s,%sn,A.xy,B.C.40、在一个C源程序文件

8、中所定义的全局变量,其作用域由具体定义位置和extern说明来决定范41、有以下程s ic (a+)+for(i=0;i2;i+) k +=a;k+=A.B.D.42if(n=1|n=2)*p=1; fun(n-fun(n-sA.B.4D.43、若程序中有宏定义行N宏定义行中定义了标识符N的值为整数fun(n-fun(n-sA.B.4D.43、若程序中有宏定义行N宏定义行中定义了标识符N的值为整数在运行时用100替换标识符44、以下关于typedef的叙述错误的用typedef可以增加新类typedef只是将已存在的类型用一个新的名字来代45、有以下程#include tt*y;a4=20,a

9、+i-f(%d,p-p=p-B.D.46typedefstruct STU f(STU a)charcharfloatb=Zhao,m,85.0,strcpy(,); a.sex = b.sex;for(i=0;i2;a.scorei=c=Qian,T,95.0,92.0,f(%s,%c,%2.0f,%2.0fn,,&sex,A.Qian,B.C.Zhao,m,85,90D.union变量demo和各成员的地址相若给demoA.Qian,B.C.Zhao,m,85,90D.union变量demo和各成员的地址相若给demod1赋99后,demod2中的值是4

10、8、有以下程a=1,b=2,c=3,A.B.C.D.49二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中C.D.个内存块的字节 FILE fp=fopen(d2.dat,fwrite(a,),5,fwrite(a, sizeof(),5,fp); fp=fopenCd2.dat,fread(a, sizeof(),10,fp); for(i=0;i10;i+)f(%d,A.C.B.二、填51最重要的是 【1】 52 【2】 53队列是队列的 【3 54 【4】 55E-R图中,矩形表示 【5】 561234567CR,则输出结果是 【6】 #inclu

11、de scanf(%2d%2d,&a,&b);prinff(%d5753队列是队列的 【3 54 【4】 55E-R图中,矩形表示 【5】 561234567CR,则输出结果是 【6】 #include scanf(%2d%2d,&a,&b);prinff(%d57以下程序的功能是:输出a、b、c三个变量中的最小值#includemain(a,b,c,t 1,t2; t1=ab ? 【7】 ; t2=ct1? 【8】 ;f(%dn,t2以下程序的输出结果是 【9】 。 # include58n=12345,while(n!=O) d=n%10;f(%d,d);n/=10; 59for(s=1.

12、0,k=1;k=;f(s=%fnn,s=1.0;while( 【10】 s=s+1.0/(k*(k+1); 【11】 prinff(s=%fnn, s);以下程序的输出结果是 【12】 60for(i=a;if;i+,i+)f(%c,i-a+61 【13】 *p-return #for(i=a;if;i+,i+)f(%c,i-a+61 【13】 *p-return #p0,p1, if( xmi ) else if(xmj)t=xp0;xp0=xn-i=xm; p0=m;xn-t=xp1;xp1= 【14】 ; 【15】 a10,f(a, 10);scanf(%d,f(%d,num1while

13、( 【16】 if(isupper(c) humc-A 【17】 ; for(i=0; i26; i+)f(%c:%dn,i+A,执行以下程序的输出结果是 【18】 64i,for(i=1;i=3ni=ni-1*2+1;f(%d,ni);以下程序的输出结果是 【19】 65k566函数min()的功能是:#include structstruct)/*执行以下程序的输出结果是 【18】 64i,for(i=1;i=3ni=ni-1*2+1;f(%d,ni);以下程序的输出结果是 【19】 65k566函数min()的功能是:#include structstruct)/*指为链表头指针min(

14、structnodestruct-re=p-data;p=p-for(;p!=NULL;p= 【20】 if(p-datam) return m;re=p-:一、选本题考2、是选项D本题考中3、B 通常认为,中 (对象中)(数据和方法,而根据某一类建立的对象也都具有本题考不是可有可无的,而是必须的,它对于理解程序具有重要的作用。 I/0信息是与用户的使用直接相经过上述分析可知,选项A是不符合良好程序设计风格要求的5、 本题考查程序效率。程序效率是指程序运行速度和程序占(数据和方法,而根据某一类建立的对象也都具有本题考不是可有可无的,而是必须的,它对于理解程序具有重要的作用。 I/0信息是与用户

15、的使用直接相经过上述分析可知,选项A是不符合良好程序设计风格要求的5、 本题考查程序效率。程序效率是指程序运行速度和程序占用序的效率。因此,本题选项A的说法是正确的6、结构在计算机中有两种,即顺结构和链素结构不是一一对应的。因此,选项A和项B的说法都是错误的7、,比如二叉树。因此,选项C的说法是错误的 冒泡排序的基此过程称为一趟冒泡。对于有nn-1趟排序,第i趟对从1到n-i情况是待排序序列逆序,第1趟比较n-1次,第2趟比较n-2次,依此推,最后一趟比较1次,一共进行n-1趟排序。因此,冒泡排序是选项C 本题考查数据结构中二叉树的性质。二叉树满足如下一条性质,即:对任意一棵二叉树,终端结点(

16、即叶子结点)数为n0,而其度数为2n2,则n0=n2+1根据这条性质可知,若二叉树中有70个叶子结点,则其度为2的结点数为70-169个。二69+80+70,即219。因此,本题的正9、是选项A网络系的支持。因此,选项A的说法是错误的。数据库的根据这条性质可知,若二叉树中有70个叶子结点,则其度为2的结点数为70-169个。二69+80+70,即219。因此,本题的正9、是选项A网络系的支持。因此,选项A的说法是错误的。数据库的根本目标是要解决数据的共享问题。因此,选项B的说法是。10、是选项B 题考查数据库的关系模犁。关系模型的数据结构是一个“二维表”,每个二维表可称为一个模式是指一个关系的

17、属性名表,即二维表的表框架。因此,选项C的说法是正确的11、本题考查的知识点是:C12、符。C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。另外,标识符不能是C语言关键字。选项B中,y-m-d用了-所以不是标识符;选项C, Dr.Tom用了也不是标识符;选项D中,case是 C该选择A。13、数值常量分为整型和实型两类。其中,整型有使用的数据表示一样;八进制是以数字0开头,后面跟028是八进制形式,但后面跟的8不在07;选项C中,4e1.5是指数形式14、;选项D中,10,000中不能有“,”,所本题考查的知识点是:CC语言程序将从主函数main()开始执

18、行,故选项A不正确;主函数必须是main(),故选项B或void,形参可以没有也可以,char*意函数都能作为主函数,故选项D不正确。本题应该选择C15、 本题考查的知识点是:标准输入函数scanf()scanf()函数要求,除了第1个参数为格式化字符串以外,其余参数15、 本题考查的知识点是:标准输入函数scanf()scanf()函数要求,除了第1个参数为格式化字符串以外,其余参数均为相应变量的地址值本题中,只有p是地址值,故应该选择C16、 在C语言的标准中,short占2个字节、long占4个字节,如在Turbo C 2.0中,17、本题考查的知识点是:赋值语句、“%”均为整数。选项B

19、中,2.5不是整数,:选项C中,表达式x+n计算后得到的是一临时值,;选项D中,由于“=”运算符的结合性是“从右到左”,故先计算是常量不能做左值,故选项D。选项A,y=5是一个逻辑表达式,其值为真或假,可以用做值,所以是合法的。故本题应该选择A18、本题scanf()函数的格式化控制串中,%2d表示输入一个2位的整数:%f表示输入一个点数;%s表示输入一个字符串。因此,从键盘上输入7777abc后,前两位55被19、本题考查的知识点是:dowhile 20、 本题考查的知识点是:sqrt()函数。sqrt()函数的作用是计,要求输出的参数必须大于等于0。选项B一开始就调用了sqrt(x)而没有

20、判断x的正负,所以是错误的。故应该选B21、在C语言中,逻辑表达式的结果只有两种情况“tree”和“false”。如果要把一个逻辑值看成个整数的话,true等于1;false等于0。如果要把一个整数看成一个逻辑值的话,非0等于 0等于false。由此可见,如果EXP表达式的结果为0的话;(EXP)为假:(EXP=0)为真; (EXP!=O)为假;(EXP=1)为假;(EXP!=1)为真。如果EXP表达式的结果为非0的话:(EXP)为真:(EXP0)为假;(EXP!=0)为真;(EXP1)结果不定;(EXP!=1)结果不定。综上所述,只有(EXP!=0)完全等价于表达式(EXP)。故应该选择B。

21、22、本题考查的知识点是:for循环、%本题首先令y为9,然后通过一个for循环,当y还大于0则循环,每次循环让y递减1。循环体23、 24、 本题考查的知识点是;for循环的嵌套、%运算符。本题程序中,关键部分是一个for循环等于3%运算符的作用是整除求余,55除以3等于18余1,所以整个循环结束后,m的值为1。故应25、26、字符变量其实就是整型变量。只不过它只占1个字节,所以表示范围是-128127。它的值为它所代表字符的ASCII码值。“己知字符,A,的ASCII代码值是65,字符变量c1的值,c1的值就是65;c2的值为D,但在输出时减了2,所以输出的值在C语言中,指针变量是不能直接

22、赋给一个整数作为地址值的。因此选项C是错误的。其余选的说法正确。故应该选择C28、在C语言中,字符串常量是以双引号括起来的字符序列。故选项B和C不正确。字符序列中可含一些转义字符,转义字符都是以“”开头的。选项A中包含了三个“”,前两个()代表了 本题考查的知识点是:sizeof()运算符sizeof()运算符的作用是计算一个变量所占的内存字节数。选项A传入的是数组名p,数组的都是字符元素或字符类型名charchar型数据所占字符数。故本题应该选30、本题考查的知识点是:whileaaa()函数中,首先定义了一个字符指针t指向形参s,然后通过一个whilet再递增1,所以接卜来的t-;语句让它

23、回到结束标志处。最后返回t-s,因此s还是指向字符串第个字符处,而t指向了字符串结尾,故返回值为字符串的长度值31、二维数组的元素在内存中是按行列顺序连续存放的。以本题个字符处,而t指向了字符串结尾,故返回值为字符串的长度值31、二维数组的元素在内存中是按行列顺序连续存放的。以本题的二维数组a36为例,它的32、本题主函数中定义了一个指针数组a,可以将它看成一个以字符指针为元素的一维数组。和在fun()函数中,+p操作使形参p往后移动一个字符指针的位置,即指针a1的位置。故f()函数输出的字符串为Afternoon,应该选择Aa23可以看作元3(即包含3型元素的一维数组),包2个这样元素的一维

24、数组;*p3则可以看作元素*,包含3个这样元素的一维数组。项A中,p为数组名,其值是不能被改变的,:选项B中,p0的类型*,而a是二维组名(类犁3),两者无法赋值,;选项C中,p0型指针,&a12型变量的地址,可以合法赋值;选项D中,p1是血型指针,而&a是二维数组的地址(类型。所以本题应该选择C本题考查的知识点是:for题目中fun()函数的作用是排序,从形参指针a所指位置开始,对其后n35、本题考查的知识点是:while题目fun()函数中while循环的意思是:判断s所指内容是否为数字字符,如果是数字字符36、C语言提供了许多输入函数,其中有:getchar(输入字符)、scanf(格式

25、输入)和gets (输37、3()以外,就只能靠自己写代码来实现了,而不能通过关系运算符来比较大小。因为字符串在表达式中相当于constchar*字符串的首地址值比较大小,这是毫无意义的。所以选项C也不正确。空串的长度为0,而以空格打头的字符串的长度至少为 1,故选项D正确,本题应该选择D。38、 本题考查的知识点是:while循环的简单3()以外,就只能靠自己写代码来实现了,而不能通过关系运算符来比较大小。因为字符串在表达式中相当于constchar*字符串的首地址值比较大小,这是毫无意义的。所以选项C也不正确。空串的长度为0,而以空格打头的字符串的长度至少为 1,故选项D正确,本题应该选择

26、D。38、 本题考查的知识点是:while循环的简单应用。函数fun()中,前一个while循环的作是:如果形参指针t所指内容不为0,则让t增1,直到它指向0。后一个 while循环的作用是:将s所指内容赋给t所指地址,然后两者同时增1,直到赋给t的内容为0。由此可见,函数fun()的作用就是将形参s所指字符串连接到形参t所指字符串末尾,相当于库函数中的strcat()。主函数中使用fun()将数组aa中的字符串连接到了数组ss中原有字符串之后,所以执行完后,ss accbbxxyy。故最终输出的结果是:accbbxxyy,bbxxyy,应该选择D。39、 本题考查的知识点是:for循环的简单

27、应用,选择排序算法。在函数fun()中有一个两层套的for循环,外循环变量i从0递增到n-2,内循环变量i从i+1循环递增到n-1,这是选择排序算法的标准结构。循环体中因为逆序条件为 ”,所以实现的是升序排序。由此可见,fun()函数实现的功能是对一个二维字符数组前n二维数组初始化为bcc, xy,aaaacc,aabcc,通过fun()函数的排序后,结果将为acc,abcc,by, baaacc,xabcc。故最终输出字符串ss0和 ss4的结果为acc,xabcc,应该选择D。40、 本题考查的知识点是:全局变量的作用域。全局变量的有效范围是从定义变量的位置开始本源文件结束。如果需要在其他

28、源文件中使用该全局变量,则可以在其他源文件中使用extern关该全局变量,这样该全局变量的作用域就被扩展到以41、为D 本题考查的知识点是:静态局部变量。静态局部变量的作用域跟一般局部变量相同,都是语句时起,直到程序结束。而了。本题的f()函数中a=2;语句了一个静态局部变量a,并初始化为2。主数中,通过一个for循环连着调用了2次f()函数。两次调用形参c都为3,f()函数中让c增1变4,然后输出(a+)+c,第1次调用a为2,所以输出结果为3+4=6,而第2次调用ak+=a;语句中的a是全局变量a,值为1。故最终输出结果是14,应该选择 A。42、 本题考查的知识点是:函数的递归调用。在调

29、用一个函数的过程中又出现直接或间接地调该函数本身,称为函数的递归调用。本题中的fun()函数直接调用了自身,所以它是一个递归数。fun()函数中,当形参n为1或2时,让形参p所指内容为1。从这里可以看出形参p的用途是输不妨记作fun(1)=1fun(2)=1。如果是其他情况,那么输出结果*p为f(n)=f(n-1)+f(n-2)fun()函数的作用是求斐波纳契数列第n项的值(斐波纳契43、本题考查的知识点是:宏定义。宏定义是预处理命令,即在C序对源程序进行编译预处理时所进行的一种替换操作。所以选项CD代替一个字符串,也就是作简单的置换,不做正确性检查。所以选项A的叙述也不正确,宏替换100被当

30、作一个字符串来替换宏名的,而不是被代替一个字符串,也就是作简单的置换,不做正确性检查。所以选项A的叙述也不正确,宏替换100被当作一个字符串来替换宏名的,而不是被看作整数值100。故本题的正44、为B 本题考查的知识点是:typedef关键字。typedef关键字是用来给已有的类型起个新的字,以增加程序的可读性的。所以,通过typedef是不可能增加新的类型的,故应该选择A45、本题考查的知识点是:结构体数组。题目中定义了一个全局结构体数组a型变量x和一个自身类型指针y。所以,结构体数组a的初始化列表中每两个初始一个结构体元素。主函数通过一个for循环,连续调用了两次输出函数f(),每次输出p

31、所元素的x成员值。pa的首地址,即a0的位置,所以第1次输出的值为20。然后46、 本题考查的知识点是:结构体。本题的f()函数中,首先定义了一个STU结构体变量b并初化为Zhao,m,85.0,90.0,然后分别通过strcpy()库函数、赋值语句和for循环,将中所有成员分别赋给形参a的相应成员,最后返回a。所以,无论传递给函数fun()的参数是什么,结果返回的都会是函数中定义的STU结构体b的内容Zhao,m,85.0,90.0。故最终输出结果为:Zhao,m,85,90,应该选择C。47、 本题考查的知识点是:联合体。联合体的所有成员共占同一段内存,所以联合体变量的长与它的最长成员所占

32、长度致,本题中float所占内存字节数为4,类型在TurboC2.0占2字节、在VisualC+6.0中占4字节,所类型所占内存字节数不会超过float,那demo与成员d2所占字节数是相同的,选项A的说法正确。联合体的所有成员的首地址都是相同的,和合体变量的地址一致。故选项B和C都是正确的。由类型数据和float类型数据在内存中的放格式是不一样的,所以给d1赋99后,d2中不会得到99.0这个值。故选项D不正确本题考查的知识点是:位运算。在C运算就是直接对这些二进制进行操作的一系列运算符。例如题目中ab、c的值分别为1、2、类型本来要占4字节49、 本题考查的知识点是:fread()函数fr

33、ead()函数的原型是fread(char*pt,unsignedsize,unsigned长度为size的n个数据项,存到pt所指向的内存区。因此题中的buffer是一个内存块的首地址,代表读入数据存放的地址。故应该选择C50、 本题考查的知识点是:文件的操作。本题首先定义了个文件指针fp,然后通过fopen()件。然后又使用fopen()函数打开d2.dat文件,参数rb的意思是:为读入打开的二进制文件接下来通过fread()函数从文件中读入10型数据到数组a中。然后又使用fclose()函数再关闭此文件。最后通过for循环,输出数组a的所有10个元素。不难得知,现在a中的元素已经变二、填

34、51本题考52白盒 或 白箱 或 白盒子 或 本题考关闭此文件。最后通过for循环,输出数组a的所有10个元素。不难得知,现在a中的元素已经变二、填51本题考52白盒 或 白箱 或 白盒子 或 本题考线处应填入“白盒(箱)”或“WhiteBox” 本题考查数据结构的队列。队列是一种特殊的线性表,即限定在表的一端进行删除,在表操作的线性表。允许删除的一端叫做队头,允的一端叫做队尾。线性表的结构实现时,就称为循环表。因此,本题划线处应填入 “顺序”54 本题考查数据结构中二叉树的遍历。根据对二叉树根历。下面就是中序遍历方法的递归定义。当二叉树的根不为空时,依次执行如下3个操作(1)按中序遍历。(3)按中序遍历。根据如上前序遍历规则,来遍历本题中的二叉树。首先遍历F的 。然,即结点A,然C,接C的,同样按中序遍历C的 ,因此遍历完C的,以上就遍历完根结点FG,E的,即结点E,然结点E的结点G,最G的P。以上就把整个二叉树遍历一遍,中序遍历的结果55、实体 或 实体集 或 Entity 本题考查数据库的E-R图。E-R模型中,有三个基本的抽象概念:实体、联系和属性。E-图是E-R模型的图形表示法,在E-R图中,用矩形框表示实体,菱形框表示联系,椭圆形框表示性。因此,划线处应填入“实体”或“实体集”或“Entity”。56本题考查的知识点是:S

温馨提示

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

评论

0/150

提交评论