每日練習,不要放棄

目錄

  • 題目
    • 1.下面敘述錯誤的是 ( )
    • 2.java如何返回request范圍內存在的對象?
    • 3.以下代碼將打印出
    • 4.下列類定義中哪些是合法的抽象類的定義?()
    • 5.以下代碼段執行后的輸出結果為
    • 6.以下代碼運行輸出的是
      • 總結

題目

選自牛客網

1.下面敘述錯誤的是 ( )

A.一個類可以有多個構造方法
B.最終類不能派生子類,最終方法不能被覆蓋
C.如果一個類中沒有定義構造方法,則Java在生成這個類的實例時不會調用構造方法。
D.數組一旦創建之后,就不能再改變其長度
正確答案:C

正確答案是C。

解釋如下:

A.一個類可以有多個構造方法。這是正確的,因為一個類可以根據不同的參數列表擁有多個構造方法,這被稱為構造方法的重載。這樣,可以根據不同的初始化需求創建對象。

B.最終類不能派生子類,最終方法不能被覆蓋。這也是正確的。在Java中,使用final關鍵字修飾的類不能被繼承,即不能有子類。同樣,使用final關鍵字修飾的方法不能被子類覆蓋。

C. 如果一個類中沒有定義構造方法,則Java在生成這個類的實例時不會調用構造方法。這是錯誤的。在Java中,如果沒有顯式定義任何構造方法,編譯器會自動提供一個默認的無參構造方法。因此,即使沒有定義構造方法,創建類的實例時仍然會調用構造方法,只是這個構造方法是編譯器自動提供的默認構造方法。

D.數組一旦創建之后,就不能再改變其長度。這是正確的。在Java中,數組一旦被創建,其大小就是固定的,不能動態調整。如果需要一個可以動態調整大小的數據結構,通常會使用集合類,如ArrayList


2.java如何返回request范圍內存在的對象?

A.request.getRequestURL()
B.request.getAttribute()
C.request.getParameter()
D.request.getWriter()

正確答案:B 在Java ServletAPI中,HttpServletRequest對象包含了請求信息,其中getAttribute()方法用于檢索放在請求對象范圍內的屬性。這些屬性可以通過setAttribute()方法在同一個請求的不同部分中共享。如果您想要返回請求范圍內存在的對象,應該使用request.getAttribute()方法。因此,正確答案是Brequest.getAttribute()


3.以下代碼將打印出

public static void main (String[] args) {
String classFile = “com.jd.”. replaceAll(“.”, “/”) + “MyClass.class”;
System.out.println(classFile); }

A.com. jd
B.com/jd/MyClass.class
C.///MyClass.class
D.com.jd.MyClass

正確答案是C。
在這段代碼中,replaceAll方法的第一個參數是一個正則表達式,而.在正則表達式中表示匹配任意字符。因此,replaceAll(“.”,“/”)會將字符串中的所有字符(包括.)都替換為/。所以,原始字符串"com.jd.“會被替換為”//“,然后再加上"MyClass.class”,最終結果是"MyClass.class"。


4.下列類定義中哪些是合法的抽象類的定義?()

A.abstract Animal{abstract void growl();}
B.class abstract Animal{abstract void growl();}
C.abstract class Animal{abstract void growl();}
D.abstract class Animal{abstract void growl(){System.out.println( “growl”);};}
正確答案:C

正確答案是 C。
C. abstract class Animal{abstract void growl();}
是正確的抽象類定義。在這個選項中,abstract class 關鍵字用于聲明一個抽象類 Animal,并且 abstract void growl(); 聲明了一個抽象方法 growl()。抽象類可以包含抽象方法,這些方法沒有實現體,只有方法簽名。

其他選項的錯誤原因如下:

A. abstract Animal{abstract void growl();} 錯誤,因為在 Java 中,抽象類的聲明必須使用
abstract class 關鍵字,而不是單獨的 abstract

B. class abstract Animal{abstract void growl();} 錯誤,因為 abstract
關鍵字不能放在類名后面。正確的做法是在 class 前面加上 abstract

D. abstract class Animal{abstract void growl(){System.out.println( “growl”);};} 錯誤,因為抽象方法不能有方法體。在這個選項中,growl() 方法有一個方法體
System.out.println( “growl”);,這是不允許的。抽象方法只能有方法簽名,不能有實現。

所以,只有選項 C 是正確的抽象類定義。

5.以下代碼段執行后的輸出結果為

public class Test {
public static void main(String args[]) {
int x = -5;
int y = -12;
System.out.println(y % x);
}
}

