手机版

c语言程序设计学习指导与练习提高 参考答案

时间: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

二、 …… 此处隐藏:5343字,全部文档内容请下载后查看。喜欢就下载吧 ……

c语言程序设计学习指导与练习提高 参考答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)