1. 程式人生 > >實驗測試總結

實驗測試總結

錯題總結

  • 實驗4:實驗中載入驅動程式的Linux命令是( )

A .
lsmod

B .
rmmod

C .
insmod

D .
modprobe

正確答案: C 你的答案: A

解析:insmod——載入模組 lsmod——顯示已載入系統的模組 rmmod——移除核心模組 modprobe——linux的一個命令,可載入指定的個別模組

  • 實驗1:mount -t nfs -o nolock 192.168.0.56:/root/share /host,其中的IP是()的IP

A .
Windows 宿主機

B .
Ubuntu虛擬機器

C .
ARM實驗箱

D .
以上都不對

正確答案: B 你的答案: A

解析:嵌入式開發中,通過nfs系統把Ubuntu虛擬機器的一個目錄對映成ARM實驗箱的Linux系統的一個目錄進行除錯是一個慣用法,程式除錯沒有問題了,再燒寫到實驗箱的Linux的系統中,這樣實驗箱重啟了程式也可以用了。

  • 實驗1中Windows宿主機,Ubuntu虛擬機器,ARM實驗箱三者IP要在同一網段,操作中是根據()的IP來確定網段的。

A .
Windows 宿主機

B .
Ubuntu虛擬機器

C .
ARM實驗箱

D .
以上都可以

正確答案: C 你的答案: B

解析:ARM實驗箱的IP修改要重新燒錄Linux系統,Windows宿主機,Ubuntu虛擬機器的IP比較容易修改,所以我們在超級終端中通過ifconfig檢視ARM實驗箱的IP,把Windows宿主機,Ubuntu虛擬機器的IP改成和ARM實驗箱同一個網段。

  • 有關socket 介面中的connect(),下面說法正確的是()

A .
這個函式用於客戶端程式設計

B .
這個函式用於伺服器端程式設計

C .
呼叫connect會發生阻塞,連線成功程式會繼執行

D .
呼叫connect()成功返回的檔案描述符可以用來資料傳輸

解析:書P654,客戶端通過呼叫connect函式來建立和伺服器的連線,connect函式會阻塞,一直到連線成功建立或是發生錯誤。如果成功,clientfd描述符就準備好可以讀寫。

  • 有關socket介面中的socket(),下面說法正確的是()

A .
不論客戶端程式設計還是伺服器端程式設計都要呼叫socket()

B .
socket()中的type引數設定為SOCK_STREAM時,基於TCP的,資料傳輸比較有保障

C .
socket()中的type引數設定為SOCK_DGRAM時,基於TCP的,資料傳輸比較有保障

D .
使用socket()返回的檔案描述符通過read(),write()就可以傳輸資料了

E .
socket()中的protocol引數一般設為0

F .
socket()中的type引數設定為 SOCK_RAW ,允許對底層協議如IP或ICMP進行直接訪問

G .
socket()可用getaddrinfo返回的ai_family,ai_socktype和ai_protocol填充

正確答案: A B E F G 你的答案: A B C E G

解析:書P654,SOCK_RAW為原始套接字型別,可以處理普通的網路報文之外,還可以處理一些特殊協議報文以及操作IP層及其以上的資料,且基於ICMP協議。