【Java期末复习资料】(2)常见例题 //持续更新

本文章主要是常见例题,解析不会太详细,有问题、不会的可以给我发消息哦,后续会出模拟卷

常见例题:

1.下列跟Java技术平台有关的是(ABD)

A.JVM

B.JDK

C.JPN

D.JRE

2.面向对象的特征包括(ACD)

A.多态

B.闭包

C.继承

D.封装

面向对象的三大特性:封装、继承、多态

3.关于面向对象的说法正确的是(A)

A.类可以让我们用程序模拟现实世界中的实体

B.有多少个实体就要创建多少个类

C.对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要知道类的内部是如何实现

D.类的某个对象被赋值后,该类所有的对象都能被赋予此值

4.下列构造方法的描述中,错误的是(A)

A.构造方法的返回值只能是void

B.构造方法是一种特殊方法,它的方法名必须与类名相同

C.构造方法主要作用是完成类的对象的初始化工作

D.创建新对象时,系统会自动调用构造方法

构造方法没有返回值,方法名和类名一致,用来初始化对象

5.关于类的叙述正确的是(BD)

A.在类中定义的变量称为类的成员变量,在别的类中可以直接使用

B.局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中

C.使用别的类的方法需要引用方法的名字即可

D.一个类的成员方法使用该类的另外一个成员方法时可以直接引用方法名

6.关于this关键字的描述,正确的是(A)

A.this关键字是在对象内部指代自身的引用

B.this关键字可以在类中的任何位置使用

C.this关键字和类关联,而不是和特定的对象关联

D.同一个类的不同对象共用一个this

7.对于public void a(int a,String b)以下(CD)是它正确的重载方法

A.public int a(int a,String b){}

B.protected void a (int c,String d){}

C.public int a (int a,String[] b){}

D.public void a(String b,int a){}

重载:方法名相同、参数不同、返回值不做要求

8.static 关键字用于修饰成员变量时,该变量被称为(C)

A.实例变量

B.局部变量

C.静态变量

D.抽象变量

静态变量也称类变量,静态方法也称类方法,是因为static修饰的成员变量和方法是类加载的时候创建的,都在方法区,不依赖对象,是所有对象之间共享的相同的值

9.静态方法的特点之一(C)

A.它们可以访问实例变量

B.它们不能访问静态变量

C.它们不需要实例化类对象

D.它们只能在构造方法中使用

10.静态变量的哪些特点是正确的(C)

A.它们与类的每个对象实例相关

B.它们在类的构造方法中初始化

C.它们在所有对象之间共享相同的值

D.它们只能被实例化方法访问

11.下列关于静态方法和实例方法描述正确的是(A)

A.静态方法可以访问静态变量,不可以访问实例变量

B.实例方法不可以访问静态变量,但可以访问实例变量

C.静态方法可以访问静态变量,也可以访问实例变量

D.实例方法可以访问静态变量,不可以访问实例变量

12.static方法的使用场景包括(AC)

A.定义工具方法

B.访问实例变量

C.实现单例模式

D.覆盖继承的方法

13.下列错误的是(A)

A.使用static修饰符的成员变量为实例变量

B.静态变量只分配一次空间,被本类的所有实例共享

C.final修饰的类,不可以被继承,没有父类

D.final修饰的变量需要显示赋值

14.final修饰符对于局部变量有什么作用(A)

A.阻止变量被修改

B.使引用类型具有不可变性

C.保证变量在内存中只有一份拷贝

D.防止变量被回收

final的三个作用:

(1)修饰常量:不允许被修改

(2)修饰方法:不允许被重写

(3)修饰类:不允许被继承

15.一个被声明为final时,它的子类可以怎么做(C)

A.子类可以继承该类的方法但是不能重写它们

B.子类可以继承类的方法并重写它们

C.子类不能继承该类

D.子类可以继承该类的字段但是不能访问它们

16.final变量可以在哪个位置初始化(D)

