对于以下程序,说法正确的是___________。#includemain(){FILE*fp;fp=fopen("quiz.txt","w");if(fp!=NULL){fprintf(fp,"%s\n","success!");fclose(fp);printf("ok!");}}
A.程序运行后,当前工作目录下存在quiz.txt文件,其中的内容是"ok!"
B.程序运行后,当前工作目录下存在quiz.txt文件,其中的内容是"success!"
C.程序运行之前,当前工作目录下一定不存在quiz.txt文件
D.程序运行之前,当前工作目录下一定存在quiz.txt文件
查看答案
以下程序运行后,文件test.txt的内容是_______。#includemain(){FILE*fp;charstr[][10]={"first","second"};fp=fopen("test.txt","w");if(fp!=NULL)fprintf(fp,"%s",str[0]);fclose(fp);fp=fopen("test.txt","w");if(fp!=NULL)fprintf(fp,"%s",str[1]);fclose(fp);}
A.first
B.secondC.firstsecondD.secondfirst
C.firstsecond
D.secondfirst
若在fopen函数中使用文件的方式是"a+",该方式的含义是________。
A.以读/写方式打开一个文本文件
B.以输出方式打开一个文本文件
C.以读/写方式建立一个新的文本文件
D.以读/写方式建立一个新的二进制文件
设有如下语句:struct stu{int num;int age;};struct stu s[3]={{101,18},{102,21},{103,19}};struct stu *p=s;则下面表达式的值为102的是_______。
A.(p++)->num
B.(*++p).num
C.(*p++).num
D.*(++p)->num
若有下面定义,能打印出字母'L'的语句是_________。struct class{ char name[8];int age;};struct class s[12]={"Zheng",16,"Lin",18,"Yang",19,"Guo",20};
A.printf("%c\n",s[1].name[0]);
B.printf("%c\n",s[2].name[0]);
C.printf("%c\n",s[1].name);
D.printf("%c\n",s[2].name);