基本情報トップに戻る
B難易度: 標準2026年度

基本情報技術者 一問一答B 第225問

問題

配列{1,2,3,4,5,6}から2つずつ合計すると何か。(sum={data[1]+data[2], data[3]+data[4], data[5]+data[6]})

選択肢

  1. 1{3,7,11}
  2. 2{1,3,5}
  3. 3{2,4,6}
  4. 4{6,15,11}

正解

1. {3,7,11}

詳しい解説を見る

解説

配列data={1,2,3,4,5,6}を先頭から2要素ずつ区切り、それぞれの和を新しい配列sumに格納する処理である。sumの第1要素はdata[1]+data[2]=1+2=3、第2要素はdata[3]+data[4]=3+4=7、第3要素はdata[5]+data[6]=5+6=11となり、{3,7,11}が正解である。誤答肢の{1,3,5}は奇数番目の要素のみ、{2,4,6}は偶数番目の要素のみを抜き出した値、{6,15,11}は区切り位置や加算対象を誤った値である。要素数6の配列から要素数3の配列が生成される点も確認したい。科目Bでは添字を2ずつ進めるループ(i←i+2)や、sum[k]←data[2k−1]+data[2k]のような添字計算で実装される処理であり、添字の開始位置と増分を正確に追うことが頻出ポイントである。

一問一答

科目A 180問+科目B 60問

Bの関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。