问题
单项选择题
有如下语句序列: int k=0: d0{k+=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,分别打印*。