中国大学mooc《C程序设计I(西北工业大学) 》章节测试答案_第1页
中国大学mooc《C程序设计I(西北工业大学) 》章节测试答案_第2页
中国大学mooc《C程序设计I(西北工业大学) 》章节测试答案_第3页
中国大学mooc《C程序设计I(西北工业大学) 》章节测试答案_第4页
中国大学mooc《C程序设计I(西北工业大学) 》章节测试答案_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

titleC程序设计I(西北工业大学)中国大学mooc答案100分最新版content第1讲了解计算机的工作原理课后测验:了解计算机的工作原理1、通常所说的主机是指:答案:CPU、内存和外存2、所谓“裸机”是指:答案:不装备任何软件的计算机3、CPU包含答案:运算器和控制器4、在计算机系统中,一个字节的二进制位数为答案:85、在计算机中,一个字长的二进制位数是答案:随CPU的型号而定6、软件与程序的区别是∶答案:软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序只是软件的一部分。7、计算机软件可以分为:答案:系统软件和应用软件8、应用软件是指∶答案:专门为某一应用目的而编制的软件9、切断计算机电源后,下列存储器中的信息会丢失的是:答案:RAM10、课程学习过程中需要使用到编程工具CodeBlocks,它属于______。答案:应用软件11、计算机由运算器、_、存储器、输入设备、输出设备五部分组成。

答案:控制器12、计算机中执行各种算术和逻辑运算操作的部件是_。

答案:运算器13、计算机中控制执行指令,协调各部件运行,为各部件提供控制信号的部件是______。

答案:控制器14、显示器和打印机都属于计算机体系结构中______部件的范畴。

答案:输出设备15、计算机的指令包括_和操作数两部分。

答案:操作码第2讲信息在计算机中的表示课后测验:信息在计算机中的表示1、用8位无符号二进制数能表示的最大十进制数为答案:2552、十进制数127转换成二进制数是答案:01111111‍3、下列数值最大的是答案:1014、若[x]原=10000011,则[x]补=‍答案:111111015、如果X为负数,由[X]补求[-X]补是将‍答案:[X]补连同符号位一起各位变反,末位加16、ASCII码(含扩展)可以用一个字节表示,则可以表示的ASCII码值个数为‍答案:

256‍7、英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为‍答案:688、在计算机系统中,存储一个汉字的国标码所需要的字节数为‍答案:29、已知某数X的原码为10110100B,它的反码是答案:11001011B10、用8位二进制描述数据,计算(-83)补+(-80)补的结果是‍答案:溢出第3讲编程的理论基础课后测验:编程的理论基础1、下列计算机语言中,CPU能直接识别的是答案:机器语言2、可移植性最好的计算机语言是∶答案:高级语言3、要把高级语言编写的源程序转换为目标程序,需要使用答案:编译程序和解释程序4、计算机语言有许多种,其中与硬件直接相关的是答案:机器语言5、计算机算法指的是答案:解决问题的有限运算序列6、计算机算法必须具备输入、输出和()等5个特性。答案:可行性、确定性和有穷性7、结构化程序设计所规定的三种基本控制结构是()。答案:顺序、选择、循环8、下面选项中不属于面向对象程序设计特征的是()。答案:

类比性9、结构化程序设计的主要特征是答案:

数据和处理数据的过程分离10、面向对象程序设计将数据与()放在一起,作为一个互相依存、不可分割的整体来处理。答案:对数据的操作第4讲编写第一个C程序课后测验:编写第一个C程序1、以下叙述中正确的是答案:C语言以接近英语国家的自然语言和数学语言作为语言的表达形式2、以下叙述中正确的是()。答案:

C程序中注释部分可以出现在程序中任意合适的地方3、C程序是由()组成的。答案:

函数4、一个C程序的基本结构是()。答案:一个主函数和若干个非主函数5、用C语言编写的源程序文件()。答案:经过编译连接,正确后可以执行6、以下四个程序中,完全正确的是()。答案:#include

intmain(){/programming/printf(“programming!”);return0;}7、C程序编译时,程序中的注释部分()。答案:不参加编译,也不会出现在目标程序中8、以下叙述中错误的是()。答案:C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令9、编写C++程序一般需经过的几个步骤依次是()答案:

编辑、编译、连接、调试10、在C语言中,main函数默认返回一个()类型的值。答案:

int11、以下不属于C语言语法允许使用的字符集合的是()答案:汉字12、以下属于C语言语法保留字的是()答案:return13、以下属于合法的C语言标识符的是()答案:Main14、C语言源程序文件的后缀名为()答案:.c15、以下说法正确的是()答案:大型C程序可以包含多个源程序文件,并且每个源程序文件可以单独编译。第5讲将简单数据引入C程序中课后测验:将简单数据引入C程序中1、()是C语言的数据类型说明保留字。答案:signed2、类型修饰符unsigned不能修饰()。答案:float3、下列选项中,均是合法的C语言整型常量的是()。答案:160-0xffff00114、下列选项中,均是合法的C语言实型常量的是()。答案:-.6012e-4-8e55、设chara=’\70′;则变量a()。答案:包含1个字符6、()是非法的C语言转义字符。答案:‘\0xf’7、以下选项中()不是C语言常量。答案:e-28、以下不是C语言支持的存储类别的是()。答案:dynamic9、以下叙述中错误的是()。答案:C语言的标识符允许使用保留字。10、在以下各组标识符中,合法的C语言标识符是()。答案:B01Int11、下面关于符号常量的说法正确的是()答案:符号常量是以标识符形式出现的常量,一经定义,它所代表的常量值在其作用域内不能改变。12、已定义ch为字符型变量,以下赋值表达式中错误的是()。答案:ch=”第6讲数值数据的运算与处理课后测验:数值数据的运算和处理1、在C语言中,要求参加运算的数必须是整数的运算符是()。答案:%2、表达式0x13^0x17的值是()答案:0x043、表达式3.6-5/2+1.2+5%2的值是()。答案:3.84、在位运算中,操作数每右移一位,其结果相当于()。答案:操作数除以25、若有定义charc1=92,c2=92;则以下表达式中值为零的是()。答案:c1^c26、设x,y,u,v均为浮点型,与数学公式

