Q338.
在字串中使用字元“
”語法,在哪些電腦語言中輸出會產生「斷行」的效果?
網頁設計 · 乙級 · 應用軟體安裝及使用 · Q338
難易度分析
4 / 5
本題為複選題,要求考生需對多種程式語言的字串解析規則有精確掌握,且選項中包含需區分特定語法條件的陷阱,增加了判斷複雜度。
正確答案 (複選):①, ③, ④
- ① C:C 語言支援
跳脫字元,在 `printf` 或 `puts` 等標準輸出函式中會解析為 ASCII 換行字元(LF, 0x0A),實現斷行效果。 - ③ C++:C++ 繼承 C 語言的字串處理機制, 在 `cout` 或 `printf` 中均會輸出為換行字元,與 `std::endl` 效果類似但不會強制清空緩衝區。
- ④ Java:Java 的 在 `System.out.print` 或 `System.out.println` 中同樣作為換行跳脫字元使用,是標準的字元序列表示法。
錯誤選項解析
- ② PHP:PHP 的 僅在雙引號字串中會被解析為換行字元,若使用單引號字串則視為純文字反斜線加 n,行為不一致,故不列入標準答案。
Learning Tip
"本題核心考點為跳脫字元 \n 的跨語言行為差異。需注意 PHP 的單雙引號解析規則是常見陷阱:雙引號會解析跳脫字元,單引號則否。此外,C/C++/Java 均採用 C 風格字串語法,\n 行為一致;實務開發時應留意不同作業系統的換行符號差異(Windows 為 \r\n,Linux/macOS 為 \n)。"
學員答題分佈
①C0%
②PHP0%
③C++0%
④Java0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!