必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 応用情報技術者
  3. 平成23年度秋季問題
  4. 平成23年度秋季解答・解説

平成23年度秋季解答

問題41

パケットフィルタリング型ファイアウォールのフィルタリングルールを用いて、本来必要なサービスに影響を及ぼすことなく防げるものはどれか。

外部に公開していないサービスへのアクセス
サーバで動作するソフトウェアのセキュリティの脆弱性を突く攻撃
電子メールに添付されたファイルに含まれるマクロウイルスの侵入
電子メール爆弾などのDoS攻撃

解答:ア

<解説>

パケットフィルタリングとは、ルータやファイヤーウォールなどを経由して行われる通信(データ・パケット)に対して、IPアドレスやポート番号などの情報によって、送られてきたパケットを中継(許可)するべきか、それとも遮断(拒否)するべきかの判断を行う機能である。

外部に公開していないサービスへのアクセスは、パケットフィルタリングによって防ぐことができる。
× サーバで動作するソフトウェアのセキュリティの脆弱性を突く攻撃は、正常な通信手段を使って行われる。
したがって、パケットフィルタリングによって防ぐことはできない。
× 電子メールに添付されたファイルの中身までをパケットフィルタリングでは検査しない。
したがって、パケットフィルタリングによって防ぐことはできない。
× パケットフィルタリングで電子メールのパケットそのものを遮断することは可能だが正常な電子メールも遮断することとなる。
したがって、パケットフィルタリングによって防ぐことはできない。

問題へ

問題42

ブルートフォース攻撃に該当するものはどれか。

可能性のある文字のあらゆる組合せのパスワードでログインを試みる。
コンピュータへのキー入力を全て記録して外部に送信する。
盗聴者が正当な利用者のログインシーケンスをそのまま記録してサーバに送信する。
認証が終了してセッションを開始している、ブラウザとWebサーバの間の通信で、Cookieなどのセッション情報を盗む。

解答:ア

<解説>

ブルートフォース攻撃とは、考えられる全ての鍵をリストアップし、片っ端から解読を試みる暗号解読手法である。

ブルートフォース攻撃に該当する。
× キーロガーに該当する。
× リプレイ攻撃に該当する。
× セッションハイジャックに該当する。

問題へ

問題43

UMLのユースケース図で、システムと相互作用する外部システムはどれか。

アクタ
インスタンス
トリガ
リンク

解答:ア

<解説>

アクタは、ユーズケース図においてシステムの利用者や管理者もしくはシステムを利用する外部の別のシステムなどを表現する。
× インスタンスはクラス図においてクラス間の関係を示す。
× トリガはステートマシン図やアクティビティ図で状態遷移のきっかけを示す。
× リンクはユースケースとの関連性を示す。

問題へ

問題44

内部設計書のデザインレビューを実施する目的として、最も適切なものはどれか。

外部設計書との一貫性の検証と要件定義の内容を満たしていることの確認
設計記述規約の遵守性の評価と設計記述に関する標準化の見直し
要件定義の内容に関する妥当性の評価と外部設計指針の見直し
論理データ設計で洗い出されたデータ項目の確認と物理データ構造の決定

解答:ア

<解説>

デザインレビューは、開発における各フェーズの成果物に対して、要求された仕様を満たしているか検査を行う作業である。

デザインレビューでは、文書化された成果物を、客観的に複数の人が様々な視点で検査する。その結果、次の工程に進む前に現工程の誤りや不備を発見することができる。

内部設計では外部設計で作成された仕様に基づいて、ソフトウェア内部のアーキテクチャ、データ処理や管理の方法、アルゴリズムなどを設計する工程である。したがって外部設計書との一貫性の検証と要件定義の内容を満たしていることの確認が必要となる。
したがって、内部設計書のデザインレビューで実施する。
× 開発工程のデザインレビューで実施する。
× 基本計画工程のデザインレビューで実施する。
× 内部設計そのもので行う作業である。

問題へ

問題45

オブジェクト指向プログラムにおいて、実行時にメッセージとメソッドを関連付けることを何と呼ぶか。

カプセル化
静的結合
多重継承
動的結合

解答:エ

<解説>

× カプセル化は、データとそれを操作する手続きを一体化して「オブジェクト」として定義し、オブジェクト内の細かい仕様や構造を外部から隠蔽することである。
× 静的結合とは、コンパイル時に呼出先が決定する結合方法である。
× 多重継承とは、あるクラスを複数のクラスの性質を受け継ぐ(継承する)形で定義することである。
動的結合とは、実行時にメッセージとメソッドを関連付けることである。

問題へ