ImageVerifierCode 换一换
格式:DOCX , 页数:68 ,大小:58.70KB ,
资源ID:24382392      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24382392.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(同步训练参考答案.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

同步训练参考答案.docx

1、同步训练参考答案同步训练参考答案第一章 C语言概述基础训练(A)一、 一、填空题1、 1、 main()2、 2、 函数首部 ,函数体3、 3、 /* , */4、 4、 scanf()5、 5、 printf()6、 6、 函数7、 7、 ; 或 分号8、 8、 编辑、编译、连接、运行二、选择题1、 C 2、 D 3、 C 4、C 5、 B 6、A 能力提高(B)1、 1、 #include main()printf(“Beijing 2008n”); 2、 2、 #include main( ) int a,b,c ; int sum ; scanf(“%d%d%d”,&a,&b,&c);

2、sum=a+b+c;printf(“sum=%dn”,sum); 链接二级考试一、选择题1、C 2、D 3、D 4、B 5、A 6、C 7、B 8、A 9、B 10、B 第二章 程序设计的灵魂-算法基础训练(A)一、 一、 填空题1、 算法2、 为解决一个问题而采取的方法和步骤3、 确定性、有零个或多个输入、有一个或多个输入4、 顺序、选择、循环5、 只有一个入口;只有一个出口;结构内的每一个部分都有机会被执行到;结构内不存在“死循环”6、 N-S流程图二、编程题1、2、 能力提高(B)一、问答题1、 (1)自顶向下;(2)逐步细化;(3)模块化设计;(4)结构化编码。二、编程题1、main(

3、) float x; scanf(“%f”, &x); if(x=400) printf(“Success!n”); else printf(“Fail!n”); 2、(1)(2)链接二级考试一、选择题 1、B第三章 数据类型、运算符与表达式第1讲基础练习(A)一、填空题1、 常量 ,变量, 符号, 数据, 定义2、 整型, 字符型,枚举类型3、 单精度型或float ,双精度型或double 4、 数组,结构体 ,共用体5、 1 ,2 ,-32768 327676、 4 ,87、 字母 , 数字, 下划线 ,字母或下划线 8、 543.21,3.27867E29、 410、 二进制补码11、

4、 67, 151612、 B 40O 20 H B 113 O 4B H二、选择题 1、C 2、D 3、D 4、C 5、C 6、A 7、B 8、A 9、D 10、C 11、C能力提高(B)一、 一、选择题 1、C 2、A 3、D 4、B 5 B 6、 6、 D 7、C 8、D 9、A 10、A二、判断题 错 错 对 对 对第2讲基础练习(A)一、填空题1、 单, 一 , 双, 字符 2、 字符串结束3、 整型4、 5 , 65、 5、 double6、 6、 17、 7、 18、 8、 19、 9、 3210、 10、 1, 1.二、选择题 1、B 2、 B 3、C 4、A 5、A 6、D 7

5、、C 8、A 9、B 10、A 11、C 12、D 13、D 14、A能力提高(B)一、 一、填空题1、 1、 162、 2、 D , 683、 13.4、 8.二、选择题 1、A 2、B 3、C 4、B 5、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

6、=t;8、 29、 10 610、 12, 411、 6 , 4, 2二、选择题 1、 A 2、B 3、C 4、B 5、 B 6、C 7、A 8、C 9、A 10、C能力提高(B)1、 -162、 -603、 04、 a+=(b); b=a-(b); a-=(b);5、 32766 , -1 , 65535二、选择题 1、A 2、D 3、D 4、D 5、D链接二级考试一、选择题1、A 2、B 3、A 4、A 5、B 6、A 7、A 8、C 9、C 10、D 11、B 12、C 13、D 14、C 15、D 16、C 17、A 18、D 19、C 20、A 21、A 22、A 23、B 24、A

7、 25、C 26、A 27、B 28、D 29、A 30、C 31、A 32、C 33、B 34、D 35、C 36、D 37、D 38、C 39、B 40、A 41、D 42、C 43、A 44、B 45、D 46、C 47、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、 #includ

8、e5、 #include 6、 6、 17、 7、 18、 8、 a9、 i:dec=-4,oct=,hex=fffc,unsigned=6553210、 *3.,3.142*11、 c:dec=120,oct=170,hex=78,ASCII=x12、 *d(1)=-2*d(2)= -2*d(3)=-2 *d(4)=*d(5)= *d(6)= *13、 x=1 y=2 *sum*=310 Squared is: 10014、 (1) 123.(2) 123.457(3) 123.4560(4) 8765.(5) 8765.457(6) 8765.4567(7) 8765.4567二、判断题

9、对 对 错 对 对二、 二、选择题 1、A 2、D 3、B 4、D 5、 B C 6、D能力提高(B)一、选择题 1、C 2、D二、参考答案main() int a,b,c; long int u,n; float x,y,z; char c1,c2; a=3;b=4;c=5;x=1.2;y=2.4;c=-3.6; u=51274;n=;c1=a;c2=b;printf(“n”);printf(“a=%2d b=%2d c=%2dn”,a,b,c);printf(“x=%8.6f,y=%8.6f,z=%9.6fn”,x,y,z);printf(“x+y=%5.2f y+z=%5.2f z+x=

10、%5.2fn”,x+y,y+z,z+x);printf(“u=%6ld n=%9ldn”,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、A 2、B 3、D 4、D 5、D 6、B 7、B 8、D 9、D 10、A 11、B C三、编程题 1、参考答案main ( ) float a, b, c, t;pr

11、intf(“please input a,b,c:n”);scanf (%f, %f, %f, &a, &b, &c);t=(a+b+c)/3;printf (average of %6.2f、%6.2f and %6.2f is %6.2fn”,a,b,c,t); 2、参考答案main ( ) int h,m,s;printf(“please input h,m:n”);scanf (%d,%d, &h, &m);s=h*60+m;printf (total %d minuten”,s); 3、参考答案main ( ) float k,y;y=;k=y/1.609;printf (betwe

12、en earth and moon distance is %f kilometren”,k); 能力提高(B)一、填空题1、 1 跳过对应的输入数据 2 当输入以下数据时:10203040,将把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 36.512.6aA4、 AB5、 a=3b=7x=8.5y=71.82c1=Ac2=a6、 -12c4.1034e+02二、不能得

13、到指定的输出结果,应将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=%dn, a, b, c);将printf (x=%fn,x, y=%fn,y); 改为:printf (x=%d,x, y=%dn,y); 三、编程题1、参考答案#include main( )int c;int a,b;printf(Please enter a charater:);scanf(%c,&c);a=c-1;b=c+1;printf(a=%

14、c,c=%c,b=%cn,a,c,b);2、参考答案#include main() int a,b;scanf(%d%d,&a,&b);printf(a=%d,b=%dn,a,b);a=a+b ; b=a-b ; a=a-b ;printf(a=%d,b=%dn,a,b); 链接二级考试一、选择题1、C 2、A 3、A 4、B 5、C 6、C 7、B 8、A 9、D 10、B 11、B 12、B 13、D 14、A 15、B 16、D 17、C 18、A 19、D 20、C 21、C 22、B 23、C 24、A 25、C 26、A 27、B 28、A 29、D 30、C 31、C二、填空题1

