首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零值): #include main( ) { FILE *fp;long num=0; fp=fopen("fname.dat",
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零值): #include main( ) { FILE *fp;long num=0; fp=fopen("fname.dat",
admin
2015-08-09
82
问题
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零值):
#include
main( )
{ FILE *fp;long num=0;
fp=fopen("fname.dat","r");
while(_______){fgetc(fp);nulll++;}
printf("num=%d\n",num);
felose(fp);
}
下面选项中,填入横线处不能得到正确结果的是( )。
选项
A、feof(fp)==NULL
B、!feof(fp)
C、feof(fp)
D、feof(fp)==0
答案
C
解析
本题考查文件的定位。feof()函数的用法是从输入流读取数据,如果到达文件末尾(遇到文件结束符),feof()函数值为非零值,否则为0。while判断条件应是如果没有到达文件末尾,所以选项C不能得到正确的结果。
转载请注明原文地址:https://kaotiyun.com/show/pQDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
源程序的文档化不包括()。
有下列程序:#include<stdio.h>main(){charc;while((c=getchar())!=’,’)putchar(++c);}程序运行时,如果从键盘输入:A,B,<CR>,则输出
下列程序的输出结果是______。#include<stdio.h>main(){intx=10,y=10,i;for(i=0;x>8;y=++)printf("%d%d",X--,y);}
C语言结构体类型变量在程序执行期间()。
设有下列说明语句:strcutstr{intx;floaty;charz;}st;则下列的叙述中不正确的是()。
执行下列程序后,输出的结果是()。#include<stdio.h>#defineS(X)X*Xvoidmain(){ihta=9,k=3,m=2;a/=S(k+m)/S(k+m);prin
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],ihtn){inti,t;for(i=0;i<n/2;i++)
已知inta=2,b=3;则执行表达式a=a<b后,变量a的值为()。
x、y、x均为int型变量,描述“x、y和z中至少有两个为正数”的表达式是______。
随机试题
在平常测验中,选择题考查的是()
催化剂中毒有()两种情况。
A、癌肿侵入肌层而无淋巴结转移B、癌肿已穿透肠壁,淋巴结有转移C、癌肿局限予粘膜D、癌肿在肠壁内,但淋巴结有转移E、癌肿远处转移至肝、肺、脊柱等DukesB2是指
下列选项中,关于金融商品转让的说法正确的有()。
我国个人所得税中的工资薪金所得,是以每月收入额减除费用1600元的余额征税。该1600元即为个人所得税的起征点。( )
根据不同的分类标准,税收征收管理法分别属于()。
教师没有参加进修和培训的权利。()
1860年至1890年,美国由于不合理地过度开发西部处女地9000万公顷,大片焚烧草原,盲目垦荒,导致发生了1934年5月震惊世界的沙尘暴,当时大气含尘量每立方公里高达40吨,3亿多吨土壤被卷入大西洋。这一年美国毁掉耕地4500万亩,16万农民倾家荡产,逃
大豆之于()相当于原木之于()
周某下落不明满至年后,有权申请宣告其失踪的利害关系人包括其()。
最新回复
(
0
)