問問那些變態的面試官

WangYuanDa發表於2022-03-02
package main
import "fmt"

var x int32 = 300
func main(){
        fmt.Println(x)
}

1、程式編譯後,第一個位元組資料是什麼?第二個位元組的第3位bit是什麼?第3個位元組是什麼?
2、func main函式編譯後的指令是幾條?,指令內容是哪些?
3、func main函式編譯後的指令總大小是多少位元組?
4、func main函式編譯後它的記憶體地址是多少?在什麼範圍?
5、func main函式編譯後它的記憶體上儲存的指令是什麼?
6、func main函式編譯後它的記憶體所在的區域許可權是什麼?
7、func main函式編譯多次編譯後,記憶體地址是否有變化?
8、記憶體地址的分配是誰分配?分配時機有哪些情況?
9、func main函式編譯後它的第一個位元組是什麼?功能是什麼?
10、編譯後,前60個位元組的資料是什麼?分別代表什麼資訊?
11、x變數記憶體地址上的資料儲存第2位元組是什麼?
12、x變數在記憶體上的資料許可權是多少?
13、程式程式設計後,第1位bit是什麼?
14、程式啟動後,命令列引數的記憶體地址是什麼?在記憶體哪個位置?
15、fmt.Println輸出的資料到顯示器傳輸的數字電訊號用什麼電子裝置可以觀察到?

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章