15、、 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 , 非0 5、 (y%2=0)6、 xz|yz7、 x2&x=A)&(chc4 bc三、编程题1、参考答案main() int x;if (x%5=0 & x%7=0) printf(“yes”);else printf(“no”);2、参考答案main() int x,y,z,a

16、,b;scanf(“%d %d %d”,&x,&y,&z);a=x*x+y*y*z*z;if (a1000)b=a/1000;printf(“%d”,b);else printf(“%d”,x+y+z);3、参考答案#include main() float a,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.2fn”,area);elseprintf(“bu neng zhucheng san

17、jiao xing n”);第2讲基础练习(A)一、填空题1、 if语句的嵌套2、 其之前最近的未配对的if , 花括号3、 三 , 从右至左4、 高5、 任何6、 37、 18、 min=(ab)?a:b ;9、 010、 5 , 6二、判断题 错 错 对 错 对三、写出以下程序的运行结果1、 -12、 2 0 03、 60-6960error!能力提高(B)一、写出下列程序的运行结果1、 5512、 4 -2 4 0 4 -23、 a=2,b=1二、根据程序的功能,将以下程序补充完整1 len=312 len=293 len=28三、将以下程序段改用嵌套的if语句实现。参考答案: int

18、s,m; if(s109)) m=o; else if(s70) m=1; else if(s80) m=2; else if(s90) m=3; else if(s100) m=4; else m=5;四、编程题1、参考答案:#include main( ) int year;float money,rate,total; /* money:本金 rate:月利率 total:本利合计*/printf(Input money and year =?);scanf(%f%d, &money, &year); /* 输入本金和存款年限 */if(year=1) rate=0.00315; /*

