目录: 标题| 题干| 答案| 搜索| 相关
问题

有以下程序:程序运行后的输出结果是( )。


有以下程序:程序运行后的输出结果是( )。

  • A0,1
  • B0,0
  • C1,一1
  • D0,2
参考答案
参考解析:

for(;++a&&~b;);for循环中第l,3表达式为缺省项,判断条件为++a&&…b;a一2,b=2;,第一次执行了++a和一b,,表示为真,循环条件成立,第二次执行++a为0,由于&&运算符,当第一个条件为假时,不执行第二个条件,所以b=1,发生短路,一b不执行了。因此a,b的最终值0,1。故答案为A选项。

分类:其他