A.在运行时

B.在构造函数时

C.在类加载时

D.在编译时

17.final变量在哪里可以初始化(ABCD)

A.声明时

B.构造方法中

C.静态代码块

D.构造代码块

18.JFrame和JPanel的默认布局管理器为(A)

A.BorderLayout和FlowLayout

B.FlowLayout和BorderLayout

C.GridLayout和FlowLayout

D.CardLayout和FlowLayout

19.下列叙述正确的是(B)

A.AWT组件和Swing组件不可以混合使用

B.一个组件可以注册多个监听器,一个监听器可以监听多个组件

C.容器没有使用setLayout方法设置布局管理器就无法进行布局管理

D.JFrame对象的标题一旦设置就无法改变

20.下面是Swing的描述正确的是(D)

A.Swing是AWT基础上构建的一套新图形界面技术,因此可以完全替代AWT

B.Swing提供了AWT所能提供的所有功能

C.Swing组件都是重量级组件

D.Swing是由100%的Java语言实现的

21.ActionEvent的对象会被传递给下列(B)事件处理器方法

A.addActionListener

B.actionPerformed

C.addMouseListener

D.addChangeListener

22.关于Java的事件处理机制,下面说法正确的是(A)

A.事件处理机制有3个要素:事件源、监听器和处理事件的接口或适配器

B.监听器不必要实现接口中的所有方法

C.任意组件产生的事件都可以由适配器进行事件处理

D.监听器必需实现适配器类中的所有方法

23.在Java中,用于事件处理(D)的接口不存在对应的适配器类

A.MouseListener

B.WindowListener

C.KeyListener

D.ActionListener

24.在Swing中,布局管理器有什么作用(C)

A.控制组件的可见性

B.定义组件的事件处理器

C.确定组件的位置和大小

D.处理组件的样式和外观

25.下列选择中,SUN公司提供给Java程序开发人员使用的是(B)

A.ODBC

B.JDBC API

C.JDBC Driver Manager

D.JDBC Driver API

26.下列选择中,SUN公司提供给数据库厂商使用的是(D)

A.ODBC

B.JDBC API

C.JDBC Driver Manager

D.JDBC Driver API

27.下面关于JDBC驱动API与JDBC 驱动器关系的描述,正确的是(A)

A.JDBC驱动器API是接口,而JDBC驱动器是实现类

B.JDBC驱动器API内部包含了JDBC 驱动器

C.JDBC驱动器内部包含了JDBC驱动器API

D.JDBC驱动器是接口,而JDBC驱动器API是实现类

28.以下操作数据库结束后关闭资源顺序合理的是(A)

A.ResultSet->Statement(或PreparedStatement)->Connection

B.Connection->Statement(或PreparedStatement)->ResultSet

C.Statement(或PreparedStatement)t->ResultSe->Connection

D.以上都错误

29.下面选项中,能将游标从当前位置向下移动一行的方法是(A)

A.next()

B.absolute(int row)

C.previous()

D.last()

30.下面Statement接口的方法中,用于执行insert、update和delete语句的是(A)

A.executeUpdate(String sql)

B.executeQuery(String sql)

C.execute(String sql)

D.executeDelete(String sql)

31.下列(B)关键字用于捕获异常

A.try

B.catch

C.finally

D.throw

32.异常处理的基本结构是(B)

A.catch-throw

B.try-catch

C.try-thorw

D.catch-finally

结构可为:

(1)try-catch-finally

(2)try-catch

(3)try-finally

33.在Java中,异常类是由(D)类继承而来的

A.Exception

B.Error

C.RuntimeException

D.Throwable

34.异常分为两中类型,分别是(A)

A.编译时异常和运行时异常

B.逻辑异常和物理异常

C.一般异常和严重异常

D.程序异常和系统异常

编译异常也称受查异常、受检异常,需要显示处理,即抛出或捕获

运行时异常也称非受查异常、非受检异常,常见的是数组越界异常、除0异常、空指针异常等

