java笔试常见问题

匿名 (未验证) 提交于 2019-12-02 21:53:52

1.在Java的方法中定义一个常量要用const关键字。

错,在java中定义常量用final。

2.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

错,抽象类中必须要有抽象方法,但是同时也可以有非抽象方法。

3.用final修饰的变量叫常量。

4.描述对象的两个要素是属性和方法。

5.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

6、Java支持多重继承。

错,是单继承。一个类最多只能够有一个基类,用extends实现。

7、final修饰的类能派生子类。

错,Final是最终类,不能再派生。

8、覆盖的同名方法中,子类方法不能比父类方法的访问权限低。

9、抽象类中能创建对象。

错误

10、一个类可以实现多接口。

11、Unicode码与ASCII码相同。

12、Java语言是编译解释型语言。

正确

13、Java语言支持类的继承,但只支持类的单继承。

14、抽象方法没有方法体。

错,可以有方法体。

15、方法的重载是指子类和父类具有相同的名字、相同的参数表,但返回类型可以不相同。

错,不是子类和父类之间吧。

16、在Java中声明变量时必须指定一个类型。

17、Java中,一个类可以有多个直接父类。

错,不可以,是单继承。

18、package语句必须放在程序的第一句。

19、一个Java类可以有一个直接父类,并可以实现多个接口。

20、接口中可以包含非静态成员变量。

21、不论是否捕捉到异常try{}catch ){} finaly{}语句中finally块中的代码总要被执行。

22、一个类实现一个接口,则该类必须实现接口中的所有方法。

23、final类中的属性和方法都必须是final的。

错,只是为了说明他不可派生。

24、在方法定义中,可能发生的异常都必须用try{} catch ){}捕捉。

25、Java 程序一般应当含有 main 方法,因为它是所有 Java 程序执行的入口。

26、Java 语言的标识符是不区分大小写的。

27、有时候为了避免引起混淆,构造方法的方法名可以不与所属类名同名。

28、在java继承机制中,父类中的私有 private)成员不能被子类继承。

错,可以被继承,但是不能被访问。

29、Java的类不允许多重继承,但接口支持多重继承。

30、一个类中含有几个构造方法,称为构造方法的重载。对于重载的方法,其参数列表可以相同。

31、在编译Java源程序时,计算机根本不会去识别各个变量名的具体含义,因此命名规范对编写 Java程序而言不是必要的。

32、abstract方法只能在abstract类或接口。

33、Java 语言规定,任何一个子类的构造方法都必须调用其父类的构造方法 包括隐式调用),并且调用父类构造方法的语句必须是子类构造方法的第一条语句。

34、Java语言中,类的成员变量在整个类内都有效,其有效性与它在类体中的位置无关,方法中的局部变量的有效性与它在方法体中的位置无关。

错,方法体中的变量只在方法中有效,而且和位置有关。

35、final 类可以有子类。

36、成员变量的值会因为对象的不同而不同。

37、final 方法不能被覆盖。

38、抽象类中不能创建对象。

39、接口中可以包含非静态成员。

40、Java的源代码中定义几个类,编译结果就生成几个以“.class”后缀的字节码。 )

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!