基本情報技術者試験 科目B サンプル問題セット(2022年12月公表) 過去問
全 20 問。問題を選ぶと、答えと解説が見られます。
関連レッスン
全20問
- 問1 代入文のトレースプログラムを実行すると,“ ”と出力される。 〔プログラム〕 整数型: x ← 1 整数型: y ← 2 整数型:…
- 問2 条件分岐の判定順序(範囲の狭い条件を先に)関数 fizzBuzz は,引数で与えられた値が,3 で割り切れて 5 で割り切れない場合は“3 で割り切れる”を,5 …
- 問3 累積和の配列関数 makeNewArray は,要素数 2 以上の整数型の配列を引数にとり,整数型の配列を返す関数である。関数 ma…
- 問4 ユークリッドの互除法のトレースと初期値関係関数 gcd は,引数で与えられた二つの正の整数 num1 と num2 の最大公約数を,次の(1)~(3) の性質を利…
- 問5 べき乗関数による平方根の計算(0.5乗)関数 calc は,正の実数 x と y を受け取り,√(x²+y²) の計算結果を返す。関数 calc が使う関数 p…
- 問6 ビット並びの反転(シフトとマスク)関数 rev は 8 ビット型の引数 byte を受け取り,ビットの並びを逆にした値を返す。例えば,関数 rev を r…
- 問7 階乗の再帰的定義(n×F(n−1))関数 factorial は非負の整数 n を引数にとり,その階乗を返す関数である。非負の整数 n の階乗は n が 0…
- 問8 優先度付きキューの操作トレース優先度付きキューを操作するプログラムである。優先度付きキューとは扱う要素に優先度を付けたキューであり,要素を取り出す際に…
- 問9 2分木の巡回順序(通りがけ順)手続 order は,図の 2 分木の,引数で指定した節を根とする部分木をたどりながら,全ての節番号を出力する。大域の配…
- 問10 単方向リストの要素削除(ポインタの付け替え)手続 delNode は,単方向リストから,引数 pos で指定された位置の要素を削除する手続である。引数 pos は,…
- 問11 ビンソート(分布数え上げ)の前提(値の重複なし・範囲内)関数 binSort を binSort( ) として呼び出すと,戻り値の配列には未定義の要素は含まれておらず,値は昇順…
- 問12 配列要素の比較による一致数カウント関数 simRatio は,引数として与えられた要素数 1 以上の二つの文字型の配列 s1 と s2 を比較し,要素数が…
- 問13 2分探索の範囲更新(middle±1)関数 search は,引数 data で指定された配列に,引数 target で指定された値が含まれていればその要素番…
- 問14 パーセンタイル(四分位数)の算出要素数が 1 以上で,昇順に整列済みの配列を基に,配列を特徴づける五つの値を返すプログラムである。 関数 summar…
- 問15 ミニマックス法による評価値三目並べにおいて自分が勝利する可能性が最も高い手を決定する。次の手順で,ゲームの状態遷移を木構造として表現し,根以外の各…
- 問16 UTF-8の符号化(6ビットずつ下位から格納)Unicode の符号位置を,UTF-8 の符号に変換するプログラムである。本問で数値の後ろに“(16)”と記載した場合…
- 問17 PaaS利用時の責任分界(OS・ミドルウェアは事業者)製造業の A 社では,EC サイト(以下,A 社の EC サイトを A サイトという)を使用し,個人向けの製品販売を行っ…
- 問18 BYOD・VPN接続で生じるリスクA 社は IT 開発を行っている従業員 1,000 名の企業である。総務部 50 名,営業部 50 名で,ほかは開発部に…
- 問19 最小権限の原則によるアクセス権限設計A 社は従業員 200 名の通信販売業者である。一般消費者向けに生活雑貨,ギフト商品などの販売を手掛けている。取扱商品の…
- 問20 職務分離(編集者と承認者を分ける)A 社は栄養補助食品を扱う従業員 500 名の企業である。A 社のサーバ及びファイアウォール(以下,FW という)を含む…