已知函数的调用形式为fread(buf, size, count , fp); ,参数buf的含义是。
A. 一个整型变量,代表要读入的数据项总数
B. 一个文件指针,指向要读的文件
C. 一个指针,指向要读入数据的存放地址
D. 一个存储区,存储要读取的数据项
查看答案
已知A盘根目录下有文本文件data.txt,且程序中已有声明FILE *fp; ,若程序需要先从data.txt文件中读出数据,修改后再加入data.txt中,则调用fopen函数的正确形式是。
A. fp=fopen("a:\\data.txt","rw");
B. fp=fopen("a:\\data.txt","w+");
C. fp=fopen("a:\\data.txt","r+");
D. fp=fopen("a:\\data.txt","r");
有以下程序,#include int main(){FILE *f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);return 0;}若文本文件filea.txt中原有的内容为:hello,则运行后文件中的内容为。
A. helloabc
B. abclo
C. abc
D. abchello
已知int a[3][7],指针可以表示数组元素,下列表示中哪个是错误的()。
A. *(a+1)[5]
B. *(*a+3)
C. *(*(a+1))
D. *(&a[0][0]+2)
设有数组定义int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};,则表达式*(*(a+2)+1)的值是。
A. 5
B. 6
C. 9
D. 10