问题
单项选择题
有如下语句序列:
int k=0:
d0k+=5;cout<<‘$’; while(k<19);
while(k-->0)cout<<‘*’;
执行上面:的语句序列输出字符“$”和“*”的个数分别是( )。
A) 4和20
B) 5和20
C) 4和21
D) 5和21
答案
参考答案:A
解析: 本题首先执行语句do{k+=5;cout<<‘$’;} while(k<19);,循环执行4渔翁。;全了4个“$”,k的值变为20;然后执行语句while(k-->O)cout<<‘*’;,因为其中的k是后缀自减,所以会输出20个“*”。