《C语言文件选择题》由会员分享,可在线阅读,更多相关《C语言文件选择题(11页珍藏版)》请在人人文库网上搜索。

1、C 语言文件选择题(答案在最后) 1、 A) B) C) D) 标准库函数fgets(s,n,f)的功能是 从文件f中读取长度为n的字符串存入指针s所指的内存 从文件f中读取长度不超过n-1的字符串存入指针s所指的内存 从文件f中读取n个字符串存入指针s所指的内存 从文件f中读取长度为n-1的字符串存入指针 s 所指的内存 2、 A) C) 在 C 中,对文件的存取以 记录B) 字节 元素D) 簇 为单位 面的变量表示文件指针变量的是 A) FILE *fpB) FILE fp C) FILER *fpD) file *fp 3、 4、 A) B) C) D) 在 C 中 , 下面对文件的叙述。

2、正确的是 用“r”方式打开的文件只能向文件写数据 用“R”方式也可以打开文件 用“W”方式打开的文件只能用于向文件写数据 用“a”方式可以打开不存在的文件 ,且该文件可以不存在 5、 在 A) .t. C) O C中,当文件指针变fp已指向“文件结束” B) .F. D) 1 ,则函数 feof(fp) 的值是 8、 A) B) C) D) 7、 面程序段的功能是 #include main() char s1; s1=putc(getc(stdin),stdout); A) B) C) D) C 中,系统自动定义了 3 个文件指针 stdin,stdout 和 stderr 分别指向 6、在。

3、 终端输入、终端输出和标准出错输出,则函数fputc(ch,stdout )的功能是 从键盘输入一个字符给字符变量 ch 在屏幕上输出字符变量 ch 的值 将字符变量的值写入文件stdout中 将字符变量 ch 的值赋给 stdout 从键盘输入一个字符给字符变量 s1 从键盘输入一个字符 ,然后再输出到屏幕 从键盘输入一个字符 ,然后在输出到屏幕的同时赋给变量s1 在屏幕上输出stdout的值 在C中,常用如下方法打开一个文件 if(fp=fopen(file1.c,r )=NULL) printf(cannot open this file n);exit(0); 其中函数exit(O)的。

4、作用是 精选文库 A) B) C) D) 退出C环境 退出所在的复合语句 当文件不能正常打开时,关闭所有的文件,并终止正在调用的过程 当文件正常打开时,终止正在调用的过程 9、 执行如下程序段 #i nclude FILE *fp; fp=fo pen( file,w); 则磁盘上生成的文件的全名是 A) fileB) file.c C) file.dat D) file.txt 10、在内存与磁盘频繁交换数据的情况下,对磁盘文件的读写最好使用的函数是 A) fscan F,f printfB) fread,fwrite C) getc, putcD) pu tchar,getchar 11、。

5、在C中若按照数据的格式划分,文件可分为 A)程序文件和数据文件B)磁盘文件和设备文件 C)二进制文件和文本文件D)顺序文件和随机文件 12、若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp) 的返回值是 A) EOF C)非零值 B) -1 D) NULL 13、在C中,缓冲文件系统是指 A)缓冲区是由用户自己申请的 D)缓冲区是根据文件的大小决定的 B)缓冲区是由系统自动建立的 D)缓冲区是根据内存的大小决定的 14、在C中,文件型指针是 B) D) 一种结构型的指针变量 一种枚举型的指针变量 A)一种字符型的指针变量 C) 一种共用型的指针变量 15、在C中,标准。

6、输出设备是指 A)键盘B)鼠标 C)硬盘D)光笔 16、在C中,标准输出设备和标准错误输出设备是指显示器,它们对应的指针名 分别为 A)stdi n,stdioB) STDOUT,STDERR C) stdout,stderrD) stderr,stdout 17、在C中,所有的磁盘文件在操作前都必须打开,打开文件函数的调用格式为: fopen(文件名,文件操作方式); 其中文件名是要打开的文件的全名,它可以是: A) B) C) D) 字符变量名、字符串常量、字符数组名 字符常量、字符串变量、指向字符串的指针变量 字符串常量、存放字符串的字符数组名、指向字符串的指针变量 字符数组名、文件的主。

