网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
如果二进制文件"d:data.dat"已经存在,如果执行如下操作(fp已经声明) fp=fopen("d:data.dat","a"); 如下描述正确的是
A.文件"d:data.dat"的内容被清空
B.打开文件"d:data.dat"后,从文件头开始执行写操作
C.文件"d:data.txt"的内容不动,之后的写操作,将从文件末尾开始写
D.此语句函数fopen调用错误
参考答案和解析
B解析:Append语句能向文件中继续加新的内容。
更多 “如果二进制文件"d:data.dat"已经存在,如果执行如下操作(fp已经声明) fp=fopen("d:data.dat","a"); 如下描述正确的是A.文件"d:data.dat"的内容被清空B.打开文件"d:data.dat"后,从文件头开始执行写操作C.文件"d:data.txt"的内容不动,之后的写操作,将从文件末尾开始写D.此语句函数fopen调用错误” 相关考题
考题
要打开一个已存在的非空文件“file”用于修改,选择正确的语句()
A、fp=fopen(“file“,“r“);B、fp=fopen(“file“,“w“);C、fp=fopen(“file“,“r+“);D、fp=fopen(“file“,“w+“);
考题
若fp已正确定义为一个文件指针,d 1.dat为二进制文件,为“读”而打开此文件的语句是()。
A..fp=fopen(“d 1.dat”,”r”);B.fp=fopen(“d 1.dat”,”rb”);C.fp=fopen(“d 1.dat”,”r+”);D.fp=fopen(“d 1.dat”,”w”);
考题
有以下程序:#includestdio.hvoid main(){ fILE*fp; int i,a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i4;i++) fwrite(a[i],sizeof(int),1,fp); fclose(fp) fp=fopen("data.dat","rb"); fseek(fp,-2L*sizeof(int),1,fp);/*文件中读取sizeof(int)字节的数据到变量b中*/ fclose(fp); printf("%d\n",b);}程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是( )。A.使位置指针从文件末尾向前移2*sizeof(int)字节B.使位置指针从文件末尾向前移2字节C.使位置指针向文件末尾向前移懂2*sizeof(int)字节D.使位置指针向文件末尾移动2字节
考题
假定当前盘符下有两个如下文本文件:文件名 a1.txt a2.txt内容 123# 321#则下面程序段执行后的结果为#include "stdio.h"void fc(FILE *p){ char c;while((c=fgetc(p))!=′#′)putchar(c);}main(){ FILE *fp;fp=fopen("a1.txt","r");fc(fp);fclose(fp);fp=fopen("a2.txt","r");fc(fp);fclose(fp);putchar('\n');}A.123321B.123C.321D.以上答案都不正确
考题
如果需要打开一个已经存在的非空文件“Demo”进行修改,下面选项中正确的是A.fp=fopen("Demo","r");B.fp=fopen("Demo","ab+");C.fp=fopen("Demo","w+");D.fp=fopen("Demo","r+");
考题
有以下程序(提示:程序中fseek(fp-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件末尾向前移2*sizeof(ing)字节) #include <stdio.h> main() { FILE *fp; int i, a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(a[i],sizeof(int),1,fp); fclose(fp); fp=fopen("data.dat","rb"); fseek(fp,-2L*sizeof(int),SEEK_END) ; fread (b, sizeof (int),1,fp); /*从文件中读取sizeof(int)字节的数据到变量b中*/ fclose(fp); printf("%d\n",B) ; } 执行后输出结果是A.2B.1C.4D.3
考题
下述程序向文件输出的结果是______。 includevoid main(){FILE *fp=fopen("TESY","wb")
下述程序向文件输出的结果是______。 #include<stdio.h> void main() { FILE *fp=fopen("TESY","wb"); fprintf(fp,"%d%5.0f%c%d",58,76273.0,'-',2278); fclose(fp); }A.58 76273-2278B.5876273.000000-2278C.5876273-2278D.因文件为二进制文件而不可读
考题
有以下程序: include main() {FILE *fp; int i,k,n; fp=fopen("data
有以下程序: #include <stdio.h> main() {FILE *fp; int i,k,n; fp=fopen("data.dat","w+"); for(i=1;i<6;i++) {fprintf(fp,"%d ",i); if(i%3==0) fprintf(fp,"\n"); } rewind(fp); fscanf(fp,"%d%d",k,n); printf("%d %d\n",k,n); fclose(fp); } 程序运行后的输出结果是 ______。A.0 0B.123 45C.1 4D.1 2
考题
有如下程序:include main(){ FILE*fp1;fp1=fopen("f1.txt","w");fprintf(fp1, "abc");
有如下程序: #include <stdio.h> main() { FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1, "abc"); fclose(fp1); } 若文本文件f1.txt中原有内容为good,则运行以上程序后文件f1.txt中的内容为( )。A.goodabcB.abcdC.abcD.abcgood
考题
假定当前盘符下有两个如下文本文件: 文件名 a1.txt a2.txt 内容 123# 321# 则下面程序段执行后的结果为 #include"stdio.h" void fc(FILE*p) { charc; while((c=fgetc(p))!='#')putchar(c);} main() { FILE*fp; fp=fopen("a1.txt","r"); fc(fp); fclose(fp);A.123321B.123C.321D.以上答案都不正确
考题
有以下程序 #include string.hmain(){ FILE *fp; int i,k,n; fp=fopen("data.dat", "w+"); for(i=4; i9; i++) { fprintf(fp,"%d",i); if(i%3==0) fprintf(fp,"\n"); } rewind(fp); fscanf(fp,"%d%d",k,n); printf("%d %d\n",k,n); fclose(fp);} 程序的运行结果是A.0 0 B.4 5C.45 78 D.456 78
考题
下述程序向文件输出的结果是_______。includevoid main(){ FILE*fp=fopen("TEST","wb")
下述程序向文件输出的结果是_______。 #include<stdio.h> void main() { FILE*fp=fopen("TEST","wb"); fprintf(fp,"%d%5.of%c%d",58,76273.0,'-'2278); fclose(fp); }A.5876273-2278B.5876273.000000-2278C.5876273-2278D.因文件为二进制文件而不可读
考题
有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节): #include <stdio.h> main() { FILE *fp; int i, a[4]={l,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(a[i],sizeof(int),1,fp); fclose(fp); fp=fopen("data.dar","rb"); fseek(fp,-2L*sizeof(int),SEEK END); fread(b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中 */ fclose(fp); printf("%d\n",b); } 执行后输出结果是( )。A.2B.1C.4D.3
考题
有如下程序includemain(){FILE*fp1;fp1;fopen("ftxt","w");fprintf(fpl, "abc")fclose
有如下程序 #include <stdio.h> main() { FILE *fp1; fp1;fopen("ftxt","w"); fprintf(fpl, "abc") fclose(fpl); } 若文本文件f1.txt中原有内容为:good,则运行以上:程序后文件f1.Mt中的内容为A.goodabcB.abcdC.abcD.abcgood
考题
打开一个已经存在的非空文本文件,若文件名为stu,则正确的打开语句为( )A.FILE*fp; fp=fopen("stu.txt","r")B.FILE * fp; fp=fopen(stu.txt,r)C.FILE *fp; fP=fopen("stu,txt","wb")D.FILE *fp; fp=fopen("stu.txt",wb)
考题
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是( )。A.fp=fopen("FILE","r");B.fp=fopen("FILE","a+");C.fp=fopen("FILE","w+");D.fp=fopen("FILE","r+");
考题
有如下程序:includestdio.hmain{ FILE*fp1;fp1=fopen(f1.txt,wstdio.hmain{ FILE*fp1;fp1=fopen(f1.txt,w);fprintf(fp1,abe);fclose(fp1);}若文本文件f1.txt中原有内容为:good。则运行以上程序后文件f1.txt中的内容为( )。A.goodabcB.bcdC.abcD.abcgood
考题
以读写方式打开一个二进制文件fil2,fopen函数的正确的调用方式是:()
A、FILE *FP; FP=fopen("fil2","r");B、FILE *FP; FP=fopen("fil2","rb");C、FILE *FP; FP=fopen("fil2","wb+");D、FILE *FP; FP=fopen("fil2","rb+");
考题
下述程序向文件输出的结果是 ______。includevoid main(){ FILE*fp=fopen("TEST","wb")
下述程序向文件输出的结果是 ______。#include<stdio.h>void main(){ FILE*fp=fopen("TEST","wb"); fprintf(fp,"%%5.0f%c%d",58,76273.0'-',2278); fclose(fp);}A.58 76273-2278B.5876273.000000-2278C.5876273-2278D.因文件为二进制文件而不可读
考题
有如下程序: include main ( ){FILE* fpl;fp1 = fopen("ftxt" ,"w");fpfinff( fp1 ,"
有如下程序: #include <stdio.h> main ( ) { FILE* fpl; fp1 = fopen("ftxt" ,"w"); fpfinff( fp1 ," abc" ); fclose ( fp1 ); 若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为( )。A.goodabcB.abcdC.abcD.abegood
考题
若需要打开一个已经存在的非空文件“file”并进行修改,则正确的打开语句是()。A、fp=fopen(“file”,“r”);B、fp=fopen(“file”,“ab+”);C、fp=fopen(“file”,“w+”);D、fp=fopen(“file”,“r+”);
考题
对于如下程序: #include main( ) { FILE *fp; fp=fopen(“file.txt”,“w”); fprintf(fp,“%s”,“xyz”); fclose(fp); } 若文件file.txt中原有的内容为good,则运行该程序以后,文件file.txt中的内容为()
考题
若需要打开一个已经存在的非空文件“FILE”,并对其进行修改,正确的打开语句是()。A、fp=fopen(“FILE”, “r+”);B、fp=fopen(“FILE”, “r”);C、fp=fopen(“FILE”, “ab+”);D、fp=fopen(“FILE”, “w+”);
考题
填空题对于如下程序: #include main( ) { FILE *fp; fp=fopen(“file.txt”,“w”); fprintf(fp,“%s”,“xyz”); fclose(fp); } 若文件file.txt中原有的内容为good,则运行该程序以后,文件file.txt中的内容为()
考题
单选题有以下程序:#include main(){ FILE *fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen(data.dat,w+b); fprintf(fp,%d,a[0]); for(i = 1;i 6;i++) { rewind(fp); fprintf(fp,%d,a[i]); } rewind(fp); fscanf(fp,%d,k); fclose(fp); printf(%d,k);}程序运行后的输出结果是( )。A
6B
21C
123456D
654321
考题
单选题有以下程序:#include main(){ FILE *fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen(data.dat,w+b); fwrite(a[0],sizeof(int),1,fp); for(i = 1;i 6;i++) { fseek(fp,0L,0); fread(k,sizeof(int),1,fp); fseek(fp,0L,0); a[i]+=k; fwrite(a[i],sizeof(int),1,fp); } rewind(fp); fread(k,sizeof(int),1,fp); fclose(fp); printf(%d,k);}程序的运行结果是( )。A
21B
6C
123456D
11
考题
单选题有以下程序:#include main(){ FILE *fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen(data.dat,w+b); fprintf(fp,%d,a[0]); for(i = 1;i 6;i++) { fseek(fp,0L,0); fscanf(fp,%d,k); fseek(fp,0L,0); fprintf(fp,%d,a[i]+=k); } rewind(fp); fscanf(fp,%d,k); fclose(fp); printf(%d,k);}程序的运行结果是( )。A
21B
6C
123456D
11
热门标签
最新试卷