C语言选择题(1-4章期末复习)(共12页)_第1页
C语言选择题(1-4章期末复习)(共12页)_第2页
C语言选择题(1-4章期末复习)(共12页)_第3页
C语言选择题(1-4章期末复习)(共12页)_第4页
C语言选择题(1-4章期末复习)(共12页)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上第1章1. 以下叙述不正确的是( )。A、C程序的基本组成单位是函数B、在C程序中,注释说明只能位于一条语句的后面C、一个C源程序必须包含一个main函数D、一个C源程序可由一个或多个函数组成2. C语言的注释定界符是( )。A、* *B、 C、 D、/* */3. C语言规定,在一个源程序中,main函数的位置( )。A、必须在最开始B、必须在系统调用的库函数的后面C、必须在最后D、可以任意4. 一个C程序的执行是从( )。A、本程序文件的第一个函数开始,到本程序main函数结束B、本程序的main函数开始,到main函数结束C、本程序的main函数开始,到本程序文

2、件的最后一个函数结束D、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束5. 以下叙述中正确的是( )。A、C程序中注释部分可以出现在程序中任意合适的地方B、分号是C语句之间的分隔符,不是语句的一部分C、花括号“和”只能作为函数体的定界符D、构成C程序的基本单位是函数,所有函数名都可以由用户命名6. 以下叙述正确的是( )。A、在对一个C程序进行编译的过程中,可发现注释中的拼写错误B、C语言本身没有输入输出语句C、在C程序中,main函数必须位于程序的最前面D、C程序的每行中只能写一条语句7. C语言源程序的基本单位是( )。A、子程序B、过程C、函数D、标识符8. 下列标识符中,不

3、合法的C语言用户自定义标识符是( )。A、printfB、sinC、enumD、_9. 下列四个选项中,均是C语言关键字的选项是( )。A、if struct typeB、switch typedef continueC、signed union scanfD、auto enum include10. 以下叙述中错误的是( )A、用户所定义的标识符应尽量做到"见名知意"B、用户所定义的标识符允许使用关键字C、用户定义的标识符中,大、小写字母代表不同标识D、用户所定义的标识符必须以字母或下划线开头11. 下列字符序列中,可用作C标识符的一组字符序列是( )。A、#md,&am

4、p;12x,month,student_n!B、D56,r_1_2,name,_st_1C、S.b,sum,average,_aboveD、class,day,lotus_1,2day12. 下面四个选项中,均是不合法的用户标识符的选项是( )。A、_123 temp intB、A P_0 doC、b-a goto intD、float la0 _A13. 下列四组选项中,均不是C语言关键字的选项是( )。A、file IF typeB、include scanf caseC、while go powD、getc char printf14. 下列字符序列中,不可用作C语言标识符的是( )。A

5、、symbolB、#abC、a_1D、b7015. C语言中不合法的字符串量是( )A、”121”B、y=C、”ABCDx6d”D、”nn”16. 下列数据中,为字符串常量的是( )。A、$abcB、"house"C、AD、How do you do.17. C语言中不合法的字符常量是( )A、65B、xffC、028D、&18. 设有语句char a= 172;,则变量a( )A、说明不合法B、包含2个字符C、包含1个字符D、包含3个字符答案:C19. 以下常量中,能够代表逻辑“真”值的常量是( )。A、0'B、'0'C、0D、NULL20

6、. 以下所列的C语言常量中,错误的是( )。A、0xFFB、2LC、'72'D、1.2e0.521. 以下数据中,不正确的数值或字符常量是( )。A、10B、0xff00C、8.9e1.2D、82.522. 以下数据中,不正确的数值或字符常量是( )。A、0xaaB、66C、cD、5023. 与十进制数97不等值的字符常量是( )A、101B、x61C、141D、a24. 已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'101'是( )A、非法的常量B、字符aC、字符eD、字符A25. 不合法的八进制数是( )A、0

7、1B、0C、07700 D、02826. 要将字符a赋给变量c,下列语句中正确的是( )。A、c="a"B、C='97'C、c='a'D、c="97"27. 设C语言中,int类型数据占2个字节,则long类型数据占( )。A、8个字节B、2个字节C、1个字节D、4个字节28. 设C语言中,int类型数据占2个字节,则short类型数据占( )。A、1个字节B、2个字节C、8个字节D、4个字节29. 以下关于long、int和short类型数据占用内存大小的叙述中正确的是( )A、由C语言编译系统决定B、均占4个字节C、由

