【MOOC】零基础入门C程序设计-华东交通大学 中国大学慕课MOOC答案_第1页
【MOOC】零基础入门C程序设计-华东交通大学 中国大学慕课MOOC答案_第2页
【MOOC】零基础入门C程序设计-华东交通大学 中国大学慕课MOOC答案_第3页
【MOOC】零基础入门C程序设计-华东交通大学 中国大学慕课MOOC答案_第4页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

【MOOC】零基础入门C程序设计-华东交通大学中国大学慕课MOOC答案第一章测试1、【单选题】一个C程序文件一般可以包括几个主函数()本题答案:【有且只有一个】2、【单选题】C语言属于程序设计语言的那个类别()本题答案:【高级语言】3、【单选题】在计算机上,可以直接运行的程序是()本题答案:【机器语言】4、【单选题】以下标识符中,不能作为合法的C用户定义标识符的是()。本题答案:【void】5、【单选题】一个C语言编写的源程序后缀名是()本题答案:【.c】第二章测试1、【单选题】下列不是C语言基本数据类型的是?(?)。?本题答案:【?结构体】2、【单选题】以下选项中,不能作为合法常量的是()。本题答案:【1.234e0.4】3、【单选题】在C语言中,要求参加运算的数必须时整数的运算符是(????)。?本题答案:【%?????】4、【单选题】若已定义x和y为double类型,且x=1;则表达式y=x+3/2的值是(????)。?本题答案:【2.0??????】5、【单选题】能正确表示逻辑关系:“a≥10或a≤0”的c语言表达式是()本题答案:【a=10||a=0】6、【单选题】表达式1./2*1.5的值是本题答案:【0.75】7、【单选题】下列两条语句“inta=1,b=2,c;c=1.0/b*a;”执行后变量c中的值是本题答案:【0】8、【单选题】假定有inta=3,b=4,printf(“%d%d”,a,b);语句的输出结果是(\n代表换行)本题答案:【34】9、【单选题】在C语言中,以下叙述不正确的是本题答案:【在C程序中,无论是整数还是实数,都能被准确无误的表示】10、【单选题】定义了sqrt()函数的头文件是本题答案:【math.h】第三章测试1、【单选题】1、下列程序的输出结果是()。main(){charc1=97,c2=98;printf(%d%c,c1,c2);}本题答案:【97b】2、【单选题】有以下程序:voidmain(){intm,n,p;scanf(m=%dn=%dp=%d,m,n,p);printf(%d%d%d\n,m,n,p);}若想从键盘上输入数据,使变量m的值为123,变量n的值为456,变量p的值为789,则正确的输入是()本题答案:【m=123n=456p=789】3、【单选题】有以下程序,其中%x表示按无符号整数输出,sizeof(int)为4,那程序运行后的输出结果是()voidmain(){intx=-1;printf(%u\n,x);}本题答案:【FFFFFFFF】4、【单选题】有以下程序:voidmain(){inta=0,b=0;a=10;b=20;printf(a+b=%d\n,a+b);}本题答案:【a+b=30】5、【单选题】若w,x,y,z均为int型变量,则为了使以下语句的输出为:1234+123+12+1,正解的输入形式应当是()scanf(%4d+%3d+%2d+%1d,x,y,z,w);printf(%4d+%3d+%2d+%1d\n,x,y,z,w);本题答案:【1234+123+12+1回车】6、【单选题】若a,b均为int型变量,x,y均为float型变量,正确的输入函数调用是()本题答案:【scanf(%d%f,a,x);】7、【单选题】x为int型变量,且值为65,不正确的输出函数调用是()本题答案:【printf(%s,x);】8、【单选题】若变量均已正确定义并赋值,以下合法的C语言赋值语句是()本题答案:【x=y==5;】9、【单选题】若x,y均为double型变量,正确的输入函数调用是()本题答案:【scanf(%lf%lf,x,y);】10、【单选题】若x,y,z均为int型变量,则执行以下语句后的输出为()x=(y=(z=10)+5)-5;printf(“x=%d,y=%d,z=%d\n”,x,y,z);y=(z=x=0,x+10);printf(“x=%d,y=%d,z=%d\n”,x,y,z);本题答案:【x=10,y=15,z=10x=0,y=10,z=0】第四章测试1、【单选题】假定所有变量均已正确定义,则程序段:inta=0,y=10;if(a=0)y--;elseif(a0)y++;elsey+=y;运行后y的值是()本题答案:【20】2、【单选题】执行以下程序的结果是#includestdio.hintmain(){inta=10,b=10;if(!a)b++;elseif(a==0)if(a)b+=2;elseb+=3;printf(%d\n,b);return0;}本题答案:【10】3、【单选题】有以下程序#includestdio.hintmain(){inta,b,c=246;a=c/100%9;b=(-1)(-1);printf(%d,%d\n,a,b);return0;}本题答案:【2,1】4、【单选题】若运行下面程序时,给变量a输入15,则输出结果是#includestdio.hintmain(){inta,b;scanf(%d,a);b=a15?a+10:a-10;printf(%d\n,b);return0;}本题答案:【5】5、【单选题】已知a=2,b=1,c=3,d=4,则表达式(a=ac)(b=c--d)执行后b的值为()本题答案:【1】6、【单选题】已知intx=10,y=20,z=30;则执行以下语句x,y,z的值是()if(xy)z=x;x=y;y=z;本题答案:【x=20,y=30,z=30】7、【单选题】以下程序段的输出结果是()intx=5;if(x--5)printf(%d,x);elseprintf(%d,x++);本题答案:【4】8、【单选题】假定变量a=2,b=3,c=1,则表达式:c==ba||a+1==b--,a+b的值是()本题答案:【5】9、【单选题】以下选项中,当x为大于2的偶数时,值为1的表达式()本题答案:【x%2==0】10、【单选题】设有定义intk=1,m=2;floatf=7;则以下选项错误的表达式是()本题答案:【k%int(f)】第五章测试1、【单选题】已知变量i=10,下列语句执行后的结果是()while(i--0);printf(%d,i);本题答案:【-1】2、【单选题】已知x=3,下列程序片段运行后的结果是()do{printf(%3d,x-=2);}while(!(--x));本题答案:【1-2】3、【单选题】正确定义了i,j,sum三个变量,下列程序片段运行结束后sum的值是()for(i=2;i7;i++){sum=1;for(j=i;j7;j++)sum=sum+j;}本题答案:【7】4、【单选题】已知x=15,下列语句执行完毕后的输出结果是()do{x--;}while(x--);printf(%d,x--);本题答案:【-1】5、【单选题】已知y=10,下列程序片段运行的结果是()while(y0){if(y%3==0)printf(%d,--y);y--;}本题答案:【852】6、【单选题】已知j=4;以下代码片段的输出是()for(inti=j;i=2*j;i++){switch(i/j){case0:case1:printf(“*”);break;case2:printf(“#”);}}本题答案:【****#】7、【单选题】下列程序段输出结果为:intx=1,y=012;printf(“%d”,y*x++);本题答案:【10】8、【单选题】对for(表达式1;;表达式3)可理解为()本题答案:【for(表达式1;1;表达式3)】9、【单选题】对于代码:inti,j=6;以下哪句话是对的?()本题答案:【i不会被初始化,而j是6】10、【单选题】下列可用于C语言程序标识符的一组是(名字间以逗号分隔):()本题答案:【For,_abc,IF】期末考试1、【单选题】在以下程序段中,while循环执行的次数是()。intk=0;while(k=1)k++;本题答案:【无限次】2、【单选题】若变量m=32,则执行语句n=m32?m+30:m-32;后,n的值为().本题答案:【0】3、【单选题】以下对一维数组arr正确声明的是().本题答案:【#defineN10intarr[N];】4、【单选题】已定义intx=3;执行下面程序的输出结果是().do{printf(%d,x-=2);}while(!(--x));A:1B:1-2C:30D:本题答案:【1-2】5、【单选题】若有以下定义:inta[20],*p=a;则对a数组元素的正确引用是().本题答案:【*(p+3)】6、【单选题】以下不符合C语言语法的语句是().本题答案:【x=10,y=20】7、【单选题】以下正确的函数定义形式是().本题答案:【voidfun(intx,inty){}】8、【单选题】设已定义inti,j;charc;三个变量,若执行scanf(%d%c%d,i,c,j);为使用i得到1,j得到2,c得到'a',以下不正确的输入格式是().(’↙’表示回车)本题答案:【1a↙2↙】9、【单选题】设三角形三边为l,w,h,能正确表示三角形三边相等关系的表达式是().本题答案:【(l==w)(w==h)】10、【单选题】在C语言程序中().本题答案:【函数定义不可嵌套,但函数的调用可以嵌套】11、【单选题】执行for(i=1;++i4;);语句后,变量i的值是().本题答案:【4】12、【单选题】C语言表达式t*=a-1还可以写成().本题答案:【t=t*(a-1)】13、【单选题】判断字符串s1是否大于字符串s2,应当使用()。本题答案:【if(strcmp(s1,s2)0)】14、【单选题】在定义inta[5][6];后,数组a中的第10个元素是()(设a[0][0]为第一个元素)本题答案:【a[1][3]】15、【单选题】关于以下程序段说法正确的是()。chara[3],b[]=China;a=b;printf(%s,a);本题答案:【编译出错】16、【判断题】两个字符串所包含的字符个数相同时才能比较字符串大小。本题答案:【错误】17、【判断题】语句inta=1,b=2;if(ab)b=1;elseb=3;执行后b的值是1。本题答案:【错误】18、【判断题】a=(b2)是一个合法的赋值表达式。本题答案:【正确】19、【判断题】在C语言中整数只能表示为十进制数的形式。本题

温馨提示

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

评论

0/150

提交评论