[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fgti_Og8chhtkwuvWvXn5IwntZH6PpwkEIDx673o5Bto":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":16,"related":17,"source":21,"type":22},[],"2025-12-25 22:27:22",286602365,[8,9,10,11],"FILE *fp ; fp = fopen( &quot;file1.txt&quot; , &quot;r&quot; )","FILE *fp ; fp = fopen( &quot;file1.txt&quot; , &quot;r+&quot; )","FILE *fp ; fp = fopen( &quot;file1.txt&quot; , &quot;rb&quot; )","FILE *fp ; fp = fopen( &quot;file1.txt&quot; , &quot;rb+&quot; )",{"courseId":13,"courseImg":14,"courseName":15},"647617d091f142ce20925c60f65cabd1","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F71550598eef20dae4b56c9b74bffb5b0.JPG","程序设计基础（C语言程序设计）","以文本读写方式打开一个已有的文件file1.txt,下面有关fopen函数正确的调用方式为_______",[18,23,32,41,50,59,66,75,81,86],{"answer":19,"createTime":5,"id":6,"options":20,"question":16,"source":21,"type":22},[],[8,9,10,11],"v1",0,{"answer":24,"createTime":5,"id":25,"options":26,"question":31,"source":21,"type":22},[],286602366,[27,28,29,30],"-1","TRUE","0","1","正常执行文件关闭操作时,fclose函数的返回值是_______",{"answer":33,"createTime":5,"id":34,"options":35,"question":40,"source":21,"type":22},[],286602367,[36,37,38,39],"&quot;c:myfile\\test.bin&quot;","&quot;c:\\myfile\\\\test.bin&quot;","&quot;c:\\\\myfile\\\\test.bin&quot;","&quot;c:\\myfile\\test.bin&quot;","若要指定打开c盘上子目录myfile下的二进制文件test.bin,在调用函数fopen时,第一个参数的正确格式是_______",{"answer":42,"createTime":5,"id":43,"options":44,"question":49,"source":21,"type":22},[],286602368,[45,46,47,48],"从文件指针fp指向的文件中读取长度为n的字符串存入str指向的内存","从文件指针fp指向的文件中读取长度不超过n-1的字符串存入str指向的内存","从文件指针fp指向的文件中读取n个字符串存入str指向的内存","从str读取至多n个字符到文件指针fp指向的文件中","C语言库函数fgets( str , n , fp )的功能是_______",{"answer":51,"createTime":5,"id":52,"options":53,"question":58,"source":21,"type":22},[],286602369,[54,55,56,57],"文件由ASCII码字符序列组成,C语言只能读写文本文件","文件由二进制数据序列组成,C语言只能读写二进制文件","文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件","文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件","下列关于C语言数据文件的叙述中正确的是_______",{"answer":60,"createTime":5,"id":61,"options":62,"question":65,"source":21,"type":22},[],286602370,[63,29,30,64],"地址值","EOF","若执行fopen函数时发生错误,则函数的返回值是_______",{"answer":67,"createTime":5,"id":68,"options":69,"question":74,"source":21,"type":22},[],286602371,[70,71,72,73],"fscanf( fp , 格式字符串 , 输入表列 )","fscanf( 格式字符串 , 输入表列 , fp )","fscanf( 格式字符串 , 文件指针 , 输入表列 )","fscanf( 文件指针 , 格式字符串 , 输入表列 )","fscanf函数的正确调用形式是_______",{"answer":76,"createTime":5,"id":77,"options":78,"question":79,"source":21,"type":80},[],286602372,[],"下面程序的运行结果是____(提示:程序中fseek(fp,-2L*sizeof(int),SEEK__2__END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节). #include&lt;stdio.h&gt; int main( ) { FILE *fp; int i , a[4] = {1 , 2 , 3 , 4} , b ; fp = fopen( &quot;data.dat &quot; , &quot;wb&quot; ) ; for( i = 0 ; i &lt; 4 ; i++ ) fwrite( &amp;a[i] , sizeof(int) , 1 , fp ) ; fclose( fp ) ; fp = fopen( &quot;data.dat&quot; , &quot;rb&quot; ) ; fseek( fp , -2L * sizeof( int ) , SEEK__3__END ) ; fread( &amp;b , sizeof(int) , 1 , fp ) ; \u002F* 从文件中读取sizeof(int)字节的数据到变量b中*\u002F fclose( fp ) ; printf( &quot;%d\\n&quot; , b ) ; return 0 ; }",2,{"answer":82,"createTime":5,"id":83,"options":84,"question":85,"source":21,"type":80},[],286602373,[],"下面程序的运行结果是____. #include&lt;stdio.h&gt; int main( ) { FILE *fp ; int i , k , n ; fp = fopen( &quot;data.dat&quot; , &quot;w+&quot; ) ; for( i = 1 ; i &lt; 6 ; i++ ) { fprintf( fp , &quot;%d &quot; , i ) ; if( i % 3 == 0 ) fprintf( fp , &quot;\\n&quot; ) ; } rewind( fp ) ; fscanf( fp , &quot;%d%d&quot; , &amp;k , &amp;n ) ; printf( &quot;%d %d\\n&quot; , k , n ); fclose( fp ) ; return 0 ; }",{"answer":87,"createTime":5,"id":88,"options":89,"question":90,"source":21,"type":80},[],286602374,[],"下面程序的运行结果后,文件t1.dat中的内容是____. #include&lt;stdio.h&gt; void WriteStr ( char *fn , char *str ) { FILE *fp ; fp = fopen( fn , &quot;w&quot; ) ; fputs( str , fp ) ; fclose( fp ) ; } int main( ) { WriteStr( &quot;t1.dat&quot; , &quot;start&quot; ) ; WriteStr( &quot;t1.dat&quot; , &quot;end&quot; ) ; return 0 ; }"]