首页
若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为()。
精华吧
→
答案
→
知到智慧树
→
未分类
若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为()。
A.0
B.1
C.-1
D.一个非0值
正确答案:A
Tag:
C语言程序设计基础
函数
定义
时间:2021-11-28 15:14:09
上一篇:
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件尾向前移2*sizeof(int)字节)#include<stdio.h>main(){FILE*fp;inti,a[4]={1,2,3,4},b;fp=fopen("data.dat","wb");for(i=0;i<4;i++)fwrite(&a,sizeof(int),1,fp);fclose(fp);fp=fop
下一篇:
下列关于C语言数据文件的叙述中正确的是()。
相关答案
1.
有以下程序#include<stdio.h>main(){FILE*fp;inti,k=0,n=0;fp=fopen(“d1.dat”,”w”);for(i=1;i<4;i++)fprintf(fp,”%d”,i);fclose(fp);fp=fopen(“d1.dat”,”r”);fscanf(fp,”%d%d”,&k,&n);printf(“%d%d\n”,k,n);fclose(fp);}执行后输出结果是()。
2.
有如下程序#include<stdio.h>main(){FILE*fp1;fp1=fopen("f1.txt","w");fprintf(fp1,"abc");fclose(fp1);}若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为()。
3.
以下程序#include"stdio.h"voidWriteStr(char*fn,char*str){FILE*fp;fp=fopen(fn,"W");fputs(str,fp);fclose(fp);}main(){WriteStr("t1.dat","start");WriteStr("t1.dat","end");}程序运行后,文件t1.dat中的内容是()。
4.
以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是()。
5.
有以下程序#include<stdio.h>main(){FILE*fp;inti,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
6.
结构体一旦定义,系统就给它分配所需的内存单元。
7.
在编译时对结构体类型不分配空间,只能对结构体变量分配空间。
8.
能在一个存储区内处理不同的类型的数据叫结构体。
9.
定义以下结构体类型structstudent{charname[10];floatscore[50];doubleaverage;}stud1;则stud1占用内存的字节数是()。
10.
定义以下结构体数组structc{intx;inty;}s[2]={1,3,2,7};语句printf("%d",s[0].x*s[1].x)的输出结果为()
热门答案
1.
运行下列程序段,输出结果是()。structcountry{intnum;charname[10];}x[5]={1,"China",2,"USA",3,"France",4,"England",5,"Spanish"};structcountry*p;p=x+2;printf("%d,%c",p->num,(*p).name[2]);
2.
若有以下程序段:structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,'\0'},*p=a;则值为6的表达式为()。
3.
根据下述定义,可以输出字符'A'的语句是()。structperson{charname[11];struct{charname[11];intage;}other;};structpersonman[10]={{"Jone",{"Paul",20}},{"Paul",{"Mary",18}},{"Mary",{"Adam",23}},{"Adam",
4.
对于如下结构体定义,若对变量person的出生年份进行赋值,正确的赋值是()。structdate{intyear,month,day;};structworklist{charname[20];charsex;structdatebirth;}person;
5.
执行下列语句后的输出为().intj=-1;if(j<=1)printf("****\n");elseprintf("%%%%\n");
6.
两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是().#include<stdio.h>voidmain(){intx;scanf("%d",&x);if(x++>5)printf("%d",x);elseprintf("%d\n",x--);}
7.
对下述程序,()是正确的判断.#include<stdio.h>voidmain(){intx,y;scanf("%d,%d",&x,&y);if(x>y)x=y;y=x;elsex++;y++;printf("%d,%d",x,y);}
8.
执行下列程序段后,m的值是().intw=2,x=3,y=4,z=5,m;m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;
9.
以下运算符中,优先级最高的运算符是().
10.
下列格式符中,哪一个可以用于以八进制形式输出整数。