国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - java日常練習題,每天進步一點點(1)

java日常練習題,每天進步一點點(1)

2021-10-19 10:19牛哄哄的柯南 Java教程

下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習題(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你

承蒙各位厚愛,希望各位每天都能進步一點點!(鼠標選中空白處查看答案)

1、HashSet子類依靠()方法區(qū)分重復元素。

正確答案: C

toString(),equals()

clone(),equals()

hashCode(),equals()

getClass(),clone()

題解:
HashSet內(nèi)部使用Map保存數(shù)據(jù),即將HashSet的數(shù)據(jù)作為Map的key值保存,這也是HashSet中元素不能重復的原因。而Map中保存key值前,會去判斷當前Map中是否含有該key對象,內(nèi)部是先通過key的hashCode,確定有相同的hashCode之后,再通過equals方法判斷是否相同。

2、下列哪個類的聲明是正確的?

正確答案: D

abstract final class HI{}

abstract private move(){}

protected private number;

public abstract class Car{}

題解:
A選項,final是最終類,不能被繼承;abstrct類是抽象類,只能被繼承,兩者沖突。
B選項,private修飾符定義的屬性及方法不能被子類實現(xiàn),而抽象類的子類必須實現(xiàn)所有的抽象方法。兩者沖突。
C選項,修飾符重復,而且沒有定義數(shù)據(jù)類型。
D選項,正確。

3、下列關(guān)于包(package)的描述,正確的是()

正確答案: D

包(package)是Java中描述操作系統(tǒng)對多個源代碼文件組織的一種方式。

import語句將所對應的Java源文件拷貝到此處執(zhí)行。

包(package)是Eclipse組織Java項目特有的一種方式。

定義在同一個包(package)內(nèi)的類可以不經(jīng)過import而直接相互使用。

題解:
A、為了更好地組織類,Java提供了包機制。包是類的容器,用于分隔類名空間。如果沒有指定包名,所有的示例都屬于一個默認的無名包。Java中的包一般均包含相關(guān)的類,java是跨平臺的,所以java中的包和操作系統(tǒng)沒有任何關(guān)系,java的包是用來組織文件的一種虛擬文件系統(tǒng)。A錯
B、import語句并沒有將對應的java源文件拷貝到此處僅僅是引入,告訴編譯器有使用外部文件,編譯的時候要去讀取這個外部文件。B錯
C、Java提供的包機制與IDE沒有關(guān)系。C錯
D、定義在同一個包(package)內(nèi)的類可以不經(jīng)過import而直接相互使用。

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Test
{
    public static Test t1 = new Test();
    {
         System.out.println("blockA");
    }
    static
    {
        System.out.println("blockB");
    }
    public static void main(String[] args)
    {
        Test t2 = new Test();
    }
 }

正確答案: A

blockAblockBblockA

blockAblockAblockB

blockBblockBblockA

blockBblockAblockB

題解:
靜態(tài)塊:用static申明,JVM加載類時執(zhí)行,僅執(zhí)行一次
構(gòu)造塊:類中直接用{}定義,每一次創(chuàng)建對象時執(zhí)行
執(zhí)行順序優(yōu)先級:靜態(tài)塊>main()>構(gòu)造塊>構(gòu)造方法
靜態(tài)塊按照申明順序執(zhí)行,先執(zhí)行Test t1 = new Test();
所以先輸出blockA,然后執(zhí)行靜態(tài)塊,輸出blockB,最后執(zhí)行main
方法中的Test t2 = new Test();輸出blockA。

5、Given the following code:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class Test {
    private static int j = 0;
 
    private static Boolean methodB(int k) {
        j += k;
        return true;
    }
 
    public static void methodA(int i) {
        boolean b;
        b = i < 10 | methodB(4);
        b = i < 10 || methodB(8);
 
    }
 
    public static void main(String args[]) {
        methodA(0);
        System.out.println(j);
    }
}

正確答案: B

The program prints”0”

The program prints”4”

The program prints”8”

The program prints”12”

The code does not complete.

題解:
選 B
在main函數(shù)中先調(diào)用methodA(0)
在methodA中,第二行
b = i < 10 | methodB(4); //中間為與計算符,執(zhí)行完methodB(4)后,j = 4
methodA中,第三行
b = i < 10 || methodB(8);//中間為或計算符,因為i < 10 已成立,不需要后續(xù)計算
所以最后結(jié)果輸出為4

6、下列敘述中,錯誤的是( )

正確答案: B

File類能夠存儲文件屬性

File類能夠讀寫文件

File類能夠建立文件

File類能夠獲取文件目錄信息

題解:
File類能操作文件本身,但不能對文件內(nèi)容進行修改
能夠讀寫文件的是數(shù)據(jù)流(OutputStream和InputStream)

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

正確答案: B

正確

錯誤

題解:
方法調(diào)用時,會創(chuàng)建棧幀在棧中,調(diào)用完是程序自動出棧釋放,而不是gc釋放。
JVM 內(nèi)存可簡單分為三個區(qū):
1、堆區(qū)(heap):用于存放所有對象,是線程共享的(注:數(shù)組也屬于對象)
2、棧區(qū)(stack):用于存放基本數(shù)據(jù)類型的數(shù)據(jù)和對象的引用,是線程私有的(分為:虛擬機棧和本地方法棧)
3、方法區(qū)(method):用于存放類信息、常量、靜態(tài)變量、編譯后的字節(jié)碼等,是線程共享的(也被稱為非堆,即 None-Heap)
Java 的垃圾回收器(GC)主要針對堆區(qū)

8、在Java中,關(guān)于HashMap類的描述,以下正確的是 ()

正確答案: A C D 你

HashMap使用鍵/值得形式保存數(shù)據(jù)

HashMap 能夠保證其中元素的順序

HashMap允許將null用作鍵

HashMap允許將null用作值

題解:
HashMap 不按插入順序排序,按照哈希值排序。所以無序。
但是不增刪改鍵的情況下,輸出是按照一定順序不變的。
hashMap 允許空鍵值,hashTable 則不允許。

9、以下各類中哪幾個是線程安全的?( )

正確答案: B C D

ArrayList

Vector

Hashtable

Stack

題解:
線程同步:喂,SHE
喂(Vector)
S(Stack)
H(hashtable)
E(enumeration)

10、關(guān)于Java中的ClassLoader下面的哪些描述是錯誤的:( )

正確答案: B D F

A:默認情況下,Java應用啟動過程涉及三個ClassLoader: Boostrap, Extension, System

B:一般的情況不同ClassLoader裝載的類是不相同的,但接口類例外,對于同一接口所有類裝載器裝載所獲得的類是相同的

C:類裝載器需要保證類裝載過程的線程安全

D:ClassLoader的loadClass在裝載一個類時,如果該類不存在它將返回null

E:ClassLoader的父子結(jié)構(gòu)中,默認裝載采用了父優(yōu)先

F:所有ClassLoader裝載的類都來自CLASSPATH環(huán)境指定的路徑

題解:
A.Java系統(tǒng)提供3種類加載器:啟動類加載器(Bootstrap ClassLoader) 擴展類加載器(Extension ClassLoader) 應用程序類加載器(Application ClassLoader). A正確
B.《深入理解Java虛擬機》P228:對于任意一個類,都需要由加載它的類加載器和這個類本身一同確立其在Java虛擬機中的唯一性,每一個類加載器,都擁有一個獨立的類名稱空間。這句話可以表達得更通俗一些:比較兩個類是否“相等”,只有在這兩個類是由同一個類加載器加載的前提下才有意義,否則,即使這兩個類來源于同一個Class文件,被同一個虛擬機加載,只要加載它們的類加載器不同,那么這兩個類必定不相等。接口類是一種特殊類,因此對于同一接口不同的類裝載器裝載所獲得的類是不相同的。B錯誤
C.類只需加載一次就行,因此要保證類加載過程線程安全,防止類加載多次。C正確
D. Java程序的類加載器采用雙親委派模型,實現(xiàn)雙親委派的代碼集中在java.lang.ClassLoader的loadClass()方法中,此方法實現(xiàn)的大致邏輯是:先檢查是否已經(jīng)被加載,若沒有加載則調(diào)用父類加載器的loadClass()方法,若父類加載器為空則默認使用啟動類加載器作為父類加載器。如果父類加載失敗,拋出ClassNotFoundException異常。D錯誤
E.雙親委派模型的工作過程:如果一個類加載器收到了類加載的請求,它首先不會自己去嘗試加載這個類,而是把這個請求委派給父類加載器去完成,每一個層次的類加載器都是如此,因此所有的加載請求最終都應該傳送到頂層的啟動類加載器中,只有當父加載器反饋自己無法完成這個加載請求時,子加載器才會嘗試自己去加載。E正確
F.應用程序類加載器(Application ClassLoader)負責加載用戶類路徑(ClassPath)上所指定的類庫,不是所有的ClassLoader都加載此路徑。F錯誤

答案匯總:

1、正確答案: C

2、正確答案: D

3、正確答案: D

4、正確答案: A

5、正確答案: B

6、正確答案: B

7、正確答案: B

8、正確答案: A C D

9、正確答案: B C D

10、正確答案: B D F

總結(jié)

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

原文鏈接:https://blog.csdn.net/weixin_43883917/article/details/118874988

延伸 · 閱讀

精彩推薦
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經(jīng)有好久沒有升過級了。升級完畢重啟之后,突然發(fā)現(xiàn)好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發(fā)項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程Java實現(xiàn)搶紅包功能

    Java實現(xiàn)搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現(xiàn)搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決

    Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發(fā)現(xiàn)了對于集合操作轉(zhuǎn)換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關(guān)于Java8中S...

    阿杜7472021-02-04
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關(guān)于小米推送Java代碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩(wěn)中求8032021-07-12
  • Java教程xml與Java對象的轉(zhuǎn)換詳解

    xml與Java對象的轉(zhuǎn)換詳解

    這篇文章主要介紹了xml與Java對象的轉(zhuǎn)換詳解的相關(guān)資料,需要的朋友可以參考下...

    Java教程網(wǎng)2942020-09-17
主站蜘蛛池模板: 免费福利视频一区二区三区 | 99国产精品久久久 | 欧美日韩一 | 黄视频网站在线观看 | 久久中文字幕一区 | 性色aⅴ免费视频 | 九九精品视频观看 | 狠狠综合久久 | 亚洲精品在线视频 | 亚洲美女在线视频 | 日韩欧美中文字幕在线视频 | 久久精品无码一区二区三区 | 国产精品一区二区三区免费 | 成人综合区 | 中文字幕在线观看一区二区 | 九色在线 | www.you日本| 亚洲不卡视频在线观看 | 午夜爽爽爽 | 国产中文字幕在线看 | 欧美精品一二三区 | 日韩另类 | 亚洲免费婷婷 | 蜜桃传媒一区二区 | 成人狠狠色综合 | 成人免费观看在线视频 | 国内自拍视频在线观看 | 国产精品久久久久久久久久久久久 | av久草 | 欧美日韩免费在线 | 亚洲免费a | 欧美成人一区二区三区 | 中文字幕的 | 在线视频 亚洲 | 91精品日韩| 免费国产一区 | 久久精品无码一区二区日韩av | 91av官网| 国产伦精品一区二区三区四区视频 | 国产精品99久久久久久动医院 | 1000部精品久久久久久久久 |