下列选项中,可以将文件中的内容读入到数组中的函数是()。

题目
单选题
下列选项中,可以将文件中的内容读入到数组中的函数是()。
A

file

B

fgets

C

file_get_contents

D

fgetc

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 23 )下列哪一项不是文件控制块中的内容?

A )文件号

B )文件建立日期

C )口令

D )将文件读入内存的位置


正确答案:D

第2题:

下列叙述中错误的是( )。

A.gets函数用于从终端读入字符串

B.getchar函数用于从磁盘文件读入字符

C.fputs函数用于把字符串输出到文件

D.fwrite函数用于以二进制形式输出数据到文件


正确答案:B
B。【解析】本题考查的是c语言中输入、输出函数的使用,gets和getchar函数用于从标准输入设备键盘读入字符串和字符;fputs用于把字符串输出到文件;fwrite用于以二进制形式输出数据到文件。

第3题:

以下叙述中错误的是

A)gets 函数用于从终端读入字符串

B)getchar 函数用于从磁盘文件读入字符

C)fputs 函数用于把字符串输出到文件

D)fwrite 函数用于以二进制形式输出数据到文件


正确答案:B

 

第4题:

将文件in.dat中的200个整数读至数组XX中。请编制jsValue函数,要求:求出数组XX中的最大数max及最大数的个数cnt和数组XX中的元素值能被3整除或能被7整除的所有数的算术平均值pj。 结果max,cnt,pj输出到out.dat中。 注意:部分源程序存在test.c文件中。 请勿改动数据文件in.dat中的任何数据、主函数main、读函数read dat和输出函数writeDat的内容。第4类数位分解后按数筛选统计并排序


正确答案:
【审题关键句】最大数及其个数,同时被3或7整除的整数的算术平均值。
【解题思路】
①定义循环整型变量i和用于保存数组)xx中的能被3整除或能被7整除的元素的个数变量cnt1,并把其值设置为0。把全局变量max、cnt的初值设置为0;把变量pj的初值设置为0.0。
②采用for循环语句,循环变量i从0开始,依次递增到N-1,对数组xx中的每一个数组元素xx[i]用if条件语句判断其值是否能被3整除或能被7整除,如果xx[i]满足上述条件,则把其值累加到变量pj,同时变量cnt1的值加1。再判断数组元素xx[i]与max的大小,如果xx[i]大于max,则xx[i]的值赋给max,同时把变量cnt的值赋为1,如果xx[i]等于max,则变量cnt的值加1。
③退出循环后,用变量pj的值除以cnt1的值就得到满足条件的数的算术平均值。
在for循环语句对200个整数逐个进行扫描,判断其能被3整除或能被7整除的数,并把这些数累加到变量pj,并统计这些数的个数,用这些数的和除以它们的个数,就得到这些数的平均值。对于求出数组XX中的最大数max及最大数的个数 cnt的问题,把数组xx中的第一个数赋给变量max,对于能被3整除或能被7整除的数与max的值比较大小,如果此数比 max的值大,则把这个数赋值给max,如果此数等于max的值,则最大数的个数cnt加1。
【参考答案】

第4类数位分解后按数筛选统计并排序

第5题:

将文件in.dat中的200个整数读至数组XX中。请编制jsValue函数,要求:求出数组XX中的数值为奇数的个数cnt1和数值为偶数的个数cnt2以及数组XX下标为奇数的元素值的算术平均值pj。 结果cnt1,cnt2,pj输出到out.dat中。注意:部分源程序存在test.c文件中。请勿改动数据文件in.dat中的任何数据、主函数main、读函数read_dat和输出函数writeDat的内容。


正确答案:
【审题关键句】读入数值,奇数个数,偶数个数,数组下标为奇数的平均值。
【解题思路】
本题类似第42套试题,通过审题可以发现仅有一个不同点,即本题是计算数组下标为奇数的元素的平均值,参考答案的第6条语句。
【参考答案】

第6题:

将数组名作为函数实参,表示将数组首地址传递给函数,在函数中可以通过该首地址操作数组中的元素并更改元素的值。()

此题为判断题(对,错)。


正确答案:正确

第7题:

以下叙述中错误的是( )

A.二进制文件打开后可以先读文件的末尾,而顺序文件不可以

B.在程序结束时,应当用fclose函数关闭已打开的文件

C.在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据

D.不可以用FILE定义指向二进制文件的文件指针


正确答案:D

第8题:

以下叙述中错误的是

A.gets函数用于从终端读入字符串

B.getehar函数用于从磁盘文件读入字符

C.fputs函数用于把字符串输出到文件

D.fwrite函数用于以二进制形式输出数据到文件


正确答案:B

第9题:

请编写函数fun,函数的功能是:移动一维数组中的内容:若数组中有n个整数,要求把下标从0到p(含p,p小于等于n-1)的数组元素平移到数组的最后。

例如,一维数组中的原始内容为:1,2,3,4,5,6,7,8,9,10:p的值为3。移动后,一维数组中的内容应为:5, 6, 7, 8, 9, 10, 1, 2, 3,4。

注意:部分源程序在文件PROGl.C中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。


正确答案:
解析:该程序功能是移动一维数组中的内容。解题思路首先将字符串拷贝到一个临时的数组,然后将字符串进行前移操作,最后将由于前移覆盖掉的字符,由临时数组中拷贝到指定字符串。

第10题:

函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中;请编制函数SortCharD,其函数的功能是:以行为单位对字符按ASCII码从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后main函数调用函数WriteDat把结果XX输出到文件out.dat中。 例:原文:dAe,BfC. CCbbAA结果:fedCBA.,bbCCAA原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 注意:部分源程序存放在test.C文件中。 请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。


正确答案:
【审题关键句】以行为单位对字符按从大到小排序,结果仍按行重新存入字符串数组中。
【解题思路】
①首先定义字符变量ch和无符号整型变量i、j、k。
②对字符二维数组XX,在第一层for循环中,变量i从0开始,依次递增直到其值等于maxline,实现对文章每行的扫描,在第二层for时循环中,变量j从0开始,依次递增直到其值等于strlen(xx[i]),即第i行的长度。在第三层循环语句中,变量k从j开始,依次递增直到其值等于strlen(xx[i]),对每一行中的数组元素xx[il[j]、XX[i][k]按照它们的ASCII码值的大小进行比较,如果xx[i][j]的ASCII码小于XX[i][k]的ASCII码,则两者交换,实现整篇文章中的字符按ASCII码值从大到小的顺序进行排序。
【参考答案】

更多相关问题