C语言开发基础(习题卷58)_第1页
C语言开发基础(习题卷58)_第2页
C语言开发基础(习题卷58)_第3页
C语言开发基础(习题卷58)_第4页
C语言开发基础(习题卷58)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

试卷科目:C语言开发基础C语言开发基础(习题卷58)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC语言开发基础第1部分:单项选择题,共70题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下述对C语言数组的描述中正确的是()。A)任何一个一维数组的元素在引用时,其下标可以是整型、实型或字符型常量B)一维数组的元素实质上就是一个变量,代表内存中的一个存储单元C)如果要引用数组中的每一个元素,则直接使用该数组名称即可D)以上都不对答案:B解析:[单选题]2.以下对C语言函数的有关描述中,正确的是__()_.A)在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B)C函数既可以嵌套定义又可以递归调用C)函数必须有返回值,否则不能使用函数D)C程序中有调用关系的所有函数必须放在同一个源程序文件中答案:A解析:[单选题]3.程序运行后的输出结果是A)4,4B)5,3C)4,3D)5,4答案:A解析:[单选题]4.设p1和p2是指向同一个int型变量的指针变量,k为int型变量,则不能正确执行的语句是______。A)k=*p1+*p2;B)p2=k;C)p1=p2;D)k=*p1*(*p2);答案:B解析:[单选题]5.下面函数Intfun1(char*x){char*y=x;While(*y++);Return(y-x-1);}的功能是______。A)求字符串的长度B)比较两个字符串的大小C)将字符串x复制到字符串yD)将字符串x连接到字符串y后面答案:A解析:[单选题]6.下列语句中不包含关键字的是()A)x=sqrt(2)B)while(x!=0)x++;C)if(x<0)x=-x;D)returnx;答案:A解析:[单选题]7.若执行以下程序时从键盘上输入3和4,则输出结果是()main(){inta,b,s;scanf("%d%d",&a,&b);s=a;if(a<b)s=b;s*=s;printf("%d\n",s);}A)14B)16C)20D)18答案:B解析:[单选题]8.下列给出的符号串中,不属于C语言保留字的是()A)switchB)cherC)caseD)else答案:B解析:[单选题]9.有以下程序voidss(char*s,chart){while(*s){if(*s==t)*s=t-′a′+′A′;s++;}}main(){charstr1[100]="abcddfefdbd",c=′d′;ss(str1,c);printf("%s\n",str1);}程序运行后的输出结果是()。A)ABCDDEFEDBDB)abcDDfefDbDC)abcAAfefAbAD)Abcddfefdbd答案:B解析:[单选题]10.软件生命周期中,确定软件系统要做什么的阶段是()。A)需求分析B)软件测试C)软件设计D)系统维护答案:A解析:软件生命周期各阶段的主要任务是:①问题定义;②可行性研究与计划制定;③需求分析;④软件设计;⑤软件实现;⑥软件测试;⑦运行维护。需求分析就是要对待开发软件提出的需求进行分析并给出详细定义,即确定软件系统要做什么。答案选择A选项。[单选题]11.有如下定义structperson{charname[9];intage;};structpersonclass[10]={"John",17,"Paul",19,"Mary",18,"Adam",16,};根据上述定义,能输出字母A的语句是______。A)printf("%c\n",class[3].name);B)printf("%c\n",class[3].name[0]);C)printf("%c\n",class[4].name[1]);D)printf("%c\n",class[4].name[0]);答案:B解析:[单选题]12.在关系数据库中,用来表示实体间联系的是()。A)属性B)二维表C)网状结构D)树状结构答案:B解析:关系数据库使用的是关系模型,用二维表来表示实体间的联系。在关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为一个属性,对应表中的一个字段。网状结构和树状结构对应于实体间的逻辑关系模型。答案选择B选项。[单选题]13.有三个关系R、S和T如下:则由关系R和S得到T的操作是()。A)自然连接B)交C)投影D)并答案:A解析:关系运算中自然连接是使用等于运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。B项,交是指两个关系的公共部分;C项,投影是从表中选出指定的属性值组成新表,是单目运算;D项,并运算将结构相同的两个关系合并,合并后的关系包含两个关系中的所有元组。答案选择A选项。[单选题]14.以下的选择中,正确的赋值语句是().A)a=1,b=2B)j++C)a=b=5D)y=int(x)答案:B解析:[单选题]15.若有inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};,则i=10;a[a[i]]元素数值是()。A)10B)9C)6D)5答案:C解析:[单选题]16.以下正确的描述是:在C语言程序中()。A)函数的定义可以嵌套,但函数的调用不可以嵌套B)函数的定义不可以嵌套,但函数的调用可以嵌套C)函数的定义和函数的调用均可以嵌套D)函数的定义和函数的调用均不可以嵌套答案:B解析:[单选题]17.设有如下关系表:则下列操作正确的是()。A)T=R/SB)T=R×SC)T=R∩SD)T=R∪S答案:C解析:交运算的结果是既属于R又属于S的记录组成的集合。关系T中的元组既是关系R中的元组,又是S中的元组,所以运算为交(∩)。并运算将结构相同的两个关系合并,合并后的关系包含两个关系中的所有元组。答案选择C选项。[单选题]18.以下叙述不正确的是____。A)库函数fgetc()和getchar()的参数相同B)在C程序中,APH和aph是两个不同的标识符C)在C程序中,逗号运算符的优先级最低D)a和b类型相同,执行a=b后,a和b的值也相同答案:A解析:[单选题]19.以下程序运行时,当从键盘输入数据时,依次输入2473并以回车键结束,则程序输出结果为()。#include?stdio.h?main(){intc;whilel(c=getchar())!='\n'){switch(c-'2'){case0:;case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);Default:putchar(c+2);break;}}}A)6109B)266887C)226755D)668977答案:D解析:[单选题]20.以下表达式的值与x之前的取值无关、其值恒为真的是______。A)0<x<5B)x<0||x<5C)x>=1&&x!=5D)x!=5||x=1答案:D解析:[单选题]21.在C语言中,为了结束由do-while语句构成的循环,while后一对圆括号中表达式的值应为()。A)0B)1C)trueD)非0答案:A解析:[单选题]22.chara1[]="abc",a2[80]="1234";将a1串连接到a2串后面的语句是()。A)strcat(a1,a2);B)strcat(a2,a1);C)strcpy(a2,a1);D)strcpy(a1,a2);答案:B解析:题号:55775[单选题]23.下列链表中,其逻辑结构属于非线性结构的是()。A)二叉链表B)循环链表C)双向链表D)带链的栈答案:A解析:一个非空的数据结构为线性结构需要满足两个条件:①有且只有一个根结点;②每一个结点最多有一个前件,也最多有一个后件。不是线性结构的就是非线性结构。二叉链表是二叉树的存储结构,每个结点都可以有两个后继结点,是非线性结构。BCD三项均满足线性结构的要求。答案选择A选项。[单选题]24.如果程序中用到标准库函数log(),那么该程序应含下面哪条语句()。A)#include?stdio.h?B)#include?math.h?C)#include?string.h?D)#include?stdlib.h?答案:B解析:[单选题]25.有如下程序,输出结果是()。main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(?a=%d,b=%d\n?,a++,++b);}A)a=1,b=1B)a=2,b=2C)a=1,b=0D)a=2,b=1答案:B解析:[单选题]26.81、若有以下说明语句:structdate{intyear;intmonth;intday;}brithday;则下面的叙述不正确的是()。A)struct是声明结构体类型时用的关键字B)structdate是用户定义的结构体类型名C)brithday是用户定义的结构体类型名D)year,day都是结构体成员名答案:C解析:[单选题]27.与十进制数201等值的十六进制数为____。A)A8B)A4C)C9D)C8答案:C解析:[单选题]28.下面___是正确的字符常量。A)\\B)'W'C)cD)'ss'答案:B解析:[单选题]29.以下叙述正确的是A)所有程序行都必须用分号结束B)C语言程序由C语句组成,可以省略main函数C)分号是C语句之间的分隔符D)在C语言中分号是语句的组成部分答案:D解析:[单选题]30.将高级语言编写的源程序转换为目标程序的是()A)汇编程序B)源程序C)目标程序D)编译程序答案:D解析:[单选题]31.判断char型变量ch是否为小写字母的正确表达式是_____。A)'a'<=ch<='z'B)('a'<=ch)||(ch<='z')C)('a'<=ch)&&(ch<='z')D)('a'<=ch)and(ch<='z')答案:C解析:[单选题]32.以下正确的说法是_____A)实参和与其对应的形参各占用独立的存储单元B)实参和与其对应的形参共占用一个存储单元C)只有当实参和与其对应的形参同名时才共用存储单元D)形参是虚拟的,不占用存储单元答案:A解析:[单选题]33.下面各语句行中,能正确进行给字符串赋值操作的语句行是______。A)charst[4][5]={"ABCDE"};B)chars[5]={'A','B','C','D','E'};C)char*s="ABCDE";D)char*s;scanf("%s",*s);答案:C解析:[单选题]34.有如下程序:#includemain(){intx=072;printf("%d\n",x+1);}程序运行后的输出结果是()。A)59B)73C)115D)72答案:A解析:整型常量有3种,①十进制整常量,没有前缀,输出格式控制符为%d;②八进制整常量,以0作为前缀,输出格式控制符为%o;③十六进制整常量,以0X或0x作为前缀,输出格式控制符为%x。八进制数072表示成十进制数为58,即x=072=58,以十进制格式输出x+1=59,答案选择A选项[单选题]35.现有如下程序则程序的输出结果是()A)x=12B)x=13C)x=17D)x=18答案:D解析:[单选题]36.以下可作为fopen的第一个参数的正确格式是____。A)c:user\text.txtB)c:\user\text.txtC)"c:\user\text.txt"D)"c:\\user\\text.txt"答案:D解析:[单选题]37.若有结构定义?struct{intn;char*str;}*p;?,则++p->str中的++加在________。A)指针str上B)指针p上C)Str指的内容上D)以上均不是答案:A解析:[单选题]38.设整型变量m1值为3、m2值为2、m3值为1,执行下列语句后,整型变量m4值是()Switch(m1=m2==m3+1){case1:m4=1;break;case2:m4=2;break;case3:m4=3;berak;default;m4=4;}A)1B)2C)3D)4答案:A解析:[单选题]39.在执行inta[][3]={1,2,3,4,5,6};语句后,a[1][0]的值是().A)4B)1C)2D)5答案:A解析:[单选题]40.?水仙花数?是一个三位数,其个位数字的立方和等于该数本身。函数fun(intn),n为三位自然数,判断是否为水仙花数,是返回1,否返回0.请将函数fun(intn)的流程图补充完整。请阅读流程图(如图所示)并选择?填空1?、?填空2?处应填写的内容()A)?填空1?B)?填空1?C)?填空1?D)?填空1?答案:C解析:[单选题]41.在C语言中,下列类型属于构造类型的是()。A)整型B)指针类型C)实型D)结构体类型答案:D解析:[单选题]42.若有:Unionkeyboard{Charkey[2];Intvalue;}k[104];则下列说法中,正确的是______。A)共用体类型名是valueB)共用体类型名是keyC)共用体类型名是unionkeyboardD)共用体类型名是k答案:C解析:[单选题]43.若有说明int*p1,*p2,m=5,n;以下正确的程序段是。A)p1=&m;p2=&p1;B)p1=&m;p2=&n;*p1=*p2;C)p1=&m;p2=p1;D)p1=&m;*p2=*p1;答案:C解析:[单选题]44.以下叙述正确的是()。A)可以把define定义为用户标识符,但不能把if定义为用户标识符B)可以把if定义为用户标识符,但不能把define定义为用户标识符C)可以把define和if定义为用户标识符D)define和if都不能定义为用户标识符答案:A解析:题号:55839[单选题]45.()。设C语言中,一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为:A)0~255B)0~32767C)0~65535D)0~2147483647答案:C解析:[单选题]46.若已定义:charc;则()是错误的赋值表达式A)c='a'B)c=097C)c='\n'D)c=32答案:B解析:[单选题]47.下面关于C语言源程序的叙述中错误的是A)一个C源程序由若干个函数定义组成,其中必须有且仅有一个名为main的函数定义B)函数定义由函数头部和函数体两部分组成C)在一个函数定义的函数体中允许定义另一个函数D)在一个函数定义的函数体中允许调用另一个函数或调用函数自身答案:C解析:[单选题]48.下面说法正确的是()A)结构化程序的基本结构有三种,分别是循环结构、选择结构和顺序结构B)计算机只能执行顺序结构的C语言源程序C)循环结构无法使用N-S流程图描述D)一般称含有20条以内语句的算法为简单算法,超过20条则不可能是简单算法答案:A解析:结构化程序的基本结构为循环结构、选择结构和顺序结构,选项A正确;计算机可以执行循环结构、选择结构和顺序结构的C语言程序,选项B错误;循环结构可以使用-S流程图描述,选项C错误;算法复杂度是指算法在编写成可执行程序后,运行时所需要的时间资源和内存资源,并不是指算法语句的多少,选项D错误;本题答案为A。[单选题]49.设有inta=2,b=1,*p=&a;,则执行语句*p=3;a=a+b;后,变量a的值为______。A)2B)3C)4D)5答案:C解析:[单选题]50.在基类型相同的两个指针变量之间,不能进行的运算是A)<B)=C)+D)-答案:C解析:[单选题]51.下面标识符中,合法的用户标识为____。A)3dayB)ABC)enumD)long答案:B解析:[单选题]52.下面()表达式的值为4。A)11/3B)11.0/3C)(float)11/3D)(int)(11.0/3+0.5)答案:D解析:[单选题]53.下列不合法的常量是()。A)'?'B)'abc?C)"Turboc"D)'\0x32?答案:B解析:[单选题]54.下面正确的字符常量是。A)"c"B)'\\''C)'W'D)""答案:C解析:[单选题]55.以下printf语句的输出结果是____printf("%d\n",strlen("school");A)7B)6C)存在语法错误D)不定值答案:B解析:[单选题]56.假设所有变量均为整型,则表达式(a=2,b=5,a+b++,a+b)的值是。A)7B)8C)5D)2答案:B解析:[单选题]57.在结构化程序设计中,模块划分的原则是()。A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度、模块间具有低耦合度答案:D解析:在结构化程序设计中,模块划分的原则是:各模块应尽量包括单一功能、各模块的规模应合适(不能太大)、各模块之间的联系应尽量松散。模块独立性最大原则是模块划分的原则之一,高内聚低耦合是优秀软件设计应当遵循的规则,内聚度是一个模块内部各个元素间彼此结合的紧密程序的度量,耦合度是模块间互相连接的紧密程度的度量。答案选择D选项。[单选题]58.若有定义?intn=0,*p=&n,**q=&p;?,则下面正确的赋值语句是________。A)P=1;B)*q=2;C)Q=p;D)*p=3;答案:D解析:[单选题]59.负责数据库中查询操作的数据库语言是()。A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言答案:C解析:数据库语言包括:①数据定义语言,负责数据的模式定义与数据的物理存取构建;②数据操纵语言,负责数据的操纵,包括增删改查等操作;③数据控制语言,负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。答案选择C选项。[单选题]60.以下关于C语言数据类型使用的叙述中错误的是()。A)若要准确无误差地表示自然数,应使用整数类型。B)若要保存带有多位小数的数据,应使用双精度类型。C)若要处理如?人员信息?等含有不同类型的相关数据,应自定义结构体类型。D)若只处理?真?和?假?两种逻辑值,应使用逻辑类型。答案:D解析:A项正确,整数的表示是不存在误差的;B项正确,float类型称为单精度类型,double类型称为双精度类型,一般系统中,为float类型的变量分配4个字节的存储单元,为double类型的变量分配8个字节的存储单元。C项正确,struct结构体,可以用来描述包含多种基本类型的复杂对象。D项错误,C语言中没有逻辑类型,在C++中才引入的。答案选择D选项。[单选题]61.若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。A)sqrt(fabs(pow(n,x)+exp(x)))B)sqrt(fabs(pow(n,x)+pow(x,e)))C)sqrt(abs(n^x+e^x))D)sqrt(fabs(pow(x,n)+exp(x)))答案:A解析:B)选项中函数pow(x,e)错误应该直接使用exp(x)函数。C)选项中函数abs(n^x+e^x)错误,应该使用fabs()返回浮点数的绝对值。D、选项中pow(x,n)参数顺序错误。[单选题]62.若有运算符:>、*=、?:、%、sizeof,则将它们按运算的优先级排列的正确次序为(由低至高)____A)*=→?:→%→>→sizeofB)?:→*=→>→%→sizeofC)*=→>→?:→sizeof→%D)*=→?:→>→%→sizeof答案:D解析:[单选题]63.有以下函数Char*fun(char*p){returnp;}该函数的返回值是______。A)无确切的值B)形参p中存放的地址值C)一个临时存储单元的地址D)形参p自身的地址值答案:B解析:[单选题]64.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()。A)-3B)9C)-12D)6答案:C解析:[单选题]65.以下对一维数组m进行正确初始化的是()。A)intm[10]=(0,0,0,0);B)intm[10]={};C)intm[]={0};D)intm[10]={10*2};答案:C解析:[单选题]66.从键盘上输入某字符串时,不可使用的函数是()。A)getchar()B)gets()C)scanf()D)fread()答案:A解析:[单选题]67.以下函数值的类型是()。fun(floatx){floaty;y=3*x-4;returny;}A)intB)不确定C)voidD)float答案:A解析:[单选题]68.设有如下定义:Structsk{inta;floatb;}data,*p;P=&data;则对data中的成员a的正确引用是()。A)(*p).data.aB)(*p).aC)p->data.aD)p.data.a答案:B解析:[单选题]69.若指针p已正确定义,其指向如下图所示,则执行语句*p++;后,*p的值是()。A)20B)30C)21D)31答案:B解析:[单选题]70.关于循环语句,下面说法中正确的是_____()A)dowhile语句的循环体至少会被执行1次B)while语句的循环体至少会被执行1次C)for语句的循环体至少会被执行1次D)在C语言中只能用fod或dowh语句实现循环结构答案:A解析:第2部分:多项选择题,共4题,每题至少两个正确答案,多选或少选均不得分。[多选题]71.106、C语言中下列运算符的操作数不一定为整型的是()。A)%B)++C)/D)=答案:BCD解析:[多选题]72.以下数组定义中正确的是()A)inta[2][3];B)intb[][3]={0,1,2,3};C)intc[100][100]={0}D)intd[3][]={{1,2},{1,2,3},{1,2,3,4}};答案:ABC解析:[多选题]73.127、以下程序运行后的输出结果错误的是()。main(){intx,y,z;x=y=2;z=3;y=x++-1;printf("%d%d",x,y);y=++x-1;printf("%d%d\n",x,y);y=z1;printf("%d%d",z,x);y=--z-1;printf("%d%d\n",z,x);}A)31432414B)31332422C)31432412D)21321312答案:BCD解析:[多选题]74.在C语言中,要求运算数必须是整型的运算符是A)%=B)++C)!=D)%答案:AD解析:第3部分:填空题,共5题,请在空白处填写正确答案。[填空题]75.以下程序的运行结果是。main(){inta=2,b=3,c;c=a;if(a>b)c=1;elseif(a==b)c=0;elsec=-1printf("%d\n",c);}答案:-1解析:[填空题]76.当m=2,n=1,a=1,b=2,c=3时,执行完d=(m=a!=b)&&(n=b>c)后,n的值为(),m的值为()。答案:1解析:第4部分:判断题,共8题,请判断题目是否正确。[判断题]77.c语言不允许对数组的大小作动态定义。答案:对解析:[判断题]78.变量被定义后,它的作用域和寿命就被确定了,并且不可改变。A)正确B)错误答案:对解析:[判断题]79.编译后的函数其代码存储在连成一片的内存单元中,这些代码的第一个代码所在的内存地址,称为函数的入口地址,而函数名就代表了函数的入口地址。A)正确B)错误答案:对解析://C8指针/C83函数的内存地址[判断题]80.192、如果指针变量p已指向数组中的一个元素,则p+1指向同一数组中的下一个元素。A)正确B)错误答案:对解析:[判断题]81.do-while语句构成的循环至少执行一次答案:对解析:[判断题]82.C程序中的变量不必先定义后使用。A)正确B)错误答案:错解析://C2基本数据类型及表达式/C23变量定义T[判断题]83.163、标准格式输入函数scanf0可以从键盘上接收不同数据类型的数据项。A)正确B)错误答案:对解析:[判断题]84.逗号运算符的求值顺序是从左到右的,逗号表达式的值为第一个表达式的值。答案:错解析:第5部分:问答题,共13题,请在空白处填写正确答案。[问答题]85.有以下宏定义和赋值语句,宏置换后的赋值语句的形式是____。#defineA3+5……p=A*A;答案:p=3+5*3+5解析:[问答题]86.有语句putchar(getchar()),程序运行时输入:A,则输出结果是____。答案:A;解析:[问答题]87.下列程序段的运行结果是_____。Structstudent{longnum;Charname[20];Charsex;Floatscore;}a={1021103,"jiangping",'M',85.5};Main(){printf("%.2f\n",a.score);}答案:85.50解析:/运行结果/C9结构体变量引用T[问答题]88.c程序中主函数main的个数是____个。答案:1解析:[问答题]89.假设已有#defineM(r)r*r,则语句printf(?%d?,M(2+3));的执行结果为____。答案:11;解析:[问答题]90.在执行以下程序时,为了使输出结果为t=4,则给a和b输入的值应满足的条件是(_______)。main(){ints,t,a,b;scanf(〞%d,%d〞,&a,&b);s=1;t=1;if(a>0)s=s+1;if(a>b)t=s+t;elseif(a==b)t=5;elset=2*s;printf(〞t=%d\n〞,t);}答案:0<a<b解析:[问答题]91.已知直角三角形的直角边长a,b,计算其面积的算术表达式为____。答案:a*b/2;解析:[问答题]92.函数的定义不可以嵌套,但函数的调用【1】嵌套.答案:可以解析:[问答题]93.一个数如果恰好等于它的因子之和,这个数就称为?完数?。例如6的因子为1,2,3,而6=1+2+3,因此6是?完数?。找出1000之内(不包括1000)的所有完数,输出格式例如:6itsfactorsare123。请分析程序填空。#include<stdio.h>intmain(){intm,s,i;for(m=2;m<1000;m++){s=0;for(i=1;i<m;i++)if((m%i)==0)s=s+i;if(s==m){printf("%d,itsfactorsare",m);for

温馨提示

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

评论

0/150

提交评论