《C语言程序设计基础》教材参考题答案_20140211_第1页
《C语言程序设计基础》教材参考题答案_20140211_第2页
《C语言程序设计基础》教材参考题答案_20140211_第3页
《C语言程序设计基础》教材参考题答案_20140211_第4页
《C语言程序设计基础》教材参考题答案_20140211_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计基础教材参 考 答 案包括各单元:一 随堂练习二 单元总结三 单元练习四 实训指导单元一 程序设计宏观认识一 随堂练习【随堂练习1-1】1根据上述示例模仿编程,输入正方形的边长,计算其面积。#include void main( ) int a,s;/数据准备,边长a,面积s printf(请输入正方形的边长:); scanf(%d,&a); /数据输入 s=a*a; /数据计算 printf(该正方形的面积为:%d.n,s);【随堂练习1-2】1 下面哪些标识符属于合法的用户自定义标识符: Main、void、_num、my$、a*、N4、3m、a-2答:合法的用户自定义标识符是:Main、_num、N42 结合【例1.2】指出程序代码中所用到的标识符哪些是关键字,哪些是预定义标识符,哪些是用户自定义标识符。答:关键字:void、int预定义标识符:include、main、printf、scanf用户自定义标识符:a、b、c3 分析【例1.2】中函数的结构,包括函数首部(函数返回值类型、函数名、形式参数)、函数体语句(说明语句、可执行语句)。答:函数首部: void main( ),其中函数返回值类型为void、函数名为main、形式参数无;函数体语句:内的语句为函数体,其中:说明语句为int a,b,c;,其余为可执行语句。【随堂练习1-3】1 在VC+6.0环境中完成【例1.2】程序开发过程。(略)2查阅【例1.2】所对应的工程文件夹,了解相关文件的含义。工程文件夹中:.CPP:用C/C+语言编写的源代码文件。.DSP:VC开发环境生成的工程文件,VC4及以前版本使用MAK文件来定义工程。项目文件,文本格式。.DSW:VC开发环境生成的WorkSpace文件,用来把多个工程组织到一个WorkSpace中。工作区文件,与.dsp差不多。.NCB:NCB是“No Compile Browser”的缩写,其中存放了供ClassView、WizardBar和Component Gallery使用的信息,由VC开发环境自动生成。无编译浏览文件。当自动完成功能出问题时可以删除此文件。编译工程后会自动生成。.OPT:VC开发环境自动生成的用来存放WorkSpace中各种选项的文件。工程关于开发环境的参数文件。如工具条位置信息等。DEBUG文件夹中:.OBJ:源文件编译后生成的目标文件,是模块的二进制中间文件。.EXE:可执行文件。(注:蓝色字体为重点了解。)二 单元总结本单元中,核心内容有C语言程序框架结构、程序的构成和程序开发过程。通过本单元的学习,我们应该知道:1C语言程序最基本的程序框架由两部分构成,分别是:(1) 编译预处理 (2) 函数组 2C程序最大的特点就是所有的程序都是用函数来装配的,函数是构成C语言程序的基本单位,函数包括主函数、库函数和自定义函数。函数的一般结构形式为: 函数返回值类型 函数名(形式参数) /函数首部 说明语句; /函数体 可执行语句; 3 标识符是用来标识程序中的某个对象名字的字符序列。C语言把标识符分为三类,即关键字、预定义标识符、用户自定义标识符。对于用户自定义标识符的命名C语言规定:(1) 所有的用户标识符必须先定义后使用;(2) 用户标识符由字母(AZ,az)、数字(09)、下划线“_”组成,并且首字符不能是 数字 ;(3) 区分大小写;(4)不能用关键字作为用户自定义标识符,通常不使用预定义标识符作为用户自定义标识符。4理论上讲,程序开发过程分为四个步骤,分别为:(1) 编辑源程序 (2) 编译源程序,生成目标程序 (3) 连接目标程序及其相关模块,生成可执行文件 (4) 运行可执行文件 5简单描述使用VC+6.0开发应用程序的步骤:如图所示: 启动VC+6.0打开或新建工程打开或新建文件编辑、编译连接、运行完成图 VC+6.0开发程序的步骤总之,通过本单元的学习,应该掌握C语言程序框架结构和程序开发过程,还要对C语言程序设计的知识脉络有一定的了解。三 单元练习一选择题 1构成C语言程序的基本单位是( )。A框架 B预处理 C函数 D语句 2在程序开发过程中,把文本文件格式源程序转化为二进制格式的目标程序的过程称之为( )。A编辑 B编译 C连接 D运行3关于主函数,下列说法不正确的是( )。A一个完整的C语言应用程序有唯一的主函数B主函数的名称只能是mainC主函数可以被其他自定义函数调用DC语言程序的运行从主函数开始,以主函数为核心展开4关于标识符,下列说法不正确的是( )。A库函数名称为预定义标识符,不建议用作用户自定义标识符B. 关键字不能作为用户自定义标识符C用户自定义标识符中不区分大小写字母D标识符中可以出现下划线,且可以出现在标识符的任意位置5以下可用作用户自定义标识符的一组是( )。Avoid、return、ifBprintf、include、fabsCMax、_abc、MainD2abc、pay$、sum-10二填空题1C语言程序一般由若干个函数构成,程序中应至少包含一个_,其名称只能为_。2C语言程序中每条语句必须以_结束。3C语言程序的注释是以_开头,以_结束的,在VC+6.0编程环境中,可使用_作为注释的起始标识,注释对程序的执行不起任何作用。4最初编写的C语言程序称为_,其扩展名为_,编译后生成的文件为_,其扩展名是_,连接后生成的文件是_,其扩展名是_。5C语言规定,标识符只能由_、_和_三种字符组成,而且,首字符只能是_或_。*习题答案:一选择题1C2B3C4C5C二填空题1主函数 main2分号;3/* */ /4源程序 .cpp或.c目标文件(或目标程序) .obj 可执行文件(或可执行程序) .exe5字母(AZ,az)、数字(09)、下划线“_” 字母或下划线*四 实训指导1完成【引例】中的题目。【引例1】(1) C语言程序基本框架包括编译预处理和函数组两部分。(2) 编译预处理是程序编译之前的准备工作,以“#”开头。(3) 函数组包括主函数、库函数和用户自定义函数,函数是构成C语言程序的基本单位。整个程序的执行以主函数main()为核心展开;C语言标准函数库提供大量功能丰富的库函数,使用时需要在编译预处理中包含相应的头文件,参见附录D;用户也可以根据需要编写具有特定功能的函数,称为用户自定义函数。(4) 在C语言中的任何适当位置可添加注释,以增强程序的可读性。在Visual C+编程环境中可用“/”作为程序单行注释的起始符号,也可以使用“/*”和“*/”作为单行或多行注释的起始和终止符号。【引例2】编辑好的C语言程序要经过编译、连接和执行几个步骤,其完整过程描述如教材图1-1所示。2新建工程,输入【例1-2】源程序,使之能够运行。(略)3编写一个程序,输出下面三行字符:*欢迎来到“吉尼斯乐园”! * 参考程序如下:(注意转义字符的理解)#include void main( ) printf(*n); printf( 欢迎来到吉尼斯乐园!n); printf(*n); 4 有三个同样大小的瓶子,一个装可乐,一个装雪碧,还有一个空瓶,请用语言描述将可乐和雪碧互换瓶子盛放的方法。然后编程实现:将两个整数a和b的值交换,输出交换后的结果。参考程序如下:#include void main( ) int a,b,c; /借助变量c交换a和b的值 printf(请输入a和b的值:); scanf(%d%d,&a,&b); c=a; /交换a和b的值 a=b; b=c; printf(交换结果为:a=%d,b=%d.n,a,b); 单元二 程序设计基础知识一 随堂练习【随堂练习2-1】1判断下列常量表示正确与否?(带下划线的不正确)(1) 整型常量:32768、037、081、0x4f、0xAH(2) 浮点型常量:.124、3.0、1e3、2.3E1.5(3) 字符型常量:a、101、65、x212字符串常量“How are you?n”的字符串长度为 13 个字节,它占用的存储空间为 14 个字节。3“d:windowsinfo.txt”在C语言程序设计时应描述为 d:windowsinfo.txt 。4在编程处理物理力学相关运算时,常将重力加速度G定义为符号常量,其定义语句可描述为: #define G 9.8 。【随堂练习2-2】1完成本单元【引例】中的问题(1)。 float a,b,c,s,area;2下列变量定义中合法的是:(以下定义语句均不合法) (1)long do=0xfd;(2)int max=min=0;(3)double f, int a;(4)char ch=A;【随堂练习2-3】1 完成本单元【引例】中问题(2)。#include s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c)2 有定义语句:char ch=M;,写出将变量ch变为小写字母的表达式: ch=ch+32; 。【随堂练习2-4】1试分析本单元【引例】的数据结构和实现算法,并绘制算法流程图。(1)数据结构:三角形的三个边长a,b,c,中间变量s和面积area,均为浮点型。(2)实现算法:以顺序结构为例,根据题目要求,其算法表示如下:步骤1:输入三个边长a、b、c值;步骤2:根据公式计算出s的值,然后根据公式计算出三角形面积area;步骤3:输出计算结果。 (3)算法流程图:开始输入a、b、c值计算s值;计算area值;输出面积值area结束二 单元总结本单元中,核心内容有C语言中基本的数据类型、常量和变量、运算符和表达式以及算法的概念。通过本单元的学习,我们应该知道:1C语言中最基本的数据类型有: 整型、字符型、浮点型 。2C程序中使用的常量按照表现形式可分为直接常量和符号常量。(1)直接常量 1)整型常量,有十进制、八进制和十六进制三种描述方式,其中,八进制的前置符号标志为 0 ,十六进制的前置符号标志为 0x或0X 。 2)浮点型常量,有十进制小数和指数两种描述方式,指数形式的符号标志是 e或E 。 3)字符型常量,是用单撇引号括起来的单一字符,对一些特殊字符和控制字符用 的形式表示。 4)字符串常量,是用双撇引号括起来的一串字符序列。字符串的结束标志为 0 。(2)符号常量 符号常量是使用某个符号代表的常量,符号常量使用编译预处理中的宏定义命令 定义。3C程序中使用变量,必须先 定义 ,后 使用 。变量定义后,系统会根据变量的类型分配相应的存储空间。4C语言有丰富的运算符,其中算术运算符包括+、-、*、/、%,运算符中的 仅用于整数间的运算;赋值运算符包括“=”和相应的复合赋值运算符 +=、-=、*=、/= ,赋值运算的含义是将“=”右侧的表达式的计算结果赋值给“=”左侧的变量,这与数学中“=”的含义不同,需要注意。5由运算符和数据构成表达式,若表达式中各数据的类型不同,则存在类型自动转换问题,必要时也可以使用强制类型转换。6对于面向过程的程序设计来说,程序= 数据结构 + 算法 。7在C语言中,对于每一个程序设计单元可采用结构化程序设计方法,有三种基本的程序结构,分别为: 顺序 、 选择 和 循环 。通过本单元的学习,应该掌握C语言程序设计所需要的基本知识,为后续内容的学习打下坚实的基础。三 单元练习一选择题 1在C语言中,int、short、char三种类型数据所占用的存储空间是( )。A均为2个字节 Bint和short占2个字节,char占1个字节C与编译环境有关 D由用户自己定义 2下面定义字符型变量ch的语句不正确的是( )。Achar ch=X2A; Bchar ch=c;Cchar ch=65; Dchar ch=NULL;3已知大写字母A的ASCII是65,小写字母a的ASCII是97,以下不能将字符型变量c中的大写字母转换成对应的小写字母的语句是( )。Ac= (c-A)%26+a; Bc2=tolower(c);Cc= c-A+a; Dc=(A+c)%26-a; 4设有定义:double d,h;,其中d为三角形的底边长,h为三角形的高,则以下C语言表达式与其面积公式dh计算结果不相符的是( )。Ad*h/2 B1/2*d*hCd*h*1/2Dd/2*h 5以下选项中,与k=n+;完全等价的语句是( )。Ak=n;n=n+1; Bn=n+1;k=n;Ck=+n;Dk+=n+1;二填空题1写出整型变量a、无符号长整型变量b、双精度浮点型变量c和字符型变量d的定义语句: 。2常量a和”a”分别占用_个字节和_个字节的存储空间。3有定义 int a=1234;,获取其百位数码的表达式为_。4若有定义:char a=97,c;,则表达式c=a+8-3的值为_。5已知int x=6;,则执行x+=x-=x-3;语句后,x的值是_。6将一个浮点型变量n四舍五入精确到小数点后两位,其表达式为: 。7C语言中基本的数据类型有 、 、 。8结构化程序设计中基本的程序结构有 、 、 。*习题答案:一选择题1C2B3D4B5A二填空题1int a; unsigned long b; double c; char d;21 23a/100%104f566(int)(n*100+0.5)/100.0;7整型、浮点型、字符型8顺序、选择、循环*四 实训指导1 完成【引例】中的题目,要求计算结果保留两位小数。参考程序代码如下:#include #include void main( ) float a,b,c,s,area; printf(请输入三角形三边长:); scanf(%f%f%f,&a,&b,&c); s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c); printf(三角形的面积为:%.2fn,area); 2新建工程,输入【例2-4】源程序,使之能够运行,重点体会符号常量的用法及好处。(略)3下列程序有若干处错误,请调试改正。程序功能:求华氏温度120.3对应的摄氏温度,计算公式为c=5/9(f-32),其中c表示摄氏温度,f表示华氏温度。给定程序程序改正#include void main( ) int c;f; c=5/9*(f-32);f=120.3; printf(“c=%fn”,c)#include void main( ) float c,f; f=120.3; c=5*(f-32)/9; printf(c=%fn,c);4编写程序,将两个两位数的正整数a和b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,将b数的十位和个位数依次放在c数的十位和千位上。参考程序代码如下:#include void main( ) int a,b,c; int as,ag,bs,bg; printf(请输入两个两位整数:); scanf(%d%d,&a,&b); as=a/10; ag=a%10; bs=b/10; bg=b%10; c=bg*1000+ag*100+bs*10+as; printf(合并后的结果为:%d.n,c);单元三 顺序结构程序设计一 随堂练习 【随堂练习3-1】1下面程序功能为:输入一个AZ之间的字母,输出与之左右相邻的两个字母,根据注释信息将程序填写完整。(注意:题目要求输入AZ之间的字母,即不包含A和Z)#include void main( ) char ch;/数据准备 ch=getchar();/调用getchar()输入一个字母,并赋值给ch putchar(ch-1); /调用putchar()输出与ch左相邻的字母 putchar(ch+1); /调用putchar()输出与ch右相邻的字母【随堂练习3-2】1. 输出提示语“请输入银行卡密码:”的语句可描述为 printf(请输入银行卡密码:); 。2. 分析下列程序输出结果。#include void main( ) int a=65,b=97; double m=3.14159; printf(%c-%dn%c-%dn,a,a,b,b); printf(a=%06d,b=%-6d.n,a,b); printf(a=%d,a=%o,a=%xn,a,a,a); printf(m=%lf.n,m); printf(m=%4.3lf.n,m); printf(m=%06.3lf.n,m); 输出结果如下:【随堂练习3-3】1.分别按照int、double和char类型给变量a,b,c输入数值的语句可描述为:scanf(%d%lf%c,&a,&b,&c); 2.根据要求给出数据输入方法。(1)有语句scanf(a=%d,b=%d,&a,&b);,要使a值为2,b值为3,则正确的输入方法是: a=2,b=3 (2)有输入语句scanf(%d%c,&m,&n);,为使m值为6,n值为字母y,则正确的输入方法是: 6y 二 单元总结本单元中,核心内容是顺序程序结构程序设计中标准输入输出库函数的使用。通过本单元的学习,我们应该知道:1C语言提供了标准输入输出库函数用于实现数据输入输出操作,其对应的头文件为 stdio.h 。2单字符输入和输出函数分别为 getchar() 和 putchar() 。3格式化输入和输出函数分别为 scanf() 和 printf() 。4格式化输出函数有两种调用格式:(1) printf(字符串常量); (2) printf(格式控制字符串,输出项列表); 5格式化输入/输出中,格式控制符由 % 开头。常用的格式控制符有:整型int格式符 %d 、float浮点型格式符 %f 、double浮点型格式符 %lf 、字符型格式符 %c ;对于浮点型格式可以用 m.n 形式的附加格式说明小数的宽度和小数位数。6格式化输入中的输入项为地址列表,对变量取地址的运算符为 & 。通过本单元的学习,应对顺序结构程序设计的特点和设计思路有所了解,同时重点学会单字符输入函数getchar()、单字符输出函数putchar()、格式化输出函数printf()和格式化输入函数scanf()的正确使用。三单元练习一选择题1已定义x为float型变量,其值为213.45678,则printf(%-4.2fn,x);的输出结果为( )。A213.46 B213.45 C-213.45 D输出格式控制说明的域宽不够,不能输出 2. 有以下程序,程序运行时输入:1,2,3,则输出的结果为( )。#include void main( ) int a,b,c; scanf(%d%d%d,&a,&b,&c); printf(a+b+c=%dn,a+b+c); A6 Ba+b+c=6C123D不确定的值3.下面输入语句中,正确的是( )。Ascanf(a=b=%d,&a,&b); Bscanf(%d,%d,&a,&b);Cscanf(%c,c); Dscanf(%d %dn,&f1,f2);4在VC+6.0环境中,下列说法正确的是( )。A输入函数scanf()输入多个数据时,有时数据间不必加间隔符。B输入函数scanf()中单精度或双精度浮点型数据都要用%f作为格式控制符。C使用输出函数printf()输出字符或字符串都用格式控制符%s。D输出函数printf()中单精度或双精度浮点型数据都要用%f作为格式控制符。5下面程序的功能是实现两个字符变量互换值,若为ch1输入a,ch2输入b,则程序运行时正确的输入是( )。#include void main( ) char ch1,ch2,ch; scanf(%c%c,&ch1,&ch2); ch=ch1;ch1=ch2;ch2=ch;printf(ch1=%c,ch2=%cn,ch1,ch2); Aa,b BabCabDab二填空题1.有语句putchar(getchar(),程序运行时输入:A,则输出结果是_。2printf(%6.2f%,1.0/3);的输出结果是_。3补充程序: int n1=10,n2=20; printf( ,n1,n2); 要求按以下格式输出n1和n2的值,每个输出行从第一列开始。n1=0010n2=00204.有以下程序,程序运行时输入:1234,执行后输出的结果是_。#include void main( ) char ch1,ch2;int n1,n2; ch1=getchar();ch2=getchar();n1=ch1-0; n2=n1*10+(ch2-0); printf(n1=%d,n2=%d.n,n1,n2); 5. 输入多个非字符型的数值数据时,数据输入时可用 、 和 作为间隔符。*习题答案:一选择题1A2D3B4A5C二填空题1.A2.0.33%3.n1=%04dnn2=%04d4.n1=1,n2=125.空格,TAB键,回车*四实训指导1 完成【引例】中的题目,要求计算结果保留两位小数。(1)输入三角形三边长度a,b,c;(2)计算s和面积area;(3)输出三角形面积area。学习完本单元后,结合给定的演示运行界面,完成如下问题:(1)输入三角形三边长度的语句如何描述:scanf(%f%f%f,&a,&b,&c); (2)输出计算结果的语句如何描述:printf(三角形面积为:%.2fn,area);(3)试写出完整的程序实现代码:#include #include void main( ) float a,b,c,s,area; printf(请输入三角形三边长:); scanf(%f%f%f,&a,&b,&c); s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c); printf(三角形的面积为:%.2fn,area); 2编写程序,从键盘上输入某学生四门课程的成绩,计算并输出总成绩和平均成绩。参考程序代码如下:#include void main( ) float a,b,c,d,sum=0,ave; printf(请输入四门课程成绩:); scanf(%f%f%f%f,&a,&b,&c,&d); sum=a+b+c+d; ave=sum/4; printf(该学生的总成绩为%.2f,平均成绩为:%.2fn,sum,ave); 3设半径r=2.5,编程计算相应的圆的周长、圆的面积和圆球的体积。用函数scanf输入数据,输入数据要有提示语,输出计算结果中要有文字说明,计算结果取小数点后2位。参考程序代码如下:#include #define PI 3.14void main( ) float r,c,s,v; printf(请输入半径值:); scanf(%f,&r); c=2*PI*r; s=PI*r*r; v=3*PI*r*r*r/4; printf(半径为%.2f时,对应的:n,r); printf(圆的周长为:%.2f.n,c); printf(圆的面积为:%.2f.n,s); printf(球的体积为:%.2f.n,v);4将“China”字符串译成密码,译码规则:对每个字母用其后面的第5个字母替换。即字母a用f替换,b用g替换,以此类推。(1)请预编写程序,定义五个字符型变量c1、c2、c3、c4和c5,同时赋初值分别为C、h、i、n和a,然后译成密码并输出,分析结果是否符合要求。参考程序代码如下:#include void main( ) char c1=C,c2=h,c3=i,c4=n,c5=a; printf(原数据为:); printf(%c%c%c%c%cn,c1,c2,c3,c4,c5); c1+=5; c2+=5; c3+=5; c4+=5; c5+=5; printf(译成密码后的结果:); printf(%c%c%c%c%cn,c1,c2,c3,c4,c5);(2)将变量c1、c2、c3、c4和c5的初值改为H、a、p、p和y,再次运行程序,分析结果是否符合要求。答:不符合要求了,初值H、a、p、p和y译成密码后的结果为“Mfuu”,初值最后一个字母y其后第5个字母应该为d。通过分析可以看出,要想获得字母y后的第5个字母,直接加5是得不到的。对于这样的情况应该进行选择判断处理,在下一章讲解。单元四 选择结构程序设计一 随堂练习 【随堂练习4-1】1当a=3,b=2,c=1时,判断例4-1中条件表达式的值? (1)ab=c 真 (2)a=bc 假 (3)a=b+c 假2当r的值为3时,判断下列条件表达式的值。(1)r=3 真 (2) r=4 真 (3)0r=A&ch=Z 。2判断某一年份是否为闰年。闰年是符合以下条件的年份:能被4整除但不能被100整除,或者能被400整除。若用整型变量year 表示年份,则闰年的逻辑判断表达式为: year%4=0&year%100!=0|year%400=0 。【随堂练习4-3】1以下程序段的运行结果是 x=20,y=20 。int x=10,y=20;if(xy)x=y; y=x;printf(“x=%d,y=%d”,x,y);2以下程序段的功能是计算一个整数的绝对值,将程序补充完整。int n;scanf(“%d”,&n); if(n=A&ch=a&ch=A&ch=a&ch=z ) printf(“%c是字母。”,ch); else printf(“%c不是字母。”,ch);【随堂练习4-5】1将【随堂练习4-4】中第1题的3至6行程序使用条件运算符描述: f= (year%4=0&year%100!=0|year%400=0)?1:0; 【随堂练习4-6】1输入17之间的任意数字,输出其对应的星期几的英文,如输入5,程序输出Friday。若输入17以外的数字,则提示输入错误。参考程序代码如下:#include void main( ) int m; printf(请输入17任意数字:); scanf(%d,&m); switch(m) case 1:printf(Monday);break;case 2:printf(Tuesday);break;case 3:printf(Wednesday);break;case 4:printf(Thursday);break;case 5:printf(Friday);break;case 6:printf(Saturday);break;case 7:printf(Sunday);break;default:p

温馨提示

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

评论

0/150

提交评论