有如下程序: #include main() { int i,data; scanf("%d",&data); for(i=0;idata)break; printf("%d,",i); }

admin2017-07-05  31

问题 有如下程序:
    #include
    main()
    {
    int i,data;
    scanf("%d",&data);
    for(i=0;i<10;i++)
    {   
    if(i>data)break;
    printf("%d,",i);
    }
    }
    程序运行时,从键盘输入:3<回车>后,程序输出结果为(    )。

选项 A、3,4,5,
B、1,2,3,
C、2,3,4,
D、0,1,2,3,

答案D

解析 从键盘上输入“3”,此时data=3。进入for语句,执行if语句,判断i>data是否成立,如果条件成立,运行break语句结束整个循环过程。当i等于0、1、2、3时,if条件不满足,执行循环体中的printf("%d",i)语句,因此答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/mODp777K
0

最新回复(0)