问题 单项选择题

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

A.4和20

B.5和20

C.4和21

D.5和21

答案

参考答案:A

解析: 此题考查的是do…while语句和while语句的使用。题目中do…while语句循环了4次,while语句循环了20次,故最后输出字符“$”4个,字符“*”20个。

单项选择题
阅读理解与欣赏