c語言選擇題求解釋為什麼d的賦值語言是對的

2021-03-04 05:37:09 字數 2173 閱讀 4379

1樓:匿名使用者

在c語言中,多個表示式可以用逗號分開,其中用逗號分開的表示式的值分別結算,但整個表示式的值是最後一個表示式的值。

c語言選擇題,求大佬解釋一下答案為啥是d

2樓:北京泗洪人

你自己跟著程式執行一下,就知道為啥答案是d:1~10的偶數和了。

s=0第一次迴圈,i=1, i+1=2

s=0+2

第二次迴圈,i=i+2=1+2=3, i=3+1=4s=2+4

最後一次迴圈,i=9, i+1=10

s=2+4+...+10

這不就是1~10的偶數和嗎?

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

3樓:倒黴熊

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);這樣是對的。

4樓:九離天

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

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

d,賦值不是數學公式

5樓:西北望射天狼

(a)每一條語句後必須要用;號隔開,x=3是語句,所以後面應該用;號。

(b)c語言中不允許同時為多個變數賦值,只能是a=6;b=6。

(c)是執行一個自減的操作,是獨立的語句,且後面有;號,故這是正確的賦值語句,它的執行過程是:i=i+1。

(d)int(x)是一個強制型別轉換語句,這樣寫編譯器不知你在幹什麼,是把變數x給y,還是把變數x的值給y呢。

6樓:め棒棒糖

a 分號

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

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

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

7樓:血與淚交織

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

8樓:中國左飛

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

b. 末尾沒有分號

c. 對

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

9樓:匿名使用者

這個題問的就有問題

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

acd都正確

如果都沒定義型別都錯誤

10樓:匿名使用者

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

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

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

d,可以不解釋嗎??

11樓:匿名使用者

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

()是不正確的c語言賦值語句。a.x=1,y=2;b.x++;c.x=y=5;d.y=int(x);答案是d,為什麼

12樓:

如果x和y都已正確宣告並賦值,那麼這4個選項都是正確的,所以這是扯淡題……y=int(x);是把x強制為int型賦給y,int兩邊有沒有()都是合法的。

13樓:匿名使用者

d的正確寫法是

y=(int)x;

14樓:假面

選擇d,抄d的正確寫法是

襲y=(int)x

可以把一個變數賦值給另一bai個變數了du,在這是把x的值強制轉換zhi為daoint型再賦值給y,強制轉換的寫法就是(int)x。

int()函式的作用是將一個數字或base型別的字串轉換成整數。int(x)可以求出一個不大於x的最大整數。

C語言選擇題求解5 6 7題

第五題答案是d,因為dt語句。第六題答案是a,因為b中的char是字元的定義符號,c中是在定義字元陣列,d中含有雙引號是定義字串才會用到的。第七題答案是a。2就是取兩位的意思,中間用逗號隔開。d b c 第一個是有判斷語句,裡面有兩個賦值語句 第二個陣列的賦值方式d是錯誤的,那是給字元陣列賦值不是給...

一道c語言題,解釋一下,求解一道C語言選擇題解釋一下怎麼做出來的

結果是8 define n 2 define m n 1 define mun m 1 m 2巨集定義的帶入 是直接帶入 也就是如下 mun m 1 m 2 n 1 1 n 1 2 後一個n 1沒有括號,這是規則。2 1 1 2 1 2 8 d 列印結果是8所以 define 巨集定義 define...

幾道簡單的c語言選擇題,幾道簡單的C語言選擇題

ddbab bbacc cadbb b 簡單做了一下,你再參考參考其他的意見 方法很簡單,在vc執行一下就知道啦 1.d 2.d 3.b 4.a 5.b 6.b 7.b 8.a 9.c 10.c 11.c12.a 13.d 14.b 15.b 16.b 1 d 陣列長度中不能出現變數,其定義為 型別...