547、以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。
#include
main()
{ FILE *fout; char ch;
fout=fopen( );
ch=fgetc( );
while( )
{ fputc( );
ch =fgetc( );
}
fclose( );
}
出错的原因是______。
main()
{ FILE *fout; char ch;
fout=fopen( );
ch=fgetc( );
while( )
{ fputc( );
ch =fgetc( );
}
fclose( );
}
出错的原因是______。
答案解析
解析:
评析:
知识点:知识点/选择题/C11文件/文件打开与关闭T
相关题目
575、有以下程序:
void sort( )
{ int i,j,t;
for(i=0;i<n-1;i+=2)
for(j=i+2;j<n;j+=2)
if( ){t=a[i];a[i]=a[j];a[j]=t;}
}
main()
{ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
sort(aa,10);
for(i=0;i<10;i++) printf( );
printf( );
}
其输出结果是______。
574、有以下程序
int a=2;
int f( )
{return ( )++;}
main()
{ int s=0;
{int a=5;
s+=f( );
}
s+=f( );
printf( );
}
执行后输出结果是______。
573、有以下程序
main()
{ char *p[10]={"abc","aabdfg","dcdbe","abbd","cd"};
printf("%d\n",strlen(p[4]));
}
执行后的结果是______。
572、有以下程序:
void sum( )
{ a[0]=a[1];}
main()
{ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
for(i=2;i>=0;i--) sum( );
printf("%d\n",aa[0]);
}
执行后的输出结果是______。
571、有以下程序
main()
{ char a[]="abcdefg",b[10]="abcdefg";
printf( );
}
执行后输出结果是______。
570、有以下程序
void f( )
{ int t;
t=v; v=w; w=t;
}
main()
{ int x=1,y=3,z=2;
if( )
f( );
else if( )
f( );
else f( );
printf( );
}
执行后输出结果______。
569、设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是______。
568、以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。
567、设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是______。
566、有以下程序
main()
{ int a[3][3],*p,i;
p=&a[0][0];
for(i=0;i<9;i++) p[i]=i+1;
printf("%d\n",a[1][2]);
}
程序运行后的输出结果是______。
