刚接触java,好心人帮帮忙啊~~~判断题:
1.不可以为类定义多个构造方法。(   )
2.构造方法用于创建类的实例对象,构造方法名应与类名相同,在类中必须定义构造方法,且只能定义一个构造方法。(   )
3.有的类定义时可以不定义构造方法,所以构造方法在类中不是必须存在的。(   )
4.类体中private修饰的变量在本类中能访问,类生成的对象也能访问。(   )
5.private声明的变量,不能被其它类引用。(   )
6.一个类不可能既是子类又是父类。(   )
7.子类可以继承父类的所有成员。(   )
8.Java语言只支持类的单继承,不支持类的多继承。(   )
9.所谓抽象类就是包含有抽象方法的类。(   )
10.实现一个接口,则在类中一定要实现接口中的所有方法。(   )
选择题:
1.对于构造方法,下列叙述不正确的是(     )。
A.构造方法是类的一种特殊方法,它的方法名必须与类名相同。
B.构造方法的返回类型只能是void型。
C.构造方法的主要作用是完成对类的对象的初始化工作。
D.一般在创建新对象时,系统会自动调用构造方法。

2.有一个类A,以下为其构造方法的声明,其中正确的是( )。
A)void A(int x){...}   B)A(int x){...}    C)a(int x){...}   D)void a(int x){...}3.设i , j为类X中定义的int型变量名,下列X类的构造方法中不正确的是(  )
A) void X(int k ){ i=k; }             B) X(int k ){ i=k; }
C) X(int m, int n ){ i=m; j=n; }      D) X( ){i=0;j=0; }4.如果希望直接通过类名访问方法,在定义方法时要使用的修饰符是(  ) 。
A.static    B.final    C.abstract    D.native5.现有两个类A、B,以下描述中表示B继承自A的是
A) class  A  extends  B            B) class  B  implements  A
C) class  A  implements  B         D) class  B  extends  A6.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种特性称为(   )。
A、隐藏    B、覆盖    C、重载  D、Java不支持此特性

7.在子类中重新编写父类方法的做法称为( )。
A.方法重载    B.方法覆盖    C.方法继承    D.方法重用

8.用abstract修饰的类称为(  ) 。
A,静态类    B.抽象类    C.最终类    D.公有类

9.在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类Class_B直接隶属于包Package2。在类Class_C要应用Class_A的方法A和Class_B的方法B,你需要(  )语句。
A.import Package1.*;
B.import Package1.Package2.*;
C.import Package2.*
D.import Package2.Package1.*;10.接口是Java面向对象的实现机制之一,以下说法正确的是:     ( )
A.Java支持多重继承,一个类可以实现多个接口;
B.Java只支持单重继承,一个类可以实现多个接口;
C.Java只支持单重继承,一个类只可以实现一个接口;
D.Java支持多重继承,但一个类只可以实现一个接口。

解决方案 »

  1.   

    判断:1.F。方法重载 2.F。构造方法重载 3.F。构造方法是必须存在的,如果你没定义,那编译器就会帮你定义一个空的构造方法。4.F。如果对象在同一个类中定义,可以访问,否则,就不能访问了!因为private的权限只有是本类内部。5.F。内部类可以访问外部类的private变量。6.F。你可以定义一个类A继承Object,然后再定义一个类B继承该类,那A类即是父类,也是子类。7.T。可以继承,只有有些不能访问。8.T。java只支持单继承,通过接口实现多继承。9.T。 10.F如果该类是抽象类,可以不实现所有的方法。
    选择:1.B。构造方法不能写任何的返回类型,void也不行。2.B 3.A。同1 。4.A static修饰的方法是静态方法,也即是类方法,是一个类共有,可以通过类名来访问。 5.D。 继承使用extends关键字,另外要看清楚谁继承谁。 6.C  7.B  8.B  9.AB java中不能递归的引入包,所以要先引入package1包中的类,然后引入package1.package2包中的类。 10.B java只支持单继承,但是可以实现多个接口。
      

  2.   

    额,突然很感慨,为什么这些JAVA,C语言的东西我怎么都听不懂,而有些人一听就懂呢~~~~~~哎,叹气
      

  3.   

    1L的高手,我就厚颜无耻的再问你几题行不,如果不想回答的话请无视我好了,不好意思啊程序阅读题:
         1. 下面是一个类的定义,请完成程序填空。
    public  class  ____________{   
           int  x, y;
           Myclass ( int  i, _______){   // 构造方法
                   x=i;   y=j;
           }
    }     2. 阅读下列程序。
    public class Foo
    {      int i;      static String s;      void imethod(){      }      static void smethod(){      }
    }
    设f是Foo生成的一个对象,下列语句正确吗?如果int i用private修饰呢?
    System.out.println(f.i);
    System.out.println(f.s);
    f.imethod();
    f.smethod();
    System.out.println(Foo.i);
    System.out.println(Foo.s);
    Foo.imethod();
    Foo.smethod();         3. 现有类说明如下,请回答问题:
    class A{
       int x=10;
       int getA(){return x;}
    }
    class B extends A{
         int x=100;
         int getB(){
    return x;
    }
    }
    问题:1)类B是否能继承类A的属性x?      2)若b是类B的对象,则b.getB()的返回值是什么?      3)若b是类B的对象,则b.getA()的返回值是什么?4)类A和类B都定义了x属性,这种现象称为什么?编程题:
      1. 定义Student类,其中包括四个变量(name,age,sex,score)、一个构造方法和show()方法。各成员的含义如下:
       *变量name为字符串类型String,用于存储学生的姓名。
       *变量age为int类型,用于存储学生的年龄。   *变量sex为char类型,用于存储学生的性别“男”和“女”。
       *变量score为int类型,用于存储学生的成绩。
       *构造方法包括四个参数,用于为变量(name,age,sex和score)赋值。
       *show()方法无参数,用于输出变量(name,age,sex和score)的值。
    2. 定义一个Person类,属性有name, age , 方法有introduce (),自我介绍。然后定义两个子类Student和Teacher,其中Student类增加了所属班级classID属性和学习study()方法,Teacher类增加了所属系部dept属性以及讲课teach()方法。 
      

  4.   

    1. 下面是一个类的定义,请完成程序填空。
    public class __Myclass___{   
      int x, y;
      Myclass ( int i, __int j_____){ // 构造方法
      x=i; y=j;
      }
    }
    2、            
    System.out.println(f.i);  程序和Foo同包下就正确,用来private修饰i就不正确
    System.out.println(f.s);  同上,但是也可以用Foo.s调用
    f.imethod();             同f.i  
    f.smethod();             同f.s
    System.out.println(Foo.i);  不可调用
    System.out.println(Foo.s);  可调用Foo.imethod();不可调用
    Foo.smethod();可调用3、
    1)类B是否能继承类A的属性x? 可以,但是这里隐藏了。需要用super.x2)若b是类B的对象,则b.getB()的返回值是什么? 返回1003)若b是类B的对象,则b.getA()的返回值是什么? 返回104)类A和类B都定义了x属性,这种现象称为什么?   属性的多态?
    4、这题你自己写吧。最基础的了