设有以下结构类型,并且结构数组student中的元素都已有值,若要将这些元素写到硬盘文件fp中,以下形式错误的是struct st{ char name[8]; int num; float s[4];} student[50];
A. fwrite(student, 25 * sizeof(struct st), 2, fp);
B. fwrite(student, sizeof(struct st), 50, fp);
C. for (i = 0; i < 50; i++) fwrite(student, sizeof(struct st), 1, fp);
D. fwrite(student, 50 * sizeof(struct st), 1, fp);
查看答案
以下程序执行后输出结果是#include int main(){ FILE *fp; int i,k=0,n=0; fp=fopen("d1.dat","w"); if (fp == NULL) {printf("cannot open the file.\n");exit(0); } for(i=1;i<4;i++) {fprintf(fp,"%d",i); } fclose(fp); fp=fopen("d1.dat","r"); if (fp == NULL) {printf("cannot open infile.\n");exit(0); } fscanf(fp,"%d%d",&k,&n); printf("%d %d\n",k,n); fclose(fp); return 0;}
A. 1 2
B. 0 0
C. 1 23
D. 123 0
定义FILE *fp; 以写方式打开文件C:\aa.dat的正确语句是()。
A. fp=fopen("C:\aa.dat","w");
B. fp=fopen("C:\aa.dat","r");
C. fp=fopen("C:\\aa.dat","w");
D. fp=fopen("C:\\aa.dat","r");
关于文件读写,正确的叙述是
A. 文件打开后一定要检查是否打开成功。
B. 文件用完一定要关闭,否则,可能会引起数据丢失,或者影响其他文件的打开,因为多数情况下,系统限制同时处于打开状态的文件总数。
C. 以r(只读)、a(追加)和r+(读写)方式打开文件时,该文件必须是已存在的文件,否则将打开不成功。
D. 以w(只写)和w+(读写)方式打开一个文件时,无论该文件是否存在,都新建一个文件,这就意味着如果文件已存在,则其原有的内容将丢失。
权责发生制原则的产生与待摊、预提等会计处理方法的运用的基本前提是( )。
A. 谨慎性原则
B. 历史成本原则
C. 会计分期
D. 货币计量