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

基本情報技術者試験3 行 2 列の 2 次元配列 t に次の値が格納されている(添字は行・列とも 1 から)。…

アルゴリズムとプログラミングアルゴリズムとプログラミング計算問題難易度:normal
3 行 2 列の 2 次元配列 t に次の値が格納されている(添字は行・列とも 1 から)。 t[1][1]=4, t[1][2]=11 t[2][1]=7, t[2][2]=3 t[3][1]=9, t[3][2]=6 次の手続 totalAll は二重ループで全要素を合計して返す。実行したとき、戻り値はどれか。
○整数型: totalAll(整数型の二次元配列: t)
  整数型: s ← 0
  整数型: i, j
  for (i を 1 から 3 まで 1 ずつ増やす)
    for (j を 1 から 2 まで 1 ずつ増やす)
      s ← s + t[i][j]
    endfor
  endfor
  return s
40
15
380
206
正解
ア.40

外側 i(行)と内側 j(列)の二重ループで 6 要素すべてを加算する。4+11+7+3+9+6=40 となるため アが正しい。

?選択肢ごとの解説

ア ○外側 i(行)と内側 j(列)の二重ループで 6 要素すべてを加算する。4+11+7+3+9+6=40 となるため アが正しい。
イ ×第 1 行だけ 4+11=15 を足し、残り 2 行を走査しなかった外側ループ漏れである。
ウ ×要素を連結・桁あふれさせて 380 とした、加算結果を桁ごと膨らませた誤りである。
エ ×一部要素を 2 桁として誤読し総和を 206 と過大に見積もった、要素値の読み違えである。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-b-algo-0136

【基本情報技術者試験】3 行 2 列の 2 次元配列 t…|正解「40」|ukamiru 過去問