首页/ 题库 / [单选题]假定a和b为int型变量,则执行以下语句的答案

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

单选题
2022-08-11 01:53
A、A.9
B、-2
C、-1
D、8
查看答案

正确答案
D

试题解析
在这个程序段中,循环开始前变量a的值为1,b的值为10,每次循环从变量b减去a,并让a增1,并在循环条件判定时,又让b减去1。第一次循环后,变量b的值变成9,变量a的值变为2,循环判断时,因b的值大于0,循环条件不成立,结束循环。但在循环判断时,让b减去了1,所以循环结束时,变量b的值为8。正确的解答是D。

标签:
相关题目
执行下列语句后c的值为( )。 int a=1,b=2,c=3; if(a>C、 { b=a; a=c; c=b; }
设int a=1,b=2;,则执行a=b+2,a++,a+b;后a和b的值分别是( )
设变量定义为“int a, b;”,执行下列语句时,输入_____,则a和b的值都是10。 scanf("a=%d, b=%d",&a, &b); ( )
设a、b和c都是int型变量,且a=7,b=8,c=9,则表达式(a*b)/c+6-14%c的值为
执行语句“int a=1,b=2;c=1/b*a;”后,变量c的值是( )。
若有定义:int a=11,b=2,c;,则执行语句:c=a/b+0.9;后,C的值为( )。
设int a=04,b;则执行b=a>>1;语句后,b的结果是( ).
设a、b、c均为int 类型变量,则执行以下for语句后,c的值为
若有以下程序:
int a=1,b=2 
a=a^b;
b=b^a
则执行以上语句后a和b的值分别是(  )。
设a和b均为double 型变量,且a=5.5、b=2.5,则表达式(int) a +b/b的值是( )。
a和b均为double型变量,且a=1.5,b=2,则表达式(int)a+b/b的值为:
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+ b/b的值是
若整型变量a值为2、b的值为3,则下列程序段执行后整型变量c的值为______。 If a>5 then If b<4 Then c=a-b Else c=b-a Else If b>3 Then c=a*b Else c=a mod b End If
若有以下程序: int a=1,b=2: a=a^b: b=b^a:则执行以上语句后a和b的值分别是( )。
若有以下程序: inta=1,b=1 a=a^b; b=b^a 则执行以上语句后a和b的值分别是( )。
若整型变量a的值为2、b的值为3,则下面程序段执行后整型变量c的值为( )。 If a>5 Then If b<4 Thenc=a-b Elsec=b-a Else If b>3 Thenc=a*b Elsec=aMod6 End If
已知int a=2,b=3;则执行表达式a=a<b后,变量a的值为( )。
若有定义:int a=8,b=5,执行语句c=a/b+0.4;后,c的值为 ( )
若有定义“int a=10,b=9,c=8;”,顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5));c=a% 11)+(b=3);
设有以下语句: int a=1,b=2,c; c=a^(b<<2); 执行后,c的值为( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