下列表示式中,不滿足」當x的值為偶數時值為真,為奇數時值為假「要求的是

2022-10-30 04:15:35 字數 1596 閱讀 4794

1樓:匿名使用者

這是運算子的優先順序問題

a。.x%2==0即.(x%2)==0 ,x為偶,這x%2結果為0,0==0結果為真

b..!x%2!=0 即 ((!x)%2)!=0 由於先運算!x,所以結果跟x是否為偶數沒有關係

c。由於x是整數,x/2結果也為整數,例9/2=4,偶數時x/2*2=x,結果為真,奇數時x/2*2不等於x

d。應該很好理解吧....

2樓:

a, 對2取餘為0,即為偶數,很標準的方式b,!的優先順序高於!=,x為非0偶數時,!x即為0,0%2==0,所以!x%2!=0的判斷就不對了

c,x/2*2,等同於(x>>1)<<1的意思就是剔除了二進位制的最低位把它變成偶數,如果剔除二進位制最低位後仍然相等,則表示x是偶數

d,跟a等同。邏輯判斷(表示式==0)就表示(!表示式)

3樓:今年雪好

a選項 很容易判斷滿足上面敘述;

b選項 考察邏輯非(!)與取餘(%)的優先順序,邏輯非的優先順序為2,取反為3,所以先計算取反,可以判斷不完全滿足上述要求;

c選項 x為int型別時,遵從取整數的原則,如x是奇數3,那麼左式就等於-1,即奇數時為假;

d選項 與a對應,表示式為0則為假,表示式為非零則為真

若當a的值為奇數時,表示式的值為真,a的值為偶數時,表示式的值為假,但!(a%2==0)不滿足要求

4樓:孤獨的狼

if(mod(a,2)=1,"真","假")

若希望當a 的值為奇數時,表示式的值為" 真",a 的值為偶數時,表達 式的值為"假",則以下不能滿足要求的表達

5樓:匿名使用者

a%2 無非 0、1

奇數 a%2==1 為真

偶數 a%2==0 為假

所以a對、b與a等價也對、d也對,c反了

6樓:匿名使用者

奇數模2餘1,所以a對

偶數模2餘0,所以a為偶數時,a%2==0的結果為真,!真=假。a為奇數時,a%2==0的結果為假,!假=真。b對

d。a為奇數時,a%2=1,一般程式語言中,非0值表示真,1是非0值,所以表示真。a為偶數時,a%2=0,一般程式語言中,0值表示假。d對。

7樓:匿名使用者

整數非0就是true

0就是false

!算符邏輯非

8樓:匿名使用者

c綜合了!a、b,所以不正確。

c語言 這幾個選擇題怎麼做 謝謝了

9樓:聽不清啊

一、b二、c

三、b四、b

五、無一、b

二、a三、b

四、d五、a

六、c七、b

八、d九、b

10樓:匿名使用者

babb

無解1.c

2.a3.b

4.d5.a

6.c7.b

8.c9.b

寫出下列變化的文字表示式或化學符號表示式,並註明反應型別(化

抄1 硫在空氣中燃燒生襲成二氧化硫,屬於化合反應,文字表示式為 硫 氧氣點燃 二氧化硫 化合反應 2 電解水生成氫氣和氧氣,屬於分解反應,文字表示式為 水通電氫氣 氧氣 分解反應 3 過氧化氫在二氧化錳的催化作用下生成水和氧氣,屬於分解反應,文字表示式為 過氧化氫二氧化錳 水 氧氣 分解反應 寫出下...

若有條件表示式 exp ab則以下表示式中能完

原因如下 exp 是一個變數。這個條件表示式的意思是,如果 exp 為真,則執行 a 否則執行b 而只要變數exp的值不為0 也就是false exp 都為真 true 比如exp 2或者exp 1,exp 都為真。所以 exp 等價於 exp!0 也就是使用 exp!0 a b 程式也能達到同樣的...

正規表示式中w和w有區別麼,正規表示式中 w 和 是什麼意思?

你理解錯了吧.w前面加了反斜槓,是 w,與 a za z0 9 等價也就是包含下劃線以下的所有字母和數字 而後面的加號,則是匹配緊跟其前面那個字元的 一次或多次中括號表示匹配其中任意字元 所以,你說的 w.就是一或多次匹配 任何數字,字母,下劃線,斜槓,還有英文的句號 一個點 所以,那個表示式可以匹...