35.阅读代码,最后的运行结果是(A)

A.i=1

B.i=2

C.i=3

D.i=4

为什么是A呢?注意看最后一条打印后面是不是有个break;

public class Test {
    public static void main(String[] args) {
        int i=0;
        String[] greetings={"hello world","hello","Hello"};
        while(i<4){
            try{
                System.out.println(greetings[i]);
                i++;
            } catch (ArrayIndexOutOfBoundsException){
                System.out.println("异常发生了");
                return ;
            }finally {
                System.out.println("i="+i);
                break;
            }
        }
    }
}

 

36.IOException必须被捕获或抛出(A)

A.对

B.错

37.下列流中不属于字符流的是(D)

A.InputStreamReader

B.BufferedReader

C.FilterReader

D.FileInputStream

38.下列流参数构造BufferedInputStream的合适参数的是(B)

A.BufferedOutputReader

B.FileInputStream

C.FileOutputStream

D.File

39.字符流与字节流的主要区别是什么(A)

A.字符流处理文本,而字节流处理原始二进制数据

B.字符流用于网络通信,而字节流用于文件操作

C.字符流是输入流,而字节流是输出流

D.字符流和字节流在功能上是相同的

40.缓冲流的内部机制是如何工作的(C)

A.它将所有的数据保存在内存中,一次性写入文件

B.它将逐个字符写入文件中,

C.它将数据保存在内存中,并定期将缓冲区的内容写入文件

D.它只能用于读取文件,而不能写入文件

41.在使用缓冲流进行写操作时,为了确保数据被立即写入文件,应该使用哪个方法(D)

A.clear()

B.write()

C.push()

D.flash()

42.什么是Java中对象的序列化(A)

A.将对象转换为字节流的过程

B.将对象转换为字符流的过程

C.将对象转换为字符串的过程

D.将对象转换为数字的过程

43.在Java中,使用哪个接口用于支持对象的序列化(A)

A.Serializable

B.Transmittable

C.Convertable

D.ObjectSerializable

44.文件缓冲流的作用是提高文件的读/写操作(A)

A.对

B.错

45.下列选项中,表示执行select查询语句获得的结果集的接口是(D)

A.Statement

B.ReslutSetMetaData

C.CallableStatement

D.ResultSet

46.下面选项中,用于调用数据库存储过程的方法是(D)

A.prepareStatement(String sql)

B.createStatement()

C.registerDriver(Driver driver)

D.prepareCall(String sql)

47.下列选项中,表示Java程序和数据库的连接的接口是(C)

A.Driver

B.Statement

C.Connectin

D.DriverManager

48.下列选项中,不是PrepareStatement的优点的是(C)

A.PrepareStatement能够执行参数化的SQL语句

B.PrepareStatement比Statement效率更高

C.Statement比PrepareStatement效率更高

D.PrepareStatement可以防止SQL注入攻击

49.下列选项中,用于执行预编译的SQL语句的接口是(B)

A.CallableStatement

B.PrepareStatement

C.ResultSet

D.Statement

50.下列选项中,用于向数据库发送SQL语句的接口是(D)

A.CallableStatement

B.PrepareStatement

C.ResultSet

D.Statement

51.下列关于Statement接口中,用于SQL中的select语句的方法是(B)

A.executeUpdate(String sql)

B.executeQuery(String sql)

C.execute(String sql)

D.executeDelete(String sql)

52.下列关于Statement接口中,用于执行各种SQL语句的是(C)

A.executeUpdate(String sql)

B.executeQuery(String sql)

C.execute(String sql)

D.executeDelete(String sql)

53.下列关于JDBC URL说法有误的是(D)

A.协议总是JDBC

B.子协议因数据库厂商的不同而有所差异

C.JDBC URL 包括主机端口

D.JDBC URL 中不包括数据库名称

54.下列选项中,所有JDBC驱动程序必须要实现的接口是(A)

