LET'S TRY
問題文
次のプログラム中の[空欄]に入れる正しい答えを,解答群の中から選べ。ここで,配列の要素番号は1 から始まる。
関数func1 に与える引数と,関数func2 に与える引数とが同じとき,二つの関数は同じ値を返す。プログラムでは,配列の領域外を参照してはならないものとする。
〔プログラム〕
○整数型: func1(整数型: n)
if (nが2以下)
return 1
endif
return 2 × func1(n - 2) + func1(n - 1)
○整数型: func2(整数型: n)
整数型の配列: data ← {1, 1, 1}
整数型: i
/* nが3より小さいときは繰返し処理を実行しない */
for (iを3からnまで1ずつ増やす)
data[1] ← data[2]
data[2] ← data[3]
data[3] ← [空欄]
endfor
return data[3]出典:出典:IPA 令和8年度 基本情報技術者試験 科目B 公開問題 問3。共通の表記ルールは原典PDFの2〜3ページを参照してください。
原典PDFへのリンクを掲載。テキストは改行を整形し、ルビを本文漢字に統合。科目Bの枠付き空欄を[空欄]または[a][b]で表記。解説未作成。
出典:IPA 令和8年度 基本情報技術者試験 科目B 公開問題 問3
IPAの公開問題について ↗
