Java 基础面试题:判断题

1、Java程序里创建新的类对象用关键字new.回收无用的类对像使用关键字free。(× )
答案:错
详解:创建新的类对象用关键字new,是对的,后面回收无用的类对象使用关键字用free,是错的 java中没有free这个关键字

2、接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。(√ )
答案:对
详解:并且在java中接口是可以多重继承的,即一个接口同时继承多个接口,也必须满足继承所有接口中的常量和抽象方法。同时java还是接口也可以是多重实现,即实现时候可以同时实现多个接口,也要实现各个接口中的方法和常量。

3、用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除个字符子串。(× )
答案:错

4、类及其属性、方法可以同时有一个以上的修饰符来修饰。(√ )
答案:对
详解:如public static void test()

5、Java的屏幕坐标是以像素为单位,容器的左下角被确定为坚标的起点。(× )
答案:错
详解:Java的屏幕坐标是以像素为单位,是对的,但是容器的左上角才是坐标的起点。

6、对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。(× )
答案:错
详解:还是同一对象,new才是新对象

7、最终类不能派生子类,最终方法不能被覆盖。(√ )
答案:对
详解:最终类就是final修饰的类,比如String就是最终类,不可以被继承,用final修饰的方法不能被覆盖

8、如果p是父类Parent的对象, 而c是子类Child的对象,则语句c = p是正确的。(× )
答案:错
详解:不能用 Child c=new Parent() 来表示一个父类对象。就像是Object,只能够说所有的类对象都是Object,而不能说Object是所有类的对象

9、有的类定义时可以不定义构造函数,所以构造函数不是必需的。(× )
答案:错
详解:不定义构造函数的话,编译器会使用默认构造函数,并不代表构造函数不存在

10、抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。(× )
答案:错
详解:抽象方法必须在抽象类中,抽象类中的方法不一定都是抽象方法

11、final类中的属性和方法都必须被final修饰符修饰。(× )
答案:错
详解:加 final 唯一可以说明的是该类不可被继承,另外和其它类是一样的

12、Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。(√ )
答案:对

13、子类要调用父类的方法,必须使用super关键字。(× )
答案:错
详解:只有在调用父类的构造方法是才使用super,普通方法,可以直接调用

14、一个Java类可以有多个父类。( )
答案:错
详解:Java类只支持单继承,不支持多继承。也就是说只可以有1个父类。但是接口可以多继承。接口可以有多少父类。

更新中…….

猜你喜欢

转载自blog.csdn.net/qq_38762237/article/details/81409194