假定x和y为int型变量,则执行以下语句后y的输出值为( )x=-1;y=10;do{ y-=x;x++;}while(x);printf(“%d”, y);
A: 9
B: -2
C: -1
D: 11
A: 9
B: -2
C: -1
D: 11
举一反三
- 以下程序段循环结束后,循环变量x的值为。 int x=1,y=1; do { y=y*2; x++; }while(x<=10); printf("%d",x);
- 以下程序段循环结束后,循环变量x的值为( )。 int x=1,y=1; do { y=y*2; x++; }while(x<=10); printf("%d",x); A: 10 B: 11 C: 12 D: 13
- include <;stdio.h>;void main(){int x = 1, y = 10;do{y -= x;x++;}while ( y <; 0 );printf( “\nx=%d, y=%d”, x, y );}结果为: A: x=2,y=9 B: 2,9 C: x=1,y=9 D: x=1,y=10
- 若y,x为int型变量,则执行以下语句后,y的值为:x=1; ++x; y=x++;
- 若y,x为int型变量,则执行以下语句后,y的值为x=1;++x;y=x++; A: 1 B: 2 C: 3 D: 0