科目A:基礎理論から経営・法務までの横断四択
科目Aは、基本情報技術者試験(FE)の60問・90分の四択である。コンピュータ科学、アルゴリズムとデータ構造、プログラミング、データベース、ネットワーク、セキュリティ、システム開発、プロジェクト管理、経営・法務まで、ITエンジニアの基礎を横断的に問う。用語の定義、計算、略語の意味を、1問約1.5分で正確に判断する力が試される。
得点を安定させる基礎
- 2進数・16進数の変換、補数、論理演算(AND/OR/XOR)は、計算過程を書いて確認する。
- 信頼性はMTBFとMTTRから稼働率を求める。直列は各稼働率の積、並列は1-(1-a)(1-b)で計算する。
- 関係データベースは主キー・外部キー・正規化を押さえる。第3正規形では、主キー以外の属性間の関数従属を残さない。
- ネットワークはOSI基本参照モデル、TCP/IP、IPアドレスとサブネットマスク、DNS、DHCP、HTTPの役割を区別する。
- セキュリティは暗号化・ハッシュ・電子署名・認証の違いを、代表的な攻撃と対策に対応づける。
計算例
MTBFが900時間、MTTRが100時間の装置の稼働率を求める。稼働率は「稼働時間/(稼働時間+修理時間)」なので、900/(900+100)=0.90である。同じ装置を2台直列にすると0.90×0.90=0.81、並列にすると1-(1-0.90)×(1-0.90)=0.99になる。直列は片方の故障で全体が止まるため低くなり、並列はどちらかが動けばよいため高くなる、と意味から確認する。
失点しやすい罠
MTBFとMTTRを逆に使う、サブネットの使用可能ホスト数でネットワークアドレスとブロードキャストアドレスを引くのを忘れる、第2正規形と第3正規形を混同する、暗号化とハッシュを同じ「秘匿」と覚える、などが典型的である。計算問題は公式だけでなく単位と分母を確認し、用語問題は「何のために使うか」で切り分ける。