天天看點

牛客java選擇題每日打卡Day21

牛客java選擇題每日打卡Day21

👩‍💻部落格首頁:京與舊鋪的部落格首頁

✨歡迎關注🖱點贊🎀收藏⭐留言✒

🔮本文由京與舊鋪原創

😘系列專欄:java學習

👕參考網站:牛客網

💻首發時間:🎞2022年7月9日🎠

🎨你做三四月的事,八九月就會有答案,一起加油吧

🀄如果覺得部落客的文章還不錯的話,請三連支援一下部落客哦

🎧最後的話,作者是一個新人,在很多方面還做的不好,歡迎大佬指正,一起學習哦,沖沖沖

💬推薦一款模拟面試、刷題神器👉​​點選進入網站​​

🛒導航小助手🎪

文章目錄

  • ​​牛客java選擇題每日打卡Day21​​
  • ​​🛒導航小助手🎪​​
  • ​​@[toc]​​
  • ​​🍜選擇題1​​
  • ​​正确答案: B C D 你的答案: C D (錯誤)​​
  • ​​🍜選擇題2​​
  • ​​正确答案: A 你的答案: B (錯誤)​​
  • ​​🍜選擇題3​​
  • ​​正确答案: A 你的答案: C (錯誤)​​
  • ​​🍜選擇題4​​
  • ​​正确答案: B 你的答案: A (錯誤)​​
  • ​​🍜選擇題5​​
  • ​​正确答案: A 你的答案: B (錯誤)​​
  • ​​🍜選擇題6​​
  • ​​正确答案: C 你的答案: B (錯誤)​​
  • ​​🍜選擇題7​​
  • ​​正确答案: B 你的答案: A (錯誤)​​

🍜選擇題1

如果Child extends Parent,那麼正确的有()?

正确答案: B C D 你的答案: C D (錯誤)

如果Child是class,且隻有一個有參數的構造函數,那麼必然會調用Parent中相同參數的構造函數
如果Child是interface,那麼Parent必然是interface
如果Child是interface,那麼Child可以同時extends Parent1,Parent2等多個interface
如果Child是class,并且沒有顯示聲明任何構造函數,那麼此時仍然會調用Parent的構造函數      

選BCD

A、子類的構造器第一行預設都是super(),預設調用直接父類的無參構造,一旦直接父類沒有無參構造,那麼子類必須顯式的聲明要調用父類或者自己的哪一個構造器。

BC、接口隻能繼承接口,但是可以多繼承。類都是單繼承,但是繼承有傳遞性。

D、一個類一旦沒有顯式的定義任何構造,那麼JVM會預設給你一個無參構造。無參構造的第一行依然預設是super()。

🍜選擇題2

Java Applet在被浏覽器加載的時候首先被執行且在applet整個生命周期中被運作一次的方法是()

正确答案: A 你的答案: B (錯誤)

init()
stop()
opreationcrawl()
reader()      

Applet 是一種在 Web 環境下,運作于用戶端的Java程式元件。Applet 必須運作于某個特定的“容器”,這個容器可以是浏覽器本身,也可以是通過各種插件,或者包括支援 Applet 的移動裝置在内的其他各種程式來運作。與一般的Java應用程式不同,Applet 不是通過 main 方法來運作的。Applet運作之前,先調用 Init() 方法,然後調用 start() 方法,最後調用 paint() 方法。

🍜選擇題3

下列程式段執行後t3的結果是()。

int t1 = 2, t2 = 3, t3;
t3 = t1 < t2 ? t1 : (t2 + t1);int` `t1 = 2, t2 = 3, t3;``t3 = t1 < t2 ? t1 : (t2 + t1);      

正确答案: A 你的答案: C (錯誤)

2
4
5
6      

這是運算優先符。先計算t1+t2 =5 然後t1<t2為真 然後再是三目運算符 真取前面假取後面。是以答案為2

🍜選擇題4

Stack通常是指“先進先出”的容器。( )

正确答案: B 你的答案: A (錯誤)

正确
錯誤      

Stack是棧, queue是對列;

棧是後進先出,對列是先進先出;

棧是出入從同一個位置;

對列是入從結構的一端進入,從另一端出隊;

棧就像一個盒子,你把物體依次放入後,能先拿出來的隻能是上面最後放進去的,下層的想要拿出需要将上層的先拿出,也就是先出棧;

對列是一個胡同,人們都進入胡同了,隻有最前面的人從胡同出口出去,後面的人隻有等前面的人走完後才能依次通過。

🍜選擇題5

在為傳統面向對象語言的程式做單元測試的時候,經常用到mock對象。Mock對象通過反射數。請問反射最大程度破壞了面向對象的以下哪個特性?

正确答案: A 你的答案: B (錯誤)

封裝
多态
繼承
抽象      

mock對象:也成為僞對象,在測試中的利用mock對象來代替真實對象,友善測試的進行。

java的封裝性:指的是将對象的狀态資訊隐藏在對象内部,不允許外部程式直接通路對象内部資訊,通過該類提供的方法實作對内部資訊的操作通路。

反射機制:在運作狀态中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調用它的任意一個方法和屬性

🍜選擇題6

以下類定義中的錯誤是什麼?()

abstract class xy
{
    abstract sum (int x, int y) { }
}      

正确答案: C 你的答案: B (錯誤)

沒有錯誤
類标題未正确定義
方法沒有正确定義
沒有定義構造函數      

1、抽象方法不能有方法體,這是規定

2、該方法缺少傳回值,隻有構造沒有傳回值

🍜選擇題7

正确答案: B 你的答案: A (錯誤)

正确
錯誤      
1、抽象方法不能有方法體,這是規定

2、該方法缺少傳回值,隻有構造沒有傳回值



我們編譯好的檔案是以.java字尾儲存的,編譯器會自動幫我們生成一個标準的.class位元組碼檔案,JVM運作該檔案。JVM也是一個軟體,不同的系統平台JVM不同,但都可以實作标準的.class位元組碼檔案。


結束語🏆🏆🏆
🔥推薦一款模拟面試、刷題神器網站
點選跳轉進入網站[點選進入](https://www.nowcoder.com/exam/oj?page=1&tab=%E8%AF%AD%E6%B3%95%E7%AF%87&topicId=220&fromPut=pc_csdncpt_jyjp_java)
1、算法篇(398題):面試必刷100題、算法入門、面試高頻榜單
2、SQL篇(82題):快速入門、SQL必知必會、SQL進階挑戰、面試真題
3、大廠筆試真題:位元組跳動、美團、百度、騰訊…