admin 管理员组

文章数量: 1087139


2024年3月7日发(作者:centroid)

1.系统的标准数入文件是指( )。A. 键盘显示器C. 软盘B. D. 硬盘 2.若执行fopen函数时发生错误,则函数的返回值是( )。A. 地址值 B.0 C. 1 D. EOF 3.若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件 方式字符串应是( )。 A. "ab+" B. "wb+" C. "rb+" D. "ab" 4.fscanf函数的正确调用形式是( )。 A. fscanf(fp,格式字符串,输出表列) B. fscanf(格式字符串,输出表列,fp); C. fscanf(格式字符串,文件指针,输出表列); D. fscanf(文件指针,格式字符串,输入表列); 函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )。 A. 只写 B. 追加 C. 读或读写 D. 答案b和c都正确 6.函数调用语句:fseek(fp,-­‐20L,2);的含义是( ) A. 将文件位置指针移到距离文件头20个字节处 B. 将文件位置指针从当前位置向后移动20个字节 C. 将文件位置指针从文件末尾处后退20个字节 D. 将文件位置指针移到离当前位置20个字节处 7.利用fseek函数可实现的操作( )。 A. fseek(文件类型指针,起始点,位移量); B. fseek(fp,位移量,起始点); C. fseek(位移量,起始点,fp); D. fseek(起始点,位移量,文件类型指针); 8.在执行fopen函数时,ferror函数的初值是( )。A. TURE C. 1 B. -­‐1 D. 09.标准库函数fgets(s,n,f)的功能是( )。A. 从文件f中读取长度为n的字符串存入指针s所指的内存B. 从文件f中读取长度不超过n-1的字符串存入指针s所指的内存C. 从文件f中读取n个字符串存入指针s所指的内存D. 从文件f中读取长度为n-1的字符串存入指针s所指的内存10.在 C中,对文件的存取以( )为单位。

A. 记录

C. 元素

B. 字节D. 簇11.下面的变量表示文件指针变量的是( )。A. FILE *fp B. FILE fpC. FILER *fp D. file *fp12.在 C中,下面对文件的叙述正确的是( )。A. 用“r”方式打开的文件只能向文件写数据B. 用“R”方式也可以打开文件C. 用“w”方式打开的文件只能用于向文件写数据,且该文件可以不存在D. 用“a”方式可以打开不存在的文件13.在 C中,当文件指针变fp已指向“文件结束”,则函数feof(fp)的值是( )。A. .t. B. .F.C. 0 D. 114.在 C中,系统自动定义了3个文件指针stdin,stdout和stderr分别指向终端输入、终端输出和标准出错输出,则函数fputc(ch,stdout)的功能是( )。A. 从键盘输入一个字符给字符变量chB. 在屏幕上输出字符变量ch的值C. 将字符变量的值写入文件stdout中D. 将字符变量ch的值赋给stdout15.下面程序段的功能是( )。#include main(){char s1;s1=putc(getc(stdin),stdout);}A. 从键盘输入一个字符给字符变量s1B. 从键盘输入一个字符,然后再输出到屏幕C. 从键盘输入一个字符,然后在输出到屏幕的同时赋给变量s1D. 在屏幕上输出stdout的值16.在 C中,常用如下方法打开一个文件if((fp=fopen("file1.c","r" ))==NULL){printf("cannot open this file n");exit(0);} 其中函数exit(0)的作用是( )。A. 退出C环境B. 退出所在的复合语句C. 当文件不能正常打开时,关闭所有的文件,并终止正在调用的过程

D. 当文件正常打开时,终止正在调用的过程17.执行如下程序段#include FILE *fp;fp=fopen("file","w" );则磁盘上生成的文件的全名是( )。A. file

C.

B. . 18.在内存与磁盘频繁交换数据的情况下,对磁盘文件的读写最好使用的函数是( )。A. fscanF,fprintf B. fread,fwriteC. getc,putc D. putchar,getchar19.在C中若按照数据的格式划分,文件可分为( )。A. 程序文件和数据文件 B. 磁盘文件和设备文件C. 二进制文件和文本文件 D. 顺序文件和随机文件20.若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回值是( )。A. EOF B. -1C. 非零值 D. NULL21.在C中,缓冲文件系统是指( )。A. 缓冲区是由用户自己申请的 B. 缓冲区是由系统自动建立的D. 缓冲区是根据文件的大小决定的 D. 缓冲区是根据内存的大小决定的22.在C中,文件型指针是( )。A. 一种字符型的指针变量

量C. 一种共用型的指针变量

量23.在C中,标准输出设备是指( )。A. 键盘

C. 硬盘

B. 一种结构型的指针变D. 一种枚举型的指针变B. 鼠标D. 光笔24.在C中,标准输出设备和标准错误输出设备是指显示器,它们对应的指针名分别为( C )。A. stdin,stdio B. STDOUT,STDERRC. stdout,stderr D. stderr,stdout25.在C中,所有的磁盘文件在操作前都必须打开,打开文件函数的调用格式为:fopen(文件名,文件操作方式);其中文件名是要打开的文件的全名,它可以是:( )。A. 字符变量名、字符串常量、字符数组名

B. 字符常量、字符串变量、指向字符串的指针变量C. 字符串常量、存放字符串的字符数组名、指向字符串的指针变量D. 字符数组名、文件的主名、字符串变量名26.在C中,打开文件的程序段中正确的是( )。A. #include B. #include FILE *fp; FILE fp; fp=fopen("file1.c","WB"); fp=fopen("file1.c","w");C. #include D. #include FILE *fp; FILE *fp; fp=fopen("file1.c","w"); fp=fopen("file1.c","w");27.在C中,打开文件时,选用的文件操作方式为"wb",则下列说法中错误的是( )。A. 要打开的文件必须存在 B. 要打开的文件可以不存在C. 打开文件后可以读取数据 D. 要打开的文件是二进制文件28.在C中,如果要打开C盘一级目录ccw下,名为“”的二进制文件用于读和追加写,则调用打开文件函数的格式为( )。A. fopen("c:","ab") B. fopen("c:","ab+")C. fopen("c:","ab+") D. fopen("c:","ab+")29.在C中,假设文件型指针fp已经指向可写的磁盘文件,并且正确执行了函数调用fputc('A',fp),则该次调用后函数返回的值是( )。A. 字符'A'或整数65 B. 符号常量EOFC. 整数1 D. 整数-130.以下函数,一般情况下,功能相同的是( )。A. fputc和putchar

C. fread和fgetc

B. fwrite和fputcD. putc和fputc


本文标签: 文件 指针 字符串 打开 函数