天天看點

牛客java選擇題每日打卡Day17

牛客java選擇題每日打卡Day17

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

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

🔮本文由京與舊鋪原創

😘系列專欄:java學習

👕參考網站:牛客網

💻首發時間:🎞2022年6月25日🎠

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

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

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

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

🛒導航小助手🎪

文章目錄

  • ​​牛客java選擇題每日打卡Day17​​
  • ​​🛒導航小助手🎪​​
  • ​​@[toc]​​
  • ​​🎶選擇題1​​
  • ​​正确答案: A 你的答案: B (錯誤)​​
  • ​​🎶選擇題2​​
  • ​​正确答案: B 你的答案: A (錯誤)​​
  • ​​🎶選擇題3​​
  • ​​正确答案: B 你的答案: C (錯誤)​​
  • ​​File類的一下常用方法和說明​​
  • ​​🎶選擇題4​​
  • ​​正确答案: D 你的答案: A (錯誤)​​
  • ​​🎶選擇題5​​
  • ​​正确答案: B 你的答案: A (錯誤)​​
  • ​​🎶選擇題6​​
  • ​​正确答案: C 你的答案: B (錯誤)​​
  • ​​🎶選擇題7​​
  • ​​正确答案: C 你的答案: B (錯誤)​​

圖檔

🎶選擇題1

關于繼承和實作說法正确的 是 ? ( )

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

類可以實作多個接口,接口可以繼承(或擴充)多個接口
類可以實作多個接口,接口不能繼承(或擴充)多個接口
類和接口都可以實作多個接口
類和接口都不可以實作多個接口      

1.類與類之間的關系為繼承,隻能單繼承,但可以多層繼承。 2.類與接口之間的關系為實作,既可以單實作,也可以多實作。 3.接口與接口之間的關系為繼承,既可以單繼承,也可以多繼承。 故為A

🎶選擇題2

public class Example{
    String str=new String("hello");
    char[]ch={'a','b'};
    public static void main(String args[]){
        Example ex=new Example();
        ex.change(ex.str,ex.ch);
        System.out.print(ex.str+" and ");
        System.out.print(ex.ch);
    }
    public void change(String str,char ch[]){
        str="test ok";
        ch[0]='c';
    }
}      

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

hello and ab
hello and cb
hello and a
test ok and ab
test ok and cb
test ok and c      
牛客java選擇題每日打卡Day17

🎶選擇題3

下列叙述中,錯誤的是( )

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

File類能夠存儲檔案屬性
File類能夠讀寫檔案
File類能夠建立檔案
File類能夠擷取檔案目錄資訊      

File類的一下常用方法和說明

1.通路檔案名相關方法:

  • String getName(); 傳回此File對象所表示的檔案名和路徑名(如果是路徑,則傳回最後一級子路徑名)。
  • String getPath(); 傳回此File對象所對應的路徑名。
  • File getAbsolutePath(); 傳回此File對象所對應的絕對路徑名。
  • String getParent(); 傳回此File對象所對應目錄(最後一級子目錄)的父路徑名。
  • boolean renameTo(File newName); 重命名此File對象所對應的檔案或目錄,如果重命名成功,則傳回true:否則傳回false.(A)

2.檔案檢測相關方法

  • boolean exists(); 判斷File對象所對應的檔案或目錄是否存在。
  • boolean canWrite(); 判斷File對象所對應的目錄或檔案是否可寫。
  • boolean canRead(); 判斷File對象所對應的目錄或檔案是否可讀。
  • boolean isFile(); 判斷File對象所對應的是否是檔案,而不是目錄。
  • boolean isDirectory(); 判斷File對象所對應的是否是目錄,而不是檔案。
  • boolean isAbsolute(); 判斷File對象所對應的檔案或目錄是否是絕對路徑。該方法消除了不同平台的差異,可以直接判斷File對象是否為絕對路徑。在UNIX/Linux/BSD等系統上,如果路徑名開頭是一條斜線(/),則表明該File對象對應一個絕對路徑;在Windows等系統上,如果路徑開頭是盤符,則說明它是絕對路徑。

3.擷取正常檔案資訊

  • long lastModified(); 傳回檔案最後修改時間。
  • long length(); 傳回檔案内容的長度。

