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

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

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

承蒙各位厚愛,我們一起每天進(jìn)步一點(diǎn)點(diǎn)!(鼠標(biāo)選中空白處查看答案)

1、main 方法是 Java Application 程序執(zhí)行的入口點(diǎn),以下描述哪項(xiàng)是合法的()。

正確答案: B

public static void main( )

public static void main( String args[] )

public static int main(String [] arg )

public void main(String arg[] )

題解:
方法的名字必須是main,方法必須是public static void 類型的,方法必須接收一個(gè)字符串?dāng)?shù)組的參數(shù) string[] args 和string args[]相同

2、一般情況下,以下哪個(gè)選項(xiàng)不是關(guān)系數(shù)據(jù)模型與對(duì)象模型之間匹配關(guān)系?

正確答案: D

表對(duì)應(yīng)類

記錄對(duì)應(yīng)對(duì)象

表的字段對(duì)應(yīng)類的屬性

表之間的參考關(guān)系對(duì)應(yīng)類之間的依賴關(guān)系

題解:
一般關(guān)系數(shù)據(jù)模型和對(duì)象數(shù)據(jù)模型之間有以下對(duì)應(yīng)關(guān)系:表對(duì)應(yīng)類,記錄對(duì)應(yīng)對(duì)象,表的字段對(duì)應(yīng)類的屬性。類與類之間的關(guān)系主要體現(xiàn)在表與表之間的關(guān)系進(jìn)行操作,它們都是對(duì)對(duì)象進(jìn)行操作,我們程序中把所有的表與類都映射在一起,它們通過配置文件中的many-to-one、one-to-many、many-to-many

3、下列關(guān)于修飾符混用的說法,錯(cuò)誤的是( )

正確答案: D

abstract不能與final并列修飾同一個(gè)類

abstract類中不應(yīng)該有private的成員

abstract方法必須在abstract類或接口中

static方法中能直接調(diào)用類里的非static的屬性

題解:
1、abstract不能與final并列修飾同一個(gè)類 對(duì)的。
2、abstract類中不應(yīng)該有private的成員 對(duì)的 :abstract類中可以有private 但是不應(yīng)該有。
3、abstract方法必須在abstract類或接口中 對(duì)的 : 若類中方法有abstract修飾的,該類必須abstract修改。接口方法默認(rèn)public abstract。
4、static方法中能處理非static的屬性 錯(cuò)誤 :在JVM中static方法在靜態(tài)區(qū),靜態(tài)區(qū)無法調(diào)用非靜態(tài)區(qū)屬性。

4、某程序要求每次輸入只能是正整數(shù),并且每次輸入的數(shù)值要求必須是100的倍數(shù)且小于等于500,則下列哪個(gè)是正確的無效等價(jià)類( )

正確答案: D

(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);

(500,+∞)

(500,+∞)、任意大于0小于500的非100倍數(shù)的整數(shù);

(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);

題解:
無效等價(jià)類和有效等價(jià)類相反,即不滿足程序輸入要求或者無效的輸入數(shù)據(jù)構(gòu)成的集合。

5、根據(jù)以下代碼段,下列說法中正確的是( )。

public class Parent {

private void m1(){}

void m2(){}

protected void m3(){}

public static void m4(){}

}

正確答案: C

子類中一定能夠繼承和覆蓋Parent類的m1方法

子類中一定能夠繼承和覆蓋Parent類的m2方法

子類中一定能夠繼承和覆蓋Parent類的m3方法

子類中一定能夠繼承和覆蓋Parent類的m4方法

題解:
通過繼承,子類可以擁有所有父類對(duì)其可見的方法和域
A.私有方法只能在本類中可見,故不能繼承,A錯(cuò)誤
B.缺省訪問修飾符只在本包中可見,在外包中不可見,B錯(cuò)誤
C.保護(hù)修飾符凡是繼承自該類的子類都能訪問,當(dāng)然可被繼承覆蓋;C正確
D.static修飾的成員屬于類成員,父類字段或方法只能被子類同名字段或方法遮蔽,不能被繼承覆蓋,D錯(cuò)誤

6、在創(chuàng)建派生類對(duì)象,構(gòu)造函數(shù)的執(zhí)行順序()

正確答案: A

基類構(gòu)造函數(shù),派生類對(duì)象成員構(gòu)造函數(shù),派生類本身的構(gòu)造函數(shù)

派生類本身的構(gòu)造函數(shù),基類構(gòu)造函數(shù),對(duì)象成員構(gòu)造函數(shù)

