免費開始練習
moea_joint 107年 [資訊] 計算機原理、網路概論

第 19 題

下列以C語言呈現的語句,含有多少個單語(Token)?
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 個部分:

▼ 還有更多解析內容

🏷️ 相關主題

資料結構:陣列、鏈結串列、樹與圖
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題