7、名、字符串变量名 B) #i nclude FILE fp; fp=fo pen (file1.c,w); D) #in clude FILE *fp; fp=fo pen (file1.c,w); 18、在C中,打开文件的程序段中正确的是 A) #i nclude FILE *fp; fp=fo pen( file1.c,WB); C) #i nclude FILE *fp; fp=fo pen (file1.c,w); 19、在C中,打开文件时,选用的文件操作方式为wb,则下列说法中错误的是 A)要打开的文件必须存在B)要打开的文件可以不存在 C)打开文件后可以读取数据D)要打开的文件是二。

8、进制文件 20、在C中,如果要打开C盘一级目录CCW下,名为“ccw.dat”的二进制文件用于 读和追加写,则调用打开文件函数的格式为 A) fopen( c:ccwccw.dat,ab)B) fopen (c:ccw.dat,ab+) C) fopen (c:ccwccw.dat,ab+) D) fopen (c:ccwccw.dat,ab+) 21、在C中,假设文件型指针fp已经指向可写的磁盘文件,并且正确执行了函数 调用fputc(A,fp),则该次调用后函数返回的值是 A)字符A或整数65 B)符号常量EOF C)整数1D)整数-1 22、以下函数,一般情况下,功能相同的是 A) fp。

9、utc 和 putcharB) fwrite 和 fputc C) fread 和 fgetcD) putc 和 fputc 23、设文件file1.c已存在,且有如下列程序段 #i nclude FILE *fp1; fp1=fo pen( file1.c,r); while(!feof(fp1) putchar(getc(fp1); 将文件file1.c的内容输出到屏幕 将文件file1.c的内容输出到文件 将文件file1.c的第一个字符输出到屏幕 什么也不干 该程序段的功能是 A) B) C) D) 24、设文件stu1.dat已存在,且有如下列程序段 #i nclude FILE *。

10、fp1, *fp2; fp1=fo pen (stud1.dat,T); fp2=fo pen (stud2.dat,w); while(feof(fp1) pu tc(getc(fp1),fp2); 将文件stud1.dat的内容复制到文件 stud2.dat中 将文件stud2.dat的内容复制到文件 stud1.dat中 屏幕输出stud1.dat的内容 什么也不干 该程序段的功能是 A) B) C) D) 25、 F面程序段定义了函数putint,该函数的功能是 put in t(i nt n ,FILE *fp) char *s; int num; s= B)屏幕输出一字符 D)向文。

11、件写入一整数 for(num=0; num 2; nu m+) putc(s num,fp); A)屏幕输出一整数 C)向文件写入一实数 26、如果要将存放在双精度型数组a10中的10个双精度型实数写入文件型指针 fp1指向的文件中,正确的语句是 A) for(i=0;iv80;i+) fputc(ai,fp1); B) for(i=0;i10;i+) fputc( C) for(i=0;i10;i+) fWrite( D) fwrite(fp1,8,10,a); 27、如果将文件型指针fp指向的文件内部指针置于文件尾,正确的语句是 A) feof(fp);B) rewi nd(fp); C)。

12、 fseek(fp,0L,0); D) fseek(fp,0L,2); 28、如果文件型指针fp指向的文件刚刚执行了一次读操作,则关于表达式 “ ferror(fp) ”的正确说法是 A)如果读操作发生错误,则返回1 B)如果读操作发生错误,则返回0 C)如果读操作未发生错误,则返回1 D)如果读操作未发生错误,则返回0 29、下列程序的主要功能是 #i nclude stdio.h mai n() FILE *fp; long coun t=0; fp=fo pen( q1.c,r); while(!feof(fp) fgetc(fp);co un t+; prin tf(cou nt=%l。

