【单选题】#include int x1 = 30, x2 = 40; void sub(int x, int y) { x1 = x; x = y; y = x1; } int main() { int x3 = 10, x4 = 20; sub(x3, x4); sub(x2, x1); printf(" %d, %d, %d, %d
", x3, x4, x1, x2); return 0; }
A. 10, 20, 40, 40 B. 10,40, 40, 40 C. 20, 20, 40, 40 D. 10, 10, 40, 40
", x3, x4, x1, x2); return 0; }
A. 10, 20, 40, 40 B. 10,40, 40, 40 C. 20, 20, 40, 40 D. 10, 10, 40, 40
举一反三
- 下列程序的输出结果是( ) int x1=30,x2=40; void sub(int x,int y) { x1=x;x=y;y=x1;} int main() { int x3=10,x4=20; sub(x3,x4); sub(x2,x1); printf(“%d,%d,%d,%d”,x3,x4,x1,x2); return 0; }
- 以下程序片段的运行结果是_________。 int x1=30,x2=40; sub(int x,int y) { x1=x; x=y; y=x1; } int main() { int x3=10,x4=20; sub(x3,x4); sub(x2,x1); printf(“%d,%d,%d,%d\n”,x3,x4,x1,x2); }
- 下面程序的输出结果是( )。#include [stdio.h]void main(){ int x=2,y=0,z; x*=3+2; printf("%d",x); x*=y=z=4; printf(" %d",x);} A: 8 40 B: 10 40 C: 10 4 D: 8 4
- 下面程序的输出结果是_______。 #include[stdio.h] void main( ) { int x=2,y=0,z; x*=3+2; printf(“%d ”,x); x*=y=z=4; printf(“%d \n”,x); } A: 8 40 B: 10 4 C: 10 40 D: 8 4
- 以下程序的输出结果是( )。main(){ int x=1,y=2; void swap(int x,int y); swap(x,y); printf("x=%d,y=%d\n",x,y);}void swap(int x,int y){ x=3,y=4;} A: x=3,y=4 B: x=1,y=2 C: x=3 y=4 D: x=1 y=2