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

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

博客首页:未央.303

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

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


前言

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


一、Day2习题(错题)解析

题目1(错题)

                                                                                                                                                          

解析:D

题目分析:

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

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

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

相关知识点:

多态中的向上转型:

多态的向上转型知识点;


题目2(错题)

                                                                                                                                                          

解析:B

解题思路:

本题主要是通过toLowerCase()函数来将字符串变成小写;

然后比较两个字符串是否相等;

相关知识点:

toLowerCase()函数

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

举例说明:

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

此题的运行结果为false; 此函数所变化的对象是产生了一个新对象;

但是admin还是在常量池当中的,所以不是同一个字符串;

toLowerCase()函数的使用。


题目3(错题)

                                                                                                                                                         

解析:A

解题思路:

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

相关知识:

static修饰的静态方法的调用

 static修饰的静态方法的调用不依赖于任何对象,

而Test text=null;

text不指向任何对象,所以编译能够通过,并正确运行;’

static关键字的使用。


题目4(错题)

                                                                                                                                                         

解析:A

 解题思路:

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

相关知识点:

super()关键字:

                                                                                                                                                  

this()关键字

super和this关键字对比知识点总结。


题目5(错题)

                                                                                                                                                         

解析:B

解题思路:

本题有一个父类Base,有一个子类Alpha继承父类;

当new Alpha()执行的时候,会同时调用父类的有参构造(Base)和无参构造;

执行new Base()时候,直接会调用构造函数(Base)

由于没有换行,所以输出BaseBase;

继承中有参构造和无参构造。


题目6(错题)

 

                                                                                                                                                         

 解析:D

解题思路:

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

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

static关键字的修饰知识点。


题目7(错题)

                                                                                                                                                         

解析:D

相关知识点:

abstract修饰符的抽象方法

选项A:

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

选项BCD:

抽象方法必须定义在抽象类里面。所以在类里面不能加{};,所以D描述正确;

抽象方法知识点。


题目8(错题)

                                                                                                                                                          

 解析:C

相关知识点:

Constructor(构造方法)

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

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

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

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

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

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

Constructor(构造方法)的知识点总结。


题目7(错题)

解析:A

解题思路:

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

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

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

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

注意:

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

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


题目10(错题)

                                                                                                                                                         

解析:D

解题思路:

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

如果用private和protected时候,则不能够访问;

、Day2习题(原题)练习










总结

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

  • 13
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值