19、根据年限确定利率 */else if(year=2) rate=0.00330;else if(year=3) rate=0.00345;else if(year=5) rate=0.00375;else if(year=8) rate=0.00420;else rate=0.0;total=money + money * rate * 12 * year; /* 计算到期的本利合计 */printf( Total = %.2fn, total);2、参考答案:#include main ( ) float data1, data2; /* 定义两个操作数变量 */char op; /* 操作

20、符 */printf(Enter your expression:);scanf(%f%c%f, &data1, &op, &data2); /* 输入表达式 */switch(op) /* 根据操作符分别进行处理 */ case + : /* 处理加法 */printf(%.2f+%.2f=%.2fn, data1, data2, data1+data2); break;case - : /* 处理减法 */printf(%.2f-%.2f=%.2fn, data1, data2, data1-data2); break;case * : /* 处理乘法 */printf(%.2f*%.2f

21、=%.2fn, data1, data2, data1*data2); break;case / : /* 处理除法 */if( data2=0 ) /* 若除数为0 */printf(Division by zero.n);elseprintf(%.2f/%.2f=%.2fn, data1, data2, data1/data2);break;default: /* 输入了其它运算符 */printf(Unknown operater.n);3、参考答案:main( ) int y0,m0,d0,y1,m1,d1,age;printf(“please input birthday:n”);

22、scanf(“%d%d%d”,&y0,&m0,&d0); /* 输入出生日期 */printf(“please input current date:n”); scanf(“%d%d%d”,&y1,&m1,&d1); /* 输入当前的日期 */ age=y1-y0; if (m1m0) age-; else if (m1=m0 & d1d0) age-; /* 计算年龄 */ printf(“age=%dn”,age); /* 输出年龄 */ 链接二级考试一、选择题1、B 2、B 3、C 4、D 5、C 6、D 7、C 8、B 9、A 10、D 11、A 12、C 13、C 14、D 15、C

23、 16、B 17、D 18、D 19、D 20、C21、A 22、D 23、C 24、A 25、A 26、C 27、B 28、D 29、C 30、C 二、填空题1、 (20x)&(x30)|(x-100) 或 20x&x30|x5|x-54、 passwarm5、 (y%2)!=1或y%2或(y%2)!=06、 7、 08、 20,09、 110、 5 0 311、 312、 yes第六章 循环结构程序设计第1讲基础练习(A)一、选择题 1、A 2、C 3、A 4、D 5、C 6、A 7、A 8、C 9、C 10、D 11、D 12、A二、填空题1、 362、 s=2543、 * *4、 5,

24、5三、编程题1、参考答案:main() int i;long p=1; do p=p*i;i=i+2; while (iE) s=s+1/y;y=y*x;printf(S=%fn,s); 3、参考答案:main() int n=0; char c;c=getchar();while(c!=n ) if(c=0&c=9) n+; c=getchar(); printf(“%dn”,n);能力提高(B)一、 一、 选择填空题 1、A A 2、B 3、B C二、读懂程序,并按照程序的功能将程序补充完整1、 1 r=m,m=n,n=r 2 m%n 2、 1 i%3=2&i%5=3&i%7=2 2 j%

25、5=0 3、 1 a+=d 2 sum%4=0 三、编程题1、参考答案:#include main( ) int class1, class2, class3;char ch;class1=class2=class3=0; /* 初始化分类计数器 */do ch=getch( );switch(ch) case 0: case 1: case 2: case 3: case 4:case 5: case 6: case 7: case 8: case 9:class1+; break; /* 对分类计数 */case +: case -: case *: case /: case %: case =:class2+; break; /* 对分类计数 */default: class3+; break; /* 对分类计数 */while (ch!= ); /* 字符在C程序中要使用转义符 */printf(cla

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1