設x,y和z是int型變數,且x3,y 4,z 5,則下面表示式中值為0的是

2021-04-18 01:44:09 字數 3467 閱讀 5124

1樓:金色潛鳥

||是否是式子抄來錯了。自

d 如果是:

!(x為:

(x第2 計算: !(x

z 得 假&& 第3個算 假&& 假 得 假最後 算 假 || 1, 1 是真。 或運算 得 真。 表示式 為1。

d 如果是:

! ( (x

(x

!z 假

(x

(x

!(...) = !(真) 得 假, 表示式 為0要看缺失的 左小括號 放何處 。

a,b,c 都是 真,為 1 。

12、設x、y和z是int型變數,且x=3,y=4,z=5,則下面表示式中值為0是 ( ) 。

2樓:墨汁諾

d中,(x的

邏輯值為0,因此,0||1的值為1,!1的值為0其它的a、b、c均為1

比如,a中,回'x'&& 'y',x,y均為字元,其ascii值均不為0,因此,等

答同於邏輯1,1&&1,結果為1。

b中,因為x為3,y為4,所以x<=y成立,結果為1。

c中,x為3,其邏輯值為1(因為不等於0的值其邏輯值為1),在或表示式中,只要第一項為1,就可以不看其他項的值,結果均為1。

3樓:匿名使用者

d中,(x

其他的a、b、c均為1

4樓:黃邦勇帥哥哥

答案a、 其值為0,!((x斷x邏輯運算子是短路運算,因此應先算邏輯運算子左側的表達內式,這裡x容1其值為1。最後再執行!1,因此整個表示式的值為0。

答案b、 其值為1,因為'x'和'y'在ascii碼中其值都為非0值,所以其值為1。

答案c、 其值為1,還是同a一樣,先判斷最左邊的x,其值x為非零,所以整個表示式x||y+z的值為1,再計算y-z=-1,為非零值,因此整個表示式的值為1。

答案d、很明顯為1,不用說了,這個題

c語言有道題目:設x,y,z是int型變數,且x=3,y=4,z=5,則下面表示式中值為0的是( )

5樓:匿名使用者

a:'a'<=ch 的值是0或1,而來'z'的值肯定自大於1,所以表達bai式的值為真(非du0);

b:是兩個邏zhi輯值的算術與,這兩dao個值有可能同時為真,所以整個的值有可能為非0的真值;

c:運算順序是 x || ((y+z) && (y-z)),顯然結果不一定是真還是假,所以依然有可能為非0;

d: ! ((x或,值永遠為1。

6樓:匿名使用者

||ch沒有來說明,

故此,ab選項不選自,

c選項, 很明顯是不為0;

答案是d

(x!z ==0;

(x&& !z || 1 == 1;

因此, !((x

7樓:黃曉輝

ch是什麼沒有說明啊。c答案不對。d是對的。x

設x,y和z是int型變數,且x=3, y=4, z=5,則下面表示式中值為0的是_______。

8樓:黃邦勇帥哥哥

答案a、 其值為0,!((x首先應判斷x是短路運算,因此應先算邏輯運算子左側的表示式,這裡x

最後再執行!1,因此整個表示式的值為0。

答案b、 其值為1,因為'x'和'y'在ascii碼中其值都為非0值,所以其值為1。

答案c、 其值為1,還是同a一樣,先判斷最左邊的x,其值x為非零,所以整個表示式x||y+z的值為1,再計算y-z=-1,為非零值,因此整個表示式的值為1。

答案d、很明顯為1,不用說了,這個題

9樓:匿名使用者

a呀 ||控制符兩邊只要有一個為真即為真所以a中括號內是真。而!表示非,原來為真,現在為假,真用1表示,假用0表示。

設x , y和int型變數,且x = 3, y = 4 , z = 5 則下面表示式中使x值為0的是( ) 。

10樓:倒黴熊

acd 中有 x-=3 有可能使x=0 b是直接排除了。

a中&&的要求是 前面和後面的都為1才為真,若前面的為專0,則沒有必要屬判斷後面了,因為一定為假。(z < y ) 這是假,所以(x-=3)沒有被執行

c和a是一樣的意思,|| 只要有一個為真 就為真,如果第一個為真,則沒有必要判斷後面了,(z-y)為真,所以後面的也不會執行了。

只有d會執行(x-=3)

11樓:匿名使用者

這個是邏來輯運算子的運算優先自級,&&的話,如bai果前一個表示式是

du真,才會執zhi行後一個表示式,dao而||則是前面的表示式是假才會執行後面的表示式

當然也有&(一個符號)是無條件與運算,這樣不管怎樣都會執行兩個表示式,同樣|(一個符號)是無條件或運算,也是都會執行的。

12樓:

x-=3在括號裡,執行完為0,y||z後不管是多少與0再與便是0了

有int x=3,y=4,z=5;則下面表示式中值為0的是

13樓:匿名使用者

a 'x' && 'y'

實際運算的是字母x和y的ascii碼,都不為0,所以視為真,表示式為真c x||y+z&&y-z

||運算子先計算左邊的表示式,若為真右邊的表示式就不再計算,整個表示式即為1

d !((x

先判斷(x

取反為0,所以!((x

14樓:匿名使用者

a: 'x'>0 -> 1(asc碼) 'y'>0 ->1 => 1&&1=1

c:y+z=9>0 ->1 y-z=-1 ->1(轉換後不為0) 3||1&&1=1

d:x1 !z ->0 (x

15樓:是婀樹蘭澤

|運a'x'

&&'y'

實際運算的是字母x和y的ascii碼,都不為0,所以視為真,表示式為真

cx||y+z&&y-z

||運算子先計算左邊的表示式,若為真右邊的表示式就不再計算,整個表示式即為1

d!((x

先判斷(x

取反為0,所以!((x

問C語言,若a是int型變數,C語言設a,b,c為int型變數,且a3,b4,c5,下面表示式值為0的是

樓上的不對du。4和8都錯了 逗號表示式zhi的一dao 般形式 表示式內1,表示式2 逗號表示式的求解過程是 先求容解表示式1,再求解表示式2。整個逗號表示式的值是表示式2的值。因此 4 26 a 4 5求得a為20,之後a 2但是a不變,之後a 6為26,即表示式的值 5 12 因為a 4,6 ...

設z 2x y,變數x,y滿足條件x 4y 33x 5y 25x 1 (1)求z的最大值zmax與最小值zmin(2)已知a 0,b

解答 復 足條件x?4y 制?3 3x 5y 25 x 1.的可行域bai如圖 2分 將目標函du數z 2x y變形為y 2x z,它表示斜率zhi為dao 2的直線,觀察圖形,可知當直線過點a時,z取得最大值,當直線過點b時,z取得最小值 由x?4y 3 0 3x 5y?25 0 解得a 5,2 ...

設xy均為f1oat型變數,則以下不合法的賦值語句是Ax B y x 2 10 C x y 8 D x y

取餘運算 只能用於兩個整數之間,不能float 選b,因為求餘運算後是整型,即x 2是整型,而y是float,你去看看型別的自動轉換,整形和浮點型沒法自動轉換 b 左運算元不能為float b s左右的運算元為整型 設x y均為f1oat型變數,則以下不合法的賦值語句是 a x b y x 2 10...