4.檔案操作相關的方法

  • boolean createNewFile(); 當此File對象所對應的檔案不存在時,該方法将建立的一個該File對象所指定的新檔案,如果建立成功則傳回true;否則傳回false.©
  • boolean delete(); 删除File對象所對應的檔案或路徑。
  • static File CreateTempFile(String prefix,String suffix);在預設的臨時檔案目錄建立一個臨時空檔案,使用給定字首、系統生成的随機數和給定字尾作為檔案名。這是一個靜态方法,可以直接通過File來調用。preFix參數必須至少是3個位元組長。建議字首使用一個短的、有意義的字元串。建議字首使用一個短的、有意義的字元串,比如”hjb“ 或”main”. suffix參數可以為null,在這種情況下,将使用預設的字尾”.tmp”.
  • static File CreateTempFile(String prefix,String suffix,File directory);在directory所指定的目錄中建立一個臨時空檔案,使用給定字首、系統生成的随機數和給定字尾作為檔案名。這是一個靜态方法,可以直接通過File來調用。
  • void deleteOnExit(); 注冊一個删除鈎子,指定當Java虛拟機退出時,删除File對象随對應的檔案和目錄。

5.目錄操作相關方法**(D)**

  • boolean mkdir(); 試圖建立一個File對象所對應的目錄,如果建立成功,則傳回true;否則傳回false. 調用該方法時File對象必須對應一個路徑,而不是一個檔案。
  • String[] list(); 列出File對象的所有子檔案名和路徑名,傳回String數組。
  • File[] listFiles(); 列出File對象的所有子檔案和路徑,傳回File數組。
  • static File[] listRoots(); 列出系統所有的根路徑。這是一個靜态方法,可以直接通過File類來調用。

🎶選擇題4

下面語句正确的是()

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

x+1=5
i++=1
a++b=1
x+=1      

總結一下: 1-首先指派運算符“=”右值可以是任何常數、變量或者表達式(隻要能生成一個值就行)。但左值必須是一個明确的、已命名的變量。 2-常用的雙元運算符:+=,-=,*=,/= 解析: A:x+1=5,指派運算符左邊是表達式,不對; B:i++=1,從左到右運算是i=i+1=1,指派運算符左邊是表達式,錯誤; C:a++b=1,指派運算符左邊為表達式,錯誤。 D:x+=1,既x=x+1,正确。 注意背一下各個運算符的先後順序。

🎶選擇題5

public class ExceptionTest
{
    public void method()
    {
        try
        {
            System.out.println("進入到try塊");
        }
        catch (Exception e)
        {
             System.out.println("異常發生了!");
        }
        finally
        {
            System.out.println("進入到finally塊");
        }
            System.out.println("後續代碼");
 }
     public static void main(String[] args)
     {
         ExceptionTest test = new ExceptionTest();
         test.method();
     }
 }      

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

進入到try塊  異常發生了!  進入到finally塊  後續代碼
進入到try塊  進入到finally塊  後續代碼
進入到try塊  後續代碼
異常發生了!  後續代碼      

選B

1、在try-catch-finally塊中沒有return語句,是以會執行列印“後續代碼”,若有return,則不執行;

2、try塊中正常進入,正常執行,未發生異常,是以不會進入catch塊中

3、finally塊在任何時候都要執行,是以會執行列印“進入到finally塊”

4、最後執行“後續代碼”列印

🎶選擇題6

定義一個 接口 必須使用的關鍵字是 ? ( )

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

public
class
interface
static      
public 公用的 共有的      
class  類      
interface 接口      
static 靜态
故選C.Interface 接口      

🎶選擇題7

下列類定義中哪些是合法的抽象類的定義?()

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

abstract Animal{abstract void growl();}
class abstract Animal{abstract  void growl();}
abstract class Animal{abstract  void growl();}
abstract class Animal{abstract  void growl(){System.out.println( “growl”);};}
你的答案: B (錯誤)      

abstract Animal{abstract void growl();}

class abstract Animal{abstract void growl();}

abstract class Animal{abstract void growl();}

abstract class Animal{abstract void growl(){System.out.println( “growl”);};}

  1. 首先,類的修飾符,都應該在class關鍵字之前,AB錯;
  2. 抽象方法不能有方法體,D錯。