注意:此页面搜索的是所有试题
河南理工大学-机械设计制造及其自动化-高级语言程序设计
[分析题,5分] .写出下面程序的运行结果。 main( ) { fun( ); fun( );} fun( ) { int a[3]={0,1,2},b=10;int i; if (b==10){ for(i=0;i<3;i++) a[i]+=a[i]; for(i=0;i<3;i++) printf(″%d,″,a[i]); printf(″b=%d\n″,b);b++; } else { for(i=0;i<3;i++) a[i]*=a[i]; for(i=0;i<3;i++) printf(″%d″,a[i]); printf(″b=%d\n″,b); } }
[分析题,5分] 写出下面程序的运行结果。 main( ) { int x=1987,a,b,c,y; a=x/100; b=x%100/10; c=x%100%10; y=100*c+l0*b+a; printf(″c=%d,b=%o,a=%x,y=%d″,c,b,a,y); }
写出下面程序的功能以及程序的运行结果。 swap(int.*p1,int*p2) {int p;p=*pl;*p1=*p2;*p2=p;} main( ) { int a=5,b=7,*ptrl,*ptr2; ptrl=&a;ptr2=&b; swap(ptrl,ptr2); printf(″*ptrl=%d,*ptr2=%d\n″,*ptrl,*ptr2); printf(″a=%d,b=%d\n″,a,b); }
[分析题,5分] 分析下列两个程序的区别,并写出它们的运行结果 void main(void) void main(void) { { int y=0,s,k; int y=0,s,k; for(k=0;k<6;k++) for(k=0;k<6;k++){ s=k*k; s=k*k; y+=s; y+=s; } printf(″y=%d\n″,y); printf(″y=%d\n″,y); } }
[分析题,5分] 阅读下列程序,将输出结果写到各题右侧的空白处。 main() { int x=1,a=0,b=0; switch(x) { case 0: a++; break; case l: b++; case 2: a++; b++; break; case 3: a++; b++; } printf(″a=%d,b=%d\n″,a,b); )
[分析题,5分] 阅读下列程序,将输出结果写到各题右侧的空白处 void main() {   int color=2;   switch(color)   {    case 1:printf(“red\n”);break;    case 2:printf(“yellow\n”);    case 3:printf(“blue\n”);   } }
[分析题,5分] 阅读下列程序,将输出结果写到各题右侧的空白处 void main() {   int m,n;   for(m=1;m<=3;m++)   {    for(n=1;n<=2*m-1;n++)printf( “*”);    printf(“\n”);   } }
[分析题,5分] 阅读下列程序,将输出结果写到各题右侧的空白处 void main() {   float x=3.6;   int i;   i=x;   printf("x=%5.3f, i=%d\n",x,i); }
[分析题,5分] 阅读下列程序,将输出结果写到各题右侧的空白处 void main() {   int a[2][3]={{1,2,3},{4,5,6}};   int b[3][2],i,j;   for(i=0;i<=1;i++)    {      for (j=0;j<=2;j++)      { printf("%5d",a[i][j]);       b[j][i]=a[i][j];      }     printf("\n");    }   printf(“array b:\n”);   for (i=0;i<=2;i++)    for (j=0;j<=1;j++)    printf(“%5d”,b[i][j]); }
阅读下列程序,将输出结果写到各题右侧的空白处。 #include void main() { int a=0,b=2,c=3; switch (a) { case 0:switch (b==2) { case l:printf(“*”);break; case 2: printf (“%”);break; } case 1: switch (c) { case l:printf(“$”);break; case 2: printf (“&”);break; default: printf (“#”); } } printf (“\n”); }
[分析题,5分] 阅读下列程序,将输出结果写到各题右侧的空白处 # include void fun(int *a,int *b,int x,int y) { *a=x+y;*b=x-y;} void main () { int c=8,d=4; fun (&c,&d,5,10); printf(“%d,%d\n”,c,d); }
[分析题,5分] 阅读下列程序,将输出结果写到各题右侧的空白处。 # includeint fun (int x) { int p; if(x==1) return 2; else p=x-fun (x-2); return p; } void main () { printf(“%d\n”,fun (9));}
[分析题,5分] 阅读下列程序,将输出结果写到各题右侧的空白处 # include int a=10; void f() { int a=30; printf (“%d,”,a); } void main() { f (); printf (“%d\n”,a); }
[分析题,5分] #include <stdio.h> #include <string.h> void main () { char *pa, a[20]="Beijing2008"; for (pa=a+7;*pa!=′\0′;pa++) putchar (*pa); putchar (′\n′);
[分析题,5分] #include <stdio.h> int fx(int n) { int s; if (n==0) s=0; else s=n+fx(n-2); return s; } void main() { printf ("%d\n",fx(8)); }