Java错题归纳(二)

devtools/2024/10/21 15:34:14/

1、若有如下接口A的定义,下列哪些类下确实现了该接口:C

interface A {  

void method1(int i);

 void method2(int j);

}

A  class B implements A{ void method1( ) { } void method2( ) { } }

B  class B implements A { void method1(int i ) { } void method2(int j ) { } }

C  class B implements A{ public void method1(int x ) { } public void method2(int y ) { } }

D  class B { void method1(int i ) { } void method2(int j ) { } }

知识点:

接口中所有方法默认是公有的抽象方法。

隐式地标识为public、abstract,并且接口中的方法也只允许使用这两个修饰符。

2、Collection是:C

A  抽象类

B  类

C  接口

D  最终类

知识点:Collection是接口,List和set继承了此接口

3、在接口中定义一个方法,方法名fly,以下选项中定义正确的是:AC  

A public void fly();

B public static void fly();

C Object fly();

D protected Object fly();

知识点:

接口中所有方法默认是公有的抽象方法。

隐式地标识为public、abstract,并且接口中的方法也只允许使用这两个修饰符。

4、抽象类的组成部分包括:ABCD  

A 变量

B 抽象方法

C 普通方法

D 常量

知识点:抽象类的组成,抽象类可以没有抽象方法但是无意义。

5、关于Collection和List之间的关系,说法正确的是:BC

A Collection是List的子类。

B List继承了Collection接口。

C Collection是List的父接口。

D List实现了Collection接口。

知识点:List和Collection都是接口,且Collection为父接口,接口之间只能继承,不能实现。

6、关于ArrayList和LinkedList的性能区别,以下描述正确的是:ABC  

A 如果在集合的尾部插入一条记录,两者性能差别不大。

B 如果在集合的中间插入一条记录,LinkedList要比ArrayList性能好。

C 如果在集合的头部插入一条记录,LinkedList性能要比ArrayList性能好。

D 如果在集合的中间插入一条记录,ArrayList要比LinkedList性能好。

知识点:ArrayList和LinkedList的区别,尾插和尾删性能差距不大,其他地方插入和删除,LinkedList性能要比ArrayList性能好。

7、下列不属于构造方法特点的是:BD  

A 有参数

B 有返回类型

C 有修饰符

D 有返回值

知识点:构造方法的特点:

(1)方法名与类名相同

(2)不能声明返回类型

(3)不能使用return语句返回值

(4)通常为public


http://www.ppmy.cn/devtools/57087.html

相关文章

开发中间件的底层原理通常涉及以下几个关键方面:

开发中间件的底层原理通常涉及以下几个关键方面: 1. **抽象化(Abstraction)**: - 中间件提供一层抽象,以便应用程序可以与底层系统或网络服务交互,而无需了解具体的实现细节。 2. **封装(E…

探讨命令模式及其应用

目录 命令模式命令模式结构命令模式适用场景命令模式优缺点练手题目题目描述输入描述输出描述题解 命令模式 命令模式是一种行为设计模式, 它可将请求转换为一个包含与请求相关的所有信息的独立对象。 该转换让你能根据不同的请求将方法参数化、 延迟请求执行或将其…

Qt creator实现一个简单计算器

目录 1 界面设计 2 思路简介 3 代码 目录 1 界面设计 ​2 思路简介 3 代码 3.1 widget.h 3.2 widget.c 4 完整代码 在这里主要记载了如何使用Qt creator完成一个计算器的功能。该计算器可以实现正常的加减乘除以及括号操作,能实现简单的计算器功能。 1 界…

web学习笔记(七十三)微信小程序

目录 1. 微信公众平台和微信开放平台 1.1 微信公众平台: 1.2 微信开放平台: 2.全局配置和局部配置 2.1 全局配置 2.2 页面配置 1. 微信公众平台和微信开放平台 1.1 微信公众平台: 微信公众平台是用于创建和管理公众号和小程序&#x…

单元测试,一直转圈,既不报错也不运行结束(ssm junit4 test )

修改dataSource.properties文件 然后把mysql.version的版本修改为8.x.x 如果没有效果,再看看连接数据库的用户名和密码是否正确,一般是连接数据库出了错,单元测试才回一直转圈,我是检查了一上午才发现,用户名错了。 检…

学生管理系统

一、登录 用户类:属性:用户名、密码、身份证号码、手机号码 1、欢迎页面 System.out.println("欢迎来到学生管理系统"); System.out.println("请选择操作1登录 2注册 3忘记密码"); 代码实现: //欢迎页面public static…

DevOps:开发与运维的无缝融合

目录 前言1. DevOps的起源与概念1.1 DevOps的起源1.2 DevOps的定义 2. DevOps的核心实践2.1 持续集成2.2 持续交付2.3 自动化 3. DevOps工具链3.1 版本控制系统3.2 持续集成工具3.3 配置管理工具3.4 容器化与编排工具3.5 监控和日志工具 4. DevOps的实际应用4.1 案例分析&#…

『MySQL 实战 45 讲』22 - MySQL 有哪些“饮鸩止渴”提高性能的方法?

MySQL 有哪些“饮鸩止渴”提高性能的方法? 需求:业务高峰期,生产环境的 MySQL 压力太大,没法正常响应,需要短期内、临时性地提升一些性能 短连接风暴 短连接模式:执行很少的 SQL 语句就断开,…