已知有變數 int x 3則表示式 4 5

2021-04-28 17:39:57 字數 2782 閱讀 4997

1樓:太空來客

4/5=0

10/3=3

3+3 = 6

x = 3+1=4

2樓:匿名使用者

答案應該是6吧。。。。

2.設int型變數x有初始值3,則表示式x++*5/10的值是( )

3樓:夜遊神小翠

這個語句等價於以下兩句:

x*5/10;

x=x+1;

也就是說,x是在表示式執行完後,再自增的。參與運算時,x=3,3*5/10=15/10=1.5,由於x是整型變數,結果會被取整,所以答案是1。執行完後,x變為4。

4樓:匿名使用者

表示式x++*5/10的值是( 1 )

x++*5/10

先將x的值代入,表示式計算完畢後,再將x自增所以:x++*5/10=3*5/10=15/10=1

5樓:匿名使用者

++你用管 表示式x++*5/10 化解 x*5/10=1.5 因為是整型 所以是1 如果求x ,x=4;

如果 表示式 ++x*5/10 答案是 2

6樓:匿名使用者

x++是先使用x的值進行*/運算有時int型所以是答案是1;

你認為答案是二是先使用x++後的值進行*/運算;所以是二

正確答案是二

設有int x=11;則表示式(x++*1/3)的值是

7樓:匿名使用者

x++,執行語句後,再自增1

執行表示式時,x=11

11*1/3,整型運算,結果仍為整型,只取整數部分,結果是3表示式的值是3(雖然執行完表示式後,x的值變為12,但表示式的值已經確定,是3)選a

8樓:格仔裡兮

設有int x=11,則表示式(x++*1/3)的值是4。

x++是運算在加,例如在這裡x還是11。

++x是先加在運算,我們把表示式改為(++x*1/3)那麼答案就是4。

它會首先加1 x=x+1,這裡x是12。

再運算:(x*1/3)=4。

9樓:匿名使用者

表示式的值為 3

x++ ,x 先參與運算,再自加,所以 在表示式中,x++ 相當於11

11 / 3 兩數均為整數,結果也為整數,11/3 = 3.66666取整為 3

10樓:匿名使用者

同求 不懂啊 現在懂了 a

11樓:匿名使用者

應該是x*1再除3,即此表示式的值為11*1/3=3 。而之後x再加一,所以x=12

12樓:匿名使用者

a 後自增比乘除優先順序高,所以先預算自增,但是因為是後自增,所以先使用x與*1得11除二為3,再使x增一,所以表示式的值是3

2.設int型變數x有初始值3,則表示式x++*5/10的值是( ) (a)0 (b)1 (c)2 (d)3

13樓:

(1)設int型變數

baix有初始值3,則表示式

dux++*5/10的值.

首先,"x++"是後置加zhi加,先使用dao變數,然後變數再加1.

所以,"x++"先使用變數的回值3與答5相乘,得到15;

由於x為int型變數,所以,15/10之後只取整數部分1.

因此,答案選(b)1.

(2)x = 5;

y = x++ * x++;

首先,"x++"是後置加加,先使用變數,然後變數再加1.

所以,第乙個"x++"為5,而x的值則變成了6;

第二個"x++"為6,而x的值則變成了7.

由此可見,到"y=x++*x++"為止,y的值為30.

y = --y * --y;

接著,"--y"是前置減減,先減1,再使用變數.

所以,第乙個"--y"為29,而等號右邊第乙個y的值則變成了29;

第二個"--y"為28,而等號右邊第二個y的值則變成了28.

由此可見,到"y=--y*--y;"為止,等號左邊的y的值為812.

綜上所述,812為正解.

14樓:榭水香天

public class t}/*

y值為:30

y值為:812

*/運算優

先級專字尾

屬>字首》*

設int型變數x有初始值3,則表示式x++*5/10的值?給個詳細步驟

15樓:郜天宇葷靈

這個語句等價bai於以下兩句:

x*5/10;

x=x+1;

也就是說du,x是在表示式執行zhi

完後,再自增dao的。參與運專算時,x=3,3*5/10=15/10=1.5,由於

屬x是整型變數,結果會被取整,所以答案是1。執行完後,x變為4。

2.設int型變數x有初始值3,則表示式x++*5/10的值是( ) (a)0 (b)1 (c)2 (d)3 求理由和結果

16樓:匿名使用者

選c 結果是2 按執行順序 x++結果後是4 再按照乘除的順序是從左向右 4*5/10=20/10=2。

17樓:匿名使用者

4*5/10=2 選 c

若有定義intx3,y4,z,則表示式zyx

1 這就相當於乙個邏輯判斷式 左邊是乙個邏輯表示式 右邊也是 左右邏輯表示式的值均為1 1 1 所以為真 即1 定義 int x 3,y 4,z 5 則表示式 x y z 1 y z 2的值是 1首先 優先順序最高,故 x y 0,然後根據算術運算子的優先順序高於 繼續計算0 z 1 4,和y z ...

Intx3,y2則表示式printfdx

逗號運算子順序執行 x y x 3 2 1 x y 8 5 x 1 2 1 3 所以結果為3 c語言中 int x 3,y 2 則表示式x x y 8的值為?y 8 10 x 10 x x 10 x 30 x 30 x x 30 x 60 int x 5 int y 2 x x x 8,x prin...

有intx3,y4,z5則表示式xyxz的值為

x y 結果為1 x z 結果為1 只是認為非0為真值,0為假值。所以結果為1 即真 表示式 x y x z 的值為 1 因為x y的值為 真 x z的值也為 真 true.在c語言中沒有所謂的真值和假值,只是認為非0為真值,0為假值。c語言 已有定義int x 3,y 4,z 5 則表示式 x y...