更多"若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数f"的相关试题:
[单项选择]若fp是指向某文件的指针,且通过该文件指针读数据已读到文件末尾,则函数feof(fp)的返回值是()
A. EOF
B. -1
C. 1
D. NULL
[填空题]设fP为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为 [15] 。
[单项选择]设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为______。
A. 非0值
B. ’/0’
C. 0
D. NULL
[单项选择]若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。
A. 函数调用可以作为独立的语句存在
B. 函数调用可以无返回值
C. 函数调用可以出现在表达式中
D. 函数调用可以作为一个函数的形参
[填空题]C++类的______函数名与类名称一样,且没有返回值。
[填空题]给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在数组sfname中,目标文件名放在数组tfname中。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构。
文件BLANK1.C内容如下:
#include<stdio.h>
#include<stdlib.h>
int fun(char *source,char *target)
FILE *fs,*ft;
char ch;
/**********found**********/
if((fs=fopen(source, (1) ))==NULL)return 0;
if((ft=fopen(target,"w"))==NULL)return 0;
printf("/nThe data in file: /n");
eh=fgetc(fs);
/**********found**********/
while(!feof( (2) ))
putehar(ch);
/**********found**********/
fpute(ch, (3) );
ch=fgetc(fs);
fclose(fs);
fclose(ft);
printf("/n/n");
return 1;
void main( )
char sfname[20]="myfile1",tfname[20]="myfile2";
FILE *myf;
int i;
char c;
myf=fopen(sfname,"w");
printf("/nThe original data: /n");
for(i=1;i<30;i
[单项选择]程序执行方法showOpenDialog( ),能打开“打开文件对话框”,如果该方法的返回值是JFileChooser. APPROVE_OPTION,则用户执行的动作是()。
A. 对话框非正常关闭
B. 按下“打开/保存”按钮
C. 按下“撤销”按钮
D. 重新输入了一个文件名
[填空题]下列程序编译错误,因为add函数返回值是一个引用,故对return后返回值的要求是 。
#include<iostream. h>
int& add(int x, int y)
return x+y;
void main( )
int i=3,j=19;
cout<<(add(i,j)+ =20)<<end1;
[单项选择]函数过程Fun1的功能是:如果参数b为奇数,则返回值为1, 否则返回值为0。
Function Fun1 (b As Integer)
if ______ Then
Fun1 =0
Else
Fun1 = 1
End If
End Function
使该功能完整,应在空行处填入以下哪条语句
A. b Mod 2<>0
B. b Mod 2 =0
C. b/2 = 1
D. b/2 =0
[填空题]下列程序编译错误,因为add函数返回值是一个引用,故对return后返回值的要求是 【10】 。
#include<iostream. h>
int& add(int x, int y)
return x+y;
void main( )
int i=3,j=19;
cout<<(add(i,j)+ =20)<<end1;
[填空题]下列程序编译错误,因为add函数返回值是一个引用,故对return返回值的要求是______。
#include(iostream.h)
int& add(int x,int y)
{
return x+y,
}
void main( )
{
int i=3,j=19;
cout<<(add(i,j)+=20)<<end1;
}
[填空题]C++语言规定,所有函数说明都必须指明返回值类型,没有返回值的函数应该说明为()类型的函数。
[填空题]函数compare的功能是比较两个字符串是否相等,若相等则函数返回值0,否则返回值1,请填空。
compare(char s[],char t[])
int i=0;
while(s[i]==t[i]|| 【14】 ) i++;
return( 【15】 1:0);