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

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

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

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

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

正確答案: 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 類型的,方法必須接收一個字符串?dāng)?shù)組的參數(shù) string[] args 和string args[]相同

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

正確答案: D

表對應(yīng)類

記錄對應(yīng)對象

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

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

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

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

正確答案: D

abstract不能與final并列修飾同一個類

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

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

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

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

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

正確答案: 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,+∞);

題解:
無效等價類和有效等價類相反,即不滿足程序輸入要求或者無效的輸入數(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方法

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

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

正確答案: A

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

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

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

對象成員構(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)方法,這個誰在前面,則先執(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有常量優(yōu)化機制,c也指向常量池,且與b指向同一個,則a與c地址不相等,false;
C:b與c地址相等,true
D:d是c的副本,地址相同,所以b與d地址相等,true

8、針對以下代碼,哪些選項執(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選項:x == f1[0] ,x是long類型,與float類型對比屬于低精度,所以x要向高精度的float類型轉(zhuǎn)型再比較,故相等;
C選項:f1 == f3,f3沒有new創(chuàng)建,而是由f1賦值,所以f3地址是指向f1的,f1值改變,相當(dāng)于改變f3值,所以相等。

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

正確答案: A D

新生代串行收集器

老年代串行收集器

并行收集器

新生代并行回收收集器

老年代并行回收收集器

cms收集器

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

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

正確答案: C D

public

private

abstract

final

題解:
局部內(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實現(xiàn)AOP代理的三種方式詳解

    Java實現(xiàn)AOP代理的三種方式詳解

    AOP是一種設(shè)計思想,是軟件設(shè)計領(lǐng)域中的面向切面編程,它是面向?qū)ο缶幊痰囊环N補充和完善。本文將用Java實現(xiàn)AOP代理的三種方式,需要的可以參考一下
    2022-07-07
  • Java獲取PPT內(nèi)容的完整指南

    Java獲取PPT內(nèi)容的完整指南

    在現(xiàn)代企業(yè)和教育環(huán)境中,PowerPoint(PPT)作為一種流行的演示文稿工具,被廣泛應(yīng)用于各種場合,隨著數(shù)字化轉(zhuǎn)型的推進(jìn),越來越多的企業(yè)希望能夠自動化處理PPT文件,本文將介紹如何使用Java獲取PPT內(nèi)容,需要的朋友可以參考下
    2024-08-08
  • Spring中@Scheduled注解的參數(shù)詳解

    Spring中@Scheduled注解的參數(shù)詳解

    這篇文章主要介紹了Spring中@Scheduled注解的參數(shù)詳解,@Scheduled注解的使用這里不詳細(xì)說明,@Scheduled注解有幾個參數(shù)需要說明一下,直接對8個參數(shù)進(jìn)行講解,需要的朋友可以參考下
    2023-11-11
  • Spring Cloud Stream如何實現(xiàn)服務(wù)之間的通訊

    Spring Cloud Stream如何實現(xiàn)服務(wù)之間的通訊

    這篇文章主要介紹了Spring Cloud Stream如何實現(xiàn)服務(wù)之間的通訊,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • java基本教程之java線程等待與java喚醒線程 java多線程教程

    java基本教程之java線程等待與java喚醒線程 java多線程教程

    這篇文章主要介紹了對線程等待/喚醒方法,文中使用了多個示例,大家參考使用吧
    2014-01-01
  • 詳解在spring boot中配置多個DispatcherServlet

    詳解在spring boot中配置多個DispatcherServlet

    本篇文章主要介紹了詳解在spring boot中配置多個DispatcherServlet,具有一定的參考價值,有興趣的可以了解一下。
    2017-03-03
  • Java使用協(xié)同過濾算法的代碼示例

    Java使用協(xié)同過濾算法的代碼示例

    在Java中實現(xiàn)協(xié)同過濾算法通常需要一些步驟,包括加載用戶-項目評分?jǐn)?shù)據(jù)、計算相似度、生成推薦等,以下是一個簡化的基于用戶的協(xié)同過濾算法的代碼示例,感興趣的小伙伴跟著小編一起來看看吧
    2024-06-06
  • Spring框架事務(wù)屬性中事務(wù)隔離級別與傳播行為全面講解

    Spring框架事務(wù)屬性中事務(wù)隔離級別與傳播行為全面講解

    這篇文章主要介紹了Spring框架聲明式事務(wù)的事務(wù)隔離級別和事務(wù)傳播行為,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-11-11
  • logback的LevelFilter日志過濾器源碼解讀

    logback的LevelFilter日志過濾器源碼解讀

    這篇文章主要為大家介紹了logback的LevelFilter日志過濾器源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Java實現(xiàn)UDP通信過程實例分析【服務(wù)器端與客戶端】

    Java實現(xiàn)UDP通信過程實例分析【服務(wù)器端與客戶端】

    這篇文章主要介紹了Java實現(xiàn)UDP通信過程,結(jié)合實例形式分析了java實現(xiàn)UDP服務(wù)器端與客戶端相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2020-05-05

最新評論