第一章 C程序基础
1.1 选择题
1.B 2.C 3.A 4.A 5.C 6.D 7.C 8.C 9.D 10.D
1.2 填空题
1,i=10,j=20 2,900
3,3,4
5,6
4,123456.123
5,a=3 b=7 x=8.5 y=71.82 c1=A c2=a
第二章 程序基本结构
2.1 选择题
1,C 2,D 3,A 4,A
2.2 填空题
1,5 3 4 2,x>20&&x<30 || x<-100
3,52 4,1,for(i=1; i<=10; i++)
5,x>=0,x<amin
第 4题中变量 s的数据类型可改为 long或 float或 double,不能是 int
第三章 模块化程序设计
3.1 选择题
1,C 2,B 3,C 4,A 5,A 6,B 7,D 8,A 9,C 10,C
11,D 12,A 13,D
说明:第 9题 题干改为“以下对 C语言叙述不正确的是 ( )”
3.2 填空题
1,26 2,5 6
3,2,28 4,0230
5,1,3,2 6,double,int n,1/i(或 1.0/i)
第四章 简单构造数据类型
4.1 选择题
1,D 2,A 3,D 4,B 5,A 6,A 7,A 8,D 9,A 10,A
11,C 12,A 13,C 14,B 15,D 16,D 17,A 18,C 19,D 20,D
21,A 22,B 23,B 24,A 25,B 26,A 27,C
4.2 填空题
1,固定个数、下标
2,0
3,首地址
4,只能、不能
5,3
6,a 或 &a[0]
7,a[5]
8,首地址
9,3
10,int (*pa)[4];
11,行数、列数
12,0,'\0'
13,1
14,按行存放
15,i*m+j
16,0,6
17,'\0'
18,9
19,string.h
20,2
21,gets
22,int a[ ] 或 int *a
23,'\0'
24,j<9-i
25,i++ 或 i=i+1 或 i+=1
26,1.0*s/k 或 (float)s/k
27,i>0
28,min=-2,row=2,col=1
29,5
30,7654321
31,2,28
第 24题把第二个 for语句的表达式
,i<10”改为,i<9”
第五章 复杂构造数据类型
5.1 选择题
1,D 2,A 3,C 4,D 5,B 6,C 7,C 8,C 9,C 10,B
11,A 12,C 13,A
5.2 填空题
1,结构体
2,属于同一种数据类型、不同的数据类型
3.,,->
4,1
5,常量
6,整
7,5
8,15,7
第六章 磁盘数据存储
6.1 选择题
1,C 2,A 3,C 4,B 5,C 6,A 7,C 8,A 9,D
6.2 填空题
1,ASCII码文件 或 文本文件、二进制文件
2,ASCII码、二进制
3,ASCII码 或 文本
4,!feof(fp),fgetc(fp),n++ 或 n=n+1
5,fname,(ch=getchar( )),fp
6,"exam1.c","r","exam2.c","w",fgets(str,79,fp1),fp2
7,fopen("num.dat","r"),fp,"%d",&temp,z++ 或 z=z+1
说明:第 6题增加定义,char str[80];”
T h e E n d