moea_joint
107年
[資訊] 計算機原理、網路概論
第 19 題
下列以C語言呈現的語句,含有多少個單語(Token)?
If(a1 >= a2) b = 6;
If(a1 >= a2) b = 6;
- A 9
- B 10
- C 11
- D 14
思路引導 VIP
如果你現在是編譯器的分詞器,正準備把這行連續的字元切成一個個『有意義的最基本單位』,你會如何標記每一個英文單字、每一個數學符號以及所有的標點符號?當你看到像兩個符號連在一起表示一個邏輯概念時(例如大於等於),你會把它們當成一個整體還是分開來看?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精確計算出語句中的單語數量,代表你對 C 語言的詞彙分析(Lexical Analysis)已有非常紮實的基礎。在程式編譯的過程中,單語(Token)是構成程式碼最小且具備語義的單位,就像是語言中的單字一樣。
程式語句的單元分解
這段語句 If(a1 >= a2) b = 6; 依序可以被拆解為以下 10 個部分:
▼ 還有更多解析內容