文档介绍:第四章 Java类
1、以下叙述不正确的是( )
A、构造方法名与类名相同。
B、一个类不允许有多个构造方法。
C、构造函数只能由new操作调用,而不能被用户直接调用。
D、构造函数没有返回类型。
2、关于构造方法,下列说法错误的是
A、构造方法不可以进行方法重写
B、构造方法用来初始化该类的一个新的对象
C、构造方法具有和类名相同的名称
D、构造方法不返回任何数据类型
3、下列哪种成员修饰符修饰的变量只能在本类中被访问?
A、protected B、public
C、default D、private
4、设A为已定义的类名,则下列声明A类的对象a的语句正确的是()。
A、A a = new A(); B、a = A();
C、A a = new class(); D、a A;
5、下面哪个关键字可以定义常量,说明这个变量赋值后永不改变?
A、protected B、static
C、final D、super
6、下面关于类说法不正确的是()。
A、类是同种对象的集合和抽象 B、类属于Java语言中的复合数据类型
C、对象是类的实例 D、类就是对象
7、下列可以用于定义类成员的访问控制权限的关键字是()。
A、extends B、private
C、class D、double
8、对于构造方法,下列叙述中不正确的是()。
A、构造方法是类的一种特殊方法,它的方法名必须与类名相同。
B、构造方法的返回类型只能是void型。
C、构造方法的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造方法。
9、若需要定义一个静态成员变量,应使用哪一个修饰符?
A、static B、public
C、private D、protected
10、main()方法的返回值类型是()。
A、int B、void
C、boolean D、static
11、关于protected修饰的成员变量,下面说法正确的是()。
A、可以被类自身、与它在同一包中的其他类和该类的子类所访问
B、允许任何包中的任何类访问
C、只能被该类自身所访问
D、只能被同一包中的类访问
12、给出下面的程序代码: class Test{ private float a; public static void m(){ // } } 如何使成员变量a被方法m()直接访问?
A、将private float a 改为 protected float a
B、将private float a 改为 public float a
C、将private float a 改为 static float a
D、将private float a 改为float a
13、下面关于接口的说法中不正确的是?
A、接口所有的方法都是抽象的。
B、接口所有的方法一定都是public属性的。
C、用于定义接口的关键字是implements
D、接口是Java中的特殊类,包含常量和抽象方法
14、为了区分类中重载的同名的不同方法,要求()
A、采用不同形式的参数列表。
B、使用不同的参数名。
C、修改访问权限。
D、返回值的数据类型不同。
15、Java语言的类间的继承关