资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
国家开放大学C语言程序设计A第二次形考任务及答案一、选择题(共20分,每题2分)当办理特定问题时的循环次数已知时,平时采纳的语句是()。a. forb. whilec. do-whiled. switch题目2在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句简单被改写成的语句是()。a. forb. ifc. dod. while题目3for语句能够被改写成的语句是()。a.复合b.ifc.switchd.while题目4下边循环语句执行结束后输出的i值为()。for(inti=0;in/2)coutiendl;break;a. n/2b. n/2+1/c.n/2-1d.n-1题目5在下边循环语句中,内层循环体S语句的执行总次数为()。for(inti=0;in;i+)for(intj=i;jn;j+)S;a. n2b. (n+1)/2c. n(n-1)/2d. n(n+1)/2题目6在下边的do循环语句中,其循环体被执行的次数为()。inti=0;doi+;while(i*i10);a.4b.3c.5d.2题目7在下边的一维数组定义中,有语法错误的选项是()。a.inta=1,2,3;b.inta10=0;c.inta;d.inta5;题目8在下边的二维数组定义中,语法正确的选项是()。a.inta5;b.inta5;c.inta3=1,3,5,2;d.inta(10);题目9假定一个二维数组的定义语句为“inta34=3,4,2,8,6;,则元素”a11的值为()。a. 2b. 4c. 6d. 8题目10假定一个二维数组的定义语句为“inta34=3,4,2,8,6;,则元素”a21的值为()。a. 0b. 4c. 8d. 6二、判断题(共20分,每题1分。表达正确则回答“是”,不然回答“否”)题目11在执行“typedefintDataType;语句”后,表记符DataType与保留字int拥有完整同样的含义和作用。对题目12在switch语句中,每个case和冒号之间的表达式只好是常量。对题目13为了却束本层循环类语句或switch语句的执行过程,在语句体中需要使用题目14break语句。对在程序中执行到break语句时,将结束所在函数的执行过程,返回到调用该函数的地址。错题目15在程序执行完成任一个函数调用后,将结束整个程序的执行过程,返回到操作系统或集成开发环境地面窗口。错题目16C语言假定一维数组的定义为“char*a8;,则”该数组所含元素的个数大于8。错题目17假定二维数组的定义为“inta35;,则”该数组所占储存空间的字节数为60。对题目18假定二维数组的定义为“charaMN;,”则该数组所含元素的个数为M+N。错题目19假定二维数组的定义为“doubleaMN;,则”每个数组元素的行下标取值范围在0M-1之间。对题目20假定二维数组的定义为“doubleaMN;,”则每个数组元素的列下标取值范围在0N之间。错题目21储存一个空字符串需要占用0个字节的储存空间。错题目22使用“typedefcharBB1050;语句”定义表记符BB为含有10行50列的二维字符数组种类。对题目23储存字符a需要占用1个字节的储存空间。对题目24空字符串的长度为1。错题目25字符串数据的长度为13。错题目26为了储存一个长度为n的字符串,所使用的字符数组的长度最少为n+1。对题目27strcmp函数用于进行两个字符串之间的比较。对题目28strcpy函数用于把一个字符串拷贝到另一个字符数组空间中。对题目29一个二维字符数组a1020能够最多储存9个字符串。错题目30一个二维字符数组a1020能够储存的每个字符串的长度不超出20。错三、填空题:写出以下每个程序运转后的输出结果(共40分,每题4分)题目31#includevoidmain()intx=5;switch(2*x-3)case4:printf(%d,x);case7:printf(%d,2*x+1);case10:printf(%d,3*x-1);break;default:printf(%s,defaultn);1114题目32#includevoidmain()inti,s=0;for(i=1;i=5;i+)s+=i*i;printf(s=%dn,s);s=55题目33#includevoidmain()inti,s1=0,s2=0;for(i=0;i10;i+)if(i%2)s1+=i;elses2+=i;printf(%d%dn,s1,s2);2520题目34#includevoidmain()intn=6,y=1;while(n)y*=n-;printf(y=%dn,y);y=720题目35#includeconstintM=20;voidmain()inti,c2,c3,c5;c2=c3=c5=0;for(i=1;i=M;i+)if(i%2=0)c2+;if(i%3=0)c3+;if(i%5=0)c5+;printf(%d%d%dn,c2,c3,c5);1064题目36#includevoidmain()inti,s;for(i=1,s=0;i10;i+)if(i%3=0)continue;s+=i;printf(%dn,s);27题目37#includevoidmain()inta8=12,39,26,41,55,63,72,40;inti,i1=0,i2=0;for(i=0;i8;i+)if(ai%2=1)i1+;elsei2+;printf(%d%dn,i1,i2);44题目38#includeinta10=4,5,6,15,20,13,12,7,8,9;voidmain()inti,s4=0;for(i=0;i10;i+)switch(ai%4)case0:s0+=ai;break;case1:s1+=ai;break;case2:s2+=ai;break;default:s3+=ai;break;for(i=0;i4;i+)printf(%d,si);4427622题目39#includevoidmain()chara=abcdbfbgacd;inti1=0,i2=0,i=0;while(ai)if(ai=a)i1+;if(ai=b)i2+;i+;printf(%d%d%dn,i1,i2,i);2311题目40#includevoidmain()inta34=1,2,7,8,5,6,10,6,9,12,3,4;intm=a00;inti,j;for(i=0;i3;i+)for(j=0;jm)m=aij;printf(%dn,m);12四、简答题:依据以下每个题目要求编写程序(共20分,每题4分)题目41编写一个函数,函数头格式为“doubleMean(doubleaMN
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号