8、用户自己定义D、根据数据的大小来决定所占内存的字节数30. C语言中,字符(char)型数据在微机内存中的存储形式是( )A、反码B、EBCDIC码C、ASCII码D、补码31. C语言中,char类型数据占( )。A、2个字节B、8个字节C、4个字节D、1个字节32. 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( )。A、0255B、0C、032767D、0-6553533. C语言中,double类型数据占( )。A、4个字节B、1个字节C、2个字节D、8个字节34. 设有说明:char w; int x; float y; double

9、z; 则表达式w*x+z-y值的数据类型为( )A、floatB、intC、doubleD、char35. C语言中要求对变量作强制定义的主要理由是( )。A、便于移植B、便于确定类型和分配空间C、便于编辑预处理程序的处理D、便于写文件36. 若变量已正确定义且 k 的值是 4,计算表达式 ( j =4, k-) 后,j和k的值为( )A、j=3, k=3B、j=4, k=4C、j=3, k=4D、j=4, k=337. 设有 int x=11; 则表达式 (x+ * 1/3) 的值是( )。A、3B、4C、11D、1238. 以下选项中,与k=n+完全等价的表达式是( )。A、k=+nB、k

10、+=n+1C、k=n,n=n+1D、n=n+1,k=n39. 执行下列语句后变量x和y的值是( )。y=10;x=y+;A、x=10,y=10B、x=11,y=10C、x=11,y=11D、x=10,y=1140. 经过以下语句定义后,表达式z+=x>y?+x:+y的值为( )。 int x=1,y=2,z=3;A、6B、3C、2D、541. 设 int x=1, y=1; 表达式(!x|y-)的值是( )。A、-1B、0C、2D、142. 若变量已正确定义并赋值,下面符合C语言语法的表达式是( )。A、int 18.5%3B、a:=b+1C、a=a+7=c+bD、a=b=c+2答案:D

11、43. 如果p是一个整型数,下列表达式始终为真的是( )。A、p && pB、p | pC、p && !pD、p | !p44. 能正确表示逻辑关系:" a10或a0 "的C语言表达式是( )A、a>=0 && a<=10B、a>=10 or a<=0C、a>=10 && a<=0D、a>=10 | a<=045. 以下运算符中,优先级最高的运算符是( )。A、+B、*=C、>=D、(类型)46. 下列运算符中优先级别最高的是( )A、!B、%C、-=D、&

12、amp;&47. 以下关于运算符优先顺序的描述中正确的是( )。A、赋值运算符<逻辑运算符<关系运算符<算术运算符B、算术运算符<关系运算符<赋值运算符<逻辑运算符C、逻辑运算符<关系运算符<算术运算符<赋值运算符D、关系运算符<算术运算符<赋值运算符<逻辑运算符48. 以下的选择中,正确的赋值语句是( )。A、y=int(x)B、j+C、a=b=5;D、a=1,b=249. 以下非法的赋值语句是( )A、j+;B、x=j>0;C、n=(i=2,+i);D、+(i+1);50. 以下不符合C语言语法的赋值语句

13、是( )。A、a=b=5;B、a=1,b=2C、+j;D、y=(a=3,6*5);51. 如果int a=2,b=3,c=0,下列描述正确的是( )A、a|(b=c)执行后b的值为0B、a>b!=c和a>(b!=c)的执行顺序是一样的C、a&&b>c的结果为假D、!a!=(b!=c)表达式的值为152. 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是( )A、6B、1C、0D、253. 若给定条件表达式(M)?(a+):(a-),则其中表达式M( )。A、和(M!=1)等价B、和(M=1)等价C

14、、和(M!=0)等价D、和(M=0)等价54. 用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是( )。long a=3; int b; char c;A、2和101B、3和101C、3和100D、3 和9955. 表达式18/4*sqrt(4.0)/8值的数据类型为( )。A、不确定B、doubleC、intD、float56. 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是( )。A、9B、-12C、6D、-357. 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式

15、是( )。A、!(A%2)B、A%2=1C、!(A%2=0)D、A%258. 判断char型变量cl是否为小写字母的正确表达式是( )。A、(cl>=a)&&(cl<=z)B、'a'<=cl<='z'C、('a'>=cl)|('z'<=cl)D、(cl>='a')&&(cl<='z')59. 假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是( )。A、7B、2C、6D、860. 设a、b、c、d、m、

16、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为( )。A、3B、0C、1D、261. 若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是( )。A、1B、2.0C、2.5D、262. 已知year为整型变量,不能使表达式(year%4=0&&year%100!=0)|year%400=0的值为“真”的数据是( )。A、1992B、1990C、2000D、199663. 能正确表示逻辑关系:"10a0"的C语言表达式是( )。A

