首页 > 试题广场 > 以下程序的输出结果是
[单选题]

以下程序的输出结果是


  • ABDCBDCB
  • BCDABCD
  • 编译错误
  • 运行错误

5个回答

添加回答
  • 推荐
    答案选A  解释:这道题考f
       查看全部
    编辑于 2017-01-09 20:02:21 回复(0)
  • 其实这题考察的是for(int i=0;i<10;i++){}循环的执行顺序:
    1.int i=0;初始化这一步只执行一次;
    2.i<10;进行条件判断;条件达成返回true 否则false不往下执行,跳出for循环圈
    3.i++ ;  是最后执行的,当循环体内的代码执行完它才进行赋值。
    发表于 2017-01-06 10:12:04 回复(0)
  • 答案选A
    for循环执行开始
    首先执行out('A') 输出A;
    然后执行out('B')&&(i<2)此时输出B,i=0,判断条件为真,执行for循环的循环体;
    执行i++,out('D'),输出D i=1;
    执行out('C'),输出C 
    然后执行out('B')&&(i<2) 此时输出B,i=1 判断条件为真 ,执行for循环的循环体;
    执行i++,out('D'),输出D i=2;
    执行out('C'),输出C 
    然后执行out('B')&&(i<2) 此时输出B,i=2,不满足i<2  判断条件为假 ,跳出循环;
    所以结果为ABDCBDCB

    发表于 2016-12-14 18:42:07 回复(0)
  • 先看这道题是否是错的,发现可以走通;进行下一步,for循环里面第一部分一般是用来初始化变量i的,这里肯定是先被执行,所以第一个为A.所以选A
    发表于 2017-01-11 17:49:25 回复(0)
  • A
    发表于 2017-01-09 11:41:37 回复(0)
牛客网,程序员必备求职神器
QQ群:169195721
微 信:www_nowcoder_com 关注
微 博:牛客网 关注

扫一扫,把题目装进口袋