【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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/211903.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/211903.shtml
英文地址,請注明出處:http://en.pswp.cn/news/211903.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

wxPython的控件tree

wxPython樹控件介紹 樹&#xff08;tree&#xff09;是一種通過層次結構展示信息的控件&#xff0c;如下圖所示是樹控件示例&#xff0c;左窗口中是樹控件&#xff0c;在wxPython中樹控件類是wx.TreeCtrl。 wx.TreeCtrl常用的方法有 AddRoot(text, image-1, selImage-1, data…

在Deepin中安裝x11vnc工具并結合內網穿透軟件實現遠程訪問桌面

文章目錄 1. 安裝x11vnc2. 本地遠程連接測試3. Deepin安裝Cpolar4. 配置公網遠程地址5. 公網遠程連接Deepin桌面6. 固定連接公網地址7. 固定公網地址連接測試 x11vnc是一種在Linux系統中實現遠程桌面控制的工具&#xff0c;它的原理是通過X Window系統的協議來實現遠程桌面的展…

P4 Qt如何添加qss樣式表文件和添加圖片資源

目錄 前言 01 添加圖片資源文件 02 添加qss文件 前言 &#x1f3ac; 個人主頁&#xff1a;ChenPi &#x1f43b;推薦專欄1: 《C_ChenPi的博客-CSDN博客》??? &#x1f525; 推薦專欄2: 《Qt基礎_ChenPi的博客-CSDN博客》??? &#x1f33a;本篇簡介 &#xff1a;這一章…

JVM Optimization Learning(六)

目錄 一、JVM Optimization 1、Shenandoah Shenandoah的使用方法 2、ZGC ZGC的版本更迭 ZGC的使用方法 ZGC的參數設置 3、JMH測試GC性能 一、JVM Optimization 1、Shenandoah Shenandoah是由Red Hat開發的一款低延遲的垃圾收集器&#xff0c;Shenandoah并發執行大部分…

機器人純阻抗控制接觸剛性環境(阻尼影響因素)

問題描述 在機器人學中&#xff0c;阻抗控制是一種常用的控制策略&#xff0c;用于管理機器人在與環境交互時的運動和力。阻抗控制背后的關鍵概念是將環境視為導納&#xff0c;而將機器人視為阻抗。 純阻抗控制接觸剛性環境時&#xff0c;機器人的行為方式主要受其阻抗參數的…

數據結構和算法專題---6、定時算法與應用

本章我們會對定時算法做個簡單介紹&#xff0c;包括常用的定時算法&#xff08;最小堆、時間輪&#xff09;的概述、實現方式、典型場景做個說明。 概述 系統或者項目中難免會遇到各種需要自動去執行的任務&#xff0c;實現這些任務的手段也多種多樣&#xff0c;如操作系統的…

【C++】使用“/**/“進行注釋的好處

2023年12月10日&#xff0c;周日晚上 我今天下午看Google Chrome的源碼時&#xff0c;才發現"/**/"原來還能這么用 使用"/**/"的好處就是&#xff0c;可以在任何地方進行注釋&#xff0c;哪怕是參數列表 void CircularWindow::enterEvent(QEvent *event/…

【Python】判斷域名是否合法

python判斷域名是否合法|校驗域名 域名以點號分隔成多個字符串。單個字符串由各國文字的特定字符集、字母、數字、連字符&#xff08;-&#xff09;組成&#xff0c;字母不區分大小寫&#xff0c;連字符&#xff08;-&#xff09;不得出現在字符串的頭部或者尾部。單個字符串長…

GitHub Enterprise Server 添加代碼安全、自動化功能

GitHub的軟件更新用于管理私有服務器上的存儲庫&#xff0c;具有GitHub容器注冊訪問、Dependabot安全警報和更新以及可重用工作流的特性。 GitHub Enterprise Server 3.5是GitHub用于托管和管理私有服務器上存儲庫的最新版本&#xff0c;它引入了新的代碼安全特性&#xff0c;新…

Helm 常用運維命令

原理參考 ## https://blog.csdn.net/knight_zhou/article/details/122079292 常用運維命令 helm search: ??搜索charthelm pull: ???下載chart到本地目錄查看helm install: ??上傳chart到Kuberneteshelm list: ????列出已發布的chart

