国家开放大学2024春《C语言程序设计》第八章综合练习[参考答案] 题目类型: 单选题 题目: 标准输出设备显示器的文件流标识符是 选项: stdin stdout stderr stdio 题目类型: 单选题 题目: 表示文
国家开放大学2024春《C语言程序设计》第八章 综合练习[参考答案]
题目类型:
单选题
题目:
标准输出设备显示器的文件流标识符是
选项:
stdin
stdout
stderr
stdio
题目类型:
单选题
题目:
表示文件结束符的符号常量eof的值为
选项:
127
0
1
-1
题目类型:
单选题
题目:
假定一个磁盘数据文件占用n个字节的存储空间,则按字节进行编址的范围是
选项:
0˜(n-1)
1˜n
0˜n
1˜(n-1)
题目类型:
单选题
题目:
在c语言中,为只写操作打开一个文本文件的方式为
选项:
"a"
"r"
"r"
"w"
题目类型:
单选题
题目:
在c语言中,文本文件的打开方式共有
选项:
9
12
6
3
题目类型:
单选题
题目:
在c语言中,为读和写操作打开一个二进制文件,若文件不存在则自动建立空文件的打开方式为
选项:
"wb"
"rb"
"ab"
"w"
题目类型:
单选题
题目:
从一个文本文件中读取以换行符结束的一个字符串的系统函数为
选项:
fputc()
fgets()
fputs()
fgetc()
题目类型:
单选题
题目:
向一个文本文件中写入一个字符的系统函数为
选项:
fputc()
fgets()
fputs()
fgetc()
题目类型:
单选题
题目:
向一个二进制文件中写入数据的系统函数为
选项:
fputc()
fwrite()
fputs()
fread()
题目类型:
单选题
题目:
从一个二进制文件中读取数据的系统函数为fread(),它的参数有
选项:
2个
3个
4个
5个
题目类型:
判断题
题目:
一个磁盘数据文件的文件名由文件主名和扩展名所组成,其中间用圆点分开.
选项:
对
错
题目类型:
判断题
题目:
当向字符文件输出一个换行符时,实际将输出的是回车符或换行符.
选项:
对
错
题目类型:
判断题
题目:
c语言系统中提供一个用来描述文件属性的类型标识符为file.
选项:
对
错
题目类型:
判断题
题目:
在数据文件打开方式字符串中,字符r、w和a具有确定的含义,分别代表读、写和追加方式.
选项:
对
错
题目类型:
判断题
题目:
在数据文件打开方式字符串中,字符加号()只用于打开二进制文件的方式中,不能用于打开文本文件的方式中.
选项:
对
错
题目类型:
判断题
题目:
每次只能从文本文件中读取一个字符,不能一次读取一行字符串.
选项:
对
错
题目类型:
判断题
题目:
从文本文件中输入数据时,需要调用系统函数fgetc()或fgets().
选项:
对
错
题目类型:
判断题
题目:
向文本文件中输出数据时,需要调用系统函数fputc()或fgetc().
选项:
对
错
题目类型:
判断题
题目:
对二进制文件进行读和写操作将使用同一个系统函数.
选项:
对
错
题目类型:
判断题
题目:
在c语言中,系统函数fseek()用来移动数据文件中的文件位置指针.
选项:
对
错
题目类型:
填空题
题目:
void xw2(char* fname) { __ file *fin=fopen(fname,"r"); __ char ch;__ __ while(1) { __ ch=fgetc( 1 ); __ if(ch!=eof) printf("%c",ch); __ else break; __ } __ fclose(fin); }
选项:
题目类型:
填空题
题目:
int xw6(char* fname) { __ file *fin=fopen(fname,"r"); __ char ch; __ int c=0; __ while(1) { __ ch=fgetc(fin); __ if(ch!=eof) { __ if(ch>='a' && ch<='z') c; __ else if(ch>='a' && ch<='z') 1 ; __ } __ else break; __ } __ fclose(fin); __ return c; }
选项:
题目类型:
填空题
题目:
void xw2(char* fname) { __ file *in=fopen(fname,"rb"); __ int c,x; __ while(1) { __ __c=fread(&x,sizeof(int),1, 1 ); __ if(c==0) break; __ printf("%d ",x); __ } __ fclose(in); }
选项:
题目类型:
填空题
题目:
int xw5(char* fname) { __ file *fin=fopen(fname,"rb"); __ int c,x,max=0; __ while(1) { __ c=fread(&x,sizeof(int),1,fin); __ if(c==0) break; __ if(x>max) 1 ; __ } __ fclose(fin); __ return max; }
选项:
题目类型:
单选题
题目:
标准输出设备显示器的文件流标识符是
选项:
stdin
stdout
stderr
stdio
题目类型:
单选题
题目:
表示文件结束符的符号常量eof的值为
选项:
127
0
1
-1
题目类型:
单选题
题目:
假定一个磁盘数据文件占用n个字节的存储空间,则按字节进行编址的范围是
选项:
0˜(n-1)
1˜n
0˜n
1˜(n-1)
题目类型:
单选题
题目:
在c语言中,为只写操作打开一个文本文件的方式为
选项:
"a"
"r"
"r"
"w"
题目类型:
单选题
题目:
在c语言中,文本文件的打开方式共有
选项:
9
12
6
3
题目类型:
单选题
题目:
在c语言中,为读和写操作打开一个二进制文件,若文件不存在则自动建立空文件的打开方式为
选项:
"wb"
"rb"
"ab"
"w"
题目类型:
单选题
题目:
从一个文本文件中读取以换行符结束的一个字符串的系统函数为
选项:
fputc()
fgets()
fputs()
fgetc()
题目类型:
单选题
题目:
向一个文本文件中写入一个字符的系统函数为
选项:
fputc()
fgets()
fputs()
fgetc()
题目类型:
单选题
题目:
向一个二进制文件中写入数据的系统函数为
选项:
fputc()
fwrite()
fputs()
fread()
题目类型:
单选题
题目:
从一个二进制文件中读取数据的系统函数为fread(),它的参数有
选项:
2个
3个
4个
5个
题目类型:
判断题
题目:
一个磁盘数据文件的文件名由文件主名和扩展名所组成,其中间用圆点分开.
选项:
对
错
题目类型:
判断题
题目:
当向字符文件输出一个换行符时,实际将输出的是回车符或换行符.
选项:
对
错
题目类型:
判断题
题目:
c语言系统中提供一个用来描述文件属性的类型标识符为file.
选项:
对
错
题目类型:
判断题
题目:
在数据文件打开方式字符串中,字符r、w和a具有确定的含义,分别代表读、写和追加方式.
选项:
对
错
题目类型:
判断题
题目:
在数据文件打开方式字符串中,字符加号()只用于打开二进制文件的方式中,不能用于打开文本文件的方式中.
选项:
对
错
题目类型:
判断题
题目:
每次只能从文本文件中读取一个字符,不能一次读取一行字符串.
选项:
对
错
题目类型:
判断题
题目:
从文本文件中输入数据时,需要调用系统函数fgetc()或fgets().
选项:
对
错
题目类型:
判断题
题目:
向文本文件中输出数据时,需要调用系统函数fputc()或fgetc().
选项:
对
错
题目类型:
判断题
题目:
对二进制文件进行读和写操作将使用同一个系统函数.
选项:
对
错
题目类型:
判断题
题目:
在c语言中,系统函数fseek()用来移动数据文件中的文件位置指针.
选项:
对
错
题目类型:
填空题
题目:
void xw2(char* fname) { __ file *fin=fopen(fname,"r"); __ char ch;__ __ while(1) { __ ch=fgetc( 1 ); __ if(ch!=eof) printf("%c",ch); __ else break; __ } __ fclose(fin); }
选项:
题目类型:
填空题
题目:
int xw6(char* fname) { __ file *fin=fopen(fname,"r"); __ char ch; __ int c=0; __ while(1) { __ ch=fgetc(fin); __ if(ch!=eof) { __ if(ch>='a' && ch<='z') c; __ else if(ch>='a' && ch<='z') 1 ; __ } __ else break; __ } __ fclose(fin); __ return c; }
选项:
题目类型:
填空题
题目:
void xw2(char* fname) { __ file *in=fopen(fname,"rb"); __ int c,x; __ while(1) { __ __c=fread(&x,sizeof(int),1, 1 ); __ if(c==0) break; __ printf("%d ",x); __ } __ fclose(in); }
选项:
题目类型:
填空题
题目:
int xw5(char* fname) { __ file *fin=fopen(fname,"rb"); __ int c,x,max=0; __ while(1) { __ c=fread(&x,sizeof(int),1,fin); __ if(c==0) break; __ if(x>max) 1 ; __ } __ fclose(fin); __ return max; }
选项: