问题 单项选择题

执行下列语句后,r的值是( )。   char ch=''A'';int r=6;   switch(ch+5)    {case''A'':r=r+3;     case''B'':r=r+5;     case''C'':r=r+5;break;     default:r/=2;    }

A.* * 0 * *

B.* * 1 * *

C.* * 2 * *

D.0

答案

参考答案:A

解析:此题内容简单,开始m为2,n为3,执行Do语句,具体运行为:执行m= m + n;n = n + 1语句后,m为5,n为4。这样运行到m=14,程序终止循环,此时n =6。

单项选择题
问答题 简答题