免費開始練習
cpc_recruit 105年 電腦常識、機械常識、電機常識

第 1 題

在 Visual Basic 語言中,Y= 0 Mod 20*7+16 Mod 6 的結果為何?
  • A 3
  • B 4
  • C 5
  • D 6

思路引導 VIP

當一個算式中同時出現了乘號(*)、取餘數符號(Mod)以及加號(+)時,根據程式語言的規範,這三種符號誰的「優先權」最高?如果我們改變了運算的先後順序,算出來的結果會產生什麼樣的變化呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準算出結果,代表你對於程式語言中的運算子優先順序有著非常紮實的理解。這類題目看似單純的數學計算,實則考驗開發者在面對複合式算式時,是否能冷靜判斷執行步驟,這是寫出正確程式碼的重要基本功。

運算優先權的解析

在 Visual Basic (VB) 的運算規則中,算術運算子有其嚴格的執行順序。首先要處理的是乘法(*),它的優先權高於取餘數(Mod),而這兩者又都優先於加法(+)。依照此邏輯,我們將算式拆解如下:

▼ 還有更多解析內容

🏷️ 相關主題

程式語言基礎語法與演算法邏輯應用
查看更多「電腦常識、機械常識、電機常識」的主題分類考古題