c語言選擇題求解析,C語言,題目中的選擇題,求詳細解析

2021-04-20 19:03:47 字數 1839 閱讀 3077

1樓:匿名使用者

主要是在x--<5,這裡bai,這個自減運算du符,i--與--i,運算元zhii在前,表示先dao用這個數i,用完在專做這屬個自減操作。

所以這裡是先用x與5進行比較,然後在做自減。

第一次迴圈,x=5,x不小於5,所以if條件不滿足,x自減變成4,接下來執行else部分,列印出4,然後++,x又變成了5。

第二次迴圈,x=4,x小於5,x--後,x變成了3,執行if裡面的內容,列印出3。

第三次迴圈,x=2,x小於5,x--後,x變成了1,執行if裡面的內容,列印出1。

第四次,x=0,不滿足迴圈條件,結束迴圈。所以4,3,1。

2樓:秦思

選擇c;

首先x=5的時候if不滿足。就else列印5。再減2次,加一次;

此時x=4,此時滿足if。就列印4。再減2次。

此時x=2

c語言選擇題求解析

3樓:匿名使用者

選dch1是char型,只能包含一個字元

c語言選擇題求解析?

4樓:匿名使用者

第一次外循bai環du,i=1:

內迴圈3<=1,不執行迴圈體zhi,直接退出;不滿足條dao件,下版面應該執行i=i+1了!權

第二次外迴圈,i=2:

內迴圈3<=2仍不成立,不執行迴圈體,再退出;不滿足條件,執行i=i+1.

第三次外迴圈,i=3:

內迴圈3<=3成立,執行迴圈體,m=55÷3的餘數=1,滿足條件,仍要執行i=i+1,並進行判斷,因為i=4,所以不執行外迴圈了,結束外迴圈。

增加一句列印就可以看到執行了i=i+1:

提問者關於j++執行的問題

執行結果:

可以看出,只有在第三次外迴圈,i=3:內迴圈3<=3成立時,才執行j++。

c語言,題目中的選擇題,求詳細解析

5樓:匿名使用者

正確答案應該是b.15。這裡考察的重點是符號常量的使用。主函式中出現符號常量fun(x,y) 則直接用 (x)<(y)?(x):(y)替代即可。本題中:

k=10*fun(i,j);

可以看作:

k=10*(i)<(j)<(i):(j);

而i=10,j=15

所以按照運算優先順序有:

k=100<15?10:15;

結果顯然是15。故選擇b。

6樓:匿名使用者

define僅做替換,替換後就是10*i

c語言的選擇題求解析 5

7樓:匿名使用者

25題:兩個%在printf的雙引號裡會解釋成一個%輸出 後邊的字母d會原樣輸出 所以答案是d 26題:逗號表示式就是從左至又依次執行 但是返回的是最後一個

8樓:小曲曲去哪兒

這陣列是什麼啊 應該是a這麼說是對的

9樓:任我行

#include

main()

, q[10]=.

printf("%d %d\n", strlen(p), strlen(q)).

}其實 char p=等價於char p[3]=;c語言規定,當給陣列的每一個元素都賦初值時,可以省了陣列長度,而char q[10]=;表示定義一個10個字元的字元陣列,其中為前三個元素q[0],q[1],q[2]分別賦初值字元a,b,c;其後七個元素系統自動為其賦初值『\0』;

C語言選擇題,c語言選擇題?

第一個選擇題,當然是輸出a b的值,結果為b,而不是樓主說的前面沒有進行a b的計算就只輸出a的值!這是種稍微高階點的寫法,這樣寫也不不錯哦!第二個選擇題,考的就是一個條件表示式,它的基本構成形式為 表示式1?表示式2 表示式3,並且表示式1必須是一個可以判斷真假的語句,而你上面的所訴的表示式1當x...

c語言選擇題,求大神幫助C語言選擇題,求大神幫助

答案 baibcbbd ddbcd 順便解析一下du 1 需要考慮哪些是關zhi 鍵字 void sizeof 屬於 dao 那些是非法字元專 屬於。2 考察 屬 運算,前的j 如果為真,即不為0,後的運算不處理,所以k不變,只有j,i自加1 3 y x 12 x 10 x 12 考察條件運算子,若...

C語言選擇題求詳解,C語言選擇題一個,求詳解

c因為有 所以ptr先與 結合,所以ptr是指標。剩下的成分回 用來說明ptr是什麼指標。因為剩答下的成分是int m 是一個具有m個int型元素的陣列形式,所以ptr是一個指向具有m個整型元素的一維陣列的指標。c語言選擇題,求詳解 正確答案是a a p是字串指標,用法沒有問題 b a是字元陣列,不...