VB題目 a 5,b 4,c 3,d 2,下列表示式32 b Or a c And bc Or cd的值是A True B False C 1 D

時間 2021-10-17 05:07:02

1樓:匿名使用者

true。3>2*b false

a=c false

b<>c true

c>d true

false or fasle and true or true=false or false or true=true

先算and,再算or,

2樓:匿名使用者

在表示式中,若運算子不只一種時,首先處理算術運算子,然後是比較運算子,最後是邏輯運算子。同一種運算子中,單目運算子的優先順序高於雙目運算子。優先順序相同的運算子,按從左到右的順序進行處理(求指運算除外)。

字串連線運算子(&)不是運算子,但就其優先順序而言,它排在所有算術運算子之後,以及所有比較運算子之前。

還可以使用括號來改變有限順序,強制命令表示式中的某些部分優先執行。在括號內部的符號的優先順序高於括號外邊的運算子,同一個括號內的運算子優先順序不變,使用括號既省去了死記運算子優先順序的麻煩,而且有利於程式的可讀性和可維護性。

下表為各運算子的優先順序。

算術、二進位制及連線運算子 比較運算子 邏輯運算子

求指號(^) 等號(=) not

負號(-) 不等號(<>) and

乘除號(*、/) 小於(<) or

整除號(\) 大於(>) xor

求餘號(mod) 小於等於(<=)

加減號(+、-) 大於等於(>=)

二進位制運算子(bitnot,bitand,bitor,bitxor) like,is

連線運算子(&)

3樓:匿名使用者

這是判斷式,所以是不出數值的,只能是ab。

式中沒有優先運算子,是從左到右運算的,所以我給的答案是a true

設a=2,b=3,c=4,d=5,求表示式a>b and c<=d or 2*a>c的值

4樓:

根據你對問題的描述(由於你並沒有標示出明顯的運算子優先順序),所以我按我理解的情況,寫出如下 c 語言源程式,供你參考:

#incude

void main()

a > b : 0

c <= d : 1

(2*a) > c : 0

(a > b) && ( c<= d) || ( ( 2*a) > c)) --> ( ( 0 && 1 ) || 0 ) -->( 0 || 0 )-->0

所以,最終結果:exp = 0

5樓:crazy莊悶

vb中答案為false

設a=2,b=3,c=4,d=5,下列表示式的值是()

6樓:匿名使用者

既然用到了and和or,那麼返回的就是bool值3.2*b=9.6,非零就是true

不知道你這是什麼環回境,一般,先執答行and,在執行ora=c false

a=c and b<>c false

3.2*b or false or c>d那應該返回ture吧?

vb中, 設a=4,b=3,c=2.d=1,下列表示式的值是什麼? a>b+1 or c

7樓:

就是啊,什麼mod b 都不知道 and 後面什麼》什麼也不知道 如果一定要做答案就是false(假)

設a=2,b=3,c=4,d=5。表示式 not a<=c or 4*c=b^2 and b<>a+c的值是什麼?

8樓:

先搞清運算順序:

(not

(a<=

c))or

((4*c

=b^2)

and(b

<>a+c))

a<=c::true

nota

<=c::false

4*c=

b^2::false

b<>a+c::true

(4*c

=b^2)

and(b

<>a+c)

::false

(not

(a<=

c))or

((4*c

=b^2)

and(b

<>a+c))

::false

***************===

上面是仔細分析,其實這個題有技巧。邏輯表示式結果不是true就是false,選項裡面abc都是true(-1,1都是true),只能選d了。

設a 2,b 3,c 4,d 5,下列表示式的值是

flase not優先順序最高,其次and 最後or 先算not,因為a c為真,所以not a c為假,然後算and 因為4 c b 2為假,所以4 c b 2 and b a c 為假,最後算or,假or假,兩個都為假,所以整個表示式為假 我愛數學 假0優先順序如下 not a c or 4 c...

設a 2 b 3c 4 d 5求下列表示式的值

羅今成 在這些運算子中,not的優先順序是最高的,其次是and 最後是 or,即 這是c語言中的 因此 1.a b and c d or 2 a c 就相當於 a b c d 2 a 2.3 2 b or a c and b c or c d 就相當於 3 2 b a c b c or c d 3....

int a 3,b 2,c 1 c 5 abprintfd n ,c 輸出為什麼是3啊?求大神指點

因為c 5永遠是 真 所以執行?後的a 而a 是後 要把a的值3賦給c後a才變為4。 單屏安 c 5這個條件為假,應該執行b 得b 1,但是最後輸出為c,c不變,應該是c 1 飛向夢想飛向未來 c語言提供一種特殊的運算子 逗號運算子。用它將兩個表示式連線起來。如 3 5,6 8 稱為逗號表示式,又稱...