以下程序段的执行结果为________。#include[stdio.h]void main(){ int n=0,m=1,x=2; if(!n) x-=1; if(m) x-=2; if(x) x-=3; printf("%d\n",x);}
A: -4
B: 0
C: -2
D: -1
A: -4
B: 0
C: -2
D: -1
A
举一反三
- 以下程序执行后输出结果是( )。 #include "stdio.h" void main() { int n=0,m=1,x=2; if(!n) x-=1; if(m) x-=2; if(x) x-=3; printf("%d\n",x); }
- 下列程序的运行结果是______ 。#include void main() { int n=0,m=1,x=2; if(!n) x-=1; if(m) x-=2; if(x) x-=3; printf("%d\n",x); }
- 阅读程序,分析程序执行结果是( )。#include[stdio.h]int main(){ int n=0,m=1,x=2; if(!n)x-=1; if(m) x-=2; if(x) x=x-3; printf("%d\n",x); return 0;} A: 2 B: -6 C: -1 D: -4
- 【填空题】写出下面程序执行后的运行结果____。#include <;stdio.h>;int main(){ int n=0,m=1,x=2; if(!n) x-=1; if(m) x-=2; if(x) x-=3; printf("%d",x); return 0;}
- 以下程序运行后的输出结果是________。 #include "stdio.h" int f(int x); void main() { int n=1,m; m=f(f(f(n))); printf("%d",m); } int f(int x) {return x*2;}: 1/#/2/#/4/#/8
内容
- 0
以下程序的输出结果是 ( ) 。# include <;stdio.h>;void fun(int x){if(x/2>;0)fun(x/2);printf("%d",x);}main(){fun(3);printf("\n");}
- 1
#include main( ){ int m=7,n=4;...1/2; printf(%f ,x);}
- 2
有如下程序段: int x =1, y=1 ; int m , n; m=n=1; switch (m) { case 0 : x=x*2; case 1: { switch (n) { case 1 : x=x*2; case 2 : y=y*2;break; case 3 : x++; } } case 2 : x++;y++; case 3 : x*=2;y*=2;break; default:x++;y++; } 执行完成后,x和y 的值分别为( )。
- 3
有以下程序段int n=0,m=1,x=2
- 4
有以下程序段:int x=3;doprintf(“%3d”,x-=2);while(!(--x));程序段的输出结果是( ). A: 1 B: 0 C: 1 -2 D: 死循环