C语言编程新思路2023章节测试答案
我的答案:B
7、如果需要打开一个已经存在的非空文件“memo.txt”并向其中添加内容,则下面正确的选项是( )。
A、fp=fopen(“memo.txt”,r)
B、fp=fopen(“memo.txt”,w)
C、fp=fopen(“memo.txt”,w+)
D、fp=fopen(“memo.txt”,a)
我的答案:D
8、若fp是指向某文件的指针,且没有读到文件末尾,则函数feof(fp)的返回值是( )。
A、EOF
B、-1
C、0
D、NULL
我的答案:C
9、若顺利执行了文件关闭操作,fclose函数的返回值是( )。
A、-1
B、NULL
C、0
D、1
我的答案:C
10、以下可以作为fopen函数的第一个参数的正确格式是( )。
A、”file1.txt”
B、file1.txt
C、file1.txt,w
D、”file1.txt,w”
我的答案:A
11、若fp是指向某文件的指针,文件操作结束后,关闭文件指针应使用下列( )语句。
A、fp=fclose();
B、fp=fclose;
C、fclose;
D、fclose(fp);
我的答案:D
12、已有一个abc.txt文件,执行函数fopen(“abc.txt”,”w+”)的功能是( )。
A、新建一个文本文件abc.txt,原文件将被删除,允许读写
B、新建一个文本文件abc.txt,原文件将被删除,只允许读
C、新建一个文本文件abc.txt,原文件将被删除,只允许写
D、新建一个文本文件abc.txt,原文件不被删除,允许读写
我的答案:A
13、fread(buf,64,2,fp)函数的功能是( )。
A、从fp文件流中读出整数64,并存放在buf中
B、从fp文件流中读出整数64和2,并存放在buf中
C、从fp文件流中读出64个字节的数据,并存在在buf中
D、从fp文件流中读出2个64字节的数据,并存放在buf中
我的答案:D
14、以下程序的功能是( )。 #include <stdio.h> int main(void) { FILE *fp; char str[]=”hello”; fp=fopen(“prn.txt”,”w”); fprintf(fp,”%s”,str); fclose(fp); return 0; }
A、将字符串hello输出到显示器上
B、将字符串hello打印出来
C、将字符串hello写入文件prn.txt中
D、其余选项都不对
我的答案:C
15、下面的程序用变量count统计文件中小写字母的个数。 #include <stdio.h> #include <stdlib.h> int main(void) { FILE *fp; char a; int count=0; if((fp=fopen("d:\\letter.txt",【 】))==NULL) { printf("can not open file\n"); exit(0);} while(!feof(fp)) { 【 】 if(【 】) count++; } fclose(fp); printf("字符个数是:%d\n",count); return 0; } 【】中应依次填入( )。
A、”r” fscanf(fp,"%c",&a); a>='a' and a<='z'
B、”w” fscanf(fp,"%c",&a); a>='a' and a<='z'
C、”r” fscanf(fp,"%c",&a); a>='z' and a<='a'
D、”r” fscanf(fp,"%c",a); a>='a' and a<='z'
我的答案:A
★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!