13、dn,cou nt); fclose(fp); A)读文件中的字符 B)统计文件中的字符数并输出 C)打开文件 D)关闭文件 30、下列程序的主要功能是 #i nclude stdio.h mai n() FILE *fp; char ch; long coun t1=0,co un t2=0; fp=fo pen( q1.c,r); while(!feof(fp) ch=fgetc(fp); if(ch=co un t+; if(ch=) cou nt2+; if(cou nt1=cou nt2) prin tf(YES!n);else prin tf(ERROR!n); fclose(fp。

14、); A)读文件中的字符和 B)统计文件中字符和的个数 C)输出“ YES!”和“ ERROE!” D)检查C语言源程序中的花括号是否配对 31、假定名为“ data1.da”的二进制文件中依次存放了下列4个单精度实数: -12.112.2-12.312.4 则下面程序运行后的结果是 #i nclude stdio.h mai n() FILE *fp; float sum=0.0,x; int i; fp=fo pen (data1.dat,rb) for(i=0;i4;i+,i+) fread(sum+=x; prin tf(%fn,sum); fclose(fp); B) 0.0 D) 。

15、12.4 A) 0.1 C) -12.3 32、下面程序的主要功能是: #i nclude stdio.h mai n() FILE *fp; float x4=-12.1,12.2,-12.3,12.4; int i; fp=fo pen( data1.dat,wb) for(i=0;i4;i+) fwrite(fclose(fp); A)创建空文档data1.dat 11 B) 创建文本文件data1.dat C) 将数组x中的四个实数写入文件data1.dat中 D) 定义数组x 33、有如下程序段: #i nclude stdio.h mai n() FILE *fp; int i; 。

16、char s10; fp=fo pen (” name.txt,w) for(i=0;i40;i+) sca nf(%s,s); fputc(s,fp);fputc(n,fp); fclose(fp); 下面说法正确的是 将39个人的名字写入文本文件name.txt中 将40个人的名字写入文本文件name.txt中 文件name.txt中只能写入40个字符 文件name.txt必须存在 A) B) B) D) 34、有如下函数段: int file_err(fp p) FILE *fpp; if(ferror(fp p) return(1); else return(0); 则下列说法正确的是。

17、 函数的功能是测试 函数的功能是返回 函数的功能是返回 函数的功能是测试 A) B) C) D) fpp所指向的文件最后一次操作是否正确 1 0 fpp所指向的文件最近一次操作是否正确 35、函数fopen()的返回值不能是 A) NULLB) 0 C) 1D)某个内存地址 36、以只写方式打开一个二进制文件,应选择的文件操作方式是 A) a+B)w+ C) RBD) wb 37、存储整型数据-7865时,在二进制文件和文本文件中占用的字节数分别是 A) 2 和 2B) 2 和 5 C) 5 和 5D) 5 和 2 38、在C中,二进制文件中的数据存放格式和整数-12345占用的字节数分别为 A) ASCII码方式、4个字节 C)二进制数方式、 2个字节 B) ASCII码方式、2个字节 D)二进制数方式、 4个字节 答案: 1、B 2、B 3、A 4、C 5、D 6、B 7、C & C 9、A 10、B 11、C 12、C 13、B 14、B 15、A 16 C 17、C 18 C 19、A 20、D 21、A 22、D 23、A 24、D 25、D 26、C 27、D 28、D 29、B 30、D 31、A 32、C 33、B 34、C 36、D 37、B 38、B。

