第四章测试1.
下列哪个叙述是正确的?( )
A:Java源文件如果含有主类,主类必须是public类。 B:Java源文件必须含有主类。 C:Java应用程序由若干个类所构成,这些类可以在一个源文件中,也可以分布在若干个源文件中,其中必须有一个源文件含有主类。 D:Java应用程序由若干个类所构成,这些类必须在一个源文件中。
答案:C
2.
实例变量( )
A:以上答案都对 B:可被同一类中的任何方法所访问 C:是在一个类的内部声明的变量 D:的作用域为整个类 3.
类与对象的关系是( )
A:对象是类的抽象 B:类是对象的具体实例 C:对象是类的子类 D:类是对象的抽象 4.
对象使用时,下面描述错误的是( )
A:通过“.”运算符调用成员变量和方法 B:将一个对象申明为类的成员时,必须在使用前为其分配内存 C:对象声明之后即可使用。 D:在方法中使用对象作为参数时,采用引用调用 5.
下列关于构造方法定义的描述中,错误的是( )
A:方法名与类名相同 B:在方法中不能使用return语句返回一个值 C:在方法名的前面没有返回值类型的声明 D:当定义了有参构造方法,系统默认的无参构造方法依然存在 6.
下面关于Java中类的说法哪个是不正确的( )
A:类体中只能有变量定义和成员方法的定义,不能有其他语句 B:构造方法是类中的特殊方法 C:类一定要声明为public的,才可以执行 D:一个Java文件中可以有多个class定义 7.
类与对象的关系是( )
A:对象是类的抽象 B:类是对象的具体实例 C:类是对象的抽象 D:对象是类的子类 8.
下列关于构造方法的特点的描述中, 错误的是( )
A:方法名同类名 B:系统自动调用 C:不可重载 D:无返回值 9.
下列代码中的“this”指的是( )。
class bird{
int x,y;
void fly(int x,int y){
this.x=x;
this.y=y;
} }
A:bird B:fly C:bird或fly D:不一定 10.
对于下列Hello类,哪个叙述是正确的?
A:Hello类的int Hello()方法是错误的方法 B:Hello无法通过编译,因为其中的hello方法的方法头是错误的(没有类型) C:Hello类有2个构造方法。 D:Hello类没有构造方法 11.
有一个类A,以下为其构造方法的声明,其中正确的是( )
A:public a(int x){...} B:void A(int x){...} C:static A(int x){...} D:public A(int x){...} 12.
对于下列Dog类,哪个叙述是错误的?()
A:int Dog(int m)与void Dog(double m)互为重载的非构造方法 B:Dog(int m)与Dog(double m)互为重载的构造方法 C:Dog类有3个构造方法 D:Dog类只有两个构造方法,而且没有无参数的构造方法 13.
静态变量可以被类和对象调用。( )
A:对 B:错 14.
this关键字可以在所有的方法中使用。( )
A:错 B:对 15.
一个类中如果没有定义构造方法,那么这个类就没有构造方法。( )
A:对 B:错
温馨提示支付 ¥4.99 元后可查看付费内容,请先翻页预览!