Welcome 歡迎光臨! 愛上網路-原本退步是向前 !

114新竹縣立湖口高中

選8.以下哪一段程式碼無法正確產生 N 列 M 行的二維 list?

(A) arr = [[0 for _ in range(M)] for _ in range(N)] 
(B) arr = [[0] * M] * N 
(C) arr = [] 
for _ in range(N): 
arr.append([0] * M) 
(D)以上皆可正確產生二維list 

實作得到下列結果

 

score=[[1]*4 for i in range(5)]

print(id(score[0]))

print(id(score[1]))

 

data = [[0]*3]*4

print(id(data[0]))

print(id(data[1]))

輸出結果

140368366167296

140368366164032

 

140368369156160

140368369156160

   


 

 

=============================

選9下列是函式 f 的定義,請問執行 f(3,5)和 f(3,5,8)分別結果為何?

def f(a, b, c=2):

return (a+b+c)

(A)無法執行, 10            (B)10, 10                         (C)10, 18                            (D)10, 無法執行

這題答案 為10 ,16才對 但給答案是10,18 是錯的

 

 

===========================

 

  1. 網際網路所使用的通訊協定為 TCP/IP,其中 IP 協定用以定位設備並尋找遞送的路徑。在廣為使用的 IPv4 中,需要為連上網路的設備指定正確的 IP 位址(IP Address)、子網路遮罩(Netmask)、通訊閘(Gateway)以及網域名稱伺服器(Domain Name Server, DNS),該設備才能正常上網。

 

伺服器

IP 位址

子網路遮罩

1

10.50.63.123

255.255.252.0

2

10.50.65.221

255.255.252.0

3

10.50.67.118

255.255.252.0

4

10.50.69.100

255.255.252.0

 

若現在有一部個人電腦,其 IP 位址為 10.50.64.33,子網路遮罩為 255.255.252.0,通訊閘為

10.50.64.1。請回答以下問題:

  1. 請分別計算個人電腦及伺服器 1 ~ 4 的子網路編號。

  2. 由該個人電腦連接哪幾部伺服器,需要經過通訊閘 10.50.64.1?

 

ANS

ANS

對於1000台電腦理論上也是能劃分在同一個子網內:

例如:

192.168.0.1—192.168.0.254 它的子網路遮罩是255.255.252.0

192.168.1.1—192.168.1.254,它的子網路遮罩是255.255.252.0

192.168.2.1—192.168.2.254 它的子網路遮罩是255.255.252.0

192.168.3.1—192.168.3.254,它的子網路遮罩是255.255.252.0

這樣劃分成一個大的子網裡,子網段是192.168.0.1—192.168.3.254

子網路遮罩為255.255.252.0

 

 

1

10.50.63.123

255.255.252.0

子網路編號:10.50.60.0

2

10.50.65.221

255.255.252.0

子網路編號:10.50.64.0

3

10.50.67.118

255.255.252.0

子網路編號:10.50.64.0

4

10.50.69.100

255.255.252.0

子網路編號:10.50.68.0

 

10.50.64.33 子網路編號:10.50.64.0 通訊閘為 10.50.64.1

10.50.64.X 10.50.65.X 10.50.66.X 10.50.67.X 四個為同一個子網路

伺服器 2 伺服器 3 同一個網域不用到閘道器

連到 伺服器1(10.50.63.123)伺服器 4(10.50.69.100) 需要 經過通訊閘為 10.50.64.1

 

 

 

 

 

 

 

 

[ 資訊科技 ] 瀏覽次數 : 200 更新日期 : 2026/04/19