main()
{FILE *fp1;
fp1=fopen(\ fprintf(fp1,\ fclose(fp1); }
若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为(C) A) goodabc B) abcd C) abc D) abcgood (3)以下叙述中错误的是(D)
A) 二进制文件打开后可以先读文件的末尾,而顺序文件不可以 B) 在程序结束时,应当用fclose函数关闭已打开的文件
C) 在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据
D) 不可以用FILE定义指向二进制文件的文件指针
(4)若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是(B)
A) fopen(\ B) fopen(\ C) fopen(\ C) fopen(\(5)
二、 读程序写结果
1.函数
1.下列程序的执行结果为 ( )。 float f1(float x) {
int k=2; k=k*x; return k;
} void main() {
float b=4.3; printf(\
} 答案:8.6
2.下面程序的输出是 ( )。 #include
char ss[10]=\ strcat(ss,\
printf(\
}
答案:123456789
3. 程序执行时,若输入10,程序的输出结果是( )。 int fun(int n) { if(n==1) return 1; else
return(n+fun(n-1));
} main() { int x,y; scanf(\ y=fun(x);
printf(\ } 答案:55
4. 下面程序的输出是 ( #include } } void main() { int a[5]={1,2,3,4,5},k; fun(a,0,4); for(k=0;k<5;k++) )。 printf(\ \ } 答案:5 4 3 2 1 5. 运行程序时,若从键盘输入asd af aa z67(回车),分析以下程序的输出结果( )。 #include for(i=0;str[i]!=?\\0?;i++) if(str[i]!=? ?) str[j++]=str[i]; str[j]=?\\0?; } void main() { char str[81]; int n; printf(\ gets(str); fun(str); printf(\ } 答案:asdafaaz67 6 . 程序运行后的输出结果是( 64 #include static int x=1; x*=2; return x; } void main() { int i,s=1; for(i=1;i<=3;i++) s*=fun(); printf(\} 7. 以下程序的输出结果是(4) #include int fun(int x,int y) )。 { int m=2; return(x*y-m); } main() { int a=7,b=6; printf(\} 8.以下程序输出结果为(6) #include main() { int k=2,m=1,n; n=fun(k); n=fun(m); printf(\} 2.数组 1.下面程序的运行结果是_____________ void main() { int a[6][6],i,j; for(i=1;i<6;i++) for(j=1;j<6;j++) a[i][j]=(i/j)*(j/i); for(i=1;i<6;i++) { for(j=1;j<6;j++) printf(\ printf(\ } } 2. 下面程序的运行结果是_____________ void main()
相关推荐: