本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
C语言文件选择题
1、【 单选题
在 C中,对文件的存取以________为单位 [5分]
记录
字节
元素
答案:
2、【 单选题
下面的变量表示文件指针变量的是 [5分]
FILE *fp
FILE fp
FILER *fp
file *fp
答案:
3、【 单选题
在 C中,下面对文件的叙述正确的是 [5分]
用“r”方式打开的文件只能向文件写数据
用“R”方式也可以打开文件
用“w”方式打开的文件只能用于向文件写数据,且该文件可以不存在
用“a”方式可以打开不存在的文件
答案:
4、【 单选题
在 C中,当文件指针变fp已指向“文件结束”,则函数feof(fp)的值是 [5分]
.t.
.F.
0
1
答案:
5、【 单选题
下面程序段的功能是
#include <stdio.h>
main()
{char s1;
s1=putc(getc(stdin),stdout);} [5分]
从键盘输入一个字符给字符变量s1
从键盘输入一个字符,然后再输出到屏幕
从键盘输入一个字符,然后在输出到屏幕的同时赋给变量s1
在屏幕上输出stdout的值
答案:
6、【 单选题
在 C中,常用如下方法打开一个文件
if((fp=fopen("file1.c","r" ))==NULL)
{printf("cannot open this file \n");exit(0);}
其中函数exit(0)的作用是 [5分]
退出C环境
退出所在的复合语句
当文件不能正常打开时,关闭所有的文件,并终止正在调用的过程
当文件正常打开时,终止正在调用的过程
答案:
7、【 单选题
执行如下程序段
#include <stdio.h>
FILE *fp;
fp=fopen("file","w" );
则磁盘上生成的文件的全名是 [5分]
file
file.c
file.dat
file.txt
答案:
8、【 单选题
在C中若按照数据的格式划分,文件可分为 [5分]
程序文件和数据文件
磁盘文件和设备文件
二进制文件和文本文件
顺序文件和随机文件
答案:
9、【 单选题
若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回值是 [5分]
EOF
-1
非零值
NULL
答案:
10、【 单选题
以下函数,一般情况下,功能相同的是 [5分]
fputc和putchar
fwrite和fputc
fread和fgetc
putc和fputc
答案:
11、【 单选题
设文件file1.c已存在,且有如下列程序段
#include <stdio.h>
FILE *fp1;
fp1=fopen("file1.c","r");
while(!feof(fp1)) putchar(getc(fp1));
该程序段的功能是 [5分]
将文件file1.c的内容输出到屏幕
将文件file1.c的内容输出到文件
将文件file1.c的第一个字符输出到屏幕
什么也不干
答案:
12、【 单选题
设文件stu1.dat已存在,且有如下列程序段
#include <stdio.h>
FILE *fp1, *fp2;
fp1=fopen("stud1.dat","r");
fp2=fopen("stud2.dat","w");
while(feof(fp1)) putc(getc(fp1),fp2);
该程序段的功能是 [5分]
将文件stud1.dat的内容复制到文件stud2.dat中
将文件stud2.dat的内容复制到文件stud1.dat中
屏幕输出stud1.dat的内容
什么也不干
答案:
13、【 单选题
如果要将存放在双精度型数组a[10]中的10个双精度型实数写入文件型指针fp1指向的文件中,正确的语句是 [5分]
for(i=0;i<80;i++) fputc(a[i],fp1);
for(i=0;i<10;i++) fputc(&a[i],fp1);
for(i=0;i<10;i++) fwrite(&a[i],8,1,fp1);
fwrite(fp1,8,10,a);
答案:
14、【 单选题
下列程序的主要功能是
#include "stdio.h"
main()
{FILE *fp;
long count=0;
fp=fopen("q1.c","r");
while(!feof(fp))
{fgetc(fp);count++;}
printf("count=%ld\n",count);
fclose(fp);
} [5分]
读文件中的字符
统计文件中的字符数并输出
打开文件
关闭文件
答案:
15、【 单选题
下面程序的主要功能是:
#include "stdio.h"
main()
{FILE *fp;
float x[4]={-12.1,12.2,-12.3,12.4};
int i;
fp=fopen("data1.dat","wb")
for(i=0;i<4;i++)
{fwrite(&x[i],4,1,fp);fclose(fp);}
} [5分]
创建空文档data1.dat
创建文本文件data1.dat
将数组x中的四个实数写入文件data1.dat中
定义数组x
答案:
16、【 单选题
有如下程序段:
#include "stdio.h"
main()
{FILE *fp;
int i;
char s[10];
fp=fopen("name.txt","w")
for(i=0;i<40;i++)
{scanf("%s",s); fputc(s,fp);fputc("\n",fp);}
fclose(fp);
}
下面说法正确的是 [5分]
将39个人的名字写入文本文件name.txt中
将40个人的名字写入文本文件name.txt中
文件name.txt必须存在
答案:
1
1页,共16个题库
1页,共16个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169