A.Driver

B.Statement

C.DriverManager

D.Connection

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/234587.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

m.2固态硬盘怎么选择?

一、什么是固态硬盘 固态硬盘又称SSD&#xff0c;是Solid State Drive的简称&#xff0c;由于采用了闪存技术&#xff0c;其处理速度远远超过传统的机械硬盘&#xff0c;这主要是因为固态硬盘的数据以电子的方式存储在闪存芯片中&#xff0c;不需要像机械硬盘那样通过磁头读写磁…

五:爬虫-数据解析之xpath解析

三&#xff1a;数据解析之xpath解析 1.xpath介绍&#xff1a; ​ xpath是XML路径语言&#xff0c;它可以用来确定xml文档中的元素位置&#xff0c;通过元素路径来完成对元素的查找&#xff0c;HTML就是XML的一种实现方式&#xff0c;所以xpath是一种非常强大的定位方式​ XPa…

LeetCode5.最长回文子串

昨天和之前打比赛的队友聊天&#xff0c;他说他面百度面到这道算法题&#xff0c;然后他用暴力法解的&#xff0c;面试官让他优化他没优化出来&#xff0c;这道题我之前没写过&#xff0c;我就想看看我能不能用效率高一点的方法把它做出来&#xff0c;我一开始就在想用递归或者…

FreeSSL申请免费域名证书

本文详细讲解如何申请免费证书&#xff0c;需要先准备好域名&#xff0c;将服务器IP和域名绑定。 1、注册FreeSSL账号 网址&#xff1a; https://freessl.org/ 2、申请流程 登录后首页输入域名&#xff0c;然后点击Create certificate&#xff0c;跳转到证书申请页面。 或者…

使用最小花费爬楼梯

1.状态表示 2.状态转移方程 3.初始化 保证填表时&#xff0c; 不越界 4.填表顺序 从左往右 5.返回值 解法2&#xff1a; 1.状态表示 2.状态转移方程 3.初始化 4.填表 从右往左 5.返回值 min( dp[0] , dp[1] ) ----------------------------------------------------…

基于TCP的多路复用

1. 知识点 目前支持I/O多路复用的系统调用有select&#xff0c;pselect&#xff0c;poll&#xff0c;epoll。与多进程和多线程技术相 比&#xff0c;I/O多路复用技术的最大优势是系统开销小&#xff0c;系统不必创建进程/线程&#xff0c;也不必维护这些进 程/线程&#xff0c;…

Spring Boot中的事务是如何实现的?懂吗?

SpringBoot中的事务管理&#xff0c;用得好&#xff0c;能确保数据的一致性和完整性&#xff1b;用得不好&#xff0c;可能会给性能带来不小的影响哦。 基本使用 在SpringBoot中&#xff0c;事务的使用非常简洁。首先&#xff0c;得感谢Spring框架提供的Transactional注解&am…

Proteus仿真--串口发送数据到2片8×8点阵屏滚动显示

本文介绍2片88点阵屏滚动显示设计&#xff08;完整仿真源文件及代码见文末链接&#xff09; 仿真图如下 仿真运行视频 Proteus仿真--1602LCD显示电话拨号键盘按键实验&#xff08;仿真文件程序&#xff09; 附完整Proteus仿真资料代码资料 链接&#xff1a;https://pan.baidu…

Leetcode每日一题

https://leetcode.cn/problems/binary-tree-preorder-traversal/ 这道题目需要我们自行进行创建一个数组&#xff0c;题目也给出我们需要自己malloc一个数组来存放&#xff0c;这样能达到我们遍历的效果&#xff0c;我们来看看他的接口函数给的是什么。 可以看到的是这个接口函…

qt可以详细写的项目或技术

1.QT 图形视图框架 2.QT 模型视图结构 3.QT列表显示大量信息 4.QT播放器 5.QT 编解码 6.QT opencv

2023北京智慧城市与电气高峰论坛-安科瑞 蒋静

