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),而這兩者又都優先於加法(+)。依照此邏輯,我們將算式拆解如下:
▼ 還有更多解析內容