Q47.
下列何者為標準C 語言中,輸出格式化字串的函數?
數位電子 · 乙級 · 程式語言 · Q47
難易度分析
2 / 5
此題屬於基礎的概念辨識題,主要考查對標準 C 語言函式名稱的精確記憶。選項設計包含了一些常見於其他程式語言或系統層級的函式名稱,用以測試考生是否能精確區分標準函式庫與其他環境下的指令。
正確答案:②printf()
② printf():printf() 是標準 C 語言中定義於 <stdio.h> 的格式化輸出函數,支援格式控制字元如 %d、%s、%f 等進行資料格式化輸出。
錯誤選項解析
- ① print():print() 並非標準 C 語言函數,而是 Python 等語言的輸出函數。C 語言中不存在此函數。
- ③ write():write() 是 POSIX 系統呼叫(低階 I/O),屬於 unbuffered I/O 操作,並非標準 C 的格式化輸出函數,也不支援格式控制字元。
- ④ output():output() 並非標準 C 語言的函數,C 標準函式庫中無此函數定義。
Learning Tip
"本題常考 標準 C 函式庫 與 其他語言函數 的混淆。需牢記 C 語言的 I/O 函數皆定義於 <stdio.h>,如 printf()、scanf()、fprintf()、sprintf() 等。print() 是 Python 用法,write() 是 Linux/Unix 系統呼叫,均非標準 C 的格式化函數。"
學員答題分佈
①print()0%
②printf()0%
③write()0%
④output()0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!