c语言程序设计程(第2版)课后题及模拟题参考答案
c语言程序设计教程(第2版)课后题及模拟题参考答案
习题13
1-1 填空题3
1-2 思考题3
1-3 编程题3
习题24
2-1 单选题4
2-2 思考题4
习题35
3-1 选择题5
3-2 填空题5
3-3 编程题5
习题47
4-1单选题7
4-2填空题7
4-3 编程题7
习题510
5-1单选题10
5-2填空题10
5-3 编程题10
习题613
6-1单选题13
6-2填空题13
6-3 编程题13
习题715
7-1单选题15
7-2填空题15
7-3 编程题15
习题816
8-1单选题16
8-2填空题16
8-3 编程题16
习题918
9-1单选题18
9-2填空题18
9-3 编程题18
习题1022
10-1单选题22
10-2填空题22
10-3 编程题22
习题1124
11-1单选题24
11-2填空题24
习题1225
12-1单选题25
12-2 填空题25
实验篇26
实验1 熟悉Visual C++6.0可视化集成开发环境26
实验2 顺序结构程序设计26
实验3 选择结构程序设计26
实验4 循环结构程序设计26
实验5 函数28
实验6 数组32
实验7 指针33
实验8 结构体和共用体35
实验9 文件36
实验10 综合编程36
模拟试卷(一)参考答案37
模拟试卷(二)参考答案38
习题1
1-1 填空题
1. 函数
2. 主函数main(),主函数main()
3. 主函数main()
4. 函数首部,函数体
5. {, }
6. /*, */
7. 顺序结构,选择结构,循环结构
8. .c, .obj, .exe
1-2 思考题
1. 结构化程序设计是指:为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。其基本结构包括顺序结构、选择结构和循环结构三种。
2. 算法是对具体问题求解步骤的一种描述。计算机算法的表达工具通常采用以下几种方法:(1)用自然语言表示算(2)用流程图表示算法(3)用伪代码表示算法(4)用程序设计语言表示算法
3. 语言简洁、紧凑,使用方便、灵活; 支持结构化程序设计;运算符丰富;数据类型丰富;较强的编译预处理功能;C语言的可移植性好;C语言本身既有一般高级语言的优点,又有低级(汇编)语言的特点;语法限制不太严格,程序设计自由度大。
1-3 编程题
1. 试参照本章例题编写计算梯形面积的C语言程序,梯形的上底、下底和高分别用a,b,h表示,并用a=10,b=20,h=5测试所编写的程序。
#include "stdio.h"
main()
{ float a, b, h, s;
a=10; b=20;
h=5; s=(a+b)*h/2;
printf("s=%f\n" , s );
}
2. 编写程序显示如图1.11所示信息。
图1.11 显示信息
#include "stdio.h"
main()
{ printf("******************************\n");
printf("* hello world *\n");
printf("******************************\n"); }
习题2
2-1 单选题
1~5 DBDCA 6~10 DCABA 11~12 CA
2-2 思考题
1.2.000000
2.1,0.5
3.9,2
4.6
5.100,d
6.(1)20 (2)0 (3)60
7. (1)10,6,4 (2)6,9,15 (3)3,60,83
8. 55
习题3
3-1 选择题
1-5 BDABC 6-10 ADCAC 11-12 BB
3-2 填空题
1. 3
2. 0261
3. 0x10
4. 2, 1 互换a,b的值
5. 6.6
6. –003
8. 7
7. 5.0,4,c=3
8. i=10,j=20
9. (1) 65
(2) 65,A
(3) 56.123400,123.456001
(4) 3.141600
(5) 8765.432
(6) 5.864000e+002
(7) 3.141600e+000
(8) 3.1416
(9) 8765
(10) 3.1416,8765.43
10. a=2 b=5x=8.8 y=76.34c1=65 c2=97
3-3