2 設int型變數x有初始值3,則表示式x5 10的值是A 0 B 1 C 2 D 3求理由和結果

2021-04-28 17:39:55 字數 3238 閱讀 3017

1樓:匿名使用者

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

2樓:匿名使用者

4*5/10=2 選 c

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

3樓:

(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為正解.

4樓:榭水香天

public class t}/*

y值為:30

y值為:812

*/運算優

先級專字尾

屬>字首》*

設int x=3, y=5; 表示式x+(y==3)- 'a'/10.0的值是

5樓:兄弟連教育北京總校

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

首先,"x++"是後置加加,先使用變數,然後變數再回加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.

6樓:匿名使用者

y=5,因此y==3的值為0

字元a在ascii碼錶中對應的數值是65,'a'/10.0=65/10.0=6.5

3+0 -6.5=-3.5

表示式的值為-3.5

設有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

設 int x = 1 , y = 2 , z = 3,則表示式 y+=z--/++x 的值是( )。 a. 3 b. 3. 5 c. 4 d. 5

13樓:孟羽然

答案是 b: 3.5

14樓:匿名使用者

y+=3/2;

y=y+3/2;

由於是int,所以整形除以整形還是整形

y=y+1=3

2、設 x = 1 , y = 2 , z = 3,則表示式 y+=z--/++x 的值是(

15樓:匿名使用者

3 。1.z--復等於

制3;2.++x 等於2;

3.z--/++x 等於3/2,結果bai為1;

4.y+=1,結果為y=2+1=3。

基本的優

du先級需zhi

要記住:

指標最優,dao

單目運算優於雙目運算。如正負號。

先算術運算,後移位運算,最後位運算。請特別注意:1 << 3 + 2 & 7等價於 (1 << (3 + 2))&7.

邏輯運算最後結合。

16樓:匿名使用者

結果是:b

根據優先順序,先計算

z--,z--依然是3;

再計算++x,++x結果為2;

再計算z--/++x,即3/2,為1.5

最後回y+=z--/++x的意答思即y=z--/++x + y即2+1.5,最後結果為3.5

若int型變數x11,則表示式x13的值是多少

你說的是c語言吧 因為x是int型別的,所以表示式最後的結果也是對 11 1 3 3.6666 進行強制型別轉為int 結果是3.等於3。因為先用x的值是11,除以3後得到3.設有int x 11 則表示式 x 1 3 的值是 x 執行語句後,再自增1 執行表示式時,x 11 11 1 3,整型運算...

設隨機變數X的概率密度為1)求的值(2)求X的分佈函式(3)求X的數學期望與方差

1 p x 1 7 8 所以 p x 1 1 7 8 1 8 而p x 1 1 f x dx 1 3x dx 3 4 x 專4 1 3 4 1 8 所以4 24 求得 屬6 f x 3x 3x 6 x 2 2 於是分佈函式為f x x f x dx x x 2dx x 4 8 令x 4 8 1,我們...

設二次型f x1 x2 x3 x TAx,A的主對角線上元素之和為3又AB B 0,其中

因為 1是二重根,所以他對應的兩個向量應該還是無關的,所以在b中找到兩個無關的向量。而正好b的第三個向量可以由第一個和第二個表示,但是第一和第二是無關的,所以只有第一個和第二個是 1對應的特徵向量 這是利用bai a e b o 得知b的列 向量 共3個 du都是方程組 a e x 0的解b的秩zh...