最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java日常練習題,每天進步一點點(44)

 更新時間:2021年08月25日 09:18:52   作者:牛哄哄的柯南  
下面小編就為大家?guī)硪黄狫ava基礎的幾道練習題(分享)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你

承蒙各位厚愛,我們一起每天進步一點點?。ㄊ髽诉x中空白處查看答案)

1、AWT 中用來表示文本框的類是 ( )

正確答案: A

TextField

Menu

Label

List

題解:
A、TextField表示文本框
B、Menu表示下拉菜單
C、Label表示標簽
D、List表示列表框

2、以下表達式的類型和值是什么?(注意整數除法)()

-5 + 1/4 + 2*-3 + 5.0

正確答案: D

int -3

int -4

double -5.5

double -6.0

題解:
在Java中5.0是double類型,所以結果的數據類型為double。因為1/4結果為0,所以結果為-6.0

3、以下代碼段執(zhí)行后的輸出結果為

public class Test {

public static void main(String args[]) {

int x = -5;

int y = -12;

System.out.println(y % x);

}

}

正確答案: D

-1

2

1

-2

題解:
無論是正數還是負數,在取余運算時都有:被除數=商×除數+余數,所以-12=2×(-5)+(-2),-12是被除數,-5是除數,2是商,余數是-2。

4、Java的跨平臺特性是指它的源代碼可以在多個平臺運行。()

正確答案: B

正確

錯誤

題解:
Java的跨平臺特性是因為JVM的存在, 它可以執(zhí)行.class字節(jié)碼文件,而不是.java源代碼

5、方法通常存儲在進程中的哪一區(qū)()

正確答案: D

堆區(qū)

棧區(qū)

全局區(qū)

方法區(qū)

題解:
Java運行時的數據區(qū)包括:(其中前兩個是線程共享的)
1.方法區(qū)(Method Area) 存儲已被虛擬機加載的類信息、常量、靜態(tài)變量、即時編譯器編譯后的代碼等數據
2.堆(Heap) 存放對象實例,幾乎所有對象實例都在這里分配內存
3.虛擬機棧(VM Stack) 描述的是Java方法執(zhí)行的內存模型:每個方法在執(zhí)行的同時會創(chuàng)建一個Stack Frame(方法運行時的基礎數據結構)用于存儲局部變量表、操作數棧、動態(tài)連接、方法出口等信息
4.本地方法棧(Native Method Stack) 與虛擬機棧了類似,不過則為虛擬機使用的到的Native方法服務。(有的虛擬機譬如Sun HotSpot虛擬機直接把本地方法棧和虛擬機棧合二為一)
5.程序計數器(Program Counter Register) 可看作當前線程所執(zhí)行的字節(jié)碼的行號的標識器

6、默認RMI采用的是什么通信協(xié)議?

正確答案: C

HTTP

UDP/IP

TCP/IP

Multicast

題解:
RMI采用的是TCP/IP協(xié)議
RMI(Remote Method Invocation)遠程方法調用是一種計算機之間利用遠程對象互相調用實現雙方通訊的一種通訊機制。
TCP/IP是遠程通訊的主要手段

7、J2EE中,當把來自客戶機的HTTP請求委托給servlet時,會調用HttpServlet的( )方法

正確答案: A

service

doget

dopost

init

題解:
首先Servlet通過HttpRequest對象封裝http請求信息,然后Servlet容器調用HttpServlet的service方法,它會根據用戶請求的方式調用具體的方法。如果請求方式是Get則調用doGet方法,如果請求方式是POST則調用doPost方法,執(zhí)行完后,通過HttpRespones對象生成相應數據相應客戶的請求,一般要重寫doGet方法和doPost方法

8、String str = new String(“abc”),“abc”在內存中是怎么分配的?

正確答案: A C



字符串常量區(qū)

寄存器

題解:
當你new String(“abc”)時,其實會先在字符串常量區(qū)生成一個abc的對象,然后new String()時會在堆中分配空間,然后此時會把字符串常量區(qū)中abc復制一個給堆中的String,故abc應該在堆中和字符串常量區(qū)

9、在Java語言中,下列關于字符集編碼(Character set encoding)和國際化(i18n)的問題,哪些是正確的?

正確答案: C D

每個中文字符占用2個字節(jié),每個英文字符占用1個字節(jié)

假設數據庫中的字符是以GBK編碼的,那么顯示數據庫數據的網頁也必須是GBK編碼的。

Java的char類型,通常以UTF-16 Big Endian的方式保存一個字符。

實現國際化應用常用的手段是利用ResourceBundle類

題解:
A 顯然是錯誤的,Java一律采用Unicode編碼方式,每個字符無論中文還是英文字符都占用2個字節(jié)。
B 也是不正確的,不同的編碼之間是可以轉換的,通常流程如下:
將字符串S以其自身編碼方式分解為字節(jié)數組,再將字節(jié)數組以你想要輸出的編碼方式重新編碼為字符串。
例:String newUTF8Str = new String(oldGBKStr.getBytes(“GBK”), “UTF8”);
C 是正確的。Java虛擬機中通常使用UTF-16的方式保存一個字符
D 也是正確的。ResourceBundle能夠依據Local的不同,選擇性的讀取與Local對應后綴的properties文件,以達到國際化的目的。

