目录: 标题| 题干| 答案| 搜索| 相关
问题

下面程序的输出结果是main{ int x=3 ,y=6,a=0; whil


下面程序的输出结果是main{ int x=3 ,y=6,a=0; while(x++!=(y-=1) ) { a+=1; if (y<x) break; } printf("x=%d,y=%d,a=%d\n",x,y,a);}A.x=4,y=4,a=1 B.x=5,y=5,a=1 C.x=5,y=4,a=1 D.x=5,y=4,a=3

  • Ax=4,y=4,a=1
  • Bx=5,y=5,a=1
  • Cx=5,y=4,a=1
  • Dx=5,y=4,a=3
参考答案
参考解析:

本题中x++中的x值应当是先引用,后自加,在此基础上,逐步将值带入程序中,即可得到正确的答案。

分类:其他
相关推荐

1、下列程序的输出结果是main(){ double d=3.2; int x,

下列程序的输出结果是main(){ double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;printf("%d\n", d*y);}A3B3.2C0D3.07

2、以下程序的输出结果是______。 main() {int a=3; pri

以下程序的输出结果是______。 main() {int a=3; printf("%d ",(a+=a-+a*a) ) }A-6B1C2D-12

3、以下程序的输出结果是( )。main{int x=0.5;char z=a;

以下程序的输出结果是( )。main{int x=0.5;char z=a;printf("%d\n",(x&1)&&(z<2));}A0B1C2D3

4、下列程序执行后的输出结果是() main() { int x='f

下列程序执行后的输出结果是()main(){ int x='f'; printf(""%c n"",'A'+(x-'a'+1)); }AGBHCiDJ

5、下面程序的输出结果是main(){int a=15, b=21,m=0;sw

下面程序的输出结果是main(){int a=15, b=21,m=0;switch(a%3){ case 0, m++; break;case 1 :m++; switch(b%2) { default: m++; case 0:m++ ;break; }}cout<<m<<end1}A1B2C3D4

6、以下程序的输出结果是()。 main() { int a[4][4]={{

以下程序的输出结果是()。main(){int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%dn",a[0][3],a[1][2],a[2][1],a[3][0]);}A0650B1470C5430D输出值不定