【開源】基于Vue和SpringBoot的車險自助理賠系統

項目編號&#xff1a; S 018 &#xff0c;文末獲取源碼。 \color{red}{項目編號&#xff1a;S018&#xff0c;文末獲取源碼。} 項目編號&#xff1a;S018&#xff0c;文末獲取源碼。 目錄 一、摘要1.1 項目介紹1.2 項目錄屏 二、功能模塊2.1 數據中心模塊2.2 角色管理模塊2.3 車…

Maven基礎

目錄 Maven坐標 坐標簡介 主要組成 Maven依賴管理 配置依賴 依賴簡介 配置依賴 依賴傳遞 依賴傳遞簡介 排除依賴 依賴范圍 生命周期 生命周期簡介 執行指定生命周期 Maven坐標 坐標簡介 Maven中的坐標是資源的唯一標識&#xff0c;通過該坐標可以唯一定位資…

Redis交互速度慢,CPU占用100%,集群方案,報錯等問題

后續補充結論 仔細查看前輩們堆的代碼中發現居然調用了大量key*查詢&#xff0c;導致走的遍歷非常慢&#xff01;因為這相當與全部數據量遍歷&#xff0c;即這個原因導致了查詢速度與數據量成正比&#xff0c;推測也是CPU占用高的元兇&#xff1b;即使加上key前綴再匹配*也會走…

Python開發運維:Python調用K8S API實現資源管理

目錄 一、實驗 1.Python操作K8S API獲取資源 2.Python操作K8S API創建deployment資源 3.Python操作K8S API刪除k8s資源 4.Python操作K8S API修改k8s資源 5.Python操作K8S API查看k8s資源 二、問題 1.Windows11安裝kubernetes報錯 2.Python通過調用哪些方法實現Pod和De…

在SpringData JPA 中實現對持久層的操作

1.導入依賴 hibernate 這個依賴自帶實現JPA接口 <dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><depen…

TCP三次握手、四次揮手及狀態轉換詳解

1.什么是TCP協議&#xff1f; 傳輸控制協議&#xff08;TCP&#xff0c;Transmission Control Protocol&#xff09;是一種面向連接的、可靠的、基于字節流的傳輸層通信協議&#xff0c;位于網絡OSI七層模型的第四層&#xff0c;IP協議一起工作&#xff0c;TCP層是位于IP層之上…

(Spring學習07)Spring之啟動刷新過程源碼解析

概述 通常&#xff0c;我們說的Spring啟動&#xff0c;就是構造ApplicationContext對象以及調用refresh()方法的過程。 首先&#xff0c;Spring啟動過程主要做了這么幾件事情&#xff1a; 構造一個BeanFactory對象解析配置類&#xff0c;得到BeanDefinition&#xff0c;并注冊…

CrystalDiskInfo中文版(硬盤檢測工具) v9.1.1.0 綠色漢化版-供大家學習研究參考

更新內容 重新支持三星SATA SSD壽命報告 增加對ZHITAI SC001的支持 新增SK hynix Gold S31支持 增加了KLEVV NEO N610的支持。 改進的Micron/Crucial SATA SSD支持 已更改 卸載程序將顯示一個確認對話框&#xff0c;用于刪除設置。 強大功能 1.擁有多國語言&#xff0c;…

27 動態規劃解最大子序和

問題描述&#xff1a;給定一個整數數組nums&#xff0c;找到一個具有最大和的連續子數組(子數組最少含有一個元素)&#xff0c;返回其最大和。 動態規劃求解&#xff1a;定義dp[i]表示以i元素為結尾的最大和&#xff0c;如果dp[i-1]小于零的話&#xff0c;dp[i]nums[i],否則dp…

React-hook-form-mui(三):表單驗證

前言 在上一篇文章中&#xff0c;我們介紹了react-hook-form-mui的基礎用法。本文將著重講解表單驗證功能。 react-hook-form-mui提供了豐富的表單驗證功能&#xff0c;可以通過validation屬性來設置表單驗證規則。本文將詳細介紹validation的三種實現方法&#xff0c;以及如何…