面試複習題

2022-09-05 16:12:08 字數 994 閱讀 7967

類方法與例項方法:

答:(1)類方法:static的方法,類方法可以通過類名.方法名進行呼叫

例項方法:必須new乙個這個類的例項,通過例項呼叫。

(2)當父類的類方法定義為private時,對子類是不可見的,子類無法直接呼叫。

(3)子類具體的例項方法對父類是不可見的,無法直接呼叫,只能通過建立子類的乙個例項物件,再進行呼叫。

(4)例項方法可以直接呼叫本類的例項方法。

變數a是乙個64位有符號的整數,初始值用16進製表示為:0xf000000000000000;

變數b是乙個64位有符號的整數,初始值用16進製表示為:0x7fffffffffffffff。

則a-b的結果用10進製表示為多少?

答:(1)原碼是符號位加上真值的絕對值,即用第一位表示符號位,其餘位表示值。

(2)正數的反碼是其本身。負數的反碼是在原碼的基礎上,符號位不變,其餘按位取反。

(3)正數的補碼是其本身。負數的補碼是在原碼的基礎上,符號位不變,其餘按位取反,最後加1。

(4)計算機進行符號運算時,會以補碼表示,符號位和數字位會一起參與運算。

a-b實際轉換為[a-b]補=[a]補+[-b]補

a為1111(後面60個0),1開頭,所以為乙個負數;補碼為1001(後面60個0)

b為0111(後面60個1),0開頭,所以為乙個正數;補碼為其本身。

-b為1111(後面60個1),補碼為1000(後面59個0,最後有個1)

所以1001(後面60個0) + 1000(後面59個0.最後有個1) = 0001(後面59個0,最後有個1),發生了溢位,比如採用雙高位判別法處理溢位,則補碼1001(後面59個0,最後有個1)轉換為原碼為1110(後面60個1),即-(7 *2的60次方+1)=-(2的62次方+2的61次方+2的60次方 +  1)

答案:-(2^62+2^61+2^60+1)

面試題複習題2

神經網路 反向傳播演算法原理及推導 cnn原理 卷積 padding sigmoid函式 rnn原理 lstm如何解決梯度消失或瀰散問題 普通的rnn在反向傳播過程中,會包含連乘項 對於lstm,隱含層之間的關係可以表示為 於是,需要連乘的項可表示為 在實際引數更新中,可以通過控制bias比較大,使...

檔案複習題

1.把乙個數字的list從小到大排序,然後寫入檔案,然後從檔案中讀取出來檔案內容,然後反序,在追加到檔案的下一行中 首先 將list 排序,其次寫入檔案 l 10,8 3,2 6,0 1,9 5,4 l1 sorted l f codecs.open 2.txt wb f.write str l1 ...

網路複習題

廣域網的英文縮寫為 b a.lan b.wan c.pan d.man 下列不屬於計算機網路效能指標的是 d a.rtt b.頻寬 c.吞吐率 d.網路規模 區域網常見的拓撲結構有星型 環型 匯流排型 網路型 樹型 混和型等。乙個網路協議主要由語法 語義 及同步等三要素組成。簡要說明 協議是水平的 ...