c语言程序设计学习指导与练习提高 参考答案
时间:2025-04-25
时间:2025-04-25
第1章 C语言概述
知识点巩固习题
一、选择题 1.B
2.D
3.C 4.C 5.A 6.B
7.D
8.C
9.A
二、基本概念填空题 1. 小写
2. 有且仅有 3. 函数 4. 执行部分 5. 编译 连接 6. /* */ 7. Alt+Enter 8. F2 9. F6
10. F10
第2章 程序的灵魂—算法
知识点巩固习题
一、基本概念填空题 1. 一个或多 2. 流程图 N-S 3. 判断 4. 分支
5. 顺序结构 循环结构
6. 一个 一个 7. 结构 8. 适合 9. 一个算法应包含有限个操作步骤 10. 略 二、算法填空题 1.(1)a与b互换 (2)输出a,c,b (3)输出a,b,c 2.(1)n=1 (2)a>max
(3)n=n+1
3.(1)sum=sum+n (2)输出sum
4.(1)n被5整除
(2)输出n不能被3和5整除
第3章 数据类型、运算符与表达式
知识点巩固习题
一、选择题 1.D 2.A 3.B 4.C 5.A 6.B 7.B 8.A 9.B 11.D 12.B 13.C 14.C 15.C 16.D 17.A 18.B 19.C 21.A
22.C
23.C
24.A
25.C
26.D
27.A
28.D
二、基本概念填空题 1. unsigned
2. #define 符号常量名 常量 3. 预定义标识符 用户标识符 4. 字母 数字 下划线 字母 下划线 5. 换行 6. 4.0 7. a/(b*c)
8.(1)5
10.D 20.D
8.(2)5
9. float a1=1,a2=1; 8.(3)3
10. 65535 0 1111111111111111 0000000000000000 11. 0 1
12. ! && || 13. 非0 0 1 0 14. 1 0
15. x>20&&x<30||x<-100
提高题
一、 选择题 1.C
2.D
3.D
4.C
5.B
6.D
7.C
8.D
9.C
二、基本概念填空题 1. 4.2 4.2
2. 11 12
3. 将10赋值给s 4. \ 'A' '\0' 5. 3
6. 0.0
7. cos(3.14/3)+8*exp(x) 8. -b+b2
4ac 9. 20 3 10. 12
11. 145 12. 3 13. 5.5 14. 10
15. 1
16. 算术 关系 逻辑 逗号 条件 赋值
第4章 顺序结构程序设计
知识点巩固习题
一、选择题 1.B 2.D 3.B
4.C
5.A
6.D
7.D
8.C
9.B
11.A 12.D
二、填空题
1. ; 2. 花括号(“{}”) 3. 1245
4.(1)-200 2500 4.(2)i=-200, j=2500 4.(3)i=-200
j=2500
5. a=513.789215,a= 513.79,a= 513.78921500,a= 513.78921500 6. 25 21 37 三、完善程序题
1. a=b b=c 2. ch=ch-32 ch
3. scanf("%f%f",&x,&y); z
4. #define PI 3.14159 scanf("%f",&r,) v=4.0/3*PI*r*r*r
提高题
一、选择题 1.B
2.D
3.A
4.D
5.D
6.B
7.A
10.D
10.C
二、填空题 1. 0
三、完善程序题
1. a/1000 a/100%10 a%100/10 a%10 2. 方法1:a-b a-b 方法2:a/b a/b
2. 100 300 400
第5章 选择结构程序设计
知识点巩固习题
一、选择题 1.A 2.C 3.D 4.B 5.A 6.B 7.D 11.A 12.C
13.A
14.B
15.A
16.C
二、填空题
1. yes 2. -4
3. 1 4. 10 20 0
5. 5 0 3
三、完善程序题 1. a%2==1 "no\n"
2. ch>= A &&ch<= Z ch+32 3. z=-2*x/Pi x==0 z=2*x/Pi 4. temp=a b=temp
5. x%3==0||x%7==0 f=1 6. (int)(score/10) default:grade='E'
提高题
一、选择题 1.C
2.A
3.D
4.B
5.B
6.A
7.C 二、填空题 1. 3
2. *# 3. m=1 m=3
三、完善程序题
1. b<=c b<=a&&b<=c printf("%d,%d,%d\n",c,a,b) 2. x>=1&&x<10 y=3*x-11 3. k==1 k==2 k==3
4. ch=ch+3 ch=ch+3-26
5. scanf("%ld",&i) b2+200000*0.05 b=i*0.1 8.C
9.D
10.C
8.D
9.A
10.B
printf("%d,%d,%d\n",c,b,a) b10+(i-1000000)*0.01
第6章 循环结构程序设计
知识点巩固习题
一、选择题 1.A 2.C 3.A 4.C 5.D 6.D 7.D 8.A 9.B 11.A 12.B
13.D
14.C
15.C
16.D
17.C
18.B
19.B
二、填空题
1. 1 2 3 2. 36
3. 7 4. 1 3 5. 120 6. 5 4 6 7. 0918273645 8. *#*#*#$ 9. 3,3
10. 18
三、完善程序题
1. while(i<=100) i++
2. amin=x x!=-1 x<amin
3. int ok ok i++ yes no 4. r!=0 n r m%n 5. >=1e-6 xn1 (xn0+a/xn0)/2
6. #include<math.h> x0=x x0-f/f1 fabs(x-x0)>=1e-5 7. 4-i 2*i-1
8. n<=13 t=1.0/n
9, prime=1 m%n==0 prime 10. b=i+1
11. break continue
12. sn=tn=0 i<=n a=a*10 13. int n t=t*n
14. j=n/10%10 i*i*i+j*j*j+k*k*k==n 15. s=s+2*h h=h/2
提高题
一、选择题 1.C 2.B
3.B
4.D
5.C
6.C
7.B
8.B
9.B
11.D 二、填空题
1. m=2 求m和n的最大公约数 2. -2
3. 16,60 4. This Is Book!
5. 101,-1 三、完善程序题
1. (ch=getchar())!='#' letter++ ch>='0'&&ch<='9' other++ 2. fabs(t) x*x/n (2*n+1)
3. f1*f2<0 x=(x1+x2)/2 x2=x x1=x 4. fz+fm i++
10.A 20.C
10.D
5. n=0 i%7==2
6. k*k break n/10%10
7. (a!=c&&b!=c&&a!= 'X'&&c!= 'X'&&c!= 'Z'
8. d=1 a%i==0&&b%i==0&&c%i==0 d=d*i 9. n!=0 n/10 continue i 10. s=0 m==s m%i==0
第7章 数组
知识点巩固习题
一、选择题 1.D 11.A
2.D 12.B
3.C 13.C
4.B 14.B
5.D 15.C
6.A 16.C
7.B 17.C
8.C 18.C
9.C 19.C
10.D 20.C
上一篇:图形的平移、对称与旋转