龙空技术网

郑州大学期末C语言模拟试题10

求知联盟 122

前言:

而今我们对“c语言程序考题”大约比较讲究,我们都需要了解一些“c语言程序考题”的相关文章。那么小编同时在网上搜集了一些有关“c语言程序考题””的相关资讯,希望小伙伴们能喜欢,咱们一起来了解一下吧!

46、fp 是文件指针,str 是一个字符串,n是一个整数,向文件中输出数据的正确格式是( )。(1分)

A、fprintf("%s,%d\n",str,n,fp); B、fprintf(fp,"%s,%d\n",str,n);

C、fprintf("fp %s,%d\n",str,n); D、fprintf("%s,%d fp\n",str,n);

CD中fp会当作两个字符直接输出,错误。int fprintf(FILE *stream, char *format, <variable-list>);这道题选择B。

47、函数调用语句fseek(fp,-10L,2)的含义是( )。(1分)

A、将文件位置指针移动距文件头10个字节处 B、将文件位置指针从当前位置向文件尾方向移10个字节

C、将文件位置指针从当前位置向文件头方向移10个字节 D、将文件位置指针移至距文件尾10个字节处

int fseek (FILE *stream, long offset, int fromwhere); fseek()函数的作用是将文件的位置指针设置到从fromwhere开始的第offset 字节的位置上。这道题选择D。

48、标准函数 fgets(s, n, f) 的功能是( )。(1分)

A、从文件f中读取长度为n的字符串存入指针s所指的内存 B、从文件f中读取长度不超过n-1的字符串存入指针s所指的内存

C、从文件f中读取n个字符串存入指针s所指的内存 D、从文件f中读取n-1字符串存入指针s所指的内存

char fgets(char *string, int n, FILE *steam); fgets()函数从文件中读取至多n-1个字符(n用来指定字符数), 并把它们放入string指向的字符串中, 在读入之后自动向字符串未尾加一个空字符, 读成功返回string指针, 失败返回一个空指针。因此这道题选择B。

49、设fp 是文件指针,str 是一个字符串变量,n是一个整数,向文件中输出字符串的正确格式是( )。(1分)

A、fputs(str,fp); B、fputs(fp,str);

C、fputs(str,n,fp); D、fputs(fp,n,str);

int fputs(char *string, FILE *steam); fputs()函数返回0时表明将string指针所指的字符串写入文件中的操作成功, 返回非0时, 表明写操作失败。因此这道题选择A。

50、若fp是指向某文件的指针,若没到该文件的末尾,则函数表达式!feof(fp)的值是( )。(1分)

A、EOF B、1

C、非零值 D、0

int feof(FILE *stream); feof()函数检测文件位置指示器是否到达了文件结尾, 若是则返回一个非0 值, 否则返回0。因此这道题选择B。

标签: #c语言程序考题 #c语言字符串指针长度 #c语言期末试题 #c语言移动文件指针指定长度 #c语言指针的题目