問題詳情

關於程式語言中Short-CircuitEvaluation,以下何者為非?
(A)通常只用在Relationalexpression而非Arithmeticexpression
(B)C語言的若有進行Relationalexpression的運算不一定會啟用Short-CircuitEvaluation
(C)C++語言的若有進行Relationalexpression的運算一定會啟用Short-CircuitEvaluation
(D)Ada程式語言提供程式設計師來控制Short-CircuitEvaluation的啟動

參考答案

答案:B
難度:困難0.395604
統計:A(26),B(72),C(51),D(31),E(2) #
個人:尚未作答書單:程式語言、程式語言-編譯器與直譯器的介紹、程式語言

用户評論

【用戶】安身立命

【年級】國二下

【評論內容】短路求值(Short-circuit evaluation,又稱最小化求值),是一種邏輯運算符的求值策略。只有當第一個運算數的值無法確定邏輯運算的結果時,才對第二個運算數進行求值。例如,當AND的第一個運算數的值為false時,其結果必定為false;當OR的第一個運算數為true時,最後結果必定為true,在這種情況下,就不需要知道第二個運算數的具體值。在一些語言中(如Lisp),默認的邏輯運算符就是短路運算符,而在另一些語言中(如Java,Ada),短路和非短路的運算符都存在。對於一些邏輯運算,如XOR,短路求值是不可能的 。