您好,欢迎访问三七文档
当前位置:首页 > 医学/心理学 > 药学 > C语言文件选择题(新)
1、在C中,对文件的存取以________为单位A)记录B)字节C)元素D)簇B2、下面的变量表示文件指针变量的是A)FILE*fpB)FILEfpC)FILER*fpD)file*fpA3、在C中,下面对文件的叙述正确的是A)用“r”方式打开的文件只能向文件写数据B)用“R”方式也可以打开文件C)用“w”方式打开的文件只能用于向文件写数据,且该文件可以不存在D)用“a”方式可以打开不存在的文件C4、在C中,当文件指针变fp已指向“文件结束”,则函数feof(fp)的值是A).t.B).F.C)0D)1D5、下面程序段的功能是#includestdio.hmain(){chars1;s1=putc(getc(stdin),stdout);}A)从键盘输入一个字符给字符变量s1B)从键盘输入一个字符,然后再输出到屏幕C)从键盘输入一个字符,然后在输出到屏幕的同时赋给变量s1D)在屏幕上输出stdout的值C6、在C中,常用如下方法打开一个文件if((fp=fopen(file1.c,r))==NULL){printf(cannotopenthisfile\n);exit(0);}其中函数exit(0)的作用是A)退出C环境B)退出所在的复合语句C)当文件不能正常打开时,关闭所有的文件,并终止正在调用的过程D)当文件正常打开时,终止正在调用的过程C7、执行如下程序段#includestdio.hFILE*fp;fp=fopen(file,w);则磁盘上生成的文件的全名是A)fileB)file.cC)file.datD)file.txtA8、在C中若按照数据的格式划分,文件可分为A)程序文件和数据文件B)磁盘文件和设备文件C)二进制文件和文本文件D)顺序文件和随机文件C9、若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回值是A)EOFB)-1C)非零值D)NULLC10、以下函数,一般情况下,功能相同的是A)fputc和putcharB)fwrite和fputcC)fread和fgetcD)putc和fputcD11、设文件file1.c已存在,且有如下列程序段#includestdio.hFILE*fp1;fp1=fopen(file1.c,r);while(!feof(fp1))putchar(getc(fp1));该程序段的功能是A)将文件file1.c的内容输出到屏幕B)将文件file1.c的内容输出到文件C)将文件file1.c的第一个字符输出到屏幕D)什么也不干A12、设文件stu1.dat已存在,且有如下列程序段#includestdio.hFILE*fp1,*fp2;fp1=fopen(stud1.dat,r);fp2=fopen(stud2.dat,w);while(feof(fp1))putc(getc(fp1),fp2);该程序段的功能是A)将文件stud1.dat的内容复制到文件stud2.dat中B)将文件stud2.dat的内容复制到文件stud1.dat中C)屏幕输出stud1.dat的内容D)什么也不干D13、如果要将存放在双精度型数组a[10]中的10个双精度型实数写入文件型指针fp1指向的文件中,正确的语句是A)for(i=0;i80;i++)fputc(a[i],fp1);B)for(i=0;i10;i++)fputc(&a[i],fp1);C)for(i=0;i10;i++)fwrite(&a[i],8,1,fp1);D)fwrite(fp1,8,10,a);C14、下列程序的主要功能是#includestdio.hmain(){FILE*fp;longcount=0;fp=fopen(q1.c,r);while(!feof(fp)){fgetc(fp);count++;}printf(count=%ld\n,count);fclose(fp);}A)读文件中的字符B)统计文件中的字符数并输出C)打开文件D)关闭文件B15、下面程序的主要功能是:#includestdio.hmain(){FILE*fp;floatx[4]={-12.1,12.2,-12.3,12.4};inti;fp=fopen(data1.dat,wb)for(i=0;i4;i++){fwrite(&x[i],4,1,fp);fclose(fp);}}A)创建空文档data1.datB)创建文本文件data1.datC)将数组x中的四个实数写入文件data1.dat中D)定义数组xC16、有如下程序段:#includestdio.hmain(){FILE*fp;inti;chars[10];fp=fopen(name.txt,w)for(i=0;i40;i++){scanf(%s,s);fputc(s,fp);fputc(\n,fp);}fclose(fp);}下面说法正确的是A)将39个人的名字写入文本文件name.txt中B)将40个人的名字写入文本文件name.txt中B)文件name.txt中只能写入40个字符D)文件name.txt必须存在B
本文标题:C语言文件选择题(新)
链接地址:https://www.777doc.com/doc-1809597 .html