若以“a+”方式打开一个已存在的文件,则以下叙述正确的是
A. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作
B. 文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作
C. 文件打开时,原有文件内容被删除,只可作写操作
D. 以上各种说法皆不正确
查看答案
若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是
A. "ab++"
B. "wb+"
C. "rb+"
D. "ab"
下述程序向文件输出的结果是__________。#include "stdio.h"int main(void){ FILE*fp=fopen("TEST","wb");fprintf(fp,"%d%5.0f%c%d",58,76273.0,'-',2278);fclose(fp);return 0;}
A. 58 76273-2278
B. 5876273。.000000-2278
C. 5876273-2278
D. 因文件为二进制文件而不可读
下面的程序执行后,文件testt.t中的内容是#include<stdio.h>void fun(char *fname,char *st){FILE *myf;int i;myf=fopen(fname,"w");for(i=0;i<strlen(st);i++)fputc(st[i],myf);fclose(myf);}int main(void){fun("test.t","new world");fun("test.t","hello,");return 0;}程序执行后,文件test.t中的内容是 ( )
A. hello,
B. new worldhello,
C. new world
D. hello, rld
假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入:PROG ABCDEFGH IJKL<回车>,则输出结果为main( int argc, char *argv[])){ while(--argc>0)printf("%s",argv[argc]);printf("\n");}
ABCDEFG
B. IJHL
C. ABCDEFGHIJKL
D. IJKLABCDEFGH