C新教材课后习题参考答案汇总.docx
- 文档编号:3435610
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:35
- 大小:24.88KB
C新教材课后习题参考答案汇总.docx
《C新教材课后习题参考答案汇总.docx》由会员分享,可在线阅读,更多相关《C新教材课后习题参考答案汇总.docx(35页珍藏版)》请在冰豆网上搜索。
C新教材课后习题参考答案汇总
第一章
一、判断题
1
2
3
4
5
6
7
8
F
F
T
F
T
F
F
F
第二章
一、判断题
1
2
3
4
5
6
7
8
9
10
F
T
F
F
F
T
T
F
F
T
二、选择题
1
2
3
4
5
6
7
8
9
10
D
A
C
C
D
D
C
B
C
C
三、填空题
1、1个
2、11.5
3、2845
4、运算符的优先级结合性
5、double
6、intk1=7,k2=7;-2
7、2.7.
8、2.
9、Double
10、整型(int)
第三章
一、选择题
1
2
3
4
5
6
D
A
C
C
C
A
二、阅读下列程序,写出运行结果
1、5678
11,21
2、n=69k=96
3、144
044
4、313332
110010
5、
(1)52,’$’,9.,3.
(2)52,’9’,0.,3.
(3)52,’9’,0.,3.
6、3.00%5.00%6.007.483\n
三、程序设计题
1、#definePI3.1415
#include“stdio.h”
main()
{floatr,h,v;
printf(“inputr,h:
”);
scanf(“%f,%f”,&r,&h);
v=PI*r*r*h;
printf(“v:
%f”,v);
}
2、#include“stdio.n”
main()
{chara,b,c;
printf(“inputa,b,c:
”);
scanf(“%c,%c,%c”,&a,&b,&c);
printf(“%c,%d\n”,a,a);
printf(“%c,%d\n”,b,b);
printf(“%c,%d\n”,c,c);
}
3、#include“stdio.h”
main()
{
intk;
printf(“k=”);
scanf(“%d”,k);
printf(“%o,%x”,k,k);
}
4、#include“stdio.h”
main()
{
charch;
printf(“inputch:
”);
scanf(“%c”,&ch);
clrscr();
printf(“%c%c\n”,ch,ch);
printf(“%c%c\n”,ch,ch);
printf(“%c%c\n”,ch,ch);
printf(“%c\n”,ch,ch);
printf(“%c%c\n”,ch,ch);
printf(“%c%c\n”,ch,ch);
printf(“%c%c\n”,ch,ch);
}
5、#include“stdio.h”
main()
{
floatcj1,cj2,cj3;
printf(“inputcj1,cj2,cj3:
”);
scanf(“%f,%f,%f”,&cj1,&cj2,&cj3);
printf(“总成绩为:
%5.1f,平均成绩为:
%4.1f”,c1+c2+c3,(c1+c2+c3)/3);
}
第四章
一、单项选择题
1
2
3
4
5
6
7
B
A
C
A
B
A
B
二、阅读下列程序,写出运行结果
1.F
2.Hello!
Goodmorning!
Bye-Bye!
3.x 三、程序填空题 1._c>=’a’&&c<=’u’ __c=c-21_______ 2.scanf(“%d,%d,%d”,&x,&y,&z); y>z 四、程序设计题 1.#include #include main() {floatx; printf(“inputx”); scanf(“%f”,&x); if(x>0)printf(“%f”,sqrt(x)); elseif(x<0)printf(“%f”,fabs(x)); elseprintf(“Bye,Bye”); } 2.#include main() {charc; c=getchar(); if(c>=’A’&&c<=’Z’)putchar(c+32); elsec=getchar(); } 3.#include main() {intscore,grade; printf("Inputscore: "); scanf("%d",&score); grade=score/10; switch(grade) {case0: case1: case2: case3: case4: case5: printf("grade=E");break; case6: printf("grade=D");break; case7: printf("grade=C");break; case8: printf("grade=B");break; case9: case10: printf("grade=A");break; default: printf("noscore");break; } } 4.#include main() {intx,sum; scanf(“%d”,&x); if(x>=1000&&x<=9999) sum=x%10+x/10%10+x/100%10+x/1000; printf(“sum=%d”,sum); } 5.#include voidmain() {doublerate,salary,tax; scanf(“%lf”,&salary); if(salary<850)rate=0; elseif(salary<1350)rate=0.05; elseif(salary<2850)rate=0.10; elseif(salary<5850)rate=0.15; elserate=0.20; tax=rate*(salary-850); printf(“tax=%0.2lf\n”,tax); } 6.#include main() {charc; c=putchar(); if(c>=’a’&&c<=’z’)c=c+32; elseif(c>=’A’&&c<=’Z’)c=c-32; printf(“%c”,c); } 第五章 一、单项选择题 1 2 3 4 5 6 7 8 C A B C C A C B 二、阅读下列程序,写出运行结果 1、1-2 2、5 3、135 4、a=8 5、a=3,i=7 6、1#3#21#1173# 7、*#*# 三、程序填空题 1.fabs(item)>=0.00001 n++; 2.in=fabs(in); s=0; digit=in%10; in=in/10; 3.n! =0 n=n/10; 4.n=fabs(n); s=s+n%10; 四、程序设计题 1. #include"stdio.h" main() {inti; longs=0; for(i=1;i<=1000;i++) if(i%2! =0)s+=i; printf(“ld”,s); } 2. #include"stdio.h" #include"math.h" main() { intn,m,i,flag,x,y; scanf(“%d%d”,&x,&y); if(x>y) {i=x;x=y;y=i;} for(n=x;n<=y;n=n++) {m=sqrt(n); flag=0; for(i=2;i<=m;i++) {if(n%i==0) {flag=1;break; } } if(flag==0) printf("%5d",n); } } 3. #include #include voidmain() {doubles=0; inti; for(i=2;i<=10;i++) s=s+sqrt(i); printf("%.10f\n",s); } 4. #include voidmain() {longs=1,k=1,n; inti; scanf(“%ld”,n); for(i=2;i<=n;i++) {k=k*i; s=s+k; } printf("%ld",s); } 5. #include main() {floats,h; inti; s=100;h=s/2; for(i=2;i<=10;i++) {s+=h*2; h/=2; } printf(“s=%f\th=%f\n”,s,h); } 6. #include voidmain() {intcock,hen,chick; for(cock=0;cock<=20;cock++) for(hen=0;hen<=35;hen++) for(chick=0;chick<=100;chick+=3) if(cock+hen+chick==100) if(cock*5+hen*3+chick/3==100) printf("%d,%d,%d\n",cock,hen,chick); } 7. #include #include voidmain() {floats=0,a=81; inti; s=81; for(i=1;i<30;i++) {a=sqrt(a); s=s+a; } printf("%.3f",s); } 第六章 一、单项选择题 1 2 3 4 5 6 7 8 B D D C C D C B 9 10 11 12 13 14 15 16 A D C D C A D A 二、阅读下列程序,写出运行结果 1、1 2、1345 3、hello 4、helloeverybody 5、21 三、程序填空题 1、i==j a[i][j] 2、&a[i] i%4==0 putchar(‘\n’); 3、str[0] s 4、#include“math.h” m%i==0 h%10==0 5、gets(s); s[I]! =’c’ s[j]=’\0’; 四、程序设计题 1、 #include main() {inta[3][4],i,j,max; for(i=0;i<3;i++) for(j=0;j<4;j++) scanf(“%d”,&a[i][j]); max=a[0][0]; for(i=0;i<3;i++) for(j=0;j<4;j++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新教材 课后 习题 参考答案 汇总