假定a和b为int型变量,则执行以下语句后b的值为()。 a=1; b=10; do { b-=a; a++; }while (b--<0);A.9B.-2C.-1D.8

假定a和b为int型变量,则执行以下语句后b的值为()。 a=1; b=10; do { b-=a; a++; }while (b--<0);

A.9

B.-2

C.-1

D.8


参考答案和解析
D 当b为10时,执行b-=a,此时b为9,接着b——表达式值为9,b的值为8,大于0,while不成立,退出循环,故选择D选项。

相关考题:

执行下面的程序后,a的值为 main() { int a,b; for(a=1,b=1;a<=10;a++) {if(b%3==1) {b+=3; continue;} b-=5;}}A.7B.8C.9D.10

设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c=a++||b++;语句后,变量b的值是().

阅读下面语句,则执行后的输出结果为 【8】#include "stdio.h"main(){char a,b;for(a=′0′,b=′9′;a b;a++,b--)printf( "%c%c",a,b);printf("\n");}

若a为int类型变量,则执行以下程序段后a的值为()。 a=5;a*=a/=a++; A.2B.1C.40D.3

假设a和b为int型变量,则执行以下语句后,b的值为 ______。 a=1;b=10; do {b-=a;a++; }while(b--<0);A.9B.-2C.-1D.8

设x为int型变量,则执行以下语句后,x的值为______。 x=10;x+x-=x-x;A.10B.20C.40D.30

执行下列程序段后,a值为(27)a=1 ;b=0;if((a++>++b)? a++: b--)a+=bA.2B.3C.4D.5

设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=”,则执行语句“pa=pb=a[0][0];”后,(*(pa+1))的值为(31)。A.2B.3C.a[0][1]D.a[1][0]

下面程序的运行结果是()。includemain(){ int a=1,b=10;do{b-=a;a++;}while(b-- 下面程序的运行结果是( )。 #include <stdio.h> main() { int a=1,b=10; do {b-=a;a++;}while(b--<0); printf("a=%d,b=%d\n",a,b); }A.a=3,b=11B.a=2,b=8C.a=1,b=-1D.a=4,b=9

下列选项,不正确的是A.for(int a=1;a< =10;a++);B.int a=1; do { a++; }while(a<=10)C.int a=l; while(a<=10) { a++; }D.for(int a=1;a<=10;a++) a++;

假设a和b为int型变量,则执行以下语句后b的值为( )。 a=1;b=10; do { b-=a;a++;} while(b--0);A.9B.-2C.-lD.8

执行下面的程序后,a的值为( )。 main { int a,b; for(a=1,b=1;a=10;a++) { if(b%3==l) { b+=3; continue;} b-=5;}}A.7B.8C.9D.10

下列选项,不正确的是A.for(inta=1;a<=10;a++) ;B.int a=1; do { a++; }while(a<=10) ;C.int a=1; while(a<=10) { a++; }D.for(int a=1;a<=10;a++) a++;

执行语句序列“int k=0; do k++; while(k*k<20);”后,k的值为______。

设X为int型变量,则执行以下语句后,x的值为( )。 x=10:x=x-=x——x:A.10B.20C.40D.30

下列选项,不正确的是( )。A.for(int a=1;a=10;a++);B.int a=1; do { a++: }while(a=10);C.int a=1; while(a=10) { a++: }D.for(int a=1;a=10;a++)a++;

假设a和b为int型变量,则执行以下语句后b的值为( )。A.9B.-2C.-1D.8

现有定义int k=1;则执行语句while(++k4);后,k的值为( )

为了判断两个字符串s1和s2是(31)假定a和b为int型变量,则执行以下语句后b的值为( )

假定a和b为int型变量,则执行以下语句后,b的值为______。 a=1;b=10; do { b-=a; a++; } while (b--<0);A.9B.-2C.-1D.8

若a的值为1,则执行语句if((a>0)||(a++ 若a的值为1,则执行语句if((a>0)||(a++A.3B.2C.1D.0

若a的值为1,则执行语句if((a++0))? a++;后,a的值是( )。A.3B.2C.1D.0

设X、y、Z、t均为int型变量,则执行以下语句后,t的值为( ) x=y=z=1;t=++x||++y++z;A.不定值B.2C.lD.0

假定a和b为int型变量,则执行以下语句后b的值为( )a=1; b=10;do b-=a; a++;}while(b--0);A. A.9B.-2C.-1D.8

假定x=5,则执行“int a=(! X? 10:20);”语句后a的值为()。

若a的值为1,则执行语句if((a++0)||(a0))?a++;后,a的值是()A、3B、2C、1D、0

设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。x=y=z=1;t=++x||++y++z;A、不定值B、2C、1D、0

单选题若a的值为1,则执行语句if((a++0))?a++;后,a的值是()A3B2C1D0