若有如下程序: #include"stdio.h" void main() {FILE *fp; fp=fopen("test","wb"); fprintf(fp,"%d%.1f,%c%c",5,238.41,'B','h'); fclose(fp); } 则程序运行后向文件输出的结果是()。
A. 5238.41Bh
B. 5238.4,Bh
C. 5,238.4,B,h
D. 5238.41Bh
查看答案
若有以下调用语句,则不正确的fun函数的首部是()。 main() { … int a[50],n; … fun(n,&a[9]); … }
A. void fun(int m,int x[])
B. void fun(int s,int h[41])
C. voidfun(int p,int*s)
D. void fun(int n,iht a)
有以下程序: int fa(int x) { return x*x;) int fb(int x) { return x*x*x;} int f(int (*f1)().int (*f2)(),int x) { return f2(x)-f1(x); } main() { int i; i=f(fa,fb,2);printf("%d\n",i); } 程序运行后的输出结果是()。
A. -4
B. 1
C. 4
D. 8
有以下程序 main() { char a1='M',a2='m'; printf("%c\n",(a1,a2)); } 以下叙述中正确的是()。
A. 程序输出大写字母M
B. 程序输出小写字母m
C. 格式说明符不足,程序出错
D. 程序运行时产生出错信息
以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序: void sort(int a[],int n) {int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;i<n;j++) if(a[i]<a[j]) {t=a[i];a[i]=a[j];a[j]=t;} } main() {int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(&aa[3],5); for(i=0;i<10;i++) printf('%d,",aa[i]); printf("\n"); } 程序运行后的输出结果是()。
A. 1,2,3,4,5,6,7,8,9,10,
B. 10,9,8,7,6,5,4,3,2,1,
C. 1,2,3,8,7,6,5,4,9,10,
D. 1,2,10,9,8,7,6,5,4,3,