基類構(gòu)造函數(shù),派生類本身的構(gòu)造函數(shù),派生類對(duì)象成員構(gòu)造函數(shù)

對(duì)象成員構(gòu)造函數(shù),基類構(gòu)造函數(shù),派生類本身的構(gòu)造函數(shù)

題解:
類的初始化過程也就是方法執(zhí)行的過程。
父類的靜態(tài)域-子類的靜態(tài)域 父類的非靜態(tài)域-父類的構(gòu)造函數(shù) 子類的非靜態(tài)域-子類的構(gòu)造函數(shù) 規(guī)律就是 父類先于子類 靜態(tài)的先于非靜態(tài)的
其中靜態(tài)域包含靜態(tài)代碼塊與靜態(tài)方法,這個(gè)誰在前面,則先執(zhí)行誰。
非靜態(tài)域同理

7、關(guān)于下面的一段代碼,以下哪些說法是正確的:

public static void main(String[] args) {
    String a = new String("myString");
    String b = "myString";
    String c = "my" + "String";
    String d = c;
    System.out.print(a == b);
    System.out.print(a == c);
    System.out.print(b == c);
    System.out.print(b == d);
}

正確答案: A D

System.out.print(a == b)打印出來的是false

System.out.print(a == c)打印出來的是true

System.out.print(b == c)打印出來的是false

System.out.print(b == d)打印出來的是true

題解:
A:a指向堆內(nèi)存,b指向常量池,因此地址不相等,false
B:java有常量?jī)?yōu)化機(jī)制,c也指向常量池,且與b指向同一個(gè),則a與c地址不相等,false;
C:b與c地址相等,true
D:d是c的副本,地址相同,所以b與d地址相等,true

8、針對(duì)以下代碼,哪些選項(xiàng)執(zhí)行后是true的:()

class CompareReference{
   public static void main(String [] args){
   float f=42.0f;
   float f1[]=new float[2];
   float f2[]=new float[2];
   float[] f3=f1;
   long x=42;
   f1[0]=42.0f;
  }
}

正確答案: B C

f1==f2

x==f1[0]

f1==f3

f2==f1[1]

題解:
B選項(xiàng):x == f1[0] ,x是long類型,與float類型對(duì)比屬于低精度,所以x要向高精度的float類型轉(zhuǎn)型再比較,故相等;
C選項(xiàng):f1 == f3,f3沒有new創(chuàng)建,而是由f1賦值,所以f3地址是指向f1的,f1值改變,相當(dāng)于改變f3值,所以相等。

9、以下哪些jvm的垃圾回收方式采用的是復(fù)制算法回收

正確答案: A D

新生代串行收集器

老年代串行收集器

并行收集器

新生代并行回收收集器

老年代并行回收收集器

cms收集器

題解:
兩個(gè)最基本的java回收算法:復(fù)制算法和標(biāo)記清理算法
復(fù)制算法:兩個(gè)區(qū)域A和B,初始對(duì)象在A,繼續(xù)存活的對(duì)象被轉(zhuǎn)移到B。此為新生代最常用的算法
標(biāo)記清理:一塊區(qū)域,標(biāo)記可達(dá)對(duì)象(可達(dá)性分析),然后回收不可達(dá)對(duì)象,會(huì)出現(xiàn)碎片,那么引出
標(biāo)記-整理算法:多了碎片整理,整理出更大的內(nèi)存放更大的對(duì)象
兩個(gè)概念:新生代和年老代
新生代:初始對(duì)象,生命周期短的
永久代:長(zhǎng)時(shí)間存在的對(duì)象
整個(gè)java的垃圾回收是新生代和年老代的協(xié)作,這種叫做分代回收。
P.S:Serial New收集器是針對(duì)新生代的收集器,采用的是復(fù)制算法
Parallel New(并行)收集器,新生代采用復(fù)制算法,老年代采用標(biāo)記整理
Parallel Scavenge(并行)收集器,針對(duì)新生代,采用復(fù)制收集算法
Serial Old(串行)收集器,新生代采用復(fù)制,老年代采用標(biāo)記整理
Parallel Old(并行)收集器,針對(duì)老年代,標(biāo)記整理
CMS收集器,基于標(biāo)記清理
G1收集器:整體上是基于標(biāo)記 整理 ,局部采用復(fù)制
綜上:新生代基本采用復(fù)制算法,老年代采用標(biāo)記整理算法。cms采用標(biāo)記清理。

10、局部?jī)?nèi)部類可以用哪些修飾符修飾?

正確答案: C D

public

private

abstract

final

題解:
局部?jī)?nèi)部類是放在代碼塊或方法中的,不能有訪問控制修飾符,且不能用static修飾

