【笔试强训选择题】Day6.习题(错题)解析
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
ay6习题(错题)解析
1.错题
解析:D 解题思路: 注意:最终类实际指的是final修饰的类; A:抽象类只能被继承,而对于最终类来说是能够实例化的; B:抽象类和最终类都可以声明进行使用; C:抽象类中不一定需要有抽象方法;最终类中不一定需要有最终方法; D:被fianl修饰的最终类不能够被继承;
2.
解析:B 解题思路: 要求数组下标量最大值,数组下标是从0开始的,而数组长度是从1开始的;所以最大值应该为数组长度-1;
3.错题(记忆)
解析:D 本题就是记忆修饰符的作用范围为:public>protected>default>private
4.
解析:C 解题思路: 根据分析C中6不可能在5的前面出栈,所以不是合法的出栈序列;
5.错题
解析:C 解题思路: 在所有先后执行的关系中,静态代码块是最优先执行的; 所有在HelloA中的static最先执行;然后是HelloB中的static执行; 然后是父类构造方法HelloA先执行;最后才是子类构造方法HelloB执行;
6.
解析:C 解题思路: 本题由上往下依次进行执行发现b加了两次10;最后在final中返回值b; 所有最终输出的就是30;
7.错题
解析:B 解题思路: 本题中先执行true?false:true;三目运算符得到的是false; 然后执行的是boolean b = false;所有最后b输出为false;
8.错题
解析:ABC AB:static和final不能同时修饰方法或类; C:在abstrtic修饰的抽象方法后面不能加{},直接加一个()就行;
9.错题
解析:BC 解题思路: 本题主要考察有关构造方法的一些定义; A:构造方法的方法名必须和类名相同 ; B:构造方法的没有返回值; C:构造方法可以重载; D:不是只能通过new自动调用,还能够子类通过super()自动调用父类方法;
10.错题
解析:ABD 相关知识点: 考察八类数据类型: C:布尔类型,不能和数据间进行转换关系; E:字符型的范围是-128~127;
二、Day6习题(原题)练习
1.
2.
4.
5.
6.
7.
8.
9.
10.
总结
上一篇:
Java基础知识总结(2021版)