2023年7月27日&#xff0c;北京土木建筑学会电气设计委员会、北京电气设计技术协作及情报交流网联合举办的“北京电气设计第43届年会”在京盛大召开。安科瑞作为企业微电网能效管理平台服务商与广大同仁共聚本次盛会&#xff0c;尽享技术盛宴。 本次会议采用线上线下相结合&…

【C++】:红黑树

朋友们、伙计们&#xff0c;我们又见面了&#xff0c;本期来给大家解读一下有关多态的知识点&#xff0c;如果看完之后对你有一定的启发&#xff0c;那么请留下你的三连&#xff0c;祝大家心想事成&#xff01; C 语 言 专 栏&#xff1a;C语言&#xff1a;从入门到精通 数据结…

12.视图

目录 1.视图的含义与作用 2.视图的创建与查看 1.创建视图的语法形式 2、查看视图&#xff1a; 1.使用DESCRIBE语句查看视图基本信息 2.使用SHOW TABLE STATUS语查看视图基本信息查看视图的信息 3.使用SHOW CREATE VIEW语查看视图详细信息 4.在views表中查看视图详细信息…

【合集】SpringBoot——Spring,SpringBoot,SpringCloud相关的博客文章合集

前言 本篇博客是spring相关的博客文章合集&#xff0c;内容涵盖Spring&#xff0c;SpringBoot&#xff0c;SpringCloud相关的知识&#xff0c;包括了基础的内容&#xff0c;比如核心容器&#xff0c;springMVC&#xff0c;Data Access&#xff1b;也包括Spring进阶的相关知识&…

智能优化算法应用:基于正余弦算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于正余弦算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于正余弦算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.正余弦算法4.实验参数设定5.算法结果6.参考文…

【数电笔记】54-或非门构成的基本RS触发器

目录 说明&#xff1a; 1. 电路组成 2. 逻辑功能 3. 特性表 4. 特性方程 5. 例题 6. 两种基本RS触发器的形式比 说明&#xff1a; 笔记配套视频来源&#xff1a;B站&#xff1b;本系列笔记并未记录所有章节&#xff0c;只对个人认为重要章节做了笔记&#xff1b;标题前…

NAND闪存价格暴涨:512GB芯片翻倍,256GB涨幅达55%

此前&#xff0c;根据Trendforce的信息&#xff0c;今年第四季度NAND的合约价预计上涨8-13%&#xff0c;其中Wafer上涨13-18%。 根据DRAMeXchange最新的数据表明&#xff0c;之前预测的数据还是太保守了&#xff0c;过去一年Wafer NAND价格如下图&#xff1a; DRAM/NAND价格近几…

体系化学习运筹学基础算法的实践和总结

文章目录 引言目标设计目标实践文章汇总经验总结一则预告 引言 眨眼间已经12月了&#xff0c;眼看着2023年马上要过完了。 女朋友最近总说&#xff0c;工作以后感觉时间过的好快。事实上&#xff0c;我也是这么认为的。年纪越大&#xff0c;越会担心35岁危机的降临。所以&…

CESM笔记——component活动状态+compset前缀解析+B1850,BHIST区别

时隔一年没写CSDN笔记了&#xff0c;一些CESM的知识点我都快忘了。诶&#xff0c;主要是在国外办公室的网屏蔽了好多国内的网络&#xff0c;CSDN登不上&#xff0c;回家又不想干活。。。好吧&#xff0c;好多借口。。。 昨天师弟问我一些问题&#xff0c;想想要不可以水一篇小…

MySQL进阶学习--day01

存储引擎介绍 1. MySQL体系结构2. 存储引擎介绍2.1 存储引擎操作2.2 示例演示 1. MySQL体系结构 连接层&#xff08;Connection Layer&#xff09;&#xff1a;连接层主要负责与客户端建立连接&#xff0c;并进行用户身份验证和权限验证。在这一层&#xff0c;MySQL 接收来自客…