当前位置: 首页 > article >正文

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

文章目录

  • 前言
  • 一、Day3习题(错题)解析
  • 二、Day3习题(原题)练习
  • 总结


前言

今天我们将进入到第三天的练习,希望能一直坚持下去,不断反思总结错误,得到进步;


一、Day3习题(错题)解析

1.

                                                                                                                                                         

解析: C

解题思路:

本题中有一个父类person,以及创建了一个子类Child;但是最后执行System.out.println(p.name);的时候,因为p是子类创建的对象,要调用父类的属性name时,无法进行调用,因为父类name是private String name;所以只能在自己类中访问;


2.错题

                                                                                                                                                         

解析:D

 解题思路:

已知父类构造方法是带一个参数的public Base(String s);所以编译器不会提供不带参数的构造方法;所以当子类要调用父类的构造方法时候,必须用super()帮助父类构造,不然编译会报错;


3.

                                                                                                                                                          

解析:B

相关知识点:
构造方法的规则:

构造方法也属于类的方法,可以创建对象的时候给成员变量赋值 构造方法;


4.错题

                                                                                                                                                         

 解析:D
相关知识点:

异常处理的有关知识:
catch块和try块都不能省略,但是finally块是可以省略的;
异常处理机制:传送门:
http://t.csdn.cn/zn8w9


5.错题

                                                                                                                                                          

解析:C

C:

面向对象开发中,引用传递意味着传递的并不是实际的对象,而是对象的引用,因此,外部对引用对 象所做的改变会反映到所引用的对象上;

E:他题目中说的是包括,而不是只有;


6.

                                                                                                                                                         

解析:B

A:实例方法要调用超类的实例方法,必须通过super()关键字;

B:实例方法要调用超类的类方法,必须通过类名进行调用;

D:实例方法要调用其他类的实例方法,必须通过其他类的对象进行调用;

7.

                                                                                                                                                         

 解析:D

解题思路:

本题中String str2="he"+ new String("llo"); 创建时,是new了一个新的对象,所以和str1中的内容不是同一个对象,所以输出false;


8.错题

                                                                                                                                                         

解析:A

解题分析:
要创建一个自定义异常,由于异常也属于一个类,所以没有new的都是错误的;

而C选项当中多了一个e,不符合异常创建的规范;


9.错题

                                                                                                                                                         

解析:C

A:HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值;

B:ArrayList和LinkedList均实现了List接口;

C:ArrayList不适合进行添加和删除,因为需要进行元素的移动才行,非常麻烦,它只适合通过下标来查找元素;

D:ArrayList访问的时候可以直接通过下标进行访问;而LinkList访问需要遍历进行访问;


10.错题

                                                                                                                                                         

 解析:B
没有这个硬性要求;

举例说明:

二、Day3习题(原题)练习

1.


2.


3.

 


4.

 


5.

 


6.

 


7.


8.


9.


总结


http://www.kler.cn/a/854.html

相关文章:

  • 《深度剖析算法优化:提升效率与精度的秘诀》
  • Java Agent(三)、ASM 操作字节码入门
  • Postgres对外提供服务流程
  • C#学习笔记 --- 简单应用
  • 学习threejs,使用TrackballControls相机控制器
  • mysql的mvcc理解
  • 什么是PCB走线的3W原则
  • 用ChatGPT编写的一个调用ElasticSearch的maven的spring elasticsearch demo案例
  • 面试——Java基础
  • 前端html知识看完这篇博客就够了
  • 基础IO【Linux】
  • python打包成apk界面设计,python打包成安装文件
  • 顺序表——“数据结构与算法”
  • ChatGPT研究分析:GPT-4做了什么
  • VMware中不小心关掉虚拟机,在页面中找不到该虚拟机办法!!!
  • 基于Vue3和element-plus实现一个完整的登录功能
  • Java Web 实战 14 - 计算机网络之初识计算机网络
  • 第十四届蓝桥杯模拟赛【第三期】Python
  • 力扣刷题---初始链表1
  • 计算机网络复习
  • 购物清单(蓝桥杯C/C++省赛)
  • GPT-4来袭:开启人工智能新时代
  • ChatGPT-4震撼发布
  • 2022济南大学acm新生赛题解
  • 借助 Chat GPT 绘制高亮柱状图
  • 货物摆放(蓝桥杯C/C++省赛)