"副程式呼叫與遞迴 01" 修訂間的差異
出自 陳富國維基館
| 行 1: | 行 1: | ||
下列片段程式執行後,印出的結果為何? 並會出呼叫圖 | 下列片段程式執行後,印出的結果為何? 並會出呼叫圖 | ||
| − | int f3 (int i ) | + | 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 main() { |
| − | { | + | 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
解說:
類似題型
題目
解說:
| 程式觀念考題 | |||||
|---|---|---|---|---|---|
| 基本程式語言 | 決策程式語法 | 迴圈/重複敘述 | 副程式呼叫與遞迴 | 物件導向-類別與物件 | 其他 |
|
|
06 . 07 . 08 . 09 . 10 11 . 12 . 13 . 14 . 15 |
06 . 07 . 08 . 09 . 10 11 . 12 . 13 . 14 . 15 |
06 . 07 . 08 . 09 . 10 11 . 12 . 13 . 14 . 15 |
06 . 07 . 08 . 09 . 10 11 . 12 . 13 . 14 . 15 |
06 . 07 . 08 . 09 . 10 11 . 12 . 13 . 14 . 15 |