单选题
👁️ 浏览量:

试题题干

设int a=11,b=2;,执行下述程序段后,变量a和b的值分别是()

do
{a/=b++;
}while(a>b); 

A

1,3

B

1,4

C

2,3

D

2,4

参考答案

正确答案:

试题解析

a/=b++等价于a=a/(b++),do-while语句是先执行语句,再判断条件。进行第一次循环时,a的值为5,b的值为2,b++,b的值为3,符合判断条件;进行第二循环,a的值为1,b的值为3,b++,b的值为4,不符合判断条件。输出变量a和b的值分别是1,4。