Q43.
在C++程式中,顯示一個訊息交談窗,可使用下列哪一個函式?
電腦硬體裝修 · 丙級 · 儀表、軟體及一般工具使用 · Q43
難易度分析
2 / 5
本題屬於基礎的 API 函式名稱記憶,選項間的功能差異明顯,無複雜的邏輯推論或易混淆的陷阱。
正確答案:③MessageBox
③ MessageBox:MessageBox 是 Windows API 提供的函式(定義於 `windows.h`),用於在圖形化介面中彈出訊息交談窗,可顯示提示、警告或錯誤訊息。
錯誤選項解析
- ① Print:Print 並非 C++ 標準函式,C++ 中輸出文字通常使用 `cout` 或 `printf`,但這些僅用於主控台輸出,無法產生圖形化交談窗。
- ② Let:Let 是早期 BASIC 語言中用於變數賦值的關鍵字,與 C++ 的訊息對話窗功能完全無關。
- ④ End:End 在部分語言中用於終止程式執行,但無法顯示任何訊息對話窗;C++ 中結束程式通常使用 `return` 或 `exit()`。
Learning Tip
"此題常考 Windows API 函式與主控台 I/O 的區別。注意 `MessageBox` 需引入 `windows.h` 標頭檔,且僅適用於 Windows 平台;若為跨平台開發,應使用 Qt 的 QMessageBox 或其他 GUI 框架,切勿與 `cout`、`printf` 等文字輸出混淆。"
學員答題分佈
①Print0%
②Let0%
③MessageBox0%
④End0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!