目录
第1章 C语言程序设计概述 ............................................................................. 1 第2章 C语言的基本数据类型与表达式 ......................................................... 2 第3章 C语言程序的控制结构 ......................................................................... 3 第1节 顺序结构程序设计 ................................................................................. 3 第2节 选择结构程序设计 ................................................................................... 6 第3节 循环结构程序设计 ............................................................................... 15 第4章 函数及预处理命令 ............................................................................... 22 第5章 数组与字符串 ....................................................................................... 30 第6章 指针 ....................................................................... 错误!未定义书签。 第7章 结构体和共用体 ................................................... 错误!未定义书签。 第8章 文件的输入输出 ................................................... 错误!未定义书签。
第1章 C语言程序设计概述
一、选择题
题号 答案 题号 答案 1 A 11 A 2 A 12 D 3 B 13 C 4 D 14 B 5 C 15 A 6 C 16 C 7 D 17 B 8 C 18 A 9 D 19 C 10 C 20 C 二、填空题
1、 一 _ 、 主 、 主 2、 .C 、 .OBJ 、 .EXE
3、 “{” 、 “}” 、 变量说明 、 执行语句 4、 主函数 5、/* 、*/、 运行
三、编程题
1、(1) 解:
#include “stdio.h”
1
void main()
{
printf(“Programming void main()
Language\\n”); {printf(\
} printf(\ printf(\ Welcome \\n\(2) 解: printf(\
#include “stdio.h” printf(\2、解 main()
{ int a,b,x,y,m,n; a=25;b=5;
x=a+b; y=a-b; m=a*b; n=a/b; printf(“x=%d,y=%d,m=%d,n=%d\\n”,x,y,m,n);}
第2章 C语言的基本数据类型与表达式
一、选择题
题号 答案 题号 答案 题号 答案 题号 答案 题号 答案 1 D 11 D 21 C 31 C 41 C 2 C 12 B 22 C 32 B 42 B 3 A 13 D 23 A 33 B 43 C 4 D 14 C 24 A 34 C 44 D 5 C 15 C 25 C 35 A 45 C 6 B 16 B 26 C 36 C 7 C 17 C 27 B 37 A 8 B 18 B 28 D 38 C 9 C 19 D 29 C 39 A 10 A 20 A 30 C 40 A 二、填空题
1、_ 十 、 八 、十六 2、int 、float、double
2
3、 3 4、 -16 5、 1 6、 2 7、 10 、 6 8、 9
9、 ‘f’ 10、 (m/10)*100+m/100*10+m 11、3.500000 12、 1 13、 4
14、1.500000 、 6.700000 15、1 、 -2 、 1 、 4
三、程序分析题
1、 111 2、 4,3 3、 1 4、 11,19,30,1 5、 65,89 6、 a=%d,b=%d
第3章 C语言程序的控制结构
第1节 顺序结构程序设计
一、选择题
题号 答案 题号 答案 题号
1 B 11 B 21 2 C 12 C 22 3 C 13 B 23 4 C 14 D 24 5 C 15 A 25 3
6 B 16 B 26 7 C 17 D 27 8 D 18 B 28 9 C 19 C 29 10 D 20 C 答案 D B B D A C D B C 二、填空题
1、_a=5.0,4,c=3 2、 0 3、 b 、 b 、 b 4、 -14 5、未指明变量k的地址、 格式控制符与变量类型不匹配 6、 scanf(“%d%f%f%c%c”,&a,&b,&x,&c1,&c2); 3?6.5?12.6aA 7、 A???B???
三、程序分析题
1、 4 、 5 2、 20
3、 无正确值 4、 x=98 y=765.000000 z=4321.000000 5、 879 6、 10 , A , 10
四、编程题
1、解
#include “stdio.h” main()
{float c,f;
printf(\请输入一个华氏温度\\n\ scanf(\ c=5.0/9.0*(f-32);
printf(\摄氏温度为:%6.2f\\n\ }
2、解
4
#include “stdio.h”
main() {int a,b,c,x;
printf(\请输入一个三位整数:\ scanf(\ a=x/100; b=x/10; c=x;
printf(\输出结果:%d%d%d\\n\ }
3、#include
int hour,min,tran; printf(\
scanf(\
printf(\ tran=hour*60+min;
printf(\}
4、#include
int a,n,i;
float p,result=1;
printf(\
scanf(\ for(i=1;i<=n;i++) result=result*(1+p); //求(1+p)的n次方 result=a*result-a;
printf(\到期利息为:%f\\n\ }
5、#include
5