A.c:\user\text.txt
B.c:\\user\\text.txt
C."c:\user\text.txt"
D."c:\\user\\text.txt"
第1题
A.用fopen函数时一般会判断打开文件操作是否出错
B.在C程序中直接使用文件名来访问文件
C.文本文件和二进制文件的数据存储方式是不同的
D.C语言把文件看成是一个字节的序列
第2题
A、fopen("test.dat","wb")
B、fopen("test.dat","rb")
C、fopen("test.dat","w")
D、fopen("test.dat","a")
第4题
B."c://myfile////test.bin"
C."c:////myfile////test.bin"
D."c://myfile//test.bin"
第5题
A、"c: B130104\test.dat"
B、"c:\ B130104\\test.dat"
C、"c:\\ B130104\\test.dat"
D、"c:\ B130104\test.dat"
第6题
例如:处理前 9012 5099 6012 7025 8088
处理后 5099 8088 7025 6012 9012
注意:部分源程序已给出。
请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。
试题程序:
include <stdio.h>
include <string.h>
include <conio.h>
int aa[200], bb[10];
void jsSort(
{
}
main ( )
{
readDat );
jsSort( ;
writeDat();
}
readDat ( )
{
FILE *in;
int i;
in = fopen("IN3.DAT", "r");
for(i = 0; i < 200; i++) fscanf(in, "%d,", &aa[i]);
fclose(in);
}
writeDat ( )
{
FILE *out;
int i;
ut = fopen("OUT3.DAT", "w");
clrscr ( );
for (i = 0; i < 10; i++)
{
printf("i=%d,%d\n", i+1, bb[i]
fprintf(out, "%d\n", bb[i]);
}
fclose (out);
}
第7题
注意:部分源程序已给出。
程序中已定义数组:a[200],b[200],已定义变量:cnt。
请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。
试题程序:
include <stdio.h>
define MAX 200
int a[MAX], b[MAX], cnt = 0;
void jsVal()
{
}
void readDat()
{
int i;
FILE *fp;
fp = fopen("IN1.DAT", "r");
for(i = 0; i <MAX; i++) fscanf(fp, "%d", ia[i]);
fclose (fp);
}
main ( )
{
int i;
readDat ();
jsVal ();
printf("满足条件的数=%d\n", cnt);
for(i = 0; i < cnt; i++) printf("%d ", b[i]);
printf ("\n");
writeDat ();
}
writeDat ( )
{
FILE *fp;
int i;
fp = fopen("OUT1.DAT", "w");
fprintf(fp, "%d\n", cnt);
for(i = 0; i < cnt; i++) fprintf(fp, "%d\n", b[i]);
fclose (fp);
}
第8题
例如:6712,6+2=7+1,则该数满足条件存入数组bb中,且个数cnt=cnt+1。
8129,8+9≠1+2.则该数不满足条件,忽略。
注意:部分源程序已给出。程序中已定义数组:a[300],b[300];已定义变量:cnt。请勿改动主函数main()、读函数 readDat()和写函数writeDat()的内容。
[试题程序]
include<stdio.h>
int a[300],b[300],cnt=0;
void jsValue()
{
}
main()
{
int i;
readDat();
jsValue();
writeDat();
for(i=0;i<cn;i++)printf("b[%d]=%d\n",i,b[i]);
}
readDat()
{
FILE *fp;
int i;
fp={open("IN11.DAT","r");
for(i=0;i<300;i++)fscanf(fp,"%d,",&a[i]);
fclose(fp);
}
writeDat()
{
FILE *fp;
Int i;
fp=fopen("OUT11.DAT","Wt");
fprmt{(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)fPrIntf(fp,"%d\n",b[i]);
fclose(fp);
}
第9题
例如:7153,7+1=5+3,则该数满足条件存入数组b中,且个数cnt=cnt+1。
8129,8+1≠2+9,则该数不满足条件,忽略。
注意:部分源程序已给出。程序中已定义数组:a[300],b[300]已定义变量:cnt。请勿改动主函数main()、读函数 readDat()和写函数writeDat()的内容。
[试题程序]
include<stdio.h>
int a[300],b[300],cnt=0;
void jsValue()
{
}
main()
{
int i;
readDat();
jsValue();
writeDat();
for(i=0;i<cnt;i++)printf("b[%d]=%d\n",i,b[i]);
}
readDat()
{
FILE *fp;
int i;
fp=fopen("IN13.DAT","r");
for(i=0;i≤300;i++)fscanf(fp,"%d,",&a[i]);
fclose(fp);
}
writeDat()
{
FILE *fp;
int i;
fp=fopen("OUT13.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)fprint{(fp,"%d\n",b[i]);
fclose(fp);
}
第10题
请勿改动主函数main()、读函数readDat()和写函数wiltedat()的内容。
试题程序:
include<stdio.h>
define MAX 200
int a[MAX],b[MAX],cnt=0;
void jsVal()
{
}
void readDat() {
{
int i;
FILE *fp;
fp=fopen("in53.dat","r");
for(i=0;i<MAX;i++)
fscanf(fp,"%d",&a[i]);
fclose(fp);
}
void main()
{
int i;
readDat();
jsVal();
printf ("满足条件的数=%d\n", cnt);
for(i=0;i<cnt;i++)
printf("%d",b[i]);
printf("\n");
writeDat();
}
writeDat()
{
FILE *fp;
int i;
fp=foPen("out53.dat","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!