如下程序的输出结果是______。 #include<stdio.h> main() { int x,a=3,b=4; for(x=0;x<3;x++) { switch(x) { case 0:a--; case 1:b--; case 2:break; case 3:a--;b--; } } printf("a=%d,b=%d\n",a,B) ; }
A.a=2,b=2
B.a=3,b=3
C.a=1,b=2
D.a=3,b=2
第1题:
下列程序的输出结果是( )。
#include<stdio.h>
voidp(int*x)
{printf("%d",++*x);
}
voidmain()
{int y=3;
p(&y);
}
A.3
B.4
C.2
D.5
第2题:
有以下程序:#inelude <stdio.h>main( ){ int i,j,x=0; for(i=0;i<2;i++ ) { x++; for(j=0;j<=3;j ++) { fi(j%2) continue; x++; x++; } pfinff( "x = % d\n",x);} 程序执行后的输出结果是( )。
A.x=4
B.x=8
C.x=6
D.x=12
第3题:
下面程序的输出结果是( ) #include"stdio.h" fun(x) int x; { int y=0; static int z=5; z=x++,y++; return(z); } main() int a=4,i,j; for (i=0;i<2;i++) j=fun(a++); printf("%d",j); }
A.0
B.3
C.4
D.5
第4题:
下列程序的输出结果是【 】。
include <stdio.h>
void fun(int x)
{
if(x/2>0) fun(x/2);
printf("%d",x);
}
main()
{
fun(3);printf("\n");
}
第5题:
下列程序的输出结果是( )。 #include <stdio.h> void p(int *x) { printf("%d",++*x); } void main() { int y=3; p(&y); }
A.3
B.4
C.2
D.5