已知int x 1,y執行語句yx5x10後變數x的值是A 1 B 2 C 3 D

時間 2022-02-25 13:25:15

1樓:聖緣e天

b 這叫邏輯短路,行業中的專業名詞,如果&&前為0的話後面就不會執行了

2樓:7_入戲

x = 2 y = 0 ; 選擇:b

先執行 ++x>5,++x後x=2,然而2>5結果為假,即為0,而0&&任何數都為0,所以++x<10將不再執行,所以最終結果為 x = 2

3樓:毛毛

你是不是想說:int x=1,y=0; for(;y>5&&++x<10;) print("%d",x);

這樣結果為1;

4樓:匿名使用者

結果:x = 2 y = 0 ; 選擇:b

分析:x = 1,執行y=++x>5&&++x<10時先執行 ++x>5,++x後x=2,然而2>5結果為假,即為0,而0&&任何數都為0,所以++x<10將不再執行,所以最終結果為 x = 2

5樓:匿名使用者

是2了,因為x自加一次變成2,賦給y,y=2,所以(y=++x)的值為2,所以(y=++x>5)為0,即為假,所以不再執行後面的++x<10,所以x最後為2『;

6樓:藍白的生活

b。&&運算子是雙目運算子,如果左邊的非真,後面的就不必管啦.

7樓:匿名使用者

你沒說清楚,不過

應該是x=3;

已知int x 1,y執行yx5x10語句後,x的值為多少呢?謝謝高人回答哦

首先要明白 x和x 的區別,x是變數x先進行自加,運算結果再參與運算,x 是x先參與運算,之後變數再自加,明白這個這個問題就不難了。之後再看表示式,y是一個boolean值,是兩個表示式 之後的結果,對 操作符來說,如果前面的表示式為真,再運算後面的表示式,兩者取與運算,如果前面的表示式為假,將不會...

已知非空集合x x a 1 x 3a 5,y x 1 x 16求使得x x y成立的所有a的集合

解 x x y 意思是 集合x 是 集合x交集合y的子集。進一步說就是x y x 才能是這個式子成立 若有x y x 則 a 1 1 3a 5 16 解得 0 a 7 另外題目註明集合x為非空集合 所以3a 5 a 1 解得a 3 綜合結果為 3 a 7 你的題目描述有問題,集合和元素的符號相混淆了...

已知函式y x 2bx c,當x 1時,y的值隨x的增大而減小,則實數b的取值範圍是

該拋物線的a 1,開口向下,在對稱軸右側是y隨著x的增大而減少的。次拋物線的對稱軸為x b,所以b必須在1的左側但可以和1重合,就能保證在x 1時,y的值隨x 的增大而減少。反之,如果b 1,那麼在x 1時,拋物線在x從1到b時,y隨著x的增大而增大,在x b才隨著x的增大而減少。因為函式y x 2...