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

admin2010-12-16  17

问题 有如下语句序列:    int k=0:    d0{k+=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个“*”。
转载请注明原文地址:https://kaotiyun.com/show/m6Vp777K
0

最新回复(0)