单选题 有如下程序段: int i=0; while(1){ 1++; if(i==30) break; if(i/20=0) cout<<'*': } 执行这个程序段输出字符*的个数是( )。
【正确答案】 C
【答案解析】解析:程序首先定义一个整型变量i并初始化为0,while循环条件为1,所以循环结束时,必然执行break语句;while循环体中,首先对i自增1,接着判断i==30时退出循环,最后判断i/20==0(即,i<20)时输出“*”,所以当i取值为0一18时,通过自增1后,输出“*”;答案为c。