第1题
T.对
F.错
第4题
VN程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 yoidf(intb[],intn,intflag) {inti,j,t; for(i=0;i<n-1;i++) for(j=i+lj<nj++) if(flag?b[i]>b[j]:b[i]<bD]) {t=b[i];b[i]=b[j];bD]=t;) } main() {inta[10]={5,4,3,2,1,6,7,8,9,10},i; f(&a[2],5,0); f(a,5,1); for(i=0;i<10;i++、) printf(%d,,a[i]); } 程序运行后的输出结果是
A.1,2,3,4,5,6,7,8,9,10,
B.3,4,5,6,7,2,1,8,9,10,
C.5,4,3,2,1,6,7,8,9,10,
D.10,9,8,7,6,5,4,3,2,1
第5题
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)小找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。 include <stdio.h> void f(int x[],int n) { int p0,p1,i,j,t,m; i=j=x[0]; p0=p1=0; for(m=O;m<n;m++) { if(x[m]>i) {i=x[m]; p0=m;} else if(x[m]<j) {j=x[m];p1=m;) } t=x[p0];x[p0]=x[n-1];x[n-1]=t; t=x[pl];x[p1]=【 】;【 】=t } main() { int a[10],u; for(u=0;u<10;u++) scamp("%d",&a[u]); f(a,10); for(u=0;u<10;u++)printf("%d",a[u]); ptintf("\n"); }
第6题
以下程序通过函数sunFun求
f(x)。这里f(x)=x2+1,由F函数实现。请填空。 main() { printf ("The sum=%d\n",SunFun(10));} SunFun(int n) { int x,s=0; for(x=0;x<=n;x++)s+=F(______); return s; } F(int x) { return(______);}
第7题
函数: void f() { int i,s=0; for(i=1;i<10;i+=2) S+=i+1; printf(“%d\n”,S); } 该函数的功能是()。
A.自然数1~9的累加和
B.自然数1~10的累加和
C.自然数1~9中的奇数之和
D.自然数1~10中的偶数之和
第8题
A.f(int array[][6])
B.f(int array[][4])
C.f(int array[3][])
D.f(int array[2][5])
第9题
第10题
以下程序通过函数SunFun 求
。这里f(x) =x2+l, 由F函数实现。请填空。 main() { printf("The sum=%d\n", SunFun(10)); } SunFun(int n) { int x, s = 0; for (x = 0; x <= n; x++) S += F(______); return s; } F(int x) { return (______); }