有如下程序段: int i=0; while(1){ 1++; if(i==30) break; if(i/20=0) cout

admin2015-07-24  25

问题 有如下程序段:
    int i=0;
    while(1){
    1++;   
    if(i==30)    break;
    if(i/20=0)    cout<<’*’:
    }
    执行这个程序段输出字符*的个数是(    )。

选项 A、0
B、9
C、19
D、29

答案C

解析 程序首先定义一个整型变量i并初始化为0,while循环条件为1,所以循环结束时,必然执行break语句;while循环体中,首先对i自增1,接着判断i==30时退出循环,最后判断i/20==0(即,i<20)时输出“*”,所以当i取值为0一18时,通过自增1后,输出“*”;答案为c。
转载请注明原文地址:https://kaotiyun.com/show/i0Np777K
0

最新回复(0)