【笔试强训选择题】Day3.习题(错题)解析

作者简介:大家好,我是未央;

博客首页:未央.303

系列专栏:笔试强训选择题

每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!

文章目录


前言

一、Day3习题(错题)解析

1.

解析:C

题目解析:
最后p.name是通过p调用name;

但是name是在Person类中是用private的修饰的,所以只能在Person类中调用,所以编译错误;


2.

解析:C

题目解析:

子类继承父类时候,必须用super()帮助父类构造调用;但是题目中子类中没有进行构造调用;


3.

解析:B

题目解析:

构造方法可以进行重载;

构造方法没有返回值,并且一定要和类名相同;


4.

解析:D

题目解析:

知识点解析:

异常处理:

try块不可以省略;

finally可以省略,但是catch块不能省略;


5.

解析:C

题目解析:

选项C:外部对引用对象的改变会反映到所引用的对象上;


6.

解析:C

题目解析:

选项A:要调用父类的示例方法需要通过super()进行调用;

选项B:要调用父类的类方法需要通过类名进行调用;

选项CD:实例方法只能直接调用自身的类方法,不能直接调用其他类的实例方法;

其他类的实例方法需要其他类的实例进行调用;


7.

解析:D

题目解析:

str1地址是在常量池里面,而str2的地址在堆上;

==比较的两个对象的地址,所以地址不同,所以输出false;


8.

解析:B

题目解析:

你要抛出异常,异常属于类,所以必须要new;

根据异常定义语法,没有e,直接类名()即可;


9.

解析:C

题目解析:

添加删除元素时候,链表更佳,数组还需要进行元素移动,非常麻烦;


10.

解析:D

题目解析:

不一定相同,你创建的类如果都相同,会导致类名相同;


总结

猜你喜欢

转载自blog.csdn.net/qq_64861334/article/details/133339934