1、下面程序的运行结果是:________ void swap1(int c[]) { int t;
t=c[0];c[0]=c[1];c[1]=t; }
void swap2(int c0,int c1) { int t;
t=c0;c0=c1;c1=t; }
main( )
{ int a[2]={2,4},b[2]={3,5}; swap1(a); swap2(b[0],b[1]);
printf(“%d %d %d %d\\n”,a[0],a[1],b[0],b[1]); }
2、下面程序的运行结果是:_____________ main() {int a=2,i
for(i=0;i<3;i++)
printf(\"%4d\}
ff(int a)
{int b=0;static int c=3; b++; c++;
return(a+b+c); }
3、下面程序的运行结果是:________
main() {int i,j,k=5; for(i=0;i<2;i++) {k++;
{int k=0;
for(j=0;j<=3;j++) {if(j%2)continue; k++;}
} k++;}
printf(\"k=%d\\n\ }
4、下面程序的运行结果:_________。
main()
{int a,b,k=2,m=6,*p1=&k,*p2=&m; a=p1==&m;
b=(-*p1)/(*p2)+7; printf(\"a=%d,\printf(\"b=%d\\n\}
5、以下程序运行结果:________。
funa(int a) {int b=0;
static int c=0; a=c++,b++; return (a); main()
{int a=3,i,k; for(i=0;i<2;i++) k=fun(a++);
printf(\"%d\\n\}
6、下面程序的运行结果:_____________ struct stu {int num;
char name[10]; int age; }
void fun(struct stu *p)
{printf(\"%s\\n\ } main()
{struct stu students[3]={{2010,\"zhang\ fun(students+2); }
7、下面程序的运行结果是:_________。
main()
{int i,j,k=5;
for(i=0;i<2;i++) {k++;
{int k=0;
for(j=0;j<=3;j++) {if(j%2)continue; k++;}
} k++;}
printf(\"k=%d\\n\ }
8、下面程序的运行结果是:_________。
main()
{int a[5]={1,3,5,7,9},x,y,*p; p=&a[0]; x=*(p+2) y=*(p+4);
printf(\"%d ,%d , %d\\n\}
9、下面程序的运行结果是:_________。
#include \"stdio.h\" int k=1; main( )
{int i=6; fun(i); printf(\"\\n%d,%d\; } fun(int m) {m+=k;k+=m; {char k='B'; printf(\"%d\; } printf(\"%d,%d\; }
10、下面程序的运行结果是:_________。 #include {s[j]+=s[j+1]; }while(++j<2); } main() {int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++) fun(a); for(k=0;k<5;k++) printf(\"%d\ } 11、下面程序的运行结果是:_________。 #include \"string.h\" fun(char *w,int n) {char t,*s1,*s2,t; s1=w; s2=w+n-1; while(s1 {static char *p=\"123456789\"; fun(p,strlen(p)); printf(\"%s\\n\; } 12、下面程序的运行结果是:_________。 main() {struct cmplx {int x; int y; }cnum[2]={1,3,2,5}; cnum[0].x=cnum[0].x*cnum[1].x; cnum[1].y=cnum[0].y+cnum[1].y; printf(\"%d\\n\} 14、以下程序的正确运行结果是:______。 #inclued {int k=5,m=1,p; p=func(k,m);printf(\"%d,\ p=func(k,m);printf(\"%d\\n\ } func(int a,int b) {static int m=0,i=2; i+=m+1; m=i+a+b; return m; } 15、以下程序的正确运行结果是:______。 int w=3; main() {int w=10; printf(\"%d\\n\; } fun(int k) {if(k= =0)return (w); return(fun(k-1)*k); } 16、下面程序的运行结果是:_________。 main() {char *s=\"1312442311\"; int v1=0,v2=0,v3=0,v4=0,k; for(k=0;s[k];k++) switch(s[k]) {case '1': v1++; case '3': v3++; case '2':v2++; case '4':v4++; } printf(\"v1=%d,v2=%d,v3=%d,v4=%d\\n\ } 编程题 1、 产生50个[10,99]间的随机整数存入一个一维数组中,计算这50个数的平均值(保留两位小数)。 2、 输出100以内的个位数为5、且能被7整除的所有数,并统计个数。 3、用随机函数产生100个[0,99]的整数,存放到一个10×10的二维数组中,求每列数组元素的和。输出该二维数组和每列数据的和。 4、输入x和值,按下面公式:计算前n项和,直到xn/n! < 10-5。 23nxxx 1x......2!3!n! 5、从键盘输入20个单精度数,对输入的数据按从大到小的顺序进行排序,然后输出排序后的结果。 6、编写程序,计算下面的多项式的前30和。 1111 1 ......1*22*33*4n*(n1) 7、按下面公式计算计算π的近似值,直到1/n<1e-6。 111 357 4 1 因篇幅问题不能全部显示,请点此查看更多更全内容