10、關于volatile關鍵字,下列描述不正確的是?

正確答案: B D

用volatile修飾的變量,每次更新對其他線程都是立即可見的。

對volatile變量的操作是原子性的。

對volatile變量的操作不會造成阻塞。

不依賴其他鎖機制,多線程環(huán)境下的計數器可用volatile實現。

題解:
所謂 volatile的措施,就是
1.每次從內存中取值,不從緩存中什么的拿值。這就保證了用 volatile修飾的共享變量,每次的更新對于其他線程都是可見的。
2.volatile保證了其他線程的立即可見性,就沒有保證原子性。
3.由于有些時候對 volatile的操作,不會被保存,說明不會造成阻塞。不可用與多線程環(huán)境下的計數器。
此外,volatile 變量不會像鎖那樣造成線程阻塞,因此也很少造成可伸縮性問題。

答案匯總:

1、正確答案: A

2、正確答案: D

3、正確答案: D

4、正確答案: B

5、正確答案: D

6、正確答案: C

7、正確答案: A

8、正確答案: A C

9、正確答案: C D

10、正確答案: B D

總結

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!

相關文章

  • SpringBoot打包后無法讀取到resource下的資源文件的解決

    SpringBoot打包后無法讀取到resource下的資源文件的解決

    這篇文章主要介紹了SpringBoot打包后無法讀取到resource下的資源文件的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 帶你用Java全面剖析類和對象

    帶你用Java全面剖析類和對象

    下面小編就為大家?guī)硪黄胬斫釰ava類和對象。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-09-09
  • Springboot集成mybatis與jsp過程詳解

    Springboot集成mybatis與jsp過程詳解

    這篇文章主要介紹了Springboot集成mybatis與jsp過程,Spring Boot是一種全新的框架(相對而言),是用來簡化Spring應用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進行配置
    2021-09-09
  • Java多線程用法的實例詳解

    Java多線程用法的實例詳解

    這篇文章主要介紹了Java多線程用法的實例詳解的相關資料,希望通過本文大家能夠理解掌握這部分內容,需要的朋友可以參考下
    2017-09-09
  • Mybatis?如何開啟控制臺打印sql語句

    Mybatis?如何開啟控制臺打印sql語句

    這篇文章主要介紹了Mybatis?如何開啟控制臺打印sql語句問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • IntelliJ?IDEA?2022.2.1最新永久激活破解教程(持續(xù)更新)

    IntelliJ?IDEA?2022.2.1最新永久激活破解教程(持續(xù)更新)

    這篇文章主要介紹了IntelliJ?IDEA?2022.2.1最新永久激活破解教程(持續(xù)更新),小編測試這種激活工具也適用idea2022以下所有版本,本篇教程整理的比較詳細,匯總了idea各個版本的激活工具,激活方法多種多樣,大家選擇一種即可,感興趣的朋友跟隨小編一起看看吧
    2022-09-09
  • ThreadPoolExecutor核心線程數和RocketMQ消費線程調整詳解

    ThreadPoolExecutor核心線程數和RocketMQ消費線程調整詳解

    這篇文章主要介紹了ThreadPoolExecutor核心線程數和RocketMQ消費線程調整詳解,Rocketmq 消費者在高峰期希望手動減少消費線程數,通過DefaultMQPushConsumer.updateCorePoolSize方法可以調用內部的setCorePoolSize設置多線程核心線程數,需要的朋友可以參考下
    2023-10-10
  • JPA設置默認字段及其長度詳解

    JPA設置默認字段及其長度詳解

    JPA是Java Persistence API的簡稱,中文名Java持久層API,是JDK 5.0注解或XML描述對象-關系表的映射關系,并將運行期的實體對象持久化到數據庫中。本文主要介紹了JPA如何設置默認字段及其長度,感興趣的同學可以了解一下
    2021-12-12
  • 詳解Kotlin:forEach也能break和continue

    詳解Kotlin:forEach也能break和continue

    這篇文章主要介紹了詳解Kotlin:forEach也能break和continue的相關資料,需要的朋友可以參考下
    2017-06-06
  • Java深入了解數據結構之優(yōu)先級隊列(堆)

    Java深入了解數據結構之優(yōu)先級隊列(堆)

    普通的隊列是一種先進先出的數據結構,元素在隊列尾追加,而從隊列頭刪除。在優(yōu)先隊列中,元素被賦予優(yōu)先級。當訪問元素時,具有最高優(yōu)先級的元素最先刪除。優(yōu)先隊列具有最高級先出 (first in, largest out)的行為特征。通常采用堆數據結構來實現
    2022-01-01

最新評論

灌云县| 都江堰市| 工布江达县| 乌兰察布市| 博客| 赣榆县| 迁安市| 泗阳县| 白银市| 慈利县| 眉山市| 平舆县| 喀喇沁旗| 阿克陶县| 巩留县| 成都市| 哈尔滨市| 化隆| 云梦县| 牙克石市| 达州市| 德清县| 丰宁| 中山市| 江华| 新密市| 保山市| 庄河市| 宣恩县| 察隅县| 丰县| 赤壁市| 绿春县| 仙居县| 英德市| 尖扎县| 大同县| 义乌市| 手游| 高青县| 高邑县|