HOME»応用情報技術者試験掲示板»応用情報技術者 平成23年秋期 午前問22 解説
投稿する
»[0587] 応用情報技術者 平成24年秋期 午前問34 解説 投稿数:6
»[0586] 平成21年度春期 午前問4 投稿数:4
応用情報技術者 平成23年秋期 午前問22 解説 [0589]
初2さん(No.1)
【修正依頼】
f(u),g(u)ともに2が入るはずですが、コメント部分では「//u=0」となってます。
【解説】
[f(2) 1回目]
auto int u; //u=0
auto int v=1; //v=1
v=1+2; //v=3
return v; //3を返す
[f(2) 2回目]
1回目と同じです。
auto int u; //u=0
auto int v=1; //v=1
v=1+2; //v=3
return v; //3を返す
メインプログラム中の変数xは、3+3=6となります。
[g(2) 1回目]
auto int u; //u=0
static int v=1; //v=1
v=1+2; //v=3
return v; //3を返す
[g(2) 2回目]
auto int u; //u=0
static int v=1; //vはすでに確保済みなので3のまま
v=3+2; //v=5
return v; //5を返す
f(u),g(u)ともに2が入るはずですが、コメント部分では「//u=0」となってます。
【解説】
[f(2) 1回目]
auto int u; //u=0
auto int v=1; //v=1
v=1+2; //v=3
return v; //3を返す
[f(2) 2回目]
1回目と同じです。
auto int u; //u=0
auto int v=1; //v=1
v=1+2; //v=3
return v; //3を返す
メインプログラム中の変数xは、3+3=6となります。
[g(2) 1回目]
auto int u; //u=0
static int v=1; //v=1
v=1+2; //v=3
return v; //3を返す
[g(2) 2回目]
auto int u; //u=0
static int v=1; //vはすでに確保済みなので3のまま
v=3+2; //v=5
return v; //5を返す
2016.08.27 23:15
管理人(No.2)
初2さん
ご報告ありがとうございます。コメント部分を //u=2 と訂正致しました。
ご報告ありがとうございます。コメント部分を //u=2 と訂正致しました。
2016.08.30 00:22
その他のスレッド
»[0588] 応用情報技術者 平成25年春期 午前問34 投稿数:6»[0587] 応用情報技術者 平成24年秋期 午前問34 解説 投稿数:6
»[0586] 平成21年度春期 午前問4 投稿数:4