下列正確的賦值語句是,下面正確的賦值語句是A X Y 30 B Y X 30 C 3Y X D Y r r 每個都解釋下謝謝

2021-04-18 02:20:46 字數 3856 閱讀 2053

1樓:紹乾**志

正確答案是b。

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

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

2樓:匿名使用者

正解:抄c

(c/c++)

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

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

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

署名:我是一個陌生人

3樓:靈虛上人

1l正解

分號;是必須的

4樓:匿名使用者

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

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

5樓:南瓜蘋果

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

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

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

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

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

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

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

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

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

6樓:匿名使用者

選擇b。

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

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

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

7樓:淺晗語藝興

答案就是選b

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

8樓:

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

下列選項中正確的賦值語句是()。 a、a=1,b=3,c=5; b、a=(b=10)/(c=2);

9樓:匿名使用者

應該是e,但是pascal 賦值 不應該是 a:=1; b:=3;c:=3; 才對嗎

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

10樓:抹黑仚

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

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

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

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

故選d.

下列選項中,不正確的賦值語句是_____(3分) a、++t; b、n1=(n2=(n3=0)); c、k=1=j; d、a=b+c=1;

11樓:流浪的

選d,因為+比=優先bai級高,先du

算b+c得到了一個值

,然後zhi再看b+c=1,此時daob+c已經是一個值內了,就不能再給它賦值容1了。另外c選項你寫錯了吧,選項應該是k=i==j,==優先順序高於=,先判斷i==j,若成立該式值等於1,再賦值給k,若不等,把0賦值給k。a、b選項明顯是對的就不說了。

12樓:匿名使用者

c錯誤,1是常量,j是變數,變數不能賦值給常量

13樓:匿名使用者

變數不能對常量進行賦值

下列可作為c語言賦值語句的是() a)x=3,y=5; b)a=b=6 c)i--; d)y=int(x); 答案是c 求解釋。。。

14樓:倒黴熊

a: 宣告變數並初始化時:int x=3,y=5;但是,只賦值時是不能這樣寫的,應該寫成x=3;y=5;

b: 沒有分號,不是一個完整的語句。

c: 相當於 i=i-1;

d:x沒有定義,如果是 int x=3;int y; y=int(x);這樣是對的。

15樓:九離天

a,不能用逗號隔開,x=3;y=5; 每個都用分號隔開b,沒分號

c,i--; 相當於i=i-1;

d,賦值不是數學公式

16樓:め棒棒糖

a 分號

b中 如果寫int a=b=6,將b賦值給a,系統認為b未賦值。。。

c中 i 應該先賦值才可以再執行;

d應該是 y=(int) x,參考強制轉換。。。

17樓:血與淚交織

a選項是沒有型別,如果在前面加上型別如int x=3,y=5;就正確了,b選項是因為沒有;c是i自減,就是把它裡面的數值減一啊,d項沒有值,型別裝換應該是y=(int)x,型別轉換,或者y=x;把x的值賦給y;呵呵備註我寫得東西都是搜狗寫得可能不能用到編輯環境中;

18樓:中國左飛

a. 中間應為分號(「;」)

b. 末尾沒有分號

c. 對

d. 語法錯誤,要麼定義一個x並賦值 y = (int) x; <-這個格式才是正確

19樓:匿名使用者

這個題問的就有問題

如果ab,xy,i都定義了型別

acd都正確

如果都沒定義型別都錯誤

20樓:匿名使用者

a,可能沒有宣告變數,既沒有"int x,y「;

b,沒有這樣的語法。。。

c,i--;的意思是:i=i-1;這算賦值吧。。

d,可以不解釋嗎??

21樓:匿名使用者

i是c語言預設的變數,xyab都不能做變數

若有以下定義,則正確的賦值語句是?

22樓:發纏發

a是賦值語句,句子和句子之間用分號隔開。而d是強制性轉化,應該寫成(int)x。c中,c語言回是允許這樣答賦值的,但是最後缺分號。

至於b的話,其實,a,b都沒有初始化,是一個任意值,不過語法來說的話,b是正確的相當於b=b加1

23樓:匿名使用者

a,c,d都沒有分號。

下面的選項中正確的賦值語句是(char a[5],*p=a;)( )。 a p=「abcd」; b a=「abcd」; c *p=「abcd」; d

24樓:

正確結果是:a

a p=「abcd」; p是字元型指標,將「abcd」的地址給了p,也就是p指向「abcd"的首地址,也就是 指向『a'的地址;

b a=「abcd」;a是字元陣列的地址,不可賦值;

c *p=「abcd」; *p是字元,不能將字串賦給它,若是*p='a',則正確。

25樓:倪裡特

1、某個變數的內容,只能是一個常量;

2、字串不是常量,字元才是常量;

3、字串的首地址也是常量,其實字串的首地址就是一個指標。

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

3 a中,賦值號的左邊是常量,故a錯誤 y x2 1 x 1 x 1 中,賦值語句不能連續賦值,故b錯誤 x y 1中,賦值號的左邊是表示式,故d錯誤 只有b a 2是正確的賦值語句,故c正確 故選c 1 下列給出的賦值語句中正確的是 a 3 a b m m c b a 2 d x y 0 對於a和...

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

賦值抄語句是由賦值表達 式再加襲上分號構成的表示式語bai句。其一du般形式為 zhi 變數 表示式 賦值語句的功dao能和特點都與賦值表示式相同。它是程式中使用最多的語句之一。在賦值語句的使用中需要注意以下幾點 由於在賦值符 右邊的表示式也可以又是一個賦值表示式,因此,下述形式 變數 變數 表示式...

以下能正確進行字串賦值,賦初值的語句組是()

ab a s這樣的方式,那麼a的陣列個數由初始化決定。a是正確的,有5個元素,是陣列但不是字串b s表示char指標,char指標儲存字元陣列 字串地址。雙引號括起來的字元常量實際為第一個字元的地址。所以s儲存g的地址,相當於儲存字串的地址。c 雙引號預設最後一個為空字元,所以 good 一共6個字...