アルゴリズムとプログラミング

平成28年度 春期 基本情報技術者試験 午前 問6

2 次元の整数型配列 a の各要素 a(i,j) の値は,2i+j である。このとき,a(a(1,1)×2,a(2,2)+1) の値は幾つか。
  • ア 12
  • イ 13
  • ウ 18
  • エ 19

出典:平成28年度 春期 基本情報技術者試験 午前 問6

答えと解説を見る

正解:エ

覚える知識

2次元配列の要素参照の計算

配列要素は添字を式に代入して値を求め、入れ子の添字は内側から順に評価する。

この問題で必要なこと

a(1,1)=3、a(2,2)=6なので、a(3×2, 6+1)=a(6,7)=2×6+7=19となる。

ひっかけ

内側の添字評価の順序や、i,jの取り違えで他の値になる。

この知識の出題:本試験系 1 回・免除試験 0 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「配列の添字操作と表計算の参照」で学ぶ