您好,欢迎访问三七文档
同步训练参考答案第一章C语言概述基础训练(A)一、一、填空题1、1、main()2、2、函数首部,函数体3、3、/*,*/4、4、scanf()5、5、printf()6、6、函数7、7、;或分号8、8、编辑、编译、连接、运行二、选择题1、C2、D3、C4、C5、B6、A能力提高(B)1、1、#includestdio.hmain(){printf(“Beijing2008\n”);}2、2、#includestdio.hmain(){inta,b,c;intsum;scanf(“%d%d%d”,&a,&b,&c);sum=a+b+c;printf(“sum=%d\n”,sum);}链接二级考试一、选择题1、C2、D3、D4、B5、A6、C7、B8、A9、B10、B第二章程序设计的灵魂---算法基础训练(A)一、一、填空题1、算法2、为解决一个问题而采取的方法和步骤3、确定性、有零个或多个输入、有一个或多个输入4、顺序、选择、循环5、只有一个入口;只有一个出口;结构内的每一个部分都有机会被执行到;结构内不存在“死循环”6、N-S流程图二、编程题1、输入三个整数a,b,ca+b+csum输出和sum2、能力提高(B)一、问答题1、(1)自顶向下;(2)逐步细化;(3)模块化设计;(4)结构化编码。二、编程题1、main(){floatx;scanf(“%f”,&x);if(x=400)printf(“Success!\n”);elseprintf(“Fail!\n”);}2、(1)1t2ii=5t*iti+1i输出t输入分数-xx=400TF输出Susses!输出Fail!0-sum1-i当i=100sum+i-sumi+1-i输出sum(2)链接二级考试一、选择题1、B第三章数据类型、运算符与表达式第1讲基础练习(A)一、填空题1、常量,变量,符号,数据,定义2、整型,字符型,枚举类型3、单精度型或float,双精度型或double4、数组,结构体,共用体5、1,2,-32768~327676、4,87、字母,数字,下划线,字母或下划线8、543.21,3.27867E29、410、二进制补码11、6~7,15~1612、100000B40O20H1001011B113O4BH二、选择题1、C2、D3、D4、C5、C6、A7、B8、A9、D10、C11、C能力提高(B)一、一、选择题1、C2、A3、D4、B5B6、6、D7、C8、D9、A10、A二、判断题错错对对对第2讲基础练习(A)一、填空题1、单,一,双,字符2、字符串结束3、整型4、5,6输入X,YX-tY-Xt-Y5、5、double6、6、17、7、18、8、19、9、3210、10、1,1.666667二、选择题1、B2、B3、C4、A5、A6、D7、C8、A9、B10、A11、C12、D13、D14、A能力提高(B)一、一、填空题1、1、162、2、’D’,683、13.7000004、8.000000二、选择题1、A2、B3、C4、B5、D三、等价,均给变量ch赋值为‘A’,只是采用不同的表示方法。’A’为字符常量,’\x41’为转义字符(两位十六进制数)表示,ch=’\101’为转义字符(三位八进制数)表示,65为十进制数整型常量表示,0101为八进制数整型常量表示,0x41为十六进制数整型常量表示。第3讲基础练习(A)一、填空题1、变量2、右,左3、变量4、表达式25、低6、6、97、7、t=a;a=b;b=t;8、29、10610、12,411、6,4,2二、选择题1、A2、B3、C4、B5、B6、C7、A8、C9、A10、C能力提高(B)1、-162、-603、04、a+=(b);b=a-(b);a-=(b);5、32766,-1,65535二、选择题1、A2、D3、D4、D5、D链接二级考试一、选择题1、A2、B3、A4、A5、B6、A7、A8、C9、C10、D11、B12、C13、D14、C15、D16、C17、A18、D19、C20、A21、A22、A23、B24、A25、C26、A27、B28、D29、A30、C31、A32、C33、B34、D35、C36、D37、D38、C39、B40、A41、D42、C43、A44、B45、D46、C47、D二、填空题1、pow(sin(x),2)*(a+b)/(a-b)或sin(x)*sin(x)*(a+b)/(a-b)2、573、a/(b*c)或a/(a*b)或a/b/c或a/c/b4、1.0或15、double第四章顺序结构程序设计第1讲基础练习(A)一、填空题1、控制语句,表达式语句,复合语句2、;3、{}4、#include5、#includestdio.h6、6、17、7、18、8、a9、i:dec=-4,oct=177774,hex=fffc,unsigned=6553210、*3.140000,3.142*11、c:dec=120,oct=170,hex=78,ASCII=x12、*d(1)=-2*d(2)=-2*d(3)=-2**d(4)=177776*d(5)=177776*d(6)=177776*13、x=1y=2*sum*=310Squaredis:10014、(1)123.456000(2)□□□□□□□123.457(3)123.4560(4)8765.456700(5)□□□□□□8765.457(6)8765.4567(7)8765.4567二、判断题对对错对对二、二、选择题1、A2、D3、B4、D5、BC6、D能力提高(B)一、选择题1、C2、D二、参考答案main(){inta,b,c;longintu,n;floatx,y,z;charc1,c2;a=3;b=4;c=5;x=1.2;y=2.4;c=-3.6;u=51274;n=128765;c1=’a’;c2=’b’;printf(“\n”);printf(“a=%2db=%2dc=%2d\n”,a,b,c);printf(“x=%8.6f,y=%8.6f,z=%9.6f\n”,x,y,z);printf(“x+y=%5.2fy+z=%5.2fz+x=%5.2f\n”,x+y,y+z,z+x);printf(“u=%6ldn=%9ld\n”,u,n);printf(“c1=%c’or%d(ASCII)\n”,c1,c1);printf(“c2=%c’or%d(ASCII)\n”,c2,c2);第2讲基础练习(A)一、填空题1、输出2、格式说明,普通字符3、地址4、字符5、输入6、空格,“回车”,“跳格”键7、精度8、跳过它指定的列数二、选择题1、A2、B3、D4、D5、D6、B7、B8、D9、D10、A11、BC三、编程题1、参考答案main(){floata,b,c,t;printf(“pleaseinputa,b,c:\n”);scanf(%f,%f,%f,&a,&b,&c);t=(a+b+c)/3;printf(averageof%6.2f、%6.2fand%6.2fis%6.2f\n”,a,b,c,t);}2、参考答案main(){inth,m,s;printf(“pleaseinputh,m:\n”);scanf(%d,%d,&h,&m);s=h*60+m;printf(total%dminute\n”,s);}3、参考答案main(){floatk,y;y=238857;k=y/1.609;printf(betweenearthandmoondistanceis%fkilometre\n”,k);}能力提高(B)一、填空题1、[1]跳过对应的输入数据[2]当输入以下数据时:10□□20□□30□□40回车,将把10赋给a1,跳过20,把30赋给a2,把40赋给a3。2、[1]未指明变量k的地址[2]格式控制符与变量类型不匹配;scanf语句的正确形式应该是:scanf(“%f”,&k);3、[1]scanf(“%d%f%f%c%c”,&a,&b,&x,&c1,&c2);[2]3□6.5□12.6aA回车4、A□□□B□□□回车5、a=3□b=7x=8.5□y=71.82c1=A□c2=a回车6、-12□c□4.1034e+02回车二、不能得到指定的输出结果,应将scanf(%d,%d,%d,a,b,c);改为scanf(%d%d%d,&a,&b,&c);将printf(%d%d%d,a,b,c);改为printf(a=%d,b=%d,c=%d\n,a,b,c);将printf(x=%f\n,x,y=%f\n,y);改为:printf(x=%d,x,y=%d\n,y);三、编程题1、参考答案#includestdio.hmain(){intc;inta,b;printf(Pleaseenteracharater:);scanf(%c,&c);a=c-1;b=c+1;printf(a=%c,c=%c,b=%c\n,a,c,b);}2、参考答案#includestdio.hmain(){inta,b;scanf(%d%d,&a,&b);printf(a=%d,b=%d\n,a,b);a=a+b;b=a-b;a=a-b;printf(a=%d,b=%d\n,a,b);}链接二级考试一、选择题1、C2、A3、A4、B5、C6、C7、B8、A9、D10、B11、B12、B13、D14、A15、B16、D17、C18、A19、D20、C21、C22、B23、C24、A25、C26、A27、B28、A29、D30、C31、C二、填空题1、a=1,b=22、5.0,4,c=33、04、35、2.16、6.67、x+=1;8、2619、1610、-311、i=10,j=2012、b第五章选择结构程序设计第1讲基础练习(A)一、填空题1、逻辑,1,02、单目,右结合性3、&&,||,!,!,||4、0,非05、(y%2==0)6、xz||yz7、x-10||x2&&x38、(ch=‘A’)&&(ch=‘Z’)9、010、111、11、012、12、113、13、114、14、115、15、016、16、k==0二、选择题1、D2、C3、B4、D5、C6、D7、C8、B9、C10、B11、B12、C三、写出下列程序的运行结果1、2ndclasspostageis14p2、SellingPrice(0.30)$5.723、F能力提高(B)一、选择题1、C2、AC3、D4、C二、根据程序的功能,将以下程序补充完整[1]&a,&b,&c,&d[2]t=a;a=b;b=t;[3]ac[4]bc三、编程题1、参考答案main(){intx;if(x%5==0&&x%7==0)printf(“yes”);elseprintf(“no”);}2、参考答案main(){intx,y,z,a,b;scanf(“%d%d%d”,&x,&y,&z);a=x*x+y*y*z*z;if(a1000){b=a/1000;printf(“%d”,b);}elseprintf(“%d”,x+y+z);}3、参考答案#includemath.hmain(){floata,b,c,s,area;scanf(“%f,%f,%f”,&a,&b,&c);if(a+bc&&b+ca&&a+cb){s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf(“area=%7.2f\n”,area);}elseprintf(“bunengzhuchengsanjiaoxing\n”);}第2讲基础练习(A)一、填空题1、if语句的嵌套2、其之前最近的未配对的if,花括号3、三,从右至左4、高5、任何6、37、18、min=(ab)?a:b;9、010、5,6二、判断题错错对错对三、写出以下程序的运行结果1、
本文标题:同步训练参考答案
链接地址:https://www.777doc.com/doc-2621584 .html