基本情報技術者試験 (FE) — Questions and Answers
Question 1: DFD(データフロー図)において、データの変換処理を表す記号はどれか。
- 円または楕円(Circle/Ellipse) (Correct answer)
- 2本の平行線
- 長方形(Rectangle)
- 矢印(Arrow)
Correct answer: 円または楕円(Circle/Ellipse)
DFDでは、データの変換処理(プロセス)を円または楕円で表し、データの流れを矢印、データストアを2本の平行線で表します。
Question 2: SQLのDELETE文とTRUNCATE文の違いとして正しいものはどれか。
- DELETE文はWHERE句で条件指定でき、TRUNCATE文はテーブルの全行を削除する (Correct answer)
- DELETE文はDDL、TRUNCATE文はDML
- 両者に違いはない
- DELETE文は全行削除のみ、TRUNCATE文は条件指定可能
Correct answer: DELETE文はWHERE句で条件指定でき、TRUNCATE文はテーブルの全行を削除する
DELETE文はDML(データ操作言語)でWHERE句により削除行を指定でき、ロールバック可能です。TRUNCATE文はDDL(データ定義言語)でテーブルの全行を高速に削除しますが、通常ロールバックできません。
Question 3: PDCA サイクルの「C」が意味するものはどれか。
- Control(制御)
- Create(作成)
- Change(変更)
- Check(点検・評価) (Correct answer)
Correct answer: Check(点検・評価)
PDCAサイクルのCはCheck(点検・評価)で、実行(Do)した結果を計画(Plan)と比較して達成状況を確認・分析するプロセスです。
Question 4: サブネットマスクの役割として正しいものはどれか。
- IPアドレスのネットワーク部とホスト部を区別する (Correct answer)
- MACアドレスをIPアドレスに変換する
- 通信を暗号化する
- ドメイン名をIPアドレスに変換する
Correct answer: IPアドレスのネットワーク部とホスト部を区別する
サブネットマスクは、IPアドレスのどの部分がネットワークを識別する部分(ネットワーク部)で、どの部分が個々の機器を識別する部分(ホスト部)かを区別するために使用します。
Question 5: 無線LANのセキュリティ規格として最も安全なものはどれか。
- WPA3 (Correct answer)
- WPA2
- WEP
- WPA
Correct answer: WPA3
WPA3は最新の無線LANセキュリティ規格で、WPA2の脆弱性を改善し、より強力な暗号化と認証方式を提供します。WEPは既に破られており使用すべきではありません。
Question 6: プログラミングにおける変数の説明として正しいものはどれか。
- 画面にデータを表示する機能
- データを一時的に格納するための名前付きの記憶領域 (Correct answer)
- ファイルを読み書きする機能
- プログラムの実行順序を制御する命令
Correct answer: データを一時的に格納するための名前付きの記憶領域
変数は、プログラムの実行中にデータ(数値、文字列等)を一時的に格納するための名前付きの記憶領域です。格納する値は実行中に変更できます。
Question 7: ビッグデータの特性を示す「3V」として正しいものはどれか。
- Value(価値)・Visibility(可視性)・Velocity(速度)
- Variety(多様性)・Visibility(可視性)・Validity(正確性)
- Volume(量)・Velocity(速度)・Variety(多様性) (Correct answer)
- Volume(量)・Validity(正確性)・Value(価値)
Correct answer: Volume(量)・Velocity(速度)・Variety(多様性)
ビッグデータの3Vはデータの量(Volume)、処理速度(Velocity)、データの種類の多様性(Variety)を指す。
Question 8: EEPROM(電気的消去可能プログラマブルROM)の特徴はどれか。
- 電源供給中のみデータを保持できる揮発性の高速メモリ
- 一度書き込んだら変更できない読み取り専用メモリ
- 電気的に書き換え可能で、電源を切ってもデータが保持される不揮発性メモリ (Correct answer)
- 紫外線照射によってのみ消去できるプログラマブルメモリ
Correct answer: 電気的に書き換え可能で、電源を切ってもデータが保持される不揮発性メモリ
EEPROMは電気信号によってバイト単位で消去・再書き込みが可能な不揮発性メモリで、フラッシュメモリの前身となった技術である。
Question 9: ISO/IEC 25010における信頼性(Reliability)のサブ特性に含まれるものはどれか。
- 再利用性(Reusability)
- 保守性(Maintainability)
- 成熟性(Maturity) (Correct answer)
- 移植性(Portability)
Correct answer: 成熟性(Maturity)
ISO/IEC 25010における信頼性のサブ特性には成熟性・可用性・障害許容性・回復性が含まれ、成熟性はシステムのバグの少なさと安定性を表します。
Question 10: システム開発における「ウォーターフォールモデル」の特徴として正しいものはどれか。
- 各工程を順番に進め、前工程が完了してから次工程へ進む開発手法 (Correct answer)
- 完成品のプロトタイプを先に作成してから詳細設計を行う手法
- 要件定義と設計を繰り返しながら仕様を精緻化していく手法
- 短いサイクルを繰り返しながら段階的に機能を追加していく手法
Correct answer: 各工程を順番に進め、前工程が完了してから次工程へ進む開発手法
ウォーターフォールモデルは要件定義→設計→実装→テスト→運用という各工程を順番に進める開発手法で、前工程の成果物が確定してから次工程へ進む。
Question 11: ITILにおける「サービスデスク」の主な役割はどれか。
- ユーザからの問合せや障害報告の一元的な受付と対応 (Correct answer)
- ITインフラの監視と障害自動復旧
- ソフトウェアのバージョン管理と変更管理
- セキュリティポリシーの策定と適用
Correct answer: ユーザからの問合せや障害報告の一元的な受付と対応
サービスデスクはITILにおいてユーザとIT部門の接点となり、問合せや障害報告を一元的に受け付けて解決する窓口機能を担う。
Question 12: プログラムのデバッグの説明として正しいものはどれか。
- プログラムを実行可能な形式に変換する作業
- プログラムのバグ(誤り)を見つけて修正する作業 (Correct answer)
- プログラムのテストデータを作成する作業
- プログラムの設計書を作成する作業
Correct answer: プログラムのバグ(誤り)を見つけて修正する作業
デバッグは、プログラムに含まれるバグ(プログラムの誤り)を発見し、原因を特定して修正する作業です。ブレークポイントの設定やステップ実行などの手法が使われます。
Question 13: BCP(事業継続計画)の説明として正しいものはどれか。
- 従業員の教育計画
- 新規事業を立ち上げるための計画
- 設備投資の計画
- 災害やシステム障害が発生した場合に、事業を継続・早期復旧するための計画 (Correct answer)
Correct answer: 災害やシステム障害が発生した場合に、事業を継続・早期復旧するための計画
BCP(Business Continuity Plan)は、自然災害、大規模障害、テロなどの緊急事態に備え、重要な業務を中断させない、または中断しても早期に復旧させるための計画です。
Question 14: IF関数の書式として正しいものはどれか。
- =IF(真の場合の値, 偽の場合の値, 条件)
- =IF(条件, 真の場合の値, 偽の場合の値) (Correct answer)
- =IF(値1, 値2, 値3, 条件)
- =IF(条件, 値)
Correct answer: =IF(条件, 真の場合の値, 偽の場合の値)
IF関数は=IF(条件, 真の場合の値, 偽の場合の値)の書式で、条件が真の場合は第2引数、偽の場合は第3引数の値を返します。
Question 15: WBS(Work Breakdown Structure)の説明として正しいものはどれか。
- 各タスクの担当者と工数を表したガントチャート
- ネットワーク図でタスクの依存関係を示したもの
- プロジェクトの作業を階層的に分解した成果物・作業一覧 (Correct answer)
- プロジェクトのリスクと対応策を列挙した表
Correct answer: プロジェクトの作業を階層的に分解した成果物・作業一覧
WBSはプロジェクトの成果物や作業を管理しやすい小さな要素に階層的に分解したもので、スコープ定義とスケジュール計画の基礎となります。
Question 16: TCO(総所有コスト)の説明として正しいものはどれか。
- クラウドサービスの月額利用料金の総額
- プロジェクトの予算超過を防ぐためのコスト管理手法
- 投資対効果を算出するための財務分析指標
- システムの導入費用だけでなく、運用・保守・廃棄までの総コスト (Correct answer)
Correct answer: システムの導入費用だけでなく、運用・保守・廃棄までの総コスト
TCO(Total Cost of Ownership)はシステムの購入・導入コストだけでなく、運用・保守・教育・廃棄に至るまでのライフサイクル全体の総コストを指す。
Question 17: トランザクションの原子性(Atomicity)の説明として正しいものはどれか。
- データベースの整合性が保たれる
- トランザクションの処理はすべて完了するか、すべて取り消されるかのいずれかである (Correct answer)
- 複数のトランザクションが互いに干渉しない
- トランザクションの結果が永続的に保存される
Correct answer: トランザクションの処理はすべて完了するか、すべて取り消されるかのいずれかである
原子性は、トランザクション内のすべての操作が完全に実行されるか、一つも実行されないかの「all or nothing」を保証する性質です。
Question 18: 16進数の「2A」を10進数に変換すると何か。
- 32
- 42 (Correct answer)
- 52
- 26
Correct answer: 42
16進数2AはA=10であるため、2×16¹+10×16⁰ = 32+10 = 42(十進数)である。
Question 19: 正規化の第1正規形の条件として正しいものはどれか。
- 候補キーが1つだけ存在する
- 推移的関数従属が存在しない
- すべての属性が原子値(繰り返しがない単一値)である (Correct answer)
- 部分関数従属が存在しない
Correct answer: すべての属性が原子値(繰り返しがない単一値)である
第1正規形は、テーブルのすべてのセルに繰り返し(反復)のない原子値(分割不可能な単一の値)が格納されていることが条件です。
Question 20: COUNTIF関数の説明として正しいものはどれか。
- 指定した条件に一致するセルの合計を求める
- 指定した条件に一致するセルの個数を数える (Correct answer)
- セルの内容が数値かどうかを判定する
- 指定した範囲の合計を求める
Correct answer: 指定した条件に一致するセルの個数を数える
COUNTIF関数は、指定した範囲の中で条件に一致するセルの数を返す関数です。例えば=COUNTIF(A1:A10,"合格")で「合格」の数を数えます。
Question 21: システム監査の目的として最も適切なものはどれか。
- ネットワーク機器を設定する
- システム開発を行う
- 情報システムの信頼性、安全性、効率性を独立した立場で評価する (Correct answer)
- ユーザにシステムの使い方を教育する
Correct answer: 情報システムの信頼性、安全性、効率性を独立した立場で評価する
システム監査は、組織の情報システムについて、信頼性、安全性、効率性などを独立した第三者的立場で客観的に評価し、問題点や改善策を報告する活動です。
Question 22: オブジェクト指向設計における「継承(Inheritance)」の説明として正しいものはどれか。
- オブジェクトの内部データを外部から隠蔽する仕組み
- オブジェクトが別のオブジェクトに処理を委譲する仕組み
- 親クラスの属性と操作を子クラスが引き継ぐ仕組み (Correct answer)
- 一つのインターフェースで複数の型を扱う仕組み
Correct answer: 親クラスの属性と操作を子クラスが引き継ぐ仕組み
継承とは、親クラス(スーパークラス)の属性やメソッドを子クラス(サブクラス)が受け継ぐオブジェクト指向の基本概念です。
Question 23: DMA(ダイレクトメモリアクセス)の説明として正しいものはどれか。
- CPUが直接入出力装置を制御してデータ転送を行う方式
- CPUを介さずに入出力装置と主記憶間でデータ転送を行う方式 (Correct answer)
- キャッシュメモリを利用して主記憶アクセスを高速化する方式
- 複数のCPUが同時に主記憶にアクセスできる方式
Correct answer: CPUを介さずに入出力装置と主記憶間でデータ転送を行う方式
DMAはCPUに代わってDMAコントローラが主記憶と入出力装置間のデータ転送を直接行い、CPUを他の処理に解放する方式である。
Question 24: CPUのパイプライン処理の目的はどれか。
- CPUのキャッシュメモリを効率的に利用すること
- 複数の命令を並行して処理することでスループットを向上させること (Correct answer)
- マルチコアCPUで複数の処理を同時実行すること
- 単一の命令をより高速に完了させること
Correct answer: 複数の命令を並行して処理することでスループットを向上させること
パイプライン処理は命令のフェッチ・デコード・実行・書き戻しなどの各段階を並行して行い、単位時間当たりの命令処理数を向上させる技術である。
Question 25: DoS攻撃の説明として正しいものはどれか。
- パスワードを総当たりで解読する攻撃
- 通信を盗聴して情報を取得する攻撃
- データベースに不正なSQLを実行させる攻撃
- 大量のリクエストを送信してサーバやサービスを利用不能にする攻撃 (Correct answer)
Correct answer: 大量のリクエストを送信してサーバやサービスを利用不能にする攻撃
DoS(Denial of Service)攻撃は、大量のリクエストやデータをサーバに送りつけ、サーバの処理能力やネットワーク帯域を圧迫してサービスを利用不能にする攻撃です。
Question 26: 戦略的情報システム(SIS)の説明として正しいものはどれか。
- 競争優位を確立・維持するために戦略的に活用する情報システム (Correct answer)
- 従業員の勤怠や給与を管理するシステム
- 業務の効率化のみを目的として導入されるシステム
- 経営者が財務状況をリアルタイムで確認するシステム
Correct answer: 競争優位を確立・維持するために戦略的に活用する情報システム
SIS(Strategic Information System)は企業が競合他社に対して競争優位性を確立・維持するために戦略的に構築・活用する情報システムである。
Question 27: CPUの「クロック周波数」の説明として正しいものはどれか。
- CPUが1秒間に実行できる命令数を示す性能指標
- メモリバスの通信速度を示す指標
- CPUが1秒間に処理できる基本動作サイクルの回数を示す指標 (Correct answer)
- CPUキャッシュのデータ転送速度を示す指標
Correct answer: CPUが1秒間に処理できる基本動作サイクルの回数を示す指標
クロック周波数はCPUの動作の基準となる信号の1秒あたりの繰り返し回数をHzで表し、基本的にクロック周波数が高いほど処理速度が速い。
Question 28: 8ビットの2の補数表現で表せる符号付き整数の範囲はどれか。
- 0〜255
- −256〜255
- −128〜127 (Correct answer)
- −127〜127
Correct answer: −128〜127
8ビット2の補数表現では最上位ビットが符号ビットとなり、表現できる値の範囲は−128から127(−2⁷〜2⁷−1)である。
Question 29: ITガバナンスの説明として正しいものはどれか。
- IT部門の技術力を向上させる取り組み
- 経営戦略に沿ってIT投資や情報化を適切に管理・統制する仕組み (Correct answer)
- システム障害を復旧する手順
- 新しい技術を開発する活動
Correct answer: 経営戦略に沿ってIT投資や情報化を適切に管理・統制する仕組み
ITガバナンスは、経営目標の達成に向けてIT戦略の策定・実行を組織的に管理・統制し、IT投資の最適化やリスク管理を行う仕組みです。
Question 30: 情報セキュリティマネジメントシステム(ISMS)の国際規格はどれか。
- ISO/IEC 20000
- ISO 9001
- ISO/IEC 27001 (Correct answer)
- ISO 14001
Correct answer: ISO/IEC 27001
ISO/IEC 27001は、情報セキュリティマネジメントシステム(ISMS)の要求事項を定めた国際規格で、情報セキュリティの維持・改善のための枠組みを提供します。
基本情報技術者試験 (FE)
IPAが実施するIT国家資格試験。科目A(テクノロジ系・マネジメント系・ストラテジ系)60問と科目B(アルゴリズム・プログラミング・情報セキュリティ)20問の計80問で構成され、ITエンジニアとして必要な基礎知識・技能を問う。
Exam Rules
- You can skip questions and return to them later
- Flag questions for review before submitting
- No feedback shown until you submit the entire exam
- Unanswered questions count as wrong — answer everything
- 10 pretest questions are mixed in and don't affect your score
- Timer auto-submits when time runs out
- Your progress is auto-saved every 30 seconds