一串单精度字符存入文件c语言,C语言文件选择题相关推荐

  1. c语言把一个字符从指定文件中读取的函数,C语言中对文件最基本的读取和写入函数...

    C语言中对文件最基本的读取和写入函数 C语言read()函数:读文件函数(由已打开的文件读取数据)头文件: #include 定义函数: ssize_t read(int fd, void * buf ...

  2. C语言进制的格式字符,GB汉字文件转换成C语言Unicode十六进制字符串格式

    可以用在编程环境只能用GB,但程序中的汉字字符串需要用C语言的Unicode十六进制字符串格式表示.可以先在字符串中直接输入汉字,再用此程序转换. 源代码用C# //ascii & GB to ...

  3. U盘文件丢失了怎么办?一串英文字符即可快速帮你找回,秒学!

    日常工作中,U盘是我们必不可少的随身小工具,用它来拷贝文件很方便快捷,可是一旦U盘文件丢失了,很多努力都功亏一篑,甚至耽误很多大事情,不过没关系,接下来,小编教大家一招,只需一串英文字符即可快速帮你找 ...

  4. 将字符写入文件c语言,C语言写入字符到文件

    C语言写入字符到文件教程 在 C语言fputc函数详解 语法 int fputc(int ch, FILE *fp); 参数 参数 描述 ch 要写入的字符. fp 打开文件返回的文件指针. 返回值 ...

  5. C语言详解文件操作(一):文件操作基础概念、按照字符、按照行块、按照格式化和随机位置读写文件

    文章目录 一.文件操作基础概念 二.文件读写:按照字符方式读写 三.文件读写:按行和块读写 四.文件读写:格式化和随机位置 一.文件操作基础概念 C语言中的文件操作的好处:       一个文件通常是 ...

  6. C语言 从指定文件中依次读出字符直至文件结束

    程序代码如下: #include<stdio.h> #include<stdlib.h>int main() {FILE * a;int count = 0,ch;a = fo ...

  7. C语言简单将一串英文字符加密

    简单将一串英文字符加密 编译环境VS2017 将输入的字符串译成密码,规律是用原来的字母第4个字母代替原字母.例如:A加密后为E 如字母后不够4个则从头开始.例如:XYZ加密为BCD #define ...

  8. C++学习笔记(一):中文字符的处理——批量读取和修改文件夹下文件名,以及wchar_t/wstring与char/string不得不说的故事

    欢迎访问我的个人博客:https://midoq.github.io/ 前几天在网上下载了一堆教程,但是名字是用中文数字命名的,在windows文件管理下无法按数字顺序进行排序,这让强迫症的我很不爽, ...

  9. C语言基础14——文件操作。文本文件或二进制文件读写。通讯录的改造。文件缓冲区讲解

    目录 为什么使用文件? 什么是文件? 文件的打开和关闭 文件指针 文件的打开和关闭 文件的打开方式 流 重定义文件 文件流 文件的顺序读写 以字符形式读写文本文件 fputc()函数 fgetc()函 ...

最新文章

  1. Axure 8 window 下载,破解
  2. linux进程间通信-XSI IPC
  3. Python生成随机五位数——模仿手机验证码
  4. C# json解析字符串总是多出双引号_在JavaScript应用中将CSV转换为JSON
  5. jQuery基础 (一)—样式篇
  6. MPAndroidChart LineChart 折线图 你要的都在这里了
  7. dotnetcore+vue+elementUI 前后端分离 三(前端篇)
  8. ROC曲线(Receiver Operating Characteristic Curve)
  9. 提高千倍效率的35个编码小技巧,老司机带你飞!
  10. python后台架构Django开发全解
  11. 生成XML文件的步骤 解析XML文件
  12. 【个人笔记】Vue+ElementUI后台模板配置动态路由
  13. 带你领略Object.assign()方法的风骚操作
  14. 【docker系列】docker深入浅出之安装Nginx+PHP+MySQL
  15. Ubuntu18.04 安装gflags及解决错误
  16. 计算机网络管理员考试试题,计算机网络管理员考试试题和答案
  17. Python读取本地html文件,获取其中表格内容
  18. python画图可以用的画图库合集以及选择建议。
  19. Java中的package(包)
  20. 汽车模具转角分型面做法

热门文章

  1. 平板电脑能安装java_手机上能安装的应用,平板电脑上是不是都能安装
  2. 334. 递增的三元子序列(中等 贪心 数组)
  3. [剑指Offer]-矩阵中的路径
  4. 剑指offer:顺时针打印矩阵(Python)
  5. 60个非常实用的CSS代码
  6. 无刷直流电机矢量控制(二):单电阻采样
  7. PLC实验五(LED数码管显示控制)
  8. 【转】手机连接pc,驱动装好,但adb devices找不到设备
  9. Solidworks制作齿轮传动过程
  10. KDE桌面|添加自定义快捷键