下列程序的输出结果是( )。 public class Test { void pri nt Value (i nt m) { Do { Syste m.out .pri ntln("The value is"+m) } whi

admin2012-12-02  22

问题 下列程序的输出结果是(  )。
public class Test

void pri nt Value (i nt m)

  Do

   Syste m.out .pri ntln("The value is"+m)
   }
  while(--m>10)

public static void mai n(Stri ng args[])

  i nt i =10;
  Test t =ne w Test();
  t .pri nt Value(i);


选项 A、The value is 8
B、The value is 9
C、The value is 10
D、The value is 11

答案C

解析 此题考查的是do -while 循环和“--”操作符的知识。do -while 最少执行一次,在执行完do 中的内容后,判断while 中的条件是否为true。如果为true ,就再执行do 中的内容,然后进行判断。以此类推,直到while 的判断为false 时退出循环,执行循环后面的内容。而“--”操作符的规则是,变量右边的“-”将先进行运算,然后才使变量的值减一。而在变量左边的“--”,则先将变量的值减1再运算。本程序中i 的值为10,当程序运行到do -while 循环时,程序先执行一次循环,然后判断,因此选C。
转载请注明原文地址:https://jikaoti.com/ti/55kiFFFM
0

最新回复(0)