{
System.out.println(“类BB”); } }
public class ex7{
public static void main(String args[ ]) {
AA a=new AA( ); BB b=new BB( ); a.Show( ); b.Show( ); } }
A、类AA B、类BB C、类BB D、类AA 类BB 类AA 类BB 类AA 40、下列关于接口的说法不正确的是 ( ) A、接口所有的方法都是抽象的
B、接口所有的方法一定都是public属性的 C、用于定义接口的关键字是implements
D、接口是JAVA中的特殊类,包含静态变量和抽象方法 41、下列说法中,哪一个是正确的? ( ) A、抽象类中定义的方法一定是抽象的。 B、抽象类中一定存在抽象的方法。 C、抽象类中可以没有抽象方法。
D、抽象类的子类一定要实现抽象类中的抽象方法。 42、假定有程序段: ( ) class SupperClass {
public int addValue( int a, int b) { return a+b; } }
class SubClass extends SuperClass {
int value; //此处插入代码 }
下述哪个方法可以插入到类SubClass中而不会出现编译错误? A、int addValue( int a, int b ){return a+b+1;}
B、public long addValue (int a, int b ){value=a+b+1; } C、protected int addValue(int a, int b ){return a+b+1;} D、public int addValue( int a, int b ) {return a+b+1;} 43、若编译和运行下列代码,其结果将是 ( ) class Circle {
double radius=1;
public Circle(double r)
{
radius = r; }
public double area( ) {
return 3.14*radius*radius; } }
public class MyTest{
public static void main(String args[]) { Circle c1=new Circle();
System.out.println(c1.area()); } }
A、3.14 B、0 C、编译出错 D、 以上答案都不对 44、下列说法中不正确的是 ( )
A、如果一个方法中定义的变量名与该方法所在类的成员变量同名,则在该方法中无法访问同名的类成员变量。
B、在java接口中定义的方法一定是抽象方法。 C、java接口中不能定义变量。 D、java接口没有构造方法。 45、有程序如下 class SuperClass {
private int i=10; void printI() {
System.out.println (i); } }
class SubClass extends SuperClass {
int i=20;
public void printA() {
super.printI(); } }
class Test {
public static void main(String [] args) {
SubClass c1=new SubClass();
c1.printA(); } }
编译并运行程序,其结果将是 ( ) A、10 B、20
C、编译出错 D、0
46、用abstract定义的类( )
A)可以被实例化 B)不能派生子类 C)不能被继承 D)只能被继承
47、如果任何包中的子类都能访问父类中的成员,那么应使用哪个限定词( ) (A)public (B)private (C)protected (D)default
48、下面的代码合法的是: ( ) A) public abstract method();
B) public abstract void method(); C) public abstract void method(){ };
D) public void method() implements abstract; 49、以下是接口I的定义: interface I{
void setValue(int val); int getValue(); }
以下哪个代码能通过编译?( ) A) class A extends I{ int value;
void setValue(int val){value=val;} int getValue(){return value;} }
B) class B implements I{ int value;
void setValue(int val){value=val;} }
C) interface C extends I{ void increment( ); }
D) interface D implements I{ void increment(); }
50、下列关于接口和抽象类的说法不正确的是?( ) A) 接口也有构造方法
B) 实现接口时,需对接口中的所有方法都要实现 C) 抽象类也有构造方法
D) 抽象类可以派生出子类 51、对于下列代码:
public class SupperClass {
public int sum( int a, int b) { return a+b; } }
class SubClass extends SupperClass { } 下述哪个方法可以加入类SubClass? ( ) A) int sum ( int a, int b ){ return a+b;} B) public void sum (int a, int b ){ return ;} C) public float sum ( int a, int b){ return a+b;} D) public int sum ( int a, int b ) { return a+b;} 52、对于下列代码:
public class Parent {
public int addValue( int a, int b) { int s; s = a+b; return s; } }
class Child extends Parent { }
下述哪些方法可以加入类Child? ( ) A) int addValue( int a, int b ){// do something...}
B) public void addValue (int a, int b ){// do something...} C) public int addValue( int a ){// do something...}
D) public int addValue( int a, int b ) {//do something...} 53、下列说法中,错误的一项是( )。 A、内部类是被定义于另一个类中的类
B、使用内部类实现监听器,在编程时比较容易实现
C、内部类对象可以访问外部类的成员方法和变量,包括私有成员 D、由于内部类定义于另一个类,因此不适用于AWT的事件处理机制 54、下列说法哪个是不正确的? ( ) A、一个组件可以注册多个事件监听器 B、一个监听器只能监听一个组件 C、一个组件可以引发多种事件
D、一个监听器可以监听处理多种事件 55、下面说法错误的是( )
A) 单击JCheckBox (复选框)产生ItemEvent事件,并由ItemListener处理。 B) 处理JButton和JTextField事件监听器接口都是ActionListener。 C) 一个面板(JPanel) 可以加入到另一个面板(JPanel)中。
D) 在BorderLayout中,添加到NORTH区的两个按钮将并排显示。 56、下列哪一个方法是自动调整窗口的大小 ( )
相关推荐: