Java编程基础知识点汇总习题集--答案word版本 联系客服

发布时间 : 星期日 文章Java编程基础知识点汇总习题集--答案word版本更新完毕开始阅读2c74e19de73a580216fc700abb68a98271feacd7

资料收集于网络,如有侵权请联系网站删除

接口)的实例或子类实例,语法为:

对象(或对象引用变量) instanceof 类(接口) 18、Object类

? Object是所有类的父类,即每个类都直接或间接地继承自该类

? 在实际开发中希望toString()方法返回更有价值的信息,可以重写Object的toString()方法便可以实现。

练习题

一、 填空题

1、面向对象的三大特征是( )、( )、( ) 2、在Java中,可以使用关键字( )来创建类的实例对象

3、定义在类中的变量被称为( )定义在方法中的变量被称为( ) 4、面向对象程序设计的重点是( )、的设计,( )是用来创建对象的模板。

5、在非静态成员方法中,可以使用关键字( )访问类的其他非静态成员。 6、当一个对象被当成垃圾从内存中释放时,它的( ) 方法会被自动调用。 7、被static关键字修饰的成员变量被称为( ),它可以被该类所有的实例对象共享。 8、在一个类中,除了可以定义属性、方法,还可以定义类,这样的类被称为( )。

9、在Java中,提供了一个( )命令,用于将程序中的文档注释提取出来,生成HTML格式的帮助文档。

10、所谓类的封装是指在定义一个类时,将类中的属性私有化,即使用( )关键字来修饰。 11、在Java语言中,允许使用己存在的类作为基础创建新的类,这种技术称为( ) 12、一个类如果实现一个接口,那么它就需要实现接口中定义的全部( ),否则该类就必须定义成( )

13、在程序开发中,要想将一个包中的类导人到当前程序中,可以使用( )关键字。 14.一个类可以从其他的类派生出来,派生出来的类称为( ),用于派生的类称为( )或者( )

15、定义一个Java类时,如果前面使用( )关键字修饰,那么该类不可以被继承。

16、如果子类想使用父类的成员,可以通过关键字( )引用父类的成员。 17、在Java语言中,所有的类都直接或间接继承自( )类。 18、构造方法是一种特殊的成员方法,构造方法名与( )相同。

19、实现接口中的抽象方法时,必须使用(完全相同)的方法头,并且还要用(public)修饰符。 20、如果一个类包含一个或多个abstract方法,则它是一个(abstract)类。 21.Java不直接支持类的多继承,但可以通过(接口)实现多继承。 22.一个接口可以通过关键字extends来继承(多个)其他接口。

23、接口中只能包含(public static final)类型的成员变量和(public abstract)类型的成员方法。

二、 选择题

1.类的定义必须包含在以下哪种符号之间?( )

A.方括号[] B,花括号{} C、双引号“”D.圆括号( ) 2.下面哪一个是正确的类的声明?( )

A. public void HH{…} B. public class Mave(){…} word可编辑

资料收集于网络,如有侵权请联系网站删除

C. public class void number{} D. public class Car{…} 3.在以下什么情况下,构造方法会被调用?( ) A.类定义时 B.创建对象时

C.调用对象方法时 D.使用对象的变量时

4.下面对于构造方法的描述,正确的有哪些?(多选)( ) A、方法名必须和类名相同

B.方法名的前面没有返回值类型的声明

C.在方法中不能使用return语句返回一个值

D.当定义了带参数的构造方法。系统默认的不带参数的构造方法依然存在 5.使用this调用类的构造方法,一F面的说法正确的是?(多选)( ) A.使用this调用构造方法的格式为this([参数1,参数…]) B.只能在构造方法中使用this调用其他的构造方法 C.使用th is调用其他构造方法的语句必须放在第一行 D.不能在一个类的两个构造方法中使用this互相调用 6、下面哪些可以使用static关键字修饰?〔多选)( ) A.成员变量B。局部变量C.成员方法 D、成员内部类 7、请先阅读下面的代码 public class Test{ public Test(){

System.out.println(“构造方法一被调用了”);

} public Test(int x){ this();

System.out.println(“构造方法二被调用了”);

} public Test(boolea b){ this(1); System.out.println(“构造方法三被调用了”);

}

public static void main(String args[]){ Test test=newTest(true); }

}

上面程序的运行结果为下列哪一项?( )

A.构造方法一被调用了 B.构造方法二被调用了 C.构造方法三被调用了 D.以上三个选项之和

8、在类的继承关系中,需要遵循以下哪个继承原则?( )

A、多重 B、单一 C.双重 D、不能继承

9、关于super关键字以下说法哪些是正确的?(多选) ( )

A、super关键字可以调用父类的构造方法 B、super关键字可以调用父类的普通方法

C、super与this不能同时存在于同一个构造方法中 D、super与this可以同时存在于同一个构造方法中 10、以下说法哪些是正确的?(多选) ( ) A、Java语言中允许一个类实现多个接口 B. Java语言中不允许一个类继承多个类 word可编辑