答案匯總:

1、正確答案: B

2、正確答案: D

3、正確答案: D

4、正確答案: D

5、正確答案: C

6、正確答案: A

7、正確答案: A D

8、正確答案: B C

9、正確答案: A D

10、正確答案: C D

總結(jié)

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

相關(guān)文章

  • java讀取xml配置參數(shù)代碼實(shí)例

    java讀取xml配置參數(shù)代碼實(shí)例

    這篇文章主要介紹了java讀取xml配置參數(shù)代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Java面向?qū)ο筮x擇題總結(jié)歸納

    Java面向?qū)ο筮x擇題總結(jié)歸納

    今天小編就為大家分享一篇關(guān)于Java面向?qū)ο筮x擇題總結(jié)歸納,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Mybatis控制臺(tái)打印SQL執(zhí)行信息的方法詳解

    Mybatis控制臺(tái)打印SQL執(zhí)行信息的方法詳解

    SQL性能監(jiān)控是一個(gè)程序必要的功能,通常我們可以使用數(shù)據(jù)庫自帶的客戶端工具進(jìn)行SQL性能分析,本章節(jié)只實(shí)現(xiàn)Mybatis執(zhí)行時(shí)對(duì)執(zhí)行SQL進(jìn)行攔截,控制臺(tái)打印執(zhí)行SQL包括參數(shù)、執(zhí)行方法以及執(zhí)行時(shí)間,需要的朋友可以參考下
    2024-11-11
  • 如何導(dǎo)入spring源碼到IDEA

    如何導(dǎo)入spring源碼到IDEA

    這篇文章主要介紹了如何導(dǎo)入spring源碼到IDEA,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • nodejs與JAVA應(yīng)對(duì)高并發(fā)的對(duì)比方式

    nodejs與JAVA應(yīng)對(duì)高并發(fā)的對(duì)比方式

    這篇文章主要介紹了nodejs與JAVA應(yīng)對(duì)高并發(fā)的對(duì)比方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • netty-grpc一次DirectByteBuffer內(nèi)存泄露問題

    netty-grpc一次DirectByteBuffer內(nèi)存泄露問題

    這篇文章主要介紹了netty-grpc一次DirectByteBuffer內(nèi)存泄露問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 一文讀懂JavaWeb前后端數(shù)據(jù)交互

    一文讀懂JavaWeb前后端數(shù)據(jù)交互

    本文主要介紹了一文讀懂JavaWeb前后端數(shù)據(jù)交互,包括HTTP請(qǐng)求與響應(yīng)、JSON數(shù)據(jù)格式以及常用的數(shù)據(jù)傳輸技術(shù),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • Java中控制多線程執(zhí)行順序的8種方法

    Java中控制多線程執(zhí)行順序的8種方法

    在并發(fā)編程中,控制線程執(zhí)行順序是一個(gè)常見且重要的需求,Java提供了多種機(jī)制來實(shí)現(xiàn)線程順序控制,本文將全面介紹8種核心方法,涵蓋從基礎(chǔ)到高級(jí)的各種場(chǎng)景需求,需要的朋友可以參考下
    2025-03-03
  • 舉例講解Java編程中this關(guān)鍵字與super關(guān)鍵字的用法

    舉例講解Java編程中this關(guān)鍵字與super關(guān)鍵字的用法

    這篇文章主要介紹了Java編程中this關(guān)鍵字與super關(guān)鍵字的用法示例,super是this的父輩,在繼承過程中兩個(gè)關(guān)鍵字經(jīng)常被用到,需要的朋友可以參考下
    2016-03-03
  • SpringBoot多種自定義錯(cuò)誤頁面方式小結(jié)

    SpringBoot多種自定義錯(cuò)誤頁面方式小結(jié)

    這篇文章主要介紹了SpringBoot多種自定義錯(cuò)誤頁面方式小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11

最新評(píng)論

曲水县| 三门峡市| 乐业县| 含山县| 公安县| 汉源县| 镇雄县| 沙雅县| 甘德县| 吴堡县| 呼和浩特市| 册亨县| 普兰县| 营山县| 深圳市| 盱眙县| 呼伦贝尔市| 佳木斯市| 永定县| 扬中市| 阿勒泰市| 武功县| 开封市| 靖江市| 香格里拉县| 亚东县| 固镇县| 敦煌市| 通城县| 元氏县| 扶绥县| 临汾市| 宾阳县| 赣榆县| 兴业县| 大同县| 滕州市| 萨嘎县| 克山县| 罗平县| 社会|