Q100.
在Linux 作業系統中,可以按下哪一個組合鍵來中斷目前程式的執行?
電腦軟體應用 · 丙級 · 系統軟體使用 · Q100
難易度分析
2 / 5
本題考查對 Linux 終端機基礎快捷鍵功能的記憶。選項中包含多個功能相近的組合鍵,需要考生能夠精確區分「中斷」、「暫停」與「結束輸入」三者在系統行為上的差異。
正確答案:②Ctrl+c
② Ctrl+c:Ctrl+c 會向前景行程發送 SIGINT(Signal Interrupt) 訊號,用於強制中斷並終止目前執行的程式,是 Linux 終端機中最常用的中斷快捷鍵。
錯誤選項解析
- ① Ctrl+b:Ctrl+b 在 Bash readline 模式下用於將游標向前移動一個字元,並非用於中斷程式執行的組合鍵。
- ③ Ctrl+d:Ctrl+d 用於發送 EOF(End of File) 結束輸入訊號,通常用於結束 Shell 登入或關閉輸入串流,而非中斷正在執行的程式。
- ④ Ctrl+z:Ctrl+z 會發送 SIGTSTP(Signal Terminal Stop) 訊號,作用是將前景程式暫停並移至背景(可使用 `fg` 指令恢復),並非真正中斷程式執行。
Learning Tip
"此類題型常考 Ctrl+c(中斷 SIGINT)、Ctrl+z(暫停 SIGTSTP) 與 Ctrl+d(EOF) 三者的區別。實務上需牢記:Ctrl+c 是「終止」程式,Ctrl+z 僅是「暫停」且程式仍駐留記憶體,而 Ctrl+d 用於「結束輸入階段」,三者底層發送的訊號與行為完全不同。"
學員答題分佈
①Ctrl+b0%
②Ctrl+c0%
③Ctrl+d0%
④Ctrl+z0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!