一、选择题
1.若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是
A) EOF
B) -1
C) 非零值
D) NULL
答案:C
2.以下程序的输出结果是
A) 0
B) 1
C) 2
D) 3
main()
{ int a=5,b=6,c=7,d=8,m=2,n=2;
printf("%d\",(m=a>b)&(n=c>d));
}
答案:A
填空题
1.a为任意整数。能将变量a中的各二进制位均置成1的表达式是_____。
答案:a=a|0xffff
2. 能将两字节变量x的高8位置全1,低字节保持不变的表达式是_____。
答案:x=x|0xff00
3.以下C程序将磁盘中的一个文件复制到另一个文件中,两个文件名在命令行中给出。(假定文件名无误),请填空。
#include "stdio.h"
main(int argc, char *argv[])
{ FILE *f1,f2; char ch;
if(argc<_____) { printf("命令行参数错!\"); exit(0); }
f1=fopen(argv[1],"r");
f2=fopen(argv[2],"w");
while(_____) fputc(fgetc(f1),______);
________;_________;
}
!feof(f1) f2 fclose(f1) fclose(f2)