A.-1
B.2
C.1
D.-2
正確答案:D


6.以下代碼運行輸出的是

public class Person{
private String name = “Person”;
int age=0;
}
public class Child extends Person{
public String grade;
public static void main(String[] args){
Person p = new Child();
System.out.println(p.name);
}
}

A.輸出:Person
B.沒有輸出
C.編譯出錯
D.運行出錯
正確答案:C

官方解析:
父類private的成員變量,根據權限修飾符的訪問控制范圍,只有在類內部才能被訪問,就算是他的子類,也不能訪問。這里如果將Person p= new Child();改成Person p = new Person();代碼依然無法通過編譯,因為子類作用域中訪問不到父類的私有變量,無法為其生成正確的字節碼。另外,一個Java文件中不能有兩個public類。

7.在Java中,對于不再使用的內存資源,如調用完成的方法,“垃圾回收器”會自動將其釋放。( )

A.正確
B.錯誤
正確答案:B


總結

在這里插入圖片描述

祈望此片星空呈現盛世之祥和景象,引領我們攜手共進。

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

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

相關文章

深度學習驅動智能超材料設計與應用

在深度學習與超材料融合的背景下,不僅提高了設計的效率和質量,還為實現定制化和精準化的治療提供了可能,展現了在材料科學領域的巨大潛力。深度學習可以幫助實現超材料結構參數的優化、電磁響應的預測、拓撲結構的自動設計、相位的預測及結構…

最全—航班信息管理系統【數組版】

航班管理系統(數組版) 航班信息查詢系統 1、 導言 用所學過的 C 語言,以及鏈表相關知識,實現一個航班信息的錄入、查詢、顯示、 排序等功能。航班信息 節點設計,請參見附錄。 2、 基本功能: 使用鏈表或數組…

開發指南047-前端模塊版本

平臺前端框架內置了一個文件version.vue <template> <div> <br> 應用名稱: {{name}} <br> 當前版本&#xff1a;{{version}} <br> 服務網關: {{gateway}} </div> </template> <scrip…

分析示例 | Simufact Additive鋪粉增材制造工藝缺陷仿真分析方案

近年來&#xff0c;隨著增材制造工藝的快速發展&#xff0c;仿真模擬的重要性日益凸顯&#xff0c;越來越多的科研及應用單位選擇在實際打印之前&#xff0c;通過仿真預測打印問題&#xff0c;從而優化打印工藝、減少物理試錯次數、降低打印成本。就不同增材工藝仿真的占比而言…

netxduo http server 創建回復以及json解析

我們今天要整http的response,比如我創建的http server,我對它發送了一個POST,然后服務器解析出json里的body,再回復過去。今天會用到json的解析庫cjson以及postman去發送消息。這次用nx_web_http_server.h這個庫,不用之前的nx_http_server.h 本教程在最后附帶app_netxduo…

大數據基礎:Doris重點架構原理

文章目錄 Doris重點架構原理 一、Apache Doris介紹 二、Apache Doris使用場景 三、Apache Doris架構原理 四、Apache Doris 特點 Doris重點架構原理 一、Apache Doris介紹 基于 MPP 架構的高性能、實時的分析型數據庫&#xff0c;以極速易用的特點被人們所熟知&#xff…

JVM---對象是否存活及被引用的狀態

1.如何判斷對象是否存活 1.1 引用計數算法 概念&#xff1a;在對象頭部增加一個引用計數器,每當有一個地方引用它時&#xff0c;計數器值就加一&#xff1b;當引用失效時&#xff0c;計數器值就減一&#xff1b;任何時刻計數器為零的對象就是不可能再被使用的。 優點&#xff1…

vue2遷移到vue3注意點

vue2遷移到vue3注意點 1、插槽的修改 使用 #default &#xff0c; 以及加上template 模板 2、 類型的定義&#xff0c;以及路由&#xff0c;vue相關資源&#xff08;ref, reactive,watch&#xff09;的引入等 3、類裝飾器 1&#xff09;vue-class-component是vue官方庫,作…

ubuntu搭建harbor私倉

1、環境準備 鏈接: https://pan.baidu.com/s/1q4XBWPd8WdyEn4l253mpUw 提取碼: 7ekx --來自百度網盤超級會員v2的分享 準備一臺Ubuntu 機器:192.168.124.165 將上面兩個文件考入Ubuntu上面 2、安裝harbor 安裝Docker Harbor倉庫以容器方式運行,需要先安裝好docker,參考:…

