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

admin2019-01-11  28

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

选项 A、3—4一
B、1—2—3一
C、0—1—2一
D、0一1—2—3一

答案A

解析 从键盘输入3,即给变量data赋值为3,进入for循环语句,满足if语句的条件i<3,运行con—tinue语句结束本次循环,而不是终止整个循环的执行。当i加到3时,if条件不满足,执行printf函数,输出3一,i再加到4,输出4一,i再加l等于5,退出for循环,程序运行后结果是:“3—4一”。因此答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/W0a0FFFM
0

最新回复(0)