不等价的C语言表达式是()。答案:xy/u*v7、若变量a、b已经正确定义并赋值,符合C语言语法的表达式是()。答案:aa+b8、以下不能正确计算数学公式

值的C语言表达式是()。答案:1/3sin(1/2)sin(1/2)9、若有定义intx=2,y=3;则x&y的值是()。答案:2第7讲逻辑数据的运算与处理课后测验:逻辑数据的运算和处理1、关于C程序关系运算、逻辑运算后得到的逻辑值的表述中,正确的是()。答案:假为0,真为12、下列运算符中,优先级从高到低依次为()。答案:!&&||3、设inti=10;表达式30-i<=i<=9的值是()。答案:14、表达式!x等效于()。答案:x==05、已有定义intx=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是()。答案:16、以下运算符优先级最低的是()。答案:||7、若x和y为整型数,以下表达式中不能正确表示数学关系

的是()。答案:!(x-y)<-10||!(y-x)>10第8讲赋值和类型转换课后测验:赋值与类型转换1、下列运算符中,优先级最高的是()。答案:()2、设inta=0,b=0,m=0,n=0;则执行(m=a==b)||(n=b==a)后m和n的值是()。答案:1,03、若有inti=5,j=4,k=6;floatf;执行语句f=(i<j&&j<k)?i:(j<k)?j:k;后f的值为()。=””=””a:4.0=””b:5.0=””c:6.0=””d:7.0=””答案:=””<span=””>4.0</j&&j<k)?i:(j<k)?j:k;后f的值为(>4、以下选项中非法的表达式是()。答案:x+1=x+15、设intm1=5,m2=3;表达式m1>m2?(m1=1):(m2=-1)运算后,m1和m2的值分别是()。答案:1和36、以下叙述中错误的是()。答案:表达式a!=b等价于a=a!b7、假设某表达式中包含int、long、unsigned、char类型的数据,则表达式最后的运算结果是()类型。答案:long8、若intk=7,x=12;则值为3的表达式是()。答案:(x%=k)-(k%=5)9、对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判断中,()是正确的。答案:f为5.010、设变量n为float类型,m为int型,则以下()表达式能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算。答案:m=n*100+0.5,n=m/100.011、假定有变量定义:intk=6,x=12;则能使x、k值为5、6的表达式是()。答案:x%=k+k%512、若变量a为int类型,且其值为3,则执行表达式a+=a-=a*a后,a的值是()。答案:-1213、sizeof(char)的值是()。答案:114、若变量已正确定义并赋值,下面符合C语言语法的表达式是()。答案:a=b=c+215、判断年份y是否为闰年的表达式为()答案:(y%4==0&&y%100!=0)||(y%400==0)16、判断整型变量n是否是负的偶数的C语言表达式为()答案:n<0&&n%2==017、已知x、y分别为a、b、c中的最大值和最小值,下面表达式能求出a、b、c中中间值的是()答案:(a+b+c)-(x+y)18、若intx=0123,则表达式(5+(int)(x))&(~2)的值是__。

答案:8819、表达式((4|1)&3)的值是__。

答案:120、表达式10<<3+1的值是_____。

答案:16021、已知A=7.5,B=2,C=3.6,表达式A>B&&C>A||AB的值是_____。

答案:022、设inta=-3,b=7,c=-1;则执行(a==0)&&(a=a%b-3第9讲编写程序语句课后测验:编写程序语句1、以下叙述中错误的是()。答案:空语句出现在任何位置都不会影响程序运行2、C语言的语句类型不包括()答案:预处理命令3、以下不是C语言简单语句的是()答案:跳转语句4、下面是C语言合法的复合语句的是()答案:{doublev1,r=5;v1=43.14rrr/3;{doublev2,h=12;v2=3.14rr*h;}printf(“%lf,%lf”,v1,v2);}5、以下关于C语言注释的说法正确的是()答案://注释表示从//开始直到本行末尾的所有字符均是注释内容。6、关于C语言语句书写格式的说法错误的是()答案:C语言程序必须一行一个语句。7、使用getchar和putchar函数进行单个字符输入输出时,必须使用预处理命令”#include”包括()文件。答案:stdio.h8、以下关于使用C语言实现输入输出的说法错误的是()答案:C语言自身具备输入输出语句,可以直接实现输入输出功能。9、要使用putchar函数实现向显示器输出字符’A’,则可以使用()。答案:putchar(65)

10、有以下程序段:charc1=’1′,c2=’2′;c1=getchar();c2=getchar();putchar(c1);putchar(c2);运行时从键盘上输入:a↙后,以下叙述中正确的是()。答案:变量c1被赋予字符a,c2被赋予回车符第10讲编程实现简单数据的输出课后测验:编程实现简单数据的输出1、以下叙述中正确的是()。答案:使用printf函数时,必须在之前包含头文件stdio.h2、下面程序段执行后的输出结果是()。注:└┘符号代表空格inta=123;printf(“[%4d],[%-4d],[%04d]”,a,a,a);‍答案:

[└┘123],[123└┘],[0123]3、设有inta=123;执行语句printf(“%d”,5,a);的输出结果是()。答案:└┘└┘1234、下面程序段执行后的输出结果是()。floatx=-1023.012;printf(“%8.3f,”,x);printf(“%10.3f”,x);答案:

–1023.012,└┘-1023.0125、下面程序段执行后的输出结果是()。intx=13,y=5;printf(“%d”,x%=(y/=2));答案:16、下面程序段执行后的输出结果是()。intx=’f’;printf(“%c”,’A’+(x-‘a’+1));答案:G7、设inta=1234;执行语句printf(“%2d”,a);后的输出结果是()。答案:12348、设inta=7,b=8;执行语句printf(“%d,%d”,(a+b,a),(b,a+b));后的输出结果是()。答案:

7,159、执行语句printf(“a\bre’hi’y\\bou”);后的输出结果是()。答案:re’hi’you10、下面程序段执行后的输出结果是()。intx=102,y=012;printf(“%2d,%2d”,x,y);答案:102,1011、下面程序段执行后的输出结果是()。intm=0256,n=256;printf(“%o└┘%o”,m,n);答案:256└┘40012、下面程序段执行后的输出结果是()。inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf(“%d└┘%d└┘%3.1f└┘%3.1f”,a,c,f,x);答案:1└┘65└┘1.5└┘6.513、设charc1=’A’,执行语句printf(“%%”,c1);的输出结果是()。答案:%14、下面程序段执行后的输出结果是()。chara=’1′,b=’2′;printf(“%c,”,b++);printf(“%d”,b-a);答案:

2,2第11讲编程实现简单数据的输入课后测验:编程实现简单数据的输入1、以下叙述中错误的是()。答案:调用scanf函数时,如果输入项个数比给定的格式说明符多,将会出现编译错误。2、关于scanf函数的格式控制字符串,()是错误的说法。答案:

type类型字符可以描述应输入的信息类型,可以支持整数的任意进制输入。3、已知如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是()。inta1,a2;charc1,c2;scanf(“%d%d”,&a1,&a2);scanf(“%c%c”,&c1,&c2);答案:10└┘20AB↙4、有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,正确的数据输入方式是()。答案:a=1,b=3,c=2↙5、若定义x为double型变量,则能正确输入x值的语句是()。答案:scanf(“%lf”,&x);6、下面程序段运行时从键盘上输入:12345678↙,其输出结果是()。inta,b;scanf(“%2d%*2d%3d”,&a,&b);printf(“%d”,a+b);答案:579第12讲编程实现选择分支课后测验:编程实现选择分支1、C语言对嵌套if语句的规定是else总是与()配对。答案:之前最近的尚未配对的if

2、关于goto语句的说法错误的是()答案:goto语句可以跳转到程序中的任意位置,不受函数界限限制。3、“if(表达式)”中的“表达式”()。答案:逻辑表达式、关系表达式和算术表达式都可以4、对于下面程序,()是正确的判断。#include

intmain(){intx,y;scanf(“%d%d”,&x,&y);if(x>y)x=y;y=x;elsex++;y++;printf(“%d,%d”,x,y);return0;}答案:有语法错误,不能通过编译

5、对于下面程序段,()是正确的判断。intx=0,y=0,z=0;if(x=y+z)printf(““);elseprintf(“###”);答案:

输出:###6、若inti=10;执行下面程序段后,变量i的值是()。switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}答案:137、若inti=1;执行下面程序段后,变量i的值是()。switch(i){case‘1’:i+=1;case‘2’:i+=1;case‘3’:i+=1;default:i+=1;}答案:28、若有定义:floatw;inta,b;则合法的switch语句是()。答案:switch(b){case1:printf(““);default:printf(“”);case1+2:printf(“*”);}‍9、无条件转移语句的一般形式是:goto语句标号;其中的语句标号可以是()。答案:标识符10、关于if语句的说法正确的是()。答案:if语句完全可以实现条件运算符的功能。11、关于switch语句的说法正确的是()。答案:switch语句中default分支是可选的。12、switch语句语法中的case分支必须是常量表达式且互不相同,值不能为()类型。答案:浮点型13、switch语句可以用if语句完全代替。答案:正确14、switch语句的case表达式中可以包括变量。答案:错误15、条件表达式可以取代if语句。答案:错误16、switch语句中case分支和default分支的个数都是任意的。答案:错误17、switch中多个case分支可以执行相同的程序段。答案:正确18、内层break语句可以终止嵌套的switch,使最外层的switch结束。答案:错误19、switch语句的case分支可以使用复合语句、多个语句序列。答案:正确20、switch语句的表达式与case表达式的类型必须一致。答案:错误第13讲编程实现嵌套的选择分支课后测验:编程实现嵌套的选择分支1、若a=1,b=3,c=5,d=4,则执行下面程序段后x的值是()。if(a<b)if=””(c<d)=””x=”1″;=””else=””(a<c)=””(b<d)=””;else=””=””a:1=””b:2=””c:3=””d:4=””答案:=””<span=””>2</b)>2、执行语句序列intx;scanf(“%d”,&x);if(x>250)printf(“X”);if(x<250)printf(“Y”);elseprintf(“X”);时,不可能出现的情况是()。答案:显示:XY3、与y=(x>0?1:x<0?-1:0);的功能相同的if语句是()。答案:if(x>0)y=1;elseif(x<0)y=-1;elsey=0;4、下面程序段表示以下()式子。if(a<b){=””if(c=”=d)”x=”1;}else”=””a:<img=””src=”/edu-image/AFF26B92DFAE64744552184BFD405A38-1444706367996?imageView&thumbnail=520×520&quality=100″></b)>

B:

C:

D:

答案:5、下面程序执行后的输出结果是()。#include

intmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf(“a=%d,b=%d”,a,b);return0;}‍答案:a=2,b=16、#include

intmain(){intn=0,m=1,x=2;if(!n)x-=1;if(m)x-=2;if(x)x-=3;printf(“%d”,x);return0;}的运行结果是()。‍答案:-4第14讲编程实现循环课后测验:编程实现循环1、有以下程序段:intk=2;while(k=0){printf(“%d”,k);k–;}则下面描述中正确的是()。答案:循环体语句一次也不执行2、下面程序段执行后的输出结果是()。inta=1,b=2,c=3,t;while(a<b<c){t=”a;a=b;b=t;c–;”}=””printf(“%d,%d,%d”,a,b,c);‍=””=””a:1,2,0=””b:2,1,0=””c:1,2,1=””d:2,1,1=””答案:=””<span=””>1,2,1</b<c){>3、下面程序段执行后的输出结果是()。#include

intmain(){intx=0,y=5,z=3;while(z–>0&&++x<5)y=y-1;printf(“%d,%d,%d”,x,y,z);return0;}‍答案:

3,2,-14、下面程序的功能是从键盘输入一组字符,从中统计大写字母和小写字母的个数,选择()填入到中。#include

intmain(){intm=0,n=0;charc;while(()!=”){if(c>=’A’&&c<=’Z’)m++;if(c>=’a’&&c<=’z’)n++;}return0;}答案:c=getchar()

5、语句while(!E){……};中的表达式!E等价于()。答案:E==0

6、以下程序段()。x=-1;do{x=x*x;}while(!x);答案:循环执行1次7、以下叙述正确的是()。答案:用do-while语句构成的循环,在while后的表达式为零时结束循环8、有以下程序段:intn=0,p;do{scanf(“%d”,&p);n++;}while(p!=12345&&n<3);此处do—while循环的结束条件是()。答案:p的值等于12345或者n的值大于等于39、已知:inti=5,下列do-while循环语句的循环次数为()。do{printf(“%d”,i–);i–;}while(i!=0);答案:无限10、下面程序段()。x=3;do{y=x–;if(!y){printf(“%d”,x);continue;}printf(”#”);}while(x>=1&&x<=2);答案:将输出###11、下面程序执行后的输出结果是()。#include

intmain(){charc=’A’;intk=0;do{switch(c++){case’A’:k++;break;case‘B’:k–;case‘C’:k+=2;break;case‘D’:k%=2;continue;case‘E’:k*=10;break;default:k/=3;}k++;}while(c<‘G’);printf(“k=%d”,k);return0;}‍答案:k=412、下面for循环语句()。inti,k;for(i=0,k=-1;k=1;i++,k++)printf(“***”);‍答案:是无限循环13、下面程序执行后的输出结果是()。#include

intmain(){intx=9;for(;x>0;x–){if(x%3==0){printf(“%d”,–x);continue;}}return0;}‍答案:

85214、下面程序段的循环次数是()。for(i=2;i==0;)printf(“%d”,i–);‍答案:0次15、下面程序执行后的输出结果是()。#include

intmain(){inti,sum=0;for(i=1;i<6;i++)sum+=i;printf(“%d”,sum);return0;}答案:1516、若有以下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是()。答案:s=a+c;17、下面程序执行后的输出结果是()。#include

intmain(){inta=0,i;for(i=1;i<5;i++)switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;}printf(“%d”,a);return0;}‍答案:3118、若变量已正确定义,不能完成求5!的程序段是()。答案:for(i=1;i<=5;i++){p=1;p*=i;}19、下面程序段中,()与其他三个程序段的作用不同。答案:intk,s=0;for(k=1;k<=100;s+=++k);printf(“%d”,s);‍20、以下不是死循环的程序段是()。答案:intk=0;do{++k;}while(k>=0);21、以下是死循环的程序段是()。答案:for(i=1;;)if(++i<10)continue;22、do-while允许从外部转到循环体内。答案:错误23、do-while循环中,根据情况可以省略while。答案:错误24、for循环中三个表达式可以任意省略,while、do-while的表达式也是如此。答案:正确25、continue语句只能用于三个循环语句中。答案:正确26、for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来。答案:正确27、写出下面程序执行后的运行结果。#include

intmain(){inti,k=19;while(i=k-1){k-=3;if(k%5==0){i++;continue;}elseif(k<5)break;i++;}printf(“i=%d,k=%d”,i,k);return0;}‍#include

intmain(){inti,k=19;while(i=k-1){k-=3;if(k%5==0){i++;continue;}elseif(k<5)break;i++;}printf(“i=%d,k=%d”,i,k);return0;}#include

intmain(){inti,k=19;while(i=k-1){k-=3;if(k%5==0){i++;continue;}elseif(k<5)break;i++;}printf(“i=%d,k=%d”,i,k);return0;}#include

intmain(){inti,k=19;while(i=k-1){k-=3;if(k%5==0){i++;continue;}elseif(k<5)break;i++;}printf(“i=%d,k=%d”,i,k);return

答案:i=6,k=428、下面程序运行时从键盘上输入:420↙,写出程序的运行结果。#include

intmain(){charc;while((c=getchar())!=”)switch(c-‘0’){case0:case1:putchar(c+2);case2:putchar(c+3);break;case3:putchar(c+4);default:putchar(c+1);break;}return0;}

答案:552329、写出下面程序执行后的运行结果。#include

intmain(){intk=1,n=263;do{k*=n%10;n/=10;}while(n);printf(“%d”,k);return0;}

答案:3630、写出下面程序执行后的运行结果。#include

intmain(){inti=5;do{switch(i%10){case4:i–;break;case6:i–;continue;}i–;i–;printf(“%d”,i);}while(i>0);return0;}

答案:31-131、写出下面程序执行后的运行结果。#include

intmain(){intx,i;for(i=1;i<=100;i++){x=i;if(++x%2==0)if(++x%3==0)if(++x%7==0)printf(“%d,”,x);}return0;}

答案:28,70,32、写出下面程序执行后的运行结果。#include

intmain(){inti;for(i=0;i<5;i++)switch(i%2){case0:printf(“1”);break;case1:printf(“0”);break;}return0;}

答案:1010133、下面程序按公式

求和并输出结果。请填空使程序完整、正确。#include

intmain(){intk;doubles=0;for(k=1;k<=100;k++)s+=k;for(k=1;k<=50;k++)s+=______;for(k=1;k<=10;k++)s+=1.0/k;printf(“sum=%f”,s);return0;}

答案:k*k第15讲循环的终止、加快和嵌套课后测验:循环的终止、加快和嵌套1、下面关于循环语句的描述中,()是错误的。答案:循环体内必须同时出现break语句和continue语句2、C语言的跳转语句中,对于break和continue说法正确的是()答案:continue语句只应用于循环体中3、下面程序段运行时从键盘上输入:2473↙,其输出结果是()。#include

intmain(){intc;while((c=getchar())!=”)switch(c-‘2’){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}printf(“”);return0;}‍答案:6689774、下面程序段中while循环的循环次数是()。inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}‍答案:

死循环,不能确定次数5、下面程序执行后的输出结果是()。#include

intmain(){inti=0,s=0;for(;;){if(i==3||i==5)continue;if(i==6)break;i++;s+=i;};printf(“%d”,s);return0;}‍#include

intmain(){inti=0,s=0;for(;;){if(i==3||i==5)continue;if(i==6)break;i++;s+=i;};printf(“%d”,s);return0;}#include

intmain(){inti=0,s=0;for(;;){if(i==3||i==5)continue;if(i==6)break;i++;s+=i;};printf(“%d”,s);return0;}#include

intmain(){inti=0,s=0;for(;;){if(i==3||i==5)continue;if(i==6)break;i++;s+=i;};printf(“%d”,s);return0;}答案:死循环6、下面程序执行后的输出结果是()。#include

intmain(){intk=0,m=0,i,j;for(i=0;i<2;i++){for(j=0;j<3;j++)k++;k-=j;}m=i+j;printf(“k=%d,m=%d”,k,m);return0;}答案:

k=0,m=5第16讲编程实现枚举算法课后测验:编程实现枚举算法1、下面程序的功能是计算两个整数的()。#include

intmain(){intm,n,w;scanf(“%d,%d”,&m,&n);while(n){w=m;m=n;n=w%n;}printf(“%d”,m);return0;}答案:最大公约数2、下面程序的功能是计算s=1+12+123+1234+12345+……+123456789,下划线处应填写()。#include

intmain(){intt=0,s=0,i;for(i=1;i<=9;i++){t=______;s=s+t;}printf(“s=%d”,s);return0;}答案:10t+i3、一个三位整数(100~999),若各位数的立方和等于该数自身,则称其为“水仙花数”(如:153=13+53+33),下面程序的功能是找出所有的这种数,下划线处应填写()。#include

intmain(){intn,a,b,c;/n、a、b和c分别为三位数及其个位、十位和百位/scanf(“%d”,&n);for(c=1;c<=9;c++)for(b=0;b<=9;b++)for(1‍;a++){n=2;if(aaa+bbb+ccc==3)printf(“%d”,n);}return0;}答案:1a=0;a<92c100+b10+a3n4、下面程序段的功能是计算1000!的末尾有多少个零。请填空使程序完整、正确。提示:只要偶数乘5就会产生0,因为1000!中有一半是偶数,所以求1000!的末尾有多少个零,其方法就是统计1000!中有多少5的因子。例如10有1个5的因子,25有2个5的因子,100有2个5的因子等。#include

intmain(){inti,k,m;for(k=0,i=5;i<=1000;i+=5){m=i;while(___){k++;m=m/5;}}return0;}‍#include

intmain(){inti,k,m;for(k=0,i=5;i<=1000;i+=5){m=i;while(1){k++;m=m/5;}}return0;}

答案:m%5==05、写出下面程序执行后的运行结果。#include

intmain(){inti=0,a=0;while(i<40){for(;;){if((i%10)==0)break;elsei–;}i+=11;a+=i;}printf(“%d”,a);return0;}

答案:104第17讲调用函数-返回与参数传递课后测验:调用函数-返回与参数传递1、以下关于函数的叙述中正确的是()。答案:每个函数都可以被单独编译2、对于函数,正确的说法是()。答案:必须包含函数体3、以下叙述中正确的是()。答案:函数的定义不可以嵌套,但函数的调用可以嵌套4、以下叙述中正确的是()。答案:C语言所有函数本质上都是外部函数5、以下函数定义正确的是()。答案:doublef(intx,inty){doublez;z=x+y;returnz;}6、若调用一个函数intf(),且此函数中没有return语句,则正确的说法是()。答案:该函数返回一个不确定的值7、若定义函数:fun(inta,floatb){returna+b;}则该函数的返回类型是()。答案:int8、C语言规定,函数返回值的类型是由()决定的。答案:在定义函数时所指定的函数类型9、对于函数返回类型,不正确的说法是()。答案:可以是数组类型10、若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。答案:函数调用可以作为一个函数的形参11、基本类型变量做实参时,它和对应的形参之间的数据传递方式是()。答案:值传递12、以下叙述中错误的是()。答案:形参可以是常量、变量或表达式13、以下函数调用语句中,含有的实参个数是()。Fcalc(exp1,(exp3,exp4,exp5));答案:214、在函数调用时,以下叙述中正确的是()。答案:实际参数和形式参数可以同名15、下面程序执行后的输出结果是()。#include

voidF(intx){return(3xx);}intmain(){printf(“%d”,F(3+5));return0;}答案:编译出错16、设函数f的定义形式为:voidf(charch,floatx){……}则以下对函数f的调用语句中,正确的是()。答案:f(32,32);17、C语言函数返回类型的默认定义类型是____(使用类型标识符描述)。

答案:int18、可以将被调函数中获得的值返回给主调函数的语句是____(使用C语言保留字描述)。

答案:return19、函数fun的功能是计算

doublefun(doublex,intn){inti;doubley=1;for(i=1;i<=n;i++)y=y*x;returny;}主函数中已经正确定义m,a,b变量并赋值,调用fun函数计算:的调用语句为

______(注意保持原算式的各操作数和运算符顺序,不添加非必需的运算符)。

答案:m=fun(a,4)+fun(b,4)-fun(a+b,3);20、若函数定义为:intdata(){floatx=9.9;return(x);}则函数返回的值是____。

答案:9第18讲调用函数-原型与声明课后测验:调用函数-原型与声明1、若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是()。答案:intmain(){……x=fun(2,10);……}floatfun(inta,intb){……}2、若程序中定义了以下函数:doublef(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行函数原型说明,以下选项中错误的说明是()。答案:doublef(doublea,b);3、关于函数原型声明,以下叙述中错误的是()。答案:标准库函数不需要函数原型声明4、在C语言中,计算

正确的是()。答案:pow(x,y)5、有以下程序:#include

voidf(intn);intmain(){voidf(intn);f(5);return0;}voidf(intn){printf(“%d”,n);}以下叙述中错误的是()。答案:对于以上程序,编译时系统会提示出错信息:“提示对f函数重复说明”。第19讲调用函数-调用形式课后测验:调用函数-调用形式1、下列哪个类型函数不适合声明为内联函数()。答案:函数体语句较多2、在()情况下适宜采用inline定义内联函数。答案:需要加快程序的执行速度3、在函数调用过程中,如果函数A调用了函数B,函数B又调用了函数A,则()。答案:称为函数的间接递归调用4、下面程序执行后的输出结果是()。#include

charf(charx,chary){if(x>y)returny;elsereturnx;}intmain(){chara=’9′,b=’8′,c=’7′,d=’6′;printf(“%c”,f(f(a,b),f(c,d)));return0;}答案:65、有以下程序段:intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}且doublew;执行语句w=fun2(1.1,2.0);后变量w的值是()。答案:5.06、下面程序执行后的输出结果是()。#include

voidfun(intx,inty,intz){z=xx+yy;}intmain(){inta=31;fun(5,2,a);printf(“%d”,a);return0;}答案:317、下面程序执行后的输出结果是()。#include

longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}intmain(){printf(“%d”,fib(3));return0;}答案:48、下面程序执行后的输出结果是()。#include

intf(intn){if(n==1)return1;returnf(n-1)+1;}intmain(){inti,j=0;for(i=1;i<3;i++)j+=f(i);printf(“%d”,j);return0;}答案:39、设存在函数intmax(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是()。答案:intm=max(22,59,70);10、对于以下递归函数f,调用f(4)的返回值是____。intf(intn){if(n)returnf(n-1)+n;elsereturnn;}答案:10第20讲设计函数-函数间的数据传递(1)课后测验:设计函数-函数间的数据传递(1)1、以下叙述中错误的是()。答案:在函数内的复合语句中定义的变量在本函数范围内有定义2、在某源程序文件中,若全局变量与局部变量同名,则()。答案:允许3、如果在一个函数的复合语句中定义了一个变量,则该变量()。答案:只在该复合语句中有效4、下面程序执行后的输出结果是()。#include

inta=3;intmain(){ints=0;{inta=5;s+=a++;}s+=a++;printf(“%d”,s);return0;}答案:85、以下叙述中错误的是()。答案:函数中的局部变量都是动态存储6、以下叙述中错误的是()。答案:函数中的静态变量在函数每次调用时,都会重新设置初值7、若函数中局部变量的值经函数调用后仍然保留,则该局部变量定义为()。答案:静态变量8、若变量定义时未初始化,则其值不确定的是()。答案:局部变量9、以下叙述中正确的是()。答案:局部变量说明为static存储类型,其生存期将得到延长10、全局变量的存储类型可以定义为()。答案:extern或static11、以下只有在使用时才为该类型变量分配内存的存储类型是()。答案:auto和register12、下面程序执行后的输出结果是()。#include

intf(){staticinti=0;ints=1;s+=i;i++;returns;}intmain(){inti,a=0;for(i=0;i<5;i++)a+=f();printf(“%d”,a);return0;}答案:1513、下面程序执行后的输出结果是()。#include

inta=2;intf(intn){staticinta=3;intt=0;if(n%2){staticinta=4;t+=a++;}else{staticinta=5;t+=a++;}returnt+a++;}intmain(){ints=a,i;for(i=0;i<3;i++)s+=f(i);printf(“%d”,s);return0;}答案:2914、凡在函数中未指定存储类别的局部变量,其默认的存储类别为()。答案:auto15、被调用函数执行结束时,此函数中定义的()类型的变量不被释放。答案:static第21讲设计函数-函数间的数据传递(2)课后测验:设计函数-函数间的数据传递(2)1、自动型局部变量分配在()。答案:内存的堆栈区中2、用于存放程序执行的机器指令的内存段是()。答案:代码段3、程序在内存中的布局不包括()。答案:寄存器4、C程序中所有已经赋初值的全局变量和静态变量被存放在内存的()答案:已初始化的数据段5、C语言中基本类型的常量保存在内存的()答案:代码段6、C程序中所有未赋初值的全局变量和静态变量被存放在内存的()答案:未初始化的数据段7、C程序中所有局部的非静态变量、临时变量以及函数形参被存放在内存的()答案:栈8、C程序中动态分配的存储空间位于内存的()答案:堆9、C源程序经过编译和连接后,成为二进制形式的可执行文件,称为程序映像。答案:正确10、进程即为运行程序时,由操作系统载入到计算机内存中的可执行文件。答案:正确第22讲设计函数-接口与实现分离课后测验:设计函数-接口与实现分离1、对象初始化指创建对象时给它提供初始值。答案:正确2、C语言规定给对象设置的初始值可以是变量。答案:错误3、C语言规定未初始化的全局对象和静态局部对象其初值由0填充。答案:正确4、C语言规定未初始化的局部对象其初始值对于数值型来说为0。答案:错误5、C语言允许对对象进行多次定义,但需保证多次定义一致。答案:错误6、C语言中对一个对象进行多次声明是合法的,但要保证多次声明一致。答案:正确7、在一个项目的多个源程序文件中,只需要出现一次对所调用函数的声明即可支持项目全部源程序文件对该函数进行调用。答案:错误8、对象的存储空间可以通过对象声明获得。答案:错误9、可以在对象声明时对其进行初始化。答案:错误10、C语言支持将对象的定义和声明分离,以适应多文件的程序结构。答案:正确第23讲编写规模化程序课后测验:编写规模化程序1、C语言支持在一个函数定义前加上()修饰,将函数设置成内部函数。答案:static2、如果在一个源文件中定义的函数,只能被本文件中的函数调用,而不能被同一程序其它文件中的函数调用,则说明这个函数为()。答案:内部函数3、支持在另一个文件中调用的函数其类型是()。答案:外部函数4、C语言编译器编译时的基本单位是()。答案:源文件5、C语言连接器的工作不包括()。答案:检查在多个目标代码或库函数中是否存在内部函数和局部变量的重复定义6、C语言的头文件中不包括()。答案:函数定义7、C语言编译器的功能一般不包括()。答案:规范代码风格第24讲编程任务的自动化工具课后测验:编程任务的自动化工具1、以下叙述中错误的是()。答案:C程序在执行过程中对预处理命令行进行处理2、以下叙述中正确的是()。答案:宏替换不占用运行时间,只占用编译时间3、以下有关宏替换的叙述中错误的是()。答案:宏名必须用大写字母表示4、设#defineL(x)23.14x,则L(x)是()。答案:带参数的宏名5、设#defineP(x)x/x执行语句printf(“%d”,P(4+6));后的输出结果是()。答案:116、若有宏定义#defineMOD(x,y)x%y,下面程序段的结果是()。intz,a=15;floatb=100;z=MOD(b,a);printf(“%d”,z++);答案:语法错误7、在任何情况下计算平方都不会引起二义性的宏定义是()。答案:#definePOWER(x)((x)*(x))8、下面程序执行后的输出结果是()。#include

#defineADD(x)x+xintmain(){intm=1,n=2,k=3,sum;sum=ADD(m+n)*k;printf(“%d”,sum);return0;}答案:109、下面程序执行后的输出结果是()。#include

#defineX5#defineYX+1#defineZY*X/2intmain(){inta=Y;printf(“%d“,Z);printf(“%d”,–a);return0;}答案:7510、下面程序执行后的输出结果是()。#include

#defineDOUBLE(r)r*rintmain(){intx=1,y=2,t;t=DOUBLE(x+y);printf(“%d”,t);return0;}答案:511、定义宏将两个float类型变量的数据交换,下列写法中最好的是()。答案:#definejh(a,b){floatt;t=a;a=b;b=t;}12、若有宏定义:#defineN3#defineY(n)((N+1)n)则表达式2(N+Y(5+1))的值是()。答案:4813、已知宏定义#definep(x,y,z)x=yz;则宏替换p(a,x+5,y-3.1)应为()。答案:a=x+5y-3.1;14、下面程序执行后的输出结果是()。#include

#defineMA(x)x*(x-1)intmain(){inta=1,b=2;printf(“%d”,MA(1+a+b));return0;}答案:815、下面程序执行后的输出结果是()。#include

#definef(x)(x*x)intmain(){inti1,i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf(“%d,%d”,i1,i2);return0;}答案:4,316、下面程序执行后的输出结果是()。#include

#defineMAX(x,y)(x)>(y)?(x):(y)intmain(){inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;printf(“%d”,t);return0;}答案:717、下面程序执行后的输出结果是()。#include

#defineR0.5#defineAREA(x)Rxxintmain(){inta=1,b=2;printf(“%5.1f”,AREA(a+b));return0;}答案:

4.518、C语言中的预定义宏__DATE__指定程序编译的日期格式为()。答案:Mmmddyyyy19、写出下面程序执行后的运行结果。#include

#defineN2#defineMN+1#defineNUM2*M+1intmain(){inti;for(i=1;i<=NUM;i++)printf(“%d”,i);return0;}

答案:12345620、写出下面程序执行后的运行结果。#include

#defineSQR(X)X*Xintmain(){inta=16,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf(“%d”,a);return0;}

答案:221、写出下面程序执行后的运行结果。#include

#defineF(X,Y)(X)*(Y)intmain(){inta=3,b=4;printf(“%d”,F(a++,b++));return0;}

答案:1222、写出下面程序执行后的运行结果。#include

#include

#defineROUND(x,m)((int)((x)*pow(10,m)+0.5)/pow(10,m))intmain(){printf(“%f,%f”,ROUND(12.3456,1),ROUND(12.3456,2));return0;}

答案:12.300000,12.35000023、头文件CH09K006.h的内容是:#defineN5#defineM1N3写出下面程序执行后的运行结果。#include

#include“CH09K006.h”#defineM2N2intmain(){inti;i=M1+M2;printf(“%d”,i);return0;}

答案:25第25讲编程任务的接口与版本控制课后测验:编程任务的接口与版本控制1、在“文件包含”预处理命令形式中,当#include后面的文件名用”“(双引号)括起时,寻找被包含文件的方式是()。答案:先在源程序所在目录中搜索,再按系统设定的标准方式搜索2、在“文件包含”预处理命令形式中,当#include后面的文件名用<>(尖括号)括起时,寻找被包含文件的方式是()。答案:直接按系统设定的标准方式搜索目录3、关于文件包含命令说法错误的是()。答案:一个文件包含命令可以包括多个头文件。4、下面叙述中正确的是()。答案:define和if都不能定义为用户标识符5、以下叙述中正确的是()。答案:用#include包含的头文件的后缀必须是“.h”6、下面叙述中正确的是()。答案:可以使用#undef命令来终止宏定义的作用域7、在C语言标准库头文件中,包含了许多系统函数的原型声明,因此只要程序中使用了这些函数,则应包含这些头文件,以便编译系统能对这些函数调用进行检查。答案:正确8、#include命令可以包含一个含有函数定义的C语言源程序文件。答案:正确9、用#include预处理命令能够提高程序运行效率。答案:错误10、#include“C:\USER\F1.H”是正确的包含命令,表示文件F1.H存放在C盘的USER目录下。答案:正确11、可以使用条件编译命令来选择某部分程序是否被编译。答案:正确12、在软件开发中,常用条件编译命令来形成程序的调试或正式版本。答案:正确13、写出下面程序执行后的运行结果。#include

intmain(){intb=5,y=3;#defineb2#definef(x)b*xprintf(“%d:”,f(y+1));#undefbprintf(“%d:”,f(y+1));#defineb3printf(“%d”,f(y+1));return0;}

答案:7:16:1014、写出下面程序执行后的运行结果。#include

#defineDEBUGintmain(){inta=20,b=10,c;c=a/b;#ifdefDEBUGprintf(“%d/%d=”,a,b);#endifprintf(“%d”,c);return0;}

答案:20/10=215、写出下面程序执行后的运行结果。#include

intmain(){inta=20,b=10,c;c=a/b;#ifdefDEBUGprintf(“%d/%d=”,a,b);#endifprintf(“%d”,c);return0;}

答案:2第27讲批量数据的表示与处理课后测验:批量数据的表示与处理1、在C语言中,一维数组的定义方式为:类型说明符数组名()。答案:[整型常量]或[整型表达式]2、以下关于数组的描述正确的是()。答案:数组的大小是固定的,所有数组元素的类型必须相同3、执行下面的程序段后,变量k中的值为()。intk=3,s[2];s[0]=k;k=s[1]*10;答案:不定值4、以下能正确定义一维数组a的选项是()。答案:chara[]={0,1,2,3,4,5};5、以下能正确定义一维数组a的选项是()。答案:#defineSIZE10inta[SIZE];6、若有定义:inta[10];则正确引用数组a元素的是()。答案:a[3]7、以下叙述中错误的是()。答案:当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息8、若有说明:inta[3][4;则数组a中各元素()。答案:不能得到确定的初值9、以下正确的二维数组定义是()。答案:inta[][3]={1,2,3,4,5,6};10、以下对二维数组a进行初始化正确的是()。答案:inta[][3]={{1,2,3},{4,5,6}};11、若有定义:inta[3][4];则正确引用数组a元素的是()。答案:a[0][0]12、若定义了intb[][3]={1,2,3,4,5,6,7};则b数组第一维的长度是()。答案:313、若有定义:inta[3][4]={0};以下叙述中正确的是()。答案:数组a中每个元素均可得到初值014、若有定义:inta[][4]={0,0};以下叙述中错误的是()。答案:只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值015、若二维数组a有m列,则计算元素a[i][j]在数组中相对位置的公式为()。答案:i*m+j16、设charx[]=”12345″,y[]={‘1′,’2′,’3′,’4′,’5′,’\0’};以下叙述中正确的是()。答案:x数组的长度等于y数组的长度17、假定一个int型变量占用4个字节,若有定义:intx[10]={0,2,4};则数组x在内存中所占字节数是()。答案:4018、若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};则初始化后a[1][2]的值为____。

答案:019、若有定义:doublex[3][5];则x数组中行下标的上限为____。

答案:2第28讲批量数据的遍历与访问课后测验:批量数据的遍历与访问1、以下程序的输出结果是()。intmain(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf(“%d%d%d%d”,a[0][3],a[1][2],a[2][1],a[3][0]);return0;}答案:0650

2、以下程序的输出结果是()。intmain(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,j,k=2;for(i=0;i<3;i++){printf(“%d“,m[k][i]);}return0;}答案:3693、下面程序段执行后的输出结果是()。intk,a[3][3]={1,2,3,4,5,6,7,8,9};for(k=0;k<3;k++)printf(“%d”,a[k][2-k]);答案:3574、下面程序执行后的输出结果是()。#include

intmain(){inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf(“%d”,s);return0;}答案:185、下列程序的主要功能是输入10个整数存入数组a,再输入一个整数x,在数组a中查找x。找到则输出x在10个整数中的序号(从1开始);找不到则输出0。程序缺少的是()。intmain(){inti,a[10],x,flag=0;for(i=0;i<10;i++)scanf(“%d”,&a[i]);scanf(“%d”,&x);for(i=0;i<10;i++)if

_

{flag=i+1;break;}printf(“%d”,flag);return0;}答案:x==a[i]6、写出下面程序执行后的运行结果。#include

intmain(){inti,n[]={0,0,0,0,0};for(i=1;i<=4;i++){n[i]=n[i-1]*2+1;printf(“%d:”,n[i]);}return0;}

答案:1:3:7:15:7、下面程序运行时从键盘上输入:1└┘2└┘3└┘-4↙,写出程序的运行结果。(└┘代表空格,↙代表回车)#include

intmain(){inti,k=0,s=0,a[10];while(1){scanf(“%d”,&a[k]);if(a[k]<=0)break;s=s+a[k++];}for(i=0;i<k;i++)printf(“%d”,a[i]);=””printf(“%d”,s);=””return=””0;}=””答案:=””<span=””>1236</k;i++)>8、写出下面程序执行后的运行结果。#include

intmain(){intx[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for(j=2;j>=i;j–)if(x[j+1]>x[j]){k=x[j];x[j]=x[j+1];x[j+1]=k;}for(i=0;i<3;i++)for(j=4;j<7-i;j++)if(x[j+1]>x[j]){k=x[j];x[j]=x[j+1];x[j+1]=k;}for(i=0;i<3;i++)for(j=4;j<7-i;j++)if(x[j]>x[j+1]){k=x[j];x[j]=x[j+1];x[j+1]=k;}for(i=0;i<8;i++)printf(“%d”,x[i]);return0;}

答案:753102469、写出下面程序执行后的运行结果。#include

intmain(){inta[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14}

温馨提示

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

评论

0/150

提交评论