詳解python基本語法

文章目錄 數據變量數據結構 循環-判斷-用戶輸入判斷用戶輸入循環 函數參數返回值將函數存儲在模塊中 文件和異常讀取文件異常操作Json文件 類對象創建類使用類類的繼承導入外部類 測試測試函數創建測試 Python 是一種廣泛使用的高級編程語言&#xff0c;以其清晰的語法和代碼可…

which 命令在Linux中是一個快速查找可執行文件位置的工具

文章目錄 0、概念1、which --help2、which命令解釋 0、概念 which命令用于查找命令的可執行文件的路徑which 命令在 Linux 中用于查找可執行命令的完整路徑。當你在 shell 中輸入一個命令時&#xff0c;shell 會在環境變量 $PATH 定義的目錄列表中查找這個命令。which 命令可以…

React基礎學習-Day06

React基礎學習-Day06 zustand基本使用方式 1.基礎使用 基本使用 zustand 的步驟包括創建狀態存儲和在組件中使用這些狀態和更新函數。以下是一個基礎的示例&#xff0c;演示如何使用 zustand 來管理一個簡單的計數器狀態。 安裝 首先&#xff0c;確保你的項目中已經安裝了…

socket編程(2) -- TCP通信

TCP通信 2. 使用 Socket 進行TCP通信2.1 socket相關函數介紹socket()bind()listen()accept()connect()2.2 TCP協議 C/S 模型基礎通信代碼 最后 2. 使用 Socket 進行TCP通信 Socket通信流程圖如下&#xff1a; 這里服務器段listen是監聽socket套接字的監聽文件描述符。如果客戶…

Redis--布隆過濾器

解決緩存穿透是構建高效緩存系統中的關鍵問題之一。緩存穿透指的是惡意或者非法請求經過緩存層直接訪問數據庫或者后端服務&#xff0c;導致系統資源浪費和性能下降的情況。為了有效應對緩存穿透問題&#xff0c;以下是幾種常見的解決方法&#xff1a; 1. 布隆過濾器預檢查 布…

運維-Docker-黑馬

運維-Docker-黑馬 編輯時間&#xff1a;2024/7/15 來源&#xff1a;黑馬程序員 docker&#xff1a;快速構建&#xff0c;運行&#xff0c;管理應用的工具 Docker安裝 部署mysql 命令解讀

[Cesium for Supermap] 加載3dTiles,點擊獲取屬性

代碼&#xff1a; // 設為橢球var obj [6378137.0, 6378137.0, 6356752.3142451793];Cesium.Ellipsoid.WGS84 Object.freeze(new Cesium.Ellipsoid(obj[0], obj[1], obj[2]));var viewer new Cesium.Viewer(cesiumContainer);var scene viewer.scenescene.lightSource.ambi…

Oracle TDE(Transparent Data Encryption) 常見問題解答 - 官網

此FAQ來源于官網鏈接。此為新版&#xff0c;老版的博客參見Oracle TDE(Transparent Data Encryption) 常見問題解答。 通用問題 透明數據加密 (TDE) 提供什么功能&#xff1f; TDE 以透明方式加密 Oracle 數據庫中的靜態數據。它可以阻止操作系統未經授權嘗試訪問存儲在文件…

徹底改變時尚:使用 GAN 實現 AI 的未來

徹底改變時尚&#xff1a;使用 GAN 實現 AI 的未來 一、介紹 想象一下&#xff0c;在這個世界里&#xff0c;時裝設計師永遠不會用完新想法&#xff0c;我們穿的每一件衣服都是一件藝術品。聽起來很有趣&#xff0c;對吧&#xff1f;好吧&#xff0c;我們可以在通用對抗網絡 &a…

鴻蒙基本工程目錄

工程級目錄 AppScope 中存放應用全局所需要的資源文件。entry 是應用的主模塊&#xff0c;存放 HarmonyOS 應用的代碼、資源等。oh_modules 是工程的依賴包&#xff0c;存放工程依賴的源文件。build-profile.json5 是工程級配置信息&#xff0c;包括簽名、產品配置等。hvigorf…

品牌產業出海指南如何搭建國際化架構的跨境電商平臺?

在“品牌&產業出海指南 – 成功搭建跨境電商平臺”系列中&#xff0c;我們將從電商分銷系統、跨境平臺商城/多商戶商城系統和國際化架構三個方面對幫助您梳理不同平臺模式的優缺點、應用場景、開發重點和運營建議。 在“品牌&產業出海指南 – 成功搭建跨境電商平臺”系…