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

時間 2022-04-06 12:45:09

1樓:匿名使用者

首先a,每次j的for迴圈中,s的值也都會重新歸0,但題目中的s只在i的for迴圈中歸0,在j的迴圈中是不斷累加的過程,因此a是錯的。

b中,j的初始話在i中,但這樣j=0實際只會執行一次,也就是說,j的for迴圈除了第一次迴圈10次外,以後的幾次會因為直接j=10而不會有迴圈,所以b是錯的

c中,i的初始化放在j的for迴圈中,因此,每次j迴圈完,執行了一次i++後,i又會重新歸0,不會停止i的迴圈。因此c也是錯的。

d中,是把i++放在每次j迴圈一次完了之後,和把i++放在for迴圈裡面是一樣的,因此d是對的。

還是不明白的可以再追問……

2樓:

c的問題在於,i=0被放進了內層迴圈,這樣i永遠為0,與原義肯定不符

d只不過是把i++這件事從for語句結束的括號裡面改放到了for迴圈體最後面,這是等價的,這兩個位置都是在迴圈體的最後執行(嚴格來說,迴圈體最後執行完,執行for括號裡面的最後一句),所以與原義是相同的。

3樓:聽不清啊

i++寫在for(;;)的最後,本身就是當迴圈體執行完成後再執行的,現在從圓括號的末尾移到迴圈體的末尾,效果當然是完全相同的。

c語言選擇題?

4樓:匿名使用者

選c,這是合法的,是轉義字元輸出,輸出字元s,因為s的ascii碼就是八進位制123

5樓:童之新

選b,c = '\123';表示八進位制123,即十進位制83,有2個字元

c語言選擇題

6樓:狂風弄影

d.沒有default, 匹配失敗時沒有預設選項,a, b, c都有。

c語言選擇題

7樓:聽不清啊

確實,c是錯的。然而,d是可以的。

外部變數的作用域是整個程式(全域性變數),它由編譯程式在編譯時為其分配空間,屬於靜態分配變數,隱含類別是extern(外部)儲存類。引進外部變數的原因有:只要程式執行外部變數的值是始終存在的:

外部變數可以在所有函式間共享。

關鍵字regiter:請求編譯器盡可能的將變數存在cpu的暫存器中。有以下幾點注意的地方。

register變數必須是能被cpu暫存器所接受的型別,這通常意味著register變數必須是乙個單個的值,並且其長度應小於或等於整型的長度。但是,有些機器的暫存器也能存放浮點數。

register變數可能不存放在記憶體中,所以不能用取址符運算子「 & 」。

只有區域性變數和形參可以作為register變數,全域性變數不行。

靜態變數不能定義為register。

c語言程式 如何編寫選擇題

8樓:匿名使用者

#include

int main()}

c語言選擇題:

一道c語言選擇題

迴圈體裡的內容結果是b 9,a 2,然後做b 的b 8,而前面的b 9,a 2是迷惑你的,沒什麼作用。先執行do語句得到b 9,a 2再執行while b 0 此時b 的值為9執行後b的值為8 b 0相當於先判斷b 0再執行b b 1 b 值不小於0所以就跳出迴圈了,此時a 2,b 8 你上面的題有...

c語言題,急需答案,C語言選擇題急需答案,各位大蝦請幫忙

很簡單的,用乙個字元陣列一一判斷就可以了.include void main printf 共有英文本母 d個,數字 d個,空格 d個,其它字元 d個.n chars,nums,spaces,others 在vc6.0下除錯通過. 蒼蠅 include void main printf 英文個數 d...

2個c語言基礎題,兩個c語言選擇題

樓主,這兩個問題其實都是基礎問題,話不多說,先上程式再解釋 include void main include void main 第一題 x為無符號的十六進製制數字,將其轉換為十進位制數然後參與運算即可得結果,這裡注意一下 y x 這個語句,因此最後結果x和y都等於32768.第二題更簡單了,由於...