选择题   有如下程序:
    #include  <stdio.h>
    main()
    {
    int i,data;
    scanf('%d',&data);
    for(i=0;i<5;i++)
    {  if(i>data)break;
    printf('%d,',i);
    }
    printf('\n');
    }
    程序运行时,从键盘输入:3<回车>后,程序输出结果为______。
 
【正确答案】 D
【答案解析】break语句作用是结束整个循环过程,不再判断执行循环的条件是否成立,且在嵌套循环中,其只跳出最内层的一层循环。本题执行过程为:输入3,则data=3;执行for循环,在i<=3时,if条件不成立,执行语句printf('%d,',i);依次输出i值0,1,2,3;直到i=4时,if条件成立,执行break退出for循环。选项D正确。