写出下面程序的运行结果( )。#include int x=1,y=2;void sub(int y){ x++; y++;}void main(){ int x=2; sub(x); printf("x+y=%d",x+y);}
A: x+y=4
B: x+y=5
C: x+y=6
D: x+y=3
A: x+y=4
B: x+y=5
C: x+y=6
D: x+y=3
举一反三
- 有以下程序 void f( int y,int *x) {y=y+*x; *x=*x+y;} main( ) { int x=2,y=4; f(y,&x); printf(“%d %d ”,x,y); } 执行后输出的结果是
- 下面程序的运行结果是(<br/>)。 int fun (int x,int y) { x=x+y; return(x);}int main( ) { int x=2,y=4; y=fun (x,y); printf("x=%d y=%d\n", x, y);} A: x=2<br/>y=4 B: x=2<br/>y=6 C: x=6<br/>y=6 D: x=6<br/>y=4
- 以下程序的运行结果是_____________ #include "stdio.h" void main() { void add(int x,int y, int z); int x=2,y=3,z=0; printf("(1)x=%d y=%d z=%d\n",x,y,z); add(x,y,z); printf("(3)x=%d y=%d z=%d\n",x,y,z); } void add(int x,int y, int z) { z=x+y; x=x*x; y=y*y; printf("(2)x=%d y=%d z=%d\n",x,y,z); }
- 以下选项错误的是 A.main() { int x,y,z; x=0;y=x-1; z=x+y;} B.main() { int x,y,z; x=0,y=x+1; z=x+y;} C.main() { int x;int int y; x=0,y=x+1; z=x+y;} D.main() { int x,y,z; x=0;y=x+1; z=x+y,}
- 有以下程序void f( int y,int *x){y=y+*x; *x=*x+y;}main( ){ int x=2,y=4; f(y,&x); printf(“%d %d ”,x,y);} 执行后输出的结果是 A: 8 4 B: 4 2 C: 2 4 D: 4 8