题目内容

试图编译运行下面的代码会输出什么样的结果int i=1; switch (i) { case 0:System.out.println("zero");break;case 1: System.out.println("one"); case 2: System.out.println("two"); default: System.out.println("default"); }

A. one
B. one, default
C. one, two, default break
D. default

查看答案
更多问题

关于 class,以下说法不正确的是:( )。

A. class是关键字,实质上是系统类的名字;
B. 与接口和数组相比,class 这一大类主要用于用户构造满足自己需要的对象类型;
C. class是对象的数据类型,描述的是一类对象的共同拥有的属性、行为等特征;
D. 当 class 作为内部成员时,可以用 private 或 protected 等来修饰;

关于 super 和 this,下列说法不正确的是:( )。

A. 这是两个特殊的对象引用,可以引用类中的 static 成员;
B. 这两个特殊引用可在构造函数中调用构造函数,且只能放在第一句;
C. 借助 super 可引用超类的私有成员
D. this 的含义为“自己”,是指对象自身,而非类自身

下面关于 final 修饰符,正确的说法是( )。

A. final 变量不能被更改,final 类不能派生出子类,用final方法不能被重载;
B. 对 class A{public int x},语句 final A a=new A(); a.x=5;将会产生编译错;
C. 对计算公式已不需更改的数学函数,常用 public static final 修饰;
D. 若类中有 final abstract 修饰的方法,必须实现该方法才能构造对象。

下面关于 static修饰符,正确的说法是( )。

A. 与普通变量相比,static变量只能更改 1 次
B. 与普通方法相比,static方法只能借助类名调用,不能借助对象引用;
C. static变量被该类所有对象所共享,甚至包括私有static变量
D. static方法不能被重载,只能被重写。

答案查题题库