在下列vb語句中,正確的賦值語句是A x 2y 2 B 10 x y C x y 10 D x y

2021-03-27 07:22:43 字數 3502 閱讀 5261

1樓:

答案是d。

a的正確寫法是:x=2*y+2

b的錯誤是:賦值時變數一定在等號的左側

c的錯誤是:一次只能給一個變數賦值,不能給2個變數的和賦值

下列語句是正確的賦值語句的是(  ) a.5=x b.x+y=3 c.x=y=-2 d.y=y*

2樓:抹黑仚

5=x中,賦值號的左邊是常量x,故a錯誤;

x+y=3中,賦值號的左邊是表示式,故b錯誤;

x=y=-2中,賦值語句不能連續賦值,故c錯誤;

只有d:y=y*y是正確的賦值語句,

故選d.

請vb高手幫我解答一下,下列賦值語句中( )是錯誤的 a、x=x+1 b、x=x+y c、x+y=x d、x=4>6

3樓:妙趣衡生

c是錯誤的

賦值是右邊的值賦給左邊,c的寫法在vb中是不存在的a:表示的是x等於自身加一

b:表示的是x等於自身加y

d:x的值是ture或false,就本題而言返回值是false

4樓:匿名使用者

選c,在vb表示式中,等號左面只能是變數或物件的屬性(比如x=5或text1.text=10),出現其它的都錯。

5樓:匿名使用者

vb賦值方法是 等號的左邊必須是一個變數或物件屬性。

所以c是錯誤,等號的左邊不能是計算內容。

6樓:匿名使用者

選 c選 c

選 c選 c

下面正確的賦值語句是a.x+y=30 b.y=x+30 c.3y=x d.y=π*r*r 每個都解釋下謝謝

7樓:南瓜蘋果

賦值語句中,賦值號左邊必須是一個變數,而不能是其它表示式。所以a選項沒有意義,x+y不是一個變數,所以錯了。

π不是一個合法的變數名。所以d選項也沒有意義。

3y不是一個合法的變數名。所以c選項也沒有意義。

正確答案是b,意思是把x加上30後的值賦給y。

擴充套件資料賦值語句的特性:

1、賦值語句建立物件引用值;

2、變數名在首次賦值時被建立;

3、變數名在引用前必須先賦值(使用尚未進行賦值的變數是一種錯誤);

4、執行隱式賦值的一些操作(變數名和物件的引用值繫結)。

8樓:匿名使用者

選擇b。

賦值運算子是從右向左,先計算右邊的,然後把結果賦值給左邊的。所以左邊就只能有一個變數,所以a錯了

變數沒有以數字開頭的,所以c是錯的。

然後d,編譯器不認識「π」。所以d也是錯的。

9樓:淺晗語藝興

答案就是選b

賦值語句中,賦值號左邊必須是一個變數,而不能是其他表示式

10樓:

a b d 都不是正確的賦值語法,應選c

以下的選擇中正確的賦值語句是: a a=1,b=2 b j++ c a=b=5; d y=int(x)

11樓:

a 沒有語句結束符

b 沒有語句結束符

c 正確

d 語法錯誤

下列正確的賦值語句是?

12樓:紹乾**志

正確答案是b。

a中的"strtest"是一個字串,應該用char*型別。

c中的'2345'是錯誤的,單引號裡面只能存一個字元d中的strtest,必須是一個變數名才可以,沒有上下文,因此算錯誤。

13樓:匿名使用者

正解:抄c

(c/c++)

=左邊只能是左值(左值:簡單來bai

說就是可改變的du值,如變數)所以選zhi項a和d錯誤(其中a是明顯的錯誤:dao10是個常量,值不能改變,所以不能把任何量賦給10;d可以變一下形:(a+47)=c;其中「+」的優先順序高於「=」,(a+47)是一個表示式,所有表示式可以求出一個定值,所以不能做為左值,不能放在"="左邊)

選項b沒有加「;」,不是語句,只是一個賦值表示式答完了,lz給分

署名:我是一個陌生人

14樓:靈虛上人

1l正解

分號;是必須的

15樓:匿名使用者

cb沒有;結束符,不是語句.

下列語句中,符合語法的賦值語句是() a、a=10;b、x=y==20;c、i++;d、m=2,n=5;

16樓:匿名使用者

你應該把題目抄錯了,acd選項後面沒有分號,不然a一定是對的。

17樓:譲窩親一下

怎麼覺得a b都行 答案是b的話 你確定a沒打錯??、a呢 怎麼說呢 a=10 表示把a的值賦為10 這是最簡單的賦值了

b: 先是判斷(y==20)?? 如果y的值為20 這(y==20)的值為true(即1)

否則為 false(0)

然後將0或1賦給x

18樓:匿名使用者

除了c是自增,其它不都是賦值。

以下正確的賦值表示式是 a.x=2+y--=3+c b.(x=10-2,y+3),z-3 c.x= 10

19樓:匿名使用者

ca 等價於

抄x=2+y=3+c; y=y-1;

+的運算襲2優先順序高於=,所以上式又等價於x=(2+y)=(3+c); y=y-1; 因為(2+y)不是有效的變數,所以a錯誤

b 等價於

(x=y+3), z-3 很明顯這不是賦值語句(注意:,運算子是取最後一個)

c正確,等價於

x=y=z; y=y-1; z=z-1;

d 等價於

x=(y+5)=(y-z);與a的錯誤原因相同

20樓:鬥帝之上魂鬥羅

b,其他幾個選項都有把表示式作為=左值的情況

21樓:匿名使用者

b.(x=10-2,y+3),z-3

下列給出的賦值語句中正確的是 a.3=a b.m=-m c.b=a=2 d.x+y=

22樓:手機使用者

b分析:本題根據抄賦值語句的定義襲

直接進行判斷.

bai根據題意,

a:左du側為數字,zhi故不是賦值語句

b:賦值語句,把dao-m的值賦給m

c:連等,不是賦值語句

d:不是賦值語句,是等式,左側為兩個字母的和.點評:本題考查賦值語句,通過對賦值語句定義的把握直接進行判斷即可.屬於基礎題.

1下列給出的賦值語句中正確的是 A 3 A B M M C B A 2 D x y

對於a和d,編譯bai器會報錯 lvalue required b和c都是對 du的這裡說一下c項 b a 2 由於賦zhi值dao運算子的回右結合性,相當答於b a 2 先計算賦值表示式a 2,並把這個表示式的值2賦值給b。所以執行後b與a的值都是2 注 有的資料上會說一個賦值語句只能給一個變數賦...

VB中的For Next語句中Exit For不知道是什麼意思

用這個可以退出迴圈 通常是這樣 for i 1 to 10 迴圈體語句 if 條件 then exit for end if next i vb中 for語句寫了exit for還要再寫next嗎?你必須瞭解baifor的基本語句 for 變數 初值 duzhi top 終值 這裡是迴圈dao體 n...

c語言,下列賦值語句不正確的是,下列C語言賦值語句中正確的是,不正確的是,為什麼

答案是d c語言中只允許給變數賦值所以d有歧義不對 abc 都符合語法 不能將常量賦給表示式 b c 1錯誤 下列c語言賦值語句中正確的是,不正確的是,為什麼 1全部1是正確的。c 22的值是給c賦值22 b 是先參與表示式計算,後自加。所以表示式相當於 c 22 d c b b b 1 2是不正確...