"副程式呼叫與遞迴 01" 修訂間的差異

出自 陳富國維基館
前往: 導覽搜尋
(新頁面: 下列片段程式執行後,印出的結果為何? 並會出呼叫圖(此題五分) int f3 (int i ) { int a = 1; static int b = 2; a = i+ a++; b = i + b++; cout &lt...)
(無差異)

於 2013年3月28日 (四) 19:22 的修訂

下列片段程式執行後,印出的結果為何?  並會出呼叫圖(此題五分)
int f3 (int i )
{ int a = 1;
 static int b = 2;
 a = i+ a++;
 b = i + b++;
 cout <<a <<”  “<<b <<endl;
 return (a + b);   
} 


int main() 
{  int i, j;
  for (i = 0; i <=3; i++) 
      cout<< f3(i) <<endl;
}
 


解答


Ans:
2      3
5
3      5
8
4       8
12
5       12
17

解說:


類似題型


題目

解說:


程式觀念考題
基本程式語言 決策程式語法 迴圈/重複敘述 副程式呼叫與遞迴 物件導向-類別與物件 其他

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15