1、C 语言期末考试试题2008 年 04 月 12 日 星期六 00:22一 选择题(24 分,每小题 2 分)1已知函数 fread 的调用形式为 fread(buffer,size,count,fp),其中 buffer 代表的是()。A 存放读入数据项的存储区B 存放读入数据的地址或指向此地址的指针C 一个指向所读文件的文件指针D 一个整形变量, 代表要读入的数据项总数2以下程序的输出结果为( )。main( ) int i=010,j=10;printf(“%d,%dn“,i+,j-);A 11,9B 9,10C 8,10D 9,9 3设 a 为 int 型变量,执行下列赋值语句后,a
2、的取值分别是( )。a=125.534;a=20.0/3;a=(int)125.521%4;a=5main()char str =“The C program“,c;int i;for(i=2;(c=stri)!=0;i+)switch(c)case g: +i; break; /由于+i,跳过了 g 后面的 1 个字母case o: continue;default: printf(“%c”,c); continue;printf(“*”);printf(“n”);5.struct w /结构体char low;char high;union u /共用体struct w byte;shor
3、t word;uw;main( )int result;uw.word=0x1234;printf(“word value:%04xn“,uw.word);printf(“high byte:%02xn“,uw.byte.high);printf(“low byte:%02xn“,uw.byte.low);uw.byte.low=0x74;printf(“word value:%04xn“,uw.word);result=uw.word+0x2a34;printf(“the result:%04xn“,result);6main()char *s2=“I love China!“,*s1=char *s3,c,*s4=“w“;s3=*s3=H;s2=s2+2;printf(“%st%ct%st%cn“,s2,*s3,s4,*s1);