1. 程式人生 > 實用技巧 >java牛客2020年9月14日 晚

java牛客2020年9月14日 晚

java牛客2020年9月14日 晚

  1. 以下會產生資訊丟失的型別轉換是( )

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

    float  a=10
    int a=(int)8846.0
    byte  a=10; int b=-a
    double d=100
    解釋:
    會產生資訊丟失不如說丟失精度,這樣可能更容易明白,而精度丟失只會發生在從大範圍到小範圍的轉換
    
  2. Java程式中的類名稱必須與存放該類的檔名相同。

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

    對
    錯
    感覺題目出的不嚴謹。
    宣告為public型別的類名必須與檔名相同,預設許可權的可以不同
    並且內部類的類名一般與檔名不同
    看看這個解釋吧:
    正解:一個檔案中可以有多個類,如果沒有public類,則可以與任意類名相同,如果有public類則檔名必須與此類名相同,因為一個檔案中只能有一個public類。如果檔案中只有一個類,則檔名必須與類名相同
    
  3. 以下 json 格式資料,錯誤的是

    正確答案: A C 你的答案: D E (錯誤)

    {company:4399}
    {"company":{"name":[4399,4399,4399]}}
    {[4399,4399,4399]}
    {"company":[4399,4399,4399]}
    {"company":{"name":4399}}
    解釋:
    A:錯誤  {company:4399} 首先,其為json物件。但json物件要求屬性必須加雙引號。
    B:正確
    C:錯誤  {[4399,4399,4399]} 。使用 {} 則為json物件。json物件必須由一組有序的鍵值對組成。
    D:正確。
    
    答案:AC.
    
    另參考(摘自<<Javascript 高階程式設計(第三版)>>):
     JSON語法可以表示以下三種類型的值:
     1.簡單值:使用與JavaScript 相同的語法,可以在JSON中表示字串,數值,布林值和null。
     2.物件:物件作為一種複雜資料型別,表示的是一組有序的鍵值對。而每組鍵值對中的值可以是簡單值,也可以是複雜資料型別的值。
     3.陣列:陣列也是一種複雜資料型別,表示一組有序的值的列表,可以通過數值索引來訪問其中的值。陣列的值也可以是任意型別--簡單值,物件或陣列。
    
  4. 以下關於Histroy物件的屬性或方法描述正確的是()

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

    A bcak回到瀏覽器載入歷史URL地址列表的當前URL的前一個URL
    B go表示重新整理當前頁面
    C length儲存歷史URL地址列表的長度資訊
    D forward轉到瀏覽器載入歷史URL地址列表的當前URL的下一個URL。
    解釋:
    選A、D。考察的是瀏覽器的內建物件管理模型,簡稱BOM(Browser Object Model)中的Histroy屬性和方法。
    length 返回瀏覽器歷史列表中的URL數量。所以C中表述的長度資訊是錯誤的。
    back() 載入 history列表中的前一個URL。
    forward() 載入  history  列表中的下一個URL。
    go()  載入history列表中的某個具體頁面。所以B的表述重新整理當前頁面是錯誤的。