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

出自 陳富國維基館
前往: 導覽搜尋
(新頁面: 下列片段程式執行後,印出的結果為何? 並會出呼叫圖(此題五分) int f3 (int i ) { int a = 1; static int b = 2; a = i+ a++; b = i + b++; cout &lt...)
 
 
(未顯示同一使用者於中間所作的 1 次修訂)
行 1: 行 1:
  下列片段程式執行後,印出的結果為何?  並會出呼叫圖(此題五分)
+
  下列片段程式執行後,印出的結果為何?  並會出呼叫圖
int f3 (int i )
+
  int f3 (int i ) {
{ int a = 1;
+
  int a = 1;
  static int b = 2;
+
  static int b = 2;
  a = i+ a++;
+
  a = i+ a++;
  b = i + b++;
+
  b = i + b++;
  cout <<a <<”  “<<b <<endl;
+
  cout <<a <<”  “<<b <<endl;
  return (a + b);   
+
  return (a + b);   
 
  }  
 
  }  
 
   
 
   
 
   
 
   
  int main()  
+
  int main()  {  
  { int i, j;
+
  int i, j;
 
   for (i = 0; i <=3; i++)  
 
   for (i = 0; i <=3; i++)  
 
       cout<< f3(i) <<endl;
 
       cout<< f3(i) <<endl;

於 2013年4月10日 (三) 10:13 的最新修訂

下列片段程式執行後,印出的結果為何?  並會出呼叫圖
 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