第十章单元测试
- 下列关于C语言数据文件的叙述正确的是( )。
- 下列关于typedef的叙述错误的是( )。
- 在C程序中,可把整型数以二进制形式存放到文件中的函数是( )。
- 若要打开A盘上user子目录下名为abc.txt的文本文件进行读写操作,下面符合此要求的函数调用是( )。
- 下列程序的输出结果是( )。
#include <stdio.h>
int main(void)
{
FILE *fp;
int k,n,a[6]={1,2,3,4,5,6};
fp=fopen("d2.dat","w");
fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);
fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]);
fclose(fp);
fp=fopen("d2.dat","r");
fscanf(fp,"%d%d",&k,&n);
printf("%d%d\n",k,n);
return 0;
} - 下列程序的输出结果是( )。
#include <stdio.h>
int main(void)
{
FILE *fp;
int i,k,n;
fp=fopen("data.dat","w+");
for(i=1;i<6;i++)
{
fprintf(fp,"%d ",i); // %d 后有一个空格
if(i%3==0)fprintf(fp,"\n");
}
rewind(fp);
fscanf(fp,"%d%d",&k,&n);
printf("%d%d\n",k,n);
fclose(fp);
return 0;
} - 下面的程序执行后,文件test中的内容是( )。
void fun(char *fname,cahr *st)
{
FILE *myf;int i;
myf=fopen(fname,"w");
for(i=0;i<strlen(st);i++)fputc(st[i],myf);
fclose(myf);
}
int main(void)
{
fun("test","new world");
fun("test","hello,");
return 0;
}
A:文件由ASCII码序列组成,C语言只能读写文本文件 B:文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件 C:文件由二进制数据序列组成,C语言只能读写二进制文件 D:文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
答案:文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
A:用typedef可以增加新类型 B:用typedef为类型说明一个新名,通常可增加程序的可读性 C:用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名 D:typedef值是将已存在的类型用一个新的名字来代表
A:fread函数 B:fprintf函数 C:fputc函数 D:fwrite函数
A:fopen("A:\user\abc.txt","rb") B:fopen("A:\user\abc.txt","r") C:fopen("A:\\user\\abc.txt","r+") D:fopen("A:\\user\\abc.txt","w")
A:123456 B:12 C:1234 D:14
A:12345 B:12 C:14 D:00
A:hello,rld B:new worldhello, C:hello, D:new world
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!