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

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、Day2习题(错题)解析

  • 二、Day2习题(原题)练习

  • 总结

前言

今天我们进入到第二天的选择题的练习,难度也会增加,让我们一起加油坚持下去吧!!!


提示:以下是本篇文章正文内容,下面案例可供参考

一、Day2习题(错题)解析

1.错题

【笔试强训选择题】Day2.习题(错题)解析_第1张图片

                                                                                                                                                          

解析:D

题目分析:

已知A派生出B,B派生出C,所以B,C都是A的子类;

1.中:通过自己的类实例化一个对象a0,没有问题;

2.3.中:父类A引用可以用来引用子类B,C的对象;

相关知识点:

多态中的向上转型:


2.错题

【笔试强训选择题】Day2.习题(错题)解析_第2张图片

                                                                                                                                                          

解析:B

解题思路:

本题主要是通过toLowerCase()函数来将字符串变成小写;然后比较两个字符串是否相等;

相关知识点:

toLowerCase()函数

此函数所变化的对象是产生了一个新对象,和之前的对象有差异,不能算作同一个字符串;

举例说明:

【笔试强训选择题】Day2.习题(错题)解析_第3张图片

 此题运行结果为true;原因:本来就是小写通过这个函数后返回this,所以没有发送变化;

【笔试强训选择题】Day2.习题(错题)解析_第4张图片

此题的运行结果为false; 此函数所变化的对象是产生了一个新对象;但是admin还是在常量池当中的,所以不是同一个字符串;


3.

【笔试强训选择题】Day2.习题(错题)解析_第5张图片

【笔试强训选择题】Day2.习题(错题)解析_第6张图片

                                                                                                                                                         

解析:A

解题思路:

本题主要考察有关static修饰的静态方法的调用;

相关知识:

static修饰的静态方法的调用

 static修饰的静态方法的调用不依赖于任何对象,而Test text=null;text不指向任何对象,所以编译能够通过,并正确运行;


4.错题

【笔试强训选择题】Day2.习题(错题)解析_第7张图片

                                                                                                                                                         

解析:A

 解题思路:

本题主要考察有关super()和this()关键字的有关内容和使用;

相关知识点:

super()关键字:

【笔试强训选择题】Day2.习题(错题)解析_第8张图片

【笔试强训选择题】Day2.习题(错题)解析_第9张图片

【笔试强训选择题】Day2.习题(错题)解析_第10张图片

                                                                                                                                                  

this()关键字


5.错题

【笔试强训选择题】Day2.习题(错题)解析_第11张图片

【笔试强训选择题】Day2.习题(错题)解析_第12张图片

                                                                                                                                                         

解析:B

解题思路:

本题有一个父类Base,有一个子类Alpha继承父类;当new Alpha()执行的时候,会同时调用父类的有参构造(Base)和无参构造;执行new Base()时候,直接会调用构造函数(Base)由于没有换行,所以输出BaseBase;


6.错题

【笔试强训选择题】Day2.习题(错题)解析_第13张图片

 【笔试强训选择题】Day2.习题(错题)解析_第14张图片

                                                                                                                                                         

 解析:D

解题思路:

本题中第3行代码中static   int  i =0;中static只能修饰类和方法,不能修饰成员变量;

不论是不是在静态方法中,都不能修饰成员变量;所以编译错误;


7.错题

【笔试强训选择题】Day2.习题(错题)解析_第15张图片

                                                                                                                                                         

解析:D

相关知识点:

abstract修饰符抽象方法

【笔试强训选择题】Day2.习题(错题)解析_第16张图片

A:abstract修饰符只能修饰方法和类,不能修饰字段;

BCD:

大括号{}一般是用于类后面,而方法后面则是用的()来修饰,所以D描述正确;


8.错题

【笔试强训选择题】Day2.习题(错题)解析_第17张图片                                                                                                                                                          

 解析:C

相关知识点:

Constructor(构造方法)

Construction代表类中的一个构造方法,这个类封装了类的定义。

其中包括了访问修饰符,方法名,参数列表。

【笔试强训选择题】Day2.习题(错题)解析_第18张图片

A:类中的构造方法省略时候,编译器会默认给你提供一个不带参数的构造方法;

B:构造方法必须和定义它的类同名;方法也是可以和类同名的;

C:构造方法的调用是在创建一个对象使用new操作时进行的;

D:每个类可以定义0或者多个构造方法;


9.错题

【笔试强训选择题】Day2.习题(错题)解析_第19张图片

【笔试强训选择题】Day2.习题(错题)解析_第20张图片

解析:A

解题思路:

A:描述的是一个抽象构造方法;并且与public void method构成重载;

B:这个计算的这种式子只能够放到方法内部定义;

C:这个方法没有加{},所以错误;

D:这个是抽象方法,不用加{},所以错误;

注意:

抽象方法和成员方法的定义区别:

抽象方法加abstract并且不加{};普通的方法不加abstract并且要加{};


10.错题

【笔试强训选择题】Day2.习题(错题)解析_第21张图片

                                                                                                                                                         

解析:D

解题思路:

当需要声明外部的接口,并且能够访问这个接口的时候,只能用Public进行修饰;如果用private和protected时候,则不能够访问;

二、Day2习题(原题)练习

【笔试强训选择题】Day2.习题(错题)解析_第22张图片


【笔试强训选择题】Day2.习题(错题)解析_第23张图片

【笔试强训选择题】Day2.习题(错题)解析_第24张图片


【笔试强训选择题】Day2.习题(错题)解析_第25张图片

【笔试强训选择题】Day2.习题(错题)解析_第26张图片


【笔试强训选择题】Day2.习题(错题)解析_第27张图片


【笔试强训选择题】Day2.习题(错题)解析_第28张图片

【笔试强训选择题】Day2.习题(错题)解析_第29张图片


【笔试强训选择题】Day2.习题(错题)解析_第30张图片

【笔试强训选择题】Day2.习题(错题)解析_第31张图片


【笔试强训选择题】Day2.习题(错题)解析_第32张图片


【笔试强训选择题】Day2.习题(错题)解析_第33张图片


【笔试强训选择题】Day2.习题(错题)解析_第34张图片

【笔试强训选择题】Day2.习题(错题)解析_第35张图片


【笔试强训选择题】Day2.习题(错题)解析_第36张图片

总结

今天的内容就介绍到这里,我们下一节内容再见!!!!

你可能感兴趣的:(笔试强训选择题,java,java选择题)