17、、a>=0|a<=10B、a>=10a<=0C、a<=10 && a>=0D、a>=10&&a<=064. 下列各m的值中,能使m%3=2&&m%5=3&&m%7=2为真的是( )。A、6B、17C、23D、865. 若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。A、3.B、0.C、2.D、2.第2章1. break语句的正确的用法是(    )。A、无论在任何情况下,都中断程

18、序的执行,退出到系统下一层。 B、在多重循环中,只能退出最靠近的那一层循环语句。C、跳出多重循环。D、只能修改控制变量。2. 对于以下程序片段,描述正确的是( )。int x = -1;do x = x * x;while(!x);A、是死循环B. 循环执行两次C. 循环执行一次D. 有语法错误3. 两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是(     )。int x;scanf(“%d”,&x);if(x+>5)   printf(“%d”,x);else   printf(“%d

19、n”,x - -);A、7和5    B、6和3   C、7和4    D、6和44. 为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与(     )组成配对关系。A、缩排位置相同的if B、在其之前未配对的ifC、在其之前未配对的最近的if   D、同一行上的if5. 下列程序段的输出结果是( )int x=0;while(+x<3) printf("

20、%4d",x);A、4B、0 1 2 C、1 2 D、36. 循环结束后,count 的值是( )count=1;while(count<=145) a=a+7; count+;A、1B、144C、145D、1467. 有如下程序片段:int i = 0;while(i+ <= 2); printf("%d", i);则正确的执行结果是( )A、2B、3C、4D、以上都不对8. 在下面的条件语句中(其中S1和S2表示C语言的语句),只有一个在功能上与其他3条语句不等价,它是( )A、if(a) S1; else S2;B、 if(a=0) S2; el

21、se S1; C、if(a!=0) S1; else S2;D、if(a=0) S1; else S2;9. 执行下列代码后的输出是 ( ).int a=1,b=0;switch (a) case 1: switch(b) case 0: printf("*0*"); break; case 1: printf("*1*"); break; case 2: printf("*2*"); break; A、*0*B、*0*2*C、*0*1*2*D、运行出错10. 执行下列语句后,sum 的值是( )。sum=0;for(count=1;

22、count<=5;count+) sum=sum+2*count;A、28B、18C、10D、30第3章=1. 以下不正确的说法是:C语言规定( B )。A、形参应与其对应的实参类型一致B、形参可以是常量,变量或表达式C、形参应与其对应的实参个数一致D、实参可以是常量,变量或表达式2. 下面叙述中不正确的是( B )A、函数可以返回一个值,也可以什么值也不返回B、空函数不完成任何操作,所以在程序设计中没有用处C、声明函数时必须明确其参数类型和返回类型D、用户若需调用标准库函数,调用前要使用预编译命令将该函数所在文件包括到用户源文件中3. 以下函数调用语句中实参的个数是( D )。 exc

23、e(v1,v2),(v3,v4,v5),v6);A、6B、5C、4D、34. 以下函数调用语句中,含有的实参个数是 func( (exp1, exp2), (exp3, exp4, exp5);A、1B、5C、2D、45. 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。A、函数调用可以作为一个函数的实参B、函数调用可以出现在表达式中C、函数调用可以作为一个函数的形参D、函数调用可以作为独立的语句存在6. 函数的形式参数隐含的存储类型说明是( )。A、staticB、registerC、externD、auto7. C语言规定,函数返回值的类型是由( )。A、调用该函数时的

24、主调函数类型所决定B、return语句中的表达式类型所决定C、调用该函数时系统临时决定D、在定义该函数时所指定的函数类型所决定8. 关于return语句,下列正确的说法是( )。A、可以在同一个函数中出现多次B、使用return语句只能返回整型数据C、必须在每个函数中出现D、只能在除主函数之外的函数中出现一次9. 以下正确的说法是:在C语言中( )。A、实参和与其对应的形参各占用独立的存储单元B、形参是虚拟的,不占用存储单元C、只有当实参和与其对应的形参同名时才共占用存储单元D、实参和与其对应的形参共占用一个存储单元10. 下面叙述中错误的是( )A、在其它函数中定义的变量在主函数中也不能使用

25、B、主函数中定义的变量在整个程序中都是有效的C、形式参数也是局部变量D、复合语句中定义的变量只在该复合语句中有效11. C语言中不可以嵌套的是( )。A、选择语句B、循环语句C、函数调用D、函数定义12. C语言源程序文件经过C编译程序编译连接之后生成一个后缀为( )的可执行文件A、.objB、.exeC、.cD、.bas13. C语言中,如果函数不需要返回值,函数类型应该定义为( )。A、doubleB、intC、voidD、float14. 若调用一个函数,且此函数中没有return语句,则正确的说法是:该函数( )。A、没有返回值B、返回若干个系统默认值C、返回一个不确定的值D、能返回一

26、个用户所希望的值15. C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是( )。A、由实参传给形参,再由形参传回给实参B、由用户指定的传递方式C、单向值传递D、地址传递16. 下面所列举的函数名正确且具有良好风格的是( )。A、abcde()B、GetNumber()C、find()D、gotofirstline()17. C语言程序中必须有的函数是( )。A、#include "stdio.h"B、mainC、printfD、scanf18. C语言程序中,若对函数类型未加显式说明,则函数的隐含说明类型为( )。A、intB、voidC、charD、doub

27、le19. 以下正确的描述是:在C语言程序中( )。A、函数的定义可以嵌套,但函数的调用不可以嵌套B、函数的定义不可以嵌套,但函数的调用可以嵌套C、函数的定义和函数的调用均可以嵌套D、函数的定义和函数的调用均不可以嵌套20. C语言中函数调用的方式有( )。A、函数调用作为语句或函数表达式两种B、函数调用作为语句一种C、函数调用作为语句、函数表达式或函数参数三种D、函数调用作为函数表达式一种21. 对于返回值是void类型的函数,调用时不可作为( )。A、以上答案都不对B、if语句的内嵌语句C、循环体里的语句D、表达式的一部分参与计算22. 对于建立函数的目的,正确的说法是( )A、提高程序的

28、执行效率B、减少程序的篇幅 C、减少程序文件所占的内存D、提高程序的可读性23. 以下叙述正确的是( )A、C程序中各函数之间允许直接递归调用不允许间接递归调用B、C程序中各函数之间不允许直接递归调用允许间接递归调用C、C程序中各函数之间不允许直接递归调用也不允许间接递归调用D、C程序中各函数之间既允许直接递归调用也允许间接递归调用24. 执行下面程序后,输出结果是( )。main() int a=45,b=27,c=0; c=max(a,b); printf("%dn",c);int max(int x,int y) int z; if(x>y) z=x; else

29、 z=y; return(z); A、18B、27C、45D、7225. 以下程序的输出结果为( )。main()int a=1,b=2,c=3,d=4,e=5; printf("%dn",func(a+b,b+c,c+a),(d+e); int func(int x,int y) return(x+y); A、15B、9C、13D、函数调用出错26. 下列存储类别中,( )的可见性与生存期不一致。A、外部变量B、自动变量C、静态变量D. 寄存器变量27. 以下函数的类型是( )。fff(float x) return 5; A、无法确定B、int类型C、与参数x的类型相同

30、D、void 类型28. 下列说法不正确的是( )。A、在一个函数内部,可以在复合语句中定义变量,这些变量只在复合语句中有效B、形式参数是局部变量C、不同函数中,可以使用相同名字的变量D、主函数main中定义的变量在整个文件或程序中有效29. 以下关于变量beta的说法正确的是( )。void fun(int a) static int beta=25; A、当首次调用函数时被初始化一次。B、每次调用函数时都要进行初始化。C、在函数中不能改变它的值。D、A和C都对30. 全局变量的定义不可能在( )。A、函数内部B、文件外面C、最后一行D、函数外面31. 以下不正确的说法是:C语言规定( )。

31、A、实参可以为任何类型B、形参可以是常量,变量或表达式C、形参应与其对应的实参类型一致D、实参可以是常量,变量或表达式32. 在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类型是( )A、staticB、registerC、autoD、extern33. 以下对C语言函数的描述中,正确的是( )。A、C函数既可以嵌套定义又可以递归调用B、C程序必须由一个或一个以上的函数组成C、函数必须有返回值,否则不能使用函数D、C程序中有调用关系的所有函数必须放在同一个程序文件中34. 以下正确的函数原型为( )。A、func (int x ; int y)

32、; B、void (x , y);C、void (int x , y); D、void func (int , int);35. 有如下函数原型和变量定义:void fix(int, float &);int someInt;float someFloat;下列最适合的函数调用是( )。A、fix(24,6.85);B、sumeFloat=0.3*fix(someInt,6.85);C、fix(somInt, someFloat);D、以上都不对36. 使用重载函数编程序的目的是( )。A、使用相同的函数名调用功能相似的函数 B、共享程序代码C、提高程序的运行速度 D、节省存储空间37

33、. C+中,关于参数默认值的描述正确的是( )。A、只能在函数定义时设置参数默认值B、设置参数默认值时,应当全部设置C、设置参数默认值时,应当从右向左设置D、设置参数默认值后,调用函数不能再对参数赋值38. 已知程序中已经定义了函数test,其原型是int test(int, int, int);则下列重载形式中错误的是( )A、char test(int, int, int);  B、double test(int, int, double); C、int test(int, int);  D、floa

34、t test(int, int, float=3.5F); 39. 以下描述中,正确的是( )。A、预处理是指完成宏替换和文件包含中指定的文件的调用B、预处理指令只能位于C源文件的开始C、C源程序中凡是行首以#标识的控制行都是预处理指令D、预处理就是完成C编译程序对C源程序第一遍扫描,为编译词法和语法分析作准备40. 以下程序的输出结果是( )#define MIN(x, y) (x) < (y) ? (x) : (y)main() int i , j, k; i = 10; j = 15; k = 10 * MIN(i, j); printf("%dn&q

35、uot;, k);A、10B、150C、15D、10041. 下列程序运行结果为:( )#define P 3#define S(a) P*a*amain() int ar; ar=S(3+5); printf("n%d",ar); A、192B、25C、29D、2742. C程序中的宏展开是在( )。A、编译前预处理时进行的B、编辑时进行的C、编译时进行的D、程序执行时进行的43. 宏定义#define PI 3.14中的宏名PI代替( )A、不确定类型的数B、一个单精度实数C、一个字符串D、一个双精度实数第4章1. int a4=5,3,8,9;其中 a3的值为( )。

36、A、5 B、3 C、8 D、9 2. 以下对一维整型数组a的正确说明是( )。A、int n; scanf("%d",&n); int an;B、#define SIZE 10 (换行) int aSIZE;C、int a(10);D、int n=10,an;3. 若有以下说明,则数值为 4 的表达式是( )。 int a12 =1,2,3,4,5,6,7,8,9,10,11,12; char c=a, d, g ; A、ag-c B、a4 C、a'd'-'c' D、a'd'-c 4. 数组定义为 int a32=1,

37、2,3,4,5,6,值为6的数组元素是( )。 A、a32 B、a21 C、a12 D、a23 5. 若用数组名作为函数调用时的实参,则实际上传递给形参的是( )。A、数组的第一个元素的值B、数组的首地址C、数组中全部元素的值D、数组元素的个数6. 以下( )能将数组元素初始化为10,20和30?A、int data3=10,20,30;B、int data =10,20,30;C、int data3=10 20 30;D、A和B都可以7. 对以下说明语句 int a10=6,7,8,9,10; 的正确理解是( )。A、将5个初值依次赋给a1至a5B、将5个初值依次赋给a6至a10C、因为数组

38、长度与初值的个数不相同,所以此语句不正确D、将5个初值依次赋给a0至a48. int a10; 给数组a的所有元素分别赋值为1、2、3、的语句是( )。A、for(i=1;i<11;i+)a0=1;B、for(i=1;i<11;i+)ai=i;C、for(i=1;i<11;i+)ai+1=i;D、for(i=1;i<11;i+)ai-1=i;9. 若有说明:int a10;则对a数组元素的正确引用是( )。A、a(5)B、a3,5C、a10-10D、a1010. 假定int类型变量占用两个字节,其有定义:int x10=0,2,4;,则数组x在内存中所占字节数是( )。

39、A、10B、3C、20D、611. 下列说法中错误的是( )A、数组的名称其实是数组在内存中的首地址B、一个数组只允许存储同种类型的变量C、如果在对数组进行初始化时,给定的数据元素个数比数组元素个数少时,多余的数组元素会被自动初始化为最后一个给定元素的值D、当数组名作为参数被传递给某个函数时,原数组中的元素的值可能被修改12. 若使用一维数组名作函数实参,则以下正确的说法是( )。A、必须在主调函数中说明此数组的大小B、实参数组类型与形参数组类型可以不匹配C、实参数组名与形参数组名必须一致D、在被调用函数中,不需要考虑形参数组的类型13. 以下对二维数组a的正确说明是( )。A、float a(3,4);B、int a3;C、float a(3)(4);D、double a14;14. 以下正确的数组定义语句是( )A、int y14=1,2,3,4,5;B、float x3=1,2,3;C、long s23=1,1,2,1,2,3;D、double t3=0;15. 若有说明: int a4=0,0;则下面不正确的叙述是( )。A、数组a的每个元素都可得到初值0B、有元素a00和a01可得到初值0,其余元素均得不到初值0C、二维数组a的第一维大小为1D、因为二维数组a中第二维大小的值除以初值

温馨提示

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

评论

0/150

提交评论