java笔试常见判断题

 

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 程序执行的入口。

 错误。Java程序也可以是applet程序,如果是applet,不用main方法。。。由init初始化,start启用。

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”后缀的字节码。 )

猜你喜欢

转载自blog.csdn.net/lihua5419/article/details/81133909