问题 单项选择题

有如下语句序列:
int k=0:
d0k+=5;cout<<'$';wbile(k<19);
while(k-->0)cout<<'*';
执行上面的语句后,序列输出字符$和*的个数分别是

A.4和20

B.5和20

C.4和21

D.5和21

答案

参考答案:A

解析: Do{……}while( )先执行循环体然后判断条件,所以在k=5,10,15,20时将打印$,而while( )}……}先判断条件,然后执行循环体,所以k=20到1,分别打印*。

判断题
问答题