下面程序段的运行结果是 void main() { int t,a,b,c; a=1;b=2;C=2; while(a<b<c) { t=a;a=b;b=t;c--;} cout << a << "," <<b << "," << c; }
A.1,2,0
B.2,1,0
C.1,2,1
D.2,1,1
A、1,2,0
解析:解析:本题中(a<b<C的运算次序是先算a<b,返回1,再运算1<c,返回1,所以表达式a< b<c的值为1。
A.1,2,0
B.2,1,0
C.1,2,1
D.2,1,1
A、1,2,0
解析:解析:本题中(a<b<C的运算次序是先算a<b,返回1,再运算1<c,返回1,所以表达式a< b<c的值为1。
第1题
下面程序的运行结果是()。 include<stdio.h> define P0WER(x) ((x)*(x)) void main() { int i=1; while(i<=4) { printf("%d\t",P0WER(i++)); } printf("\n"); }
A.2 3
B.5 7
C.1 9
D.2 12
第2题
下面程序的运行结果是:【 】。 define N 10 define s(x)x*x define f(x)(x*x) main() { int i1,i2; i1=1000/s(N);i2=1000/f(N); printf(“%d%d\n”,i1,i2); }
第3题
下面程序的运行结果是()。 include<stdio.h> define_MYDEBUG void main() { ifdef_MYDEBUG printf("DEBUG"); else printf("RELEASE"); endif )
A.DEBUG
B.RELEASE
C.DEBUGRELEASE
D.程序有错误
第4题
阅读下面程序段,则执行后输出的结果是()。 include“stdio.h” void main() { char fun(char,int); char a;‘A’; int b=13; a=fun(a,b); putchar(a); ) char fun(char a,int b) { char k; k=a+b; return k; )
A.A
B.M
C.N
D.L
第5题
下面程序的运行结果是______。 include<stdio.h> main() { void inc1(); void inc2(); inc1();inc1();inc1(); inc2();inc2();inc2(); } void inc1() { int x=0; x++; printf("in inc1 x=%d\n",x); } void inc2() { static int x=0; x++; printf("in inc2 x=%d\n",x); }
第6题
下面程序运行结果是()。 include<stdio.h> define D0UBLE(r) r*r void main() { int x=1,y=2,t; t=D0UBLE(x+Y); printf("%d\n",t); }
A.6
B.5
C.12
D.33
第7题
下面的程序段的,运行结果是______。 int c=6; void test(x,y) int*x,y; { *x=3*(*x);y=*x+y;c=y%(*x); printf("x=%d,y=%d,c=%d\n",*x,y,c); } main() { int a=1,b=4; test (&a,b); printf("a=%d,b=%d,c=%d\n",a,b,c) }
第8题
下面程序的运行结果是【 】。 void swap(int *a,int *b) { int *tp; t=a;a=b;b=t; } main() { int x=3,y=5,*p=&x,*q=&y; swap(p,q); printf("%d%d\n",*p,*q); }
第9题
下面程序的运行结果是()。 include<Stdi0.h> define M 3 define N (M+1) define NM N*N/2 void main() { printf("%d,",NM); printf("%d\n",5*NM); }
A.3,6
B.2,89
C.2,5
D.8,40
第10题
第11题