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』; 第一個選擇題,當然是輸出a b的值,結果為b,而不是樓主說的前面沒有進行a b的計算就只輸出a的值!這是種稍微高階點的寫法,這樣寫也不不錯哦!第二個選擇題,考的就是一個條件表示式,它的基本構成形式為 表示式1?表示式2 表示式3,並且表示式1必須是一個可以判斷真假的語句,而你上面的所訴的表示式1當x... 答案 baibcbbd ddbcd 順便解析一下du 1 需要考慮哪些是關zhi 鍵字 void sizeof 屬於 dao 那些是非法字元專 屬於。2 考察 屬 運算,前的j 如果為真,即不為0,後的運算不處理,所以k不變,只有j,i自加1 3 y x 12 x 10 x 12 考察條件運算子,若... c因為有 所以ptr先與 結合,所以ptr是指標。剩下的成分回 用來說明ptr是什麼指標。因為剩答下的成分是int m 是一個具有m個int型元素的陣列形式,所以ptr是一個指向具有m個整型元素的一維陣列的指標。c語言選擇題,求詳解 正確答案是a a p是字串指標,用法沒有問題 b a是字元陣列,不...C語言選擇題,c語言選擇題?
c語言選擇題,求大神幫助C語言選擇題,求大神幫助
C語言選擇題求詳解,C語言選擇題一個,求詳解