欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java日常練習(xí)題,每天進(jìn)步一點點(44)

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

承蒙各位厚愛,我們一起每天進(jìn)步一點點?。ㄊ髽?biāo)選中空白處查看答案)

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

正確答案: A

TextField

Menu

Label

List

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

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

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

正確答案: D

int -3

int -4

double -5.5

double -6.0

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

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

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

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

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

正確答案: B

正確

錯誤

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

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

正確答案: D

堆區(qū)

棧區(qū)

全局區(qū)

方法區(qū)

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

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

正確答案: C

HTTP

UDP/IP

TCP/IP

Multicast

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

7、J2EE中,當(dāng)把來自客戶機(jī)的HTTP請求委托給servlet時,會調(diào)用HttpServlet的( )方法

正確答案: A

service

doget

dopost

init

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

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

正確答案: A C



字符串常量區(qū)

寄存器

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

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

正確答案: C D

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

假設(shè)數(shù)據(jù)庫中的字符是以GBK編碼的,那么顯示數(shù)據(jù)庫數(shù)據(jù)的網(wǎng)頁也必須是GBK編碼的。

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

實現(xiàn)國際化應(yīng)用常用的手段是利用ResourceBundle類

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

10、關(guān)于volatile關(guān)鍵字,下列描述不正確的是?

正確答案: B D

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

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

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

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

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

答案匯總:

1、正確答案: A

2、正確答案: D

3、正確答案: D

4、正確答案: B

5、正確答案: D

6、正確答案: C

7、正確答案: A

8、正確答案: A C

9、正確答案: C D

10、正確答案: B D

總結(jié)

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

相關(guān)文章

  • idea克隆maven項目的方法步驟(圖文)

    idea克隆maven項目的方法步驟(圖文)

    這篇文章主要介紹了idea克隆maven項目的方法步驟(圖文),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Spring Boot 中使用cache緩存的方法

    Spring Boot 中使用cache緩存的方法

    Spring Cache是Spring針對Spring應(yīng)用,給出的一整套應(yīng)用緩存解決方案。下面小編給大家?guī)砹薙pring Boot 中使用cache緩存的方法,感興趣的朋友參考下吧
    2018-01-01
  • SpringBoot結(jié)合Redis實現(xiàn)會話管理功能

    SpringBoot結(jié)合Redis實現(xiàn)會話管理功能

    在Web應(yīng)用程序中,會話管理是一項重要的任務(wù),它涉及跟蹤用戶的身份驗證狀態(tài)和其他相關(guān)信息,以確保用戶在與應(yīng)用程序交互時的連續(xù)性和安全性,在本文中,我們將探討如何使用Spring Boot和Redis實現(xiàn)高效的會話管理
    2023-06-06
  • Http Cookie機(jī)制及Cookie的實現(xiàn)原理

    Http Cookie機(jī)制及Cookie的實現(xiàn)原理

    Cookie是進(jìn)行網(wǎng)站用戶身份,實現(xiàn)服務(wù)端Session會話持久化的一種非常好方式。Cookie最早由Netscape公司開發(fā),現(xiàn)在由 IETF 的RFC 6265標(biāo)準(zhǔn)備對其規(guī)范,已被所有主流瀏覽器所支持
    2021-06-06
  • java源碼解析之String類的compareTo(String otherString)方法

    java源碼解析之String類的compareTo(String otherString)方法

    這篇文章主要給大家介紹了關(guān)于java源碼解析之String類的compareTo(String otherString)方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • SpringMVC異步處理操作(Callable和DeferredResult)

    SpringMVC異步處理操作(Callable和DeferredResult)

    這篇文章主要介紹了SpringMVC異步處理操作(Callable和DeferredResult),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • SpringBoot+Spring Security+JWT實現(xiàn)RESTful Api權(quán)限控制的方法

    SpringBoot+Spring Security+JWT實現(xiàn)RESTful Api權(quán)限控制的方法

    這篇文章主要介紹了SpringBoot+Spring Security+JWT實現(xiàn)RESTful Api權(quán)限控制的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • springboot2.5.6集成RabbitMq實現(xiàn)Topic主題模式(推薦)

    springboot2.5.6集成RabbitMq實現(xiàn)Topic主題模式(推薦)

    這篇文章主要介紹了springboot2.5.6集成RabbitMq實現(xiàn)Topic主題模式(推薦),pom.xml引入依賴和常量類創(chuàng)建,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-11-11
  • JVM內(nèi)存模型知識點總結(jié)

    JVM內(nèi)存模型知識點總結(jié)

    在本篇文章里小編給大家分享了關(guān)于JVM內(nèi)存模型的學(xué)習(xí)心得以及相關(guān)知識點總結(jié),有興趣的朋友們跟著學(xué)習(xí)下。
    2019-05-05
  • 10個Java程序員熟悉的面向?qū)ο笤O(shè)計原則

    10個Java程序員熟悉的面向?qū)ο笤O(shè)計原則

    這篇文章主要為大家詳細(xì)介紹了Java程序員應(yīng)當(dāng)知道的10個面向?qū)ο笤O(shè)計原則,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03

最新評論