`
yujianlong1988
  • 浏览: 7071 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java的试题

阅读更多
class Person { 
           private int a; 
           public int change(int m){return m;} 
          } 
      public class Teacher extends Person{ 
           public int b; 
           public static void main(String arg[]){ 
             Person p = new Person(); 
             Teacher t = new Teacher(); 
             int i; 
             // point x 
            } 
          }




解答:DE
A.不同的作用域
B.静态方法中不能直接使用非静态成员变量
C.类外不能访问其它类私有的成员 
D,E.在类方法中可以通过实例化对象调用类中的实例成员。

Exhibit: 
public class SwitchTest { 
public static void main (String []args)  {
System.out.println (“value =” +switchIt(4)); 
}
public static int switchIt(int x)  {
int j = 1; 
switch (x) { 
case 1: j++; 
case 2: j++; 
case 3: j++; 
case 4: j++; 
case 5: j++; 
default:j++; 
}
return j + x; 
}


What is the output from line 3? 
A. Value =3 
B. Value =4 
C. Value =5 
D. Value =6 
E. Value =7 
F. Value =8
解答:F


由于 case 块没有 break 语句,那么从 case 4:向下的代码都会执行。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics