当前位置:SCJP程序员认证考试题库

问题:

[单选]

Given the following code:   
public class Test { 
void printValue(int m){ 
do { 
System.out.println("The value is"+m);    
} 
while( --m > 10 )    
} 
public static void main(String arg[]) {    
int i=10; 
Test t= new Test();    
t.printValue(i);    
}    
} 
Which will be output?()    

A .  The value is 8
B .  The value is 9
C .  The value is 10
D .  The value is 11

格式塔心理学家发现,有些完形给人的感受是愉悦的,这就是那些在特定条件下视觉刺激物被组织得最好、最规则(对称、统一、和谐)和具有最大限度的()的完形。 “企业识别标志”与“企业品牌商标”的区别? SEO的优势有很多种,以下SEO优势中错误的是哪些?() 带来免费流量。 彰显品牌优势。 起效速度快。 效果时间短。 1795年音乐家协会的双年度音乐会上,贝多芬演奏了() 《C大调钢琴协奏曲》。 《三首钢琴三重奏》。 《月光曲》。 《降B大调协奏曲》。 下列属于组织变革的内容的有()。 人员变革。 结构变革。 技术变革。 组织文化变革。 组织方式变革。

Given the following code:   
public class Test { 
void printValue(int m){ 
do { 
System.out.println("The value is"+m);    
} 
while( --m > 10 )    
} 
public static void main(String arg[]) {    
int i=10; 
Test t= new Test();    
t.printValue(i);    
}    
} 
Which will be output?()    

参考答案:

  参考解析

此题考察的是do… while循环和 -- 操作符的知识,do…while最少被执行一次,在执行完do中的内容后判断while中的条件是否为true,如果为true的话就再执行do中的内容,然后再进行判断,以此类推直到while的判断为false时退出循环执行循环后面的内容,而—操作符的规则是在变量右边的-- 将先进行运算,然后才是使变量的值减一,而在变量左边的是先将变量的值减一再运算。

在线 客服