第四章测试
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:birdfly 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 元后可查看付费内容,请先翻页预览!
点赞(193) dxwkbang
返回
顶部