资源描述
. .
第1章 绪论
一、 选择题
1~5 CABCD 6~10 BDCBC 11~15 AADCC
二、程序填空题
1、一个C语言程序是由 函数 组成的。
2、C源程序的后缀名为___.c_____
3、在C程序中,main()函数最多有 1 个。
4、一个C语言程序总是从 主函数/main( ) 开场执行。
5、在C语言里输入是由 scanf 函数实现,输出是由 printf 函数实现。
6、C语言中,当复合语句多于一条时,要求有一对 { } 括号。
7、一个C源程序必须经过_ 编译__和___生成exe文件才能运行
8、在一个C程序中注释局部两侧的分界符分别为_/*_____和_*/___
9、编写计算机所程序所使用的语言称为__程序设计语言______。
10、程序设计语言的开展经历了三个阶段__机器语言__、_汇编语言_和__高级语言__
第2章 根本数据类型及顺序构造程序设计
一、 选择题
01~05 ACDDA 06~10 ACAAC 11~15 BDBBC
16~20 DABAA 21~25 DBDAA 26~30 ADDCB
31~35 BDCAB
二、程序填空题
1、__根本数据类型、_构造类型___ 和___其它类型_______。
2、 4 、 4 、 8 、 1 。
3、 double
4、 x<-5||x>5或 abs(x)>5
5、 y%2==1 或y%2!=0
6、 x%3==0&&x%7==0或x%21==0 ,
7、 10 , 10 。
8、printf(“****a=%d, b=%d****〞,a,b) 。
9、a:b ; c:t1 ;
10、 x%10 , x/10%10 ;
三、程序阅读题
1、 G 。 2、 2, 1 。
3、 0 。 4、 16 。
5、2,50 。6、 b 。
7、 3 。8、10,20,0 。
9、 2, 20.00 。 10、67, e 。
第3章 分支构造
一、 选择题
01-05:DCBCD 06-10:CBBBC 11-15:CBBDB
16-20:ACDAA 21-25:CADBC 26-30:CBBAD
二、程序阅读题(共10题)
1、 20,0 。 2、 5858 。 3、 58 。 4、 BBBB 。5、 - 4 。
6、 9 4 5 。 7、1,3,3 8、 1 9、 0 。10、 #& 。
三、程序填空题(共5小题)
1、 x%7==0&&x%11==0 或x%77==0 );
2、 y%100!=0&&y%4==0 f=0 ;
3、 g/10
4、ch>=’a’ && ch<=’z’ (或ch>=97&&c<-122)‘A’;
5、 a+b>c&&a+c>b&&b+c>a或(a+b)>c&&(a-b)<c
6、a==b||b= =c||==c
7、n/10%10;n/100; a*a*a+b*b*b+c*c*c==n
8、_cj>=60&&cj<80_
9、_i____default___
10、_c>=’0’&&c<=’9’ (或c>=48&&c<=57)
第4章 循环构造
一、 选择题
1- 5: ABCDB 6-10: BACDA 11-15:ABCCC
16-20:CCAAC 21-25:DABCD 26-30:BDCDD
二、程序阅读题
1、 8921 2、 52 3、 0918273645 4、 5 5、 2,1,0 。
6、 1978 7、14,4 8、 6 9、 x=4 10、 1 。
三、程序填空题
1、 i*f ; 2、1.0/i 3、 t*10 4、 18
5、 x ; 6、 1.0/(i*i) 7、 N ; i 8、 i%10 ;i/10
9、 i<10 j%3!=0 10、i<=m;i%7==0||i%11==0;count++
第5章 函数
一、 选择题
01-05:ABDDB 06-10:CCABD 11-15:CDBBA
16-20:BDBBB 21-25:CBBBB 26-30:CBBDC
二、程序阅读题
1、2,5,1,2,3,-2 2、 14
3、 1 3 6 4、 9
5、 9 6、 1,6,3,2,3
7、 15 8、 3,2,2,3
9、 m=4 k=4 i=5 j=5 10、 10
三、程序填空题
1、 double max
2、 15
3、 return 0 ; return 1
4、 float max(int a,int b);
5、 func( ) ; m++
6、 fun(10)
7、 a=1,b=1,s=1;
8、 x ; x*x+1
9、 register float a1;
10、 float z=0;
第6章 数组
一、选择题
01-05:BBCCD 06-10:DCBDA 11-15:CACDC
16-20:BAAAA 21-25:BDBAA 26-30:DCCDB
二、程序阅读题
1、99
2、 204
3、 357
4、 30
5、6
6、 abc
7、 CDABC
8、 3 4
9、 5678901234
10、 abcbcc
三、程序填空题
1、 i=1 ; x[i-1] ;
2、 a[i-1] ; a[4-i]
3、 j/2 ; str[9-i] ;
4、 i=1;i<10-j;i++
i<10 ;
5、_b[j][i] ;
6、 x[i][i] ;x[i-1][j-1];
7、 s[i]>=’0’&&s[i]<=’9’
8、 s[i++] ;
9、 s[i]>=’0’&&s[i]<=’9’
10、 j=j+2
_a[i]>a[j]_
第7章 指针
一、选择题
01-05:BBBBC 06-10:DDDAC 11-15:BBDDC
16-20:CABDA 21-25:DDADC 26-30:BCCAD
二、程序阅读题
1、 3 2、 60 3、 6 4、 3 5、 8
6、 Afgd 7、 6 8、 \0 9、 15 10、 24
三、程序填空题
1、 60 。
2、 a+10 、 *p%2==0
3、 a+i++ ;
4、 *p>*s
5. *s-*t
6、 *++p
7、‘\0’ n++ ;
8、 int *
9、 *str++ i ;10、 pf=max2 。
第8章 构造
一、选择题
01-05:BBDBB 06-10:BCBCA 11-15:CDBDD
16-20:AACCD
二、程序阅读题
1、在VC环境下,设有以下构造类型说明和变量定义,那么变量a在内存所占的字节数是 30 。
2、以下程序的输出是 51 。
3、以下程序运行后的输出结果是 4
4、有以下程序,假设从键盘输入:abc def<回车>,那么输出结果是 defdef 。
5、以下程序的运行结果为 1001,ChangRong,1098.0 。
6、有以下程序的运行结果是 2,3
7、有以程序的运行结果是 Qian,p,95,92
8、下面程序的运行结果是: 80 。
9、以下程序运行后的输出结果是 13431
10、有以下程序运行后的输出结果是 Penghua 20045 537 。
三、程序填空题
1、设有说明: struct DATE d={2006,10,1} ; 。
2、以下程序是用来输出构造体变量ex所占内存单元的字节数,请填空。
printf(“ex size:%d\n〞,sizeof ( ex ));
}
3、链表的存储构造如下所示,请完成构造体类型定义
struct list * next ;
4、已有定义:double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元 p=(double *)malloc(sizeof(double)) 。
5、以下程序中函数fun的功能是:统计person所指构造体数组中所有性别(sex)为M的记录的个数,存入变量n中,并做为函数值返回。请填空:
if( person[i].sex ==’M’ )
6、while(p) {printf(“%d,〞,p—>data); p++ ;}
7、假设有如下构造体说明:struct STRU t[20];
第9章 文件
一、选择题
01-05: CABDD 06-10: DDCBC 11-15: BABDD
16-20: DADDA
二、程序阅读题
1、有以下程序运行后的输出结果是 12456
2、有以下程序的运行结果是 1,2,3,0,0,1,2,3,0,0,
3、有以下程序的运行结果是 123
4 、文件的内容是 Chinang
三、程序填空题
1、设有定义: fw=fopen(“readme.txt〞, “a+〞);
2、假设fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为“读〞而翻开此文件:fp=fopen(“d1.dat〞, “r〞);。
4、下面程序把从终端读入的文本〔用作为文本完毕标志〕输出到一个名为bi.dat的新文件中。请填空:
if ((fp=fopen(“bi.dat〞,〞w〞))= =NULL)
5、以下程序完成的功能是统计文件中字符的个数,请填空:
if( fp==0 )
while( !feof(fp) )
6、已有文本文件test.txt,其中的内容为:Hello,everyone!。以下程序中,文件test.txt已正确为“读〞而翻开,由此文件指针fr指向文件,那么程序的输出结果是 Hell 。
7、以下程序段翻开文件后,先利用fseek函数将文件位置指针定位在文件末尾
myf= fopen ("test.t","rb");
f1=ftell( myf );
8、以下程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空:
fp=fopen(“filea.dat〞, “r〞);
第10 章 预处理命令
一、 选择题
01-05:DDCCB 06-10:BBBDB 11-15:BABCB
二、 程序填空题
1、以下程序的运行结果是 125 。
2、以下程序执行后的输出结果是 8 。
3、以下程序的输出结果是 12
#define M(x,y,z) x*y+z
main()
{ int a=1,b=2, c=3;
printf(“%d\n〞, M(a+b,b+c, c+a));}
4、有以下程序输出结果是 12
5、有以下程序运行后的输出结果是 7.5
6、以下程序运行后的输出结果是 81
7、以下程序的输出结果是 7 。
8、设有如下宏定义MYSWAP( c ,a,b);
9、程序中头文件typel.h 的内容是输出结果是: 25
10、有以下程序执行后输出结果是 28
. .word..
展开阅读全文