执行下面程序的结果是______。 main() { int x=2; printf("%d\n",(x--,x<<1,x&&5)); }
A.0
B.1
C.2
D.编译时有语法错误,不能执行
第1题:
有下列程序: #inelude <stdio.h> main() { int x=8; for(;x>0;x--) { if(x%3) {printf("%d,",x--);continue;} printf("%d,",--x); } } 程序的运行结果是( )。
A.7,4,2
B.8,7,5,2
C.9,7,6,4
D.8,5,4,2
第2题:
下列程序执行后的输出结果是( )。
main
{ char x=0xFFFF;printf("%d\n",x--);}
A. -32767
B.FFFE
C.-1
D.32768
第3题:
下列程序执行后的输出结果是______。 main () { char x=0xFFFF; printf("%d \n",x--); }
A.-32767
B.FFFE
C.-1
D.-32768
第4题:
有以下程序: #include<stdio.h> #define N 8 void fun(int*x,int i) {*x=*(x+i)+1;} main() {int a[N]={1,2,3,4,5,6,7,8},i; fun(a,2); for(i=0;i<N/2;i++) {printf("%d",a[i]);} printf("\n"); } 程序运行后的输出结果是( )。
A.1 3 1 3
B.3 2 3 4
C.4 2 3 4
D.1 2 3 4
第5题:
阅读程序: main( ) {int x; scanf("%d',& x); if (x- -<5)printf("%d\n",x); else printf("%d\、n",x+ +); } 程序运行后,如果从键盘上输入5,则输出结果是 ( )
A.3
B.4
C.5
D.6