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

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

問題

配列{1,2,3,4,5}の全要素を2倍した結果は何か。

選択肢

  1. 1{2,4,6,8,10}
  2. 2{1,2,3,4,5}
  3. 3{2,3,4,5,6}
  4. 4{0,2,4,6,8}

正解

1. {2,4,6,8,10}

詳しい解説を見る

解説

配列{1,2,3,4,5}の各要素を順に2倍して新しい配列に格納する処理である。1×2=2、2×2=4、3×2=6、4×2=8、5×2=10となり、結果は{2,4,6,8,10}で正解である。{1,2,3,4,5}は変換を行わずそのままコピーした誤り、{2,3,4,5,6}は2倍ではなく各要素に1を加えた誤り、{0,2,4,6,8}は(i−1)×2のように添字の扱いを誤った場合の値である。全要素への一律変換(写像、いわゆるmap処理)はループの最も基本的な使い方であり、頻出ポイントは①ループ範囲が全要素を漏れなくカバーしているかの確認、②変換式が「×2」か「+1」かなど演算子と定数を正確に読み取ること、の2点である。先頭と末尾の要素だけ手計算して選択肢を絞り込む解き方も時間短縮に有効である。

一問一答

科目A 180問+科目B 60問

Bの関連問題

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

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