情報処理技術者試験の過去問題を解く

基本情報技術者試験の午前の過去問題を1日1問のペースで解いていきます。 一緒に勉強しましょう。

平成19年 秋期 基本情報技術者 午前 問67

平成19年 秋期 基本情報技術者 午前 問67


SSL/TLSを利用することによって実現できるものはどれか。

   クライアントサーバ間の通信の処理時間を短縮する。
   クライアントサーバ間の通信を暗号化する。
   ブラウザとWebサーバの通信の証跡を確保する。
   メールソフトからWebサーバへのSMTP接続を可能にする。

キーワード
・SSL/TLS

キーワードの解説

  • SSL/TLS(Secure Sockets Layer、Transport Layer Security)
    SSLは、OSI参照モデルの第4層(トランスポート層)より上位でデータの暗号化と、認証を行いセキュリティを高める技術です。
    TLSは、SSLのバージョン3.0に更新されたときに制定された規格で、SSL/TLSと呼びます。
もっと、「SSL」について調べてみよう。

スポンサードリンク


平成19年 秋期 基本情報技術者 午前 問67の答え。


通信ネットワークでデータを暗号化して、データが盗聴、改ざんされるのを防ぐための手段である、SSL/TSLについての問題です。
SSL/TSLは公開鍵暗号、秘密鍵暗号、ディジタル証明などを組み合わせて実現されていて、HTTPやFTPなどの通信プロトコルで使いやすい構造なので広く使われています。
インターネットショップやインターネットバンクなどでは普通に使われていて、ホームページのアドレス(URL)がHTTPSのものはSSL/TSLを使ったサイトです。また、ブラウザ(Internet Explorer、Netscape、Firefox)ではウィンドウの下のステータスバーに南京錠のマークが出るようになっています。(南京錠のマークをクリックするとディジタル証明の内容が確認できます。)
なお、SSLの説明として“Secure Socket Layer”の略語となっているサイトや書籍もありますが、正しくは“Socket”は複数形の“Sockets”で“Secure Sockets Layer”です。

明日から4月で新年度です。この時期になると、送別会や歓迎会、花見などイベントが続いて、勉強のための時間の確保が難しい人も多いと思いますが、1日30分でもいいので、時間を作って勉強をしましょう。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成19年 秋期 基本情報技術者 午前 問66

平成19年 秋期 基本情報技術者 午前 問66


コンピュータウィルス対策ソフトのパターンマッチング方式を説明したものはどれか。

   感染前のファイルと感染後のファイルを比較し、ファイルに変更が加わったかどうかを調べてウィルスを検出する。
   既知ウィルスのシグネチャコードと比較して、ウィルスを検出する。
   システム内でウィルスに起因する異常現象を監視することによって、ウィルスを検出する。
   ファイルのチェックサムと照合して、ウィルスを検出する。

キーワード
・コンピュータウィルス

キーワードの解説

  • コンピュータウィルス(computer virus)
    次のような機能を持つものがコンピュータウィルスと定義されています。
    • 自己伝染機能
      自分の複製をたのコンピュータに感染する機能
    • 潜伏機能
      条件がそろうまで待機する機能
    • 発病機能
      データの破壊やシステムを不安定にする、バックドア(不正な進入口)の作成などの機能
もっと、「コンピュータウィルス」について調べてみよう。

スポンサードリンク


平成19年 秋期 基本情報技術者 午前 問66の答え。


コンピュータウィルスについての問題です。
このブログを読んでいる人は、コンピュータに詳しくなろうという意欲のある人ですから、平均以上にセキュリティ意識が高いと思われるので、多くの人がウィルス対策をしていると思いますが、ウィルス対策ソフトの多くが行っているのが、問題にあるパターンマッチングという手法です。
パターンマッチングとは、ウィルスによって持っている特有のデータパターンを探し出すことで、ファイルがウィルスに感染していないか、(メールやホームページの)ダウンロードしたデータにウィルスが含まれていないかを、検査します。
このパターンはウィルスの種類によって異なりますし、新しいウィルスが見つかるとパターンが追加されるので、定期的に最新のパターンに更新する必要があります。
パターンマッチングでは既知のウィルスは検出できますが、新種のウィルスは検出できませんので、怪しいホームページへのアクセスや知らない相手からのメールは開かないほうがいいです。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成19年 秋期 基本情報技術者 午前 問65

平成19年 秋期 基本情報技術者 午前 問65


ディジタル証明書をもつA氏が、B商店に対し電子メールを使って商品の発注を行うときに、A氏は自分の秘密鍵を用いてディジタル署名を行い、B商店はA氏の公開鍵を用いて署名を確認する。
この手法によって確認できることはどれか。
ここで、A氏の秘密鍵はA氏だけが使用できるものとする。

   A氏からB商店に送られた注文の内容は、第三者に漏れない。
   A氏から発進された注文は、B商店に届く。
   B商店に届いたものは、A氏からの注文である。
   B商店は、A氏に商品を売ることの許可が得られる。

キーワード
・ディジタル証明書

キーワードの解説

  • ディジタル証明書(電子署名)
    電子的な情報(ディジタルデータ)に付与する証明書で、紙データのサインや印に当たります。
    ディジタル署名を利用する場合は、公開鍵暗号方式の鍵を生成し、認証局によ公開鍵を証明してもらい、これを証明書にしてもらいます。データを送信するときには署名データをつけて暗号化を行い、データ、暗号化した署名、証明書を送信します。
    データを受信した側は、受信した証明書が正規のものかを認証局に確認し、正規のものならば証明書にある公開鍵でデータを複合化し、署名の確認を行ってデータが正しいか判断します。
もっと、「ディジタル証明書」について調べてみよう。

スポンサードリンク


平成19年 秋期 基本情報技術者 午前 問65の答え。


ディジタル証明書が何を証明しているかという問題です。
問題文のディジタル証明書は前回の問題の公開鍵暗号を使って証明を行っています。
証明の手順は、

  1. まず、AとBで証明書の内容(データ)を決めます。
  2. AとBで暗号用の公開鍵を交換します。
  3. Aは自分しか知らない秘密鍵で証明用のデータを暗号化し、Bに送信します。
  4. Bは受信したデータを、Aの公開鍵で復号化します。
  5. Bは復号化したデータが予め決めておいた証明用のデータと一致するか確認します。
  6. 一致すれば受信したデータの送信者がAであることが証明されます。
になります。
証明用のデータは固定データや、送信するデータ(メッセージ)のダイジェストになります。
また、システムによってはディジタル証明を共通鍵暗号で行うこともあります。なお、共通鍵暗号を使った場合も証明の手順は同じです。違いは、暗号化・復号化にAとBしか知らない共通の暗号鍵を用いることです。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成19年 秋期 基本情報技術者 午前 問64

平成19年 秋期 基本情報技術者 午前 問64


公開鍵暗号方式に関する記述のうち、適切なものはどれか。

   AESはNISTが公募した公開鍵暗号方式である。
   RSAは、素因数分解の計算の困難さを利用した公開鍵暗号方式である。
   公開鍵暗号方式に参加する利用者の数が増えると鍵の配送が煩雑になる。
   通信文の内容の秘匿に公開鍵暗号方式を使用する場合、受信者の復号鍵を公開する。

キーワード
・公開鍵暗号方式

キーワードの解説

  • 公開鍵暗号方式
    暗号化と復号化で異なる鍵を使用する暗号方式で、データの送信者は受信者が公開している暗号化鍵でデータを暗号化して送信します。
    受信者は自分しか知らない復号化鍵を使って複合化を行います。
    代表的な暗号化アルゴリズムには、RSA暗号、楕円曲線暗号などがあります。
もっと、「公開鍵暗号」について調べてみよう。

スポンサードリンク


平成19年 秋期 基本情報技術者 午前 問64の答え。


鍵を用いた暗号についての問題です。
鍵(データ)を使用する暗号には、送信者、受信者が同じ鍵を使用する秘密鍵暗号方式と、送信者と受信者が異なった鍵を使用する公開鍵暗号方式の2つがあります。
安全性の面からいうと、公開鍵暗号方式の方が有利なのですが、暗号化・復号化処理に時間がかかるという問題があり、秘密鍵暗号方式も多く使われています。
使い方の例として、秘密鍵暗号方式の鍵の配信に公開鍵暗号方式を使い、通常のデータのやり取りは秘密鍵暗号方式を使うなどがあります。
どちらの暗号方式も暗号アルゴリズム自体は公開されているので、鍵データの管理をしっかりやらなければ、すぐ情報漏洩が発生します。暗号化を用いたシステムを設計するときには、鍵の配信・管理を重点的に行うべきです。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成19年 秋期 基本情報技術者 午前 問63

平成19年 秋期 基本情報技術者 午前 問63


関係データベースの説明として、適切なものはどれか。

   属性単位に、属性値とその値をもつレコード格納位置を組にして表現する。
索引として利用される。
   データを表として表現する。
表間は相互の表中の列の値を用いて関連付けられる。
   レコード間の親子関係を、ポインタを用いたデータ構造で表現する。
木構造の表現に制限される。
   レコード間の親子関係を、リンクを用いたデータ構造で表現する。
木構造や網構造も表現できる。

キーワード
・関係データベース

キーワードの解説

  • 関係データベース
    関係データベースのデータ構造は、表に似た構造で管理されていて、複数のデータ(表)が関係と呼ばれる表中のデータの参照で関連つけられている。
    複数のデータを相互に関連付けることで、メモリの有効利用や、データ更新の簡単化を実現している。
もっと、「関係データベース」について調べてみよう。

スポンサードリンク


平成19年 秋期 基本情報技術者 午前 問63の答え。


関係データベースの特徴についての問題です。
関係データベースは複雑な構成の情報(データ)を追加・更新・削除をしやすいようにしたものです。
一連のデータの中に重複した項目があったり、一つの項目を複数のデータで持っていると、データの操作が非常に難しくなるので、関係データベースでは正規化することで、操作しやすいデータ構成にすることも大事です。
また、データの構造が使う人に分かりやすい形式(表)になっていることも特徴の一つです。

試験まで、あと1ヶ月です。もう一度、参考書を読みなおして、自分の知識に間違い(誤解)がないか確認をしましょう。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成19年 秋期 基本情報技術者 午前 問62

平成19年 秋期 基本情報技術者 午前 問62


データベースが格納されている記憶媒体に故障が発生した場合、バックアップファイルとログを用いてデータベースを回復する操作はどれか。

   アーカイブ  コミット
   チェックポイントダンプ  ロールフォワード

キーワード
・データベースの復旧

キーワードの解説

  • データベースの復旧
    データベースの復旧には、データベースを格納している記憶媒体(ハードディスク)などに障害が発生し復旧させる場合と、データベースを操作する処理に問題が発生し、処理で操作した内容を取り消す復旧の2つがある。
    前者の復旧作業は、データベースのバックアップとバックアップから障害までのデータベース更新情報(ログ、更新後ジャーナル)を使って行い。
    校舎の復旧作業は、データベース更新情報(ログ、更新前ジャーナル)を使って行う。
もっと、「データベースの復旧」について調べてみよう。

スポンサードリンク


平成19年 秋期 基本情報技術者 午前 問62の答え。


データベースの復旧についての問題です。
通常の磁気ディスク装置(HDD)では、装置が故障したときは磁気テープなどに録っておいたバックアップファイル(データ)を戻すだけなので、バックアップ取得〜故障までの間に保存したデータは戻りません。
データベースで保存・管理しているデータは、金融機関の口座情報のように「元に戻りませんでした。」ではすまないものが多いので、バックアップファイルを戻した後、データベースの更新ログを使って、故障が発生した直前の状態まで戻す作業を行います。
もっとも、重要なデータはデータベースを二重化したりして、故障してもシステムが停止しないような構成にすることも重要です。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成19年 秋期 基本情報技術者 午前 問61

平成19年 秋期 基本情報技術者 午前 問61


“商品”表のデータが次の状態のとき、[ビュー定義]で示すビュー“収益商品”表に現れる行数が減少する更新処理はどれか。

商品
商品コード 品名 形式 売値 仕入値
S001 T2003 150,000 100,000
S003 S2003 200,000 170,000
S005 R2003 140,000 80,000

 [ビュー定義]
  CREATE VIEW 収益商品
     AS SELECT * FROM 商品
       WHERE 売値 − 仕入値 >= 40000

   商品コードがS001の行の売値を130,000に更新する。
   商品コードがS003の行の仕入値を150,000に更新する。
   商品コードがS005の行の売値を130,000に更新する。
   商品コードがS005の行の仕入値を90,000に更新する。

キーワード
・ビュー

キーワードの解説

  • ビュー(view)
    関係データベースの操作を行うプログラミング言語SQLで、1つ以上の表(または、ビュー)から任意のデーあ〜る田を抽出し、それをカスタマイズして表として表したものです。
    データベースから条件に合ったデータを検索・表示するイメージになります。
もっと、「ビュー」について調べてみよう。

スポンサードリンク


平成19年 秋期 基本情報技術者 午前 問61の答え。


SQLの問題です。
データベース関係の仕事をしている人にとっては非常に簡単ですが、仕事でデータベースと無縁の人には難しい問題ですね。(私は後者です。)
問題のSQLを1行ずつ見ていくと

  • CREATE VIEW 収益商品
    これは、新しく「収益商品」というビューを作るという宣言文です。
  • AS SELECT * FROM 商品
    表「商品」の条件にあったデータから取り出すという意味です。
  • WHERE 売値 − 仕入値 >= 40000
    取り出す条件は「売値 − 仕入値 >= 40000」です。
すなわち『表:商品から、売値 − 仕入値が40,000以上になるものを取り出して、収益商品という新しい表を作る。』になります。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成19年 秋期 基本情報技術者 午前 問60

平成19年 秋期 基本情報技術者 午前 問60


E−R図に関する記述として、適切なものはどれか。

   関係データベースの実装を前提に作成する。
   業務上の各プロセスとデータの関係を明らかにする。
結果として導かれる実体間の関連は、業務上の各プロセスを表現する。
   業務で扱う情報を抽象化し、実体及び実体間の関連を表現する。
   データの生成から削減に至るプロセスを表現する。

キーワード
・E−R図

キーワードの解説

  • E−R図(Entity-Relationship Diagram、実体関連図)
    実体(Entity)と、実体間の関連(Relationship)を図に示したもので、システム設計の最初(要求分析)に使用して、システムに必要な情報を洗い出し、データベース設計の基になります。
もっと、「E−R図」について調べてみよう。

スポンサードリンク


平成19年 秋期 基本情報技術者 午前 問60の答え。


データベースの設計を行うときに最初に作成するE−R図の意味についての問題です。
E−R図は、実体(entity)と関連(relatiopnship)、実体の持っている属性(attribute)で表します。
実体は数えられるもの、関連は実体間の関係を表すもの、属性は実体の持っている情報になります。
基本情報技術車の試験で、E−R図を書く問題は出題されないと思いますが、読めるようにはしておいたほうがいいでしょう。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成19年 秋期 基本情報技術者 午前 問59

平成19年 秋期 基本情報技術者 午前 問59


関係データベースの表aに対して、表b、表cを得る操作の組合せとして、適切なものはどれか。

表a
山岳名称 地域
富士山 本州
樽前山 北海道
槍ヶ岳 本州
八ヶ岳 本州
石鎚山 四国
阿蘇山 九州
那須岳 本州
久住山 九州
大雪山 北海道
表b
山岳名称 地域
富士山 本州
槍ヶ岳 本州
八ヶ岳 本州
那須岳 本州
表c
山岳名称
富士山
樽前山
槍ヶ岳
八ヶ岳
石鎚山
阿蘇山
那須岳
久住山
大雪山

表b 表c
射影 結合
射影 選択
選択 結合
選択 射影

キーワード
・データベース操作

キーワードの解説

  • データベース操作
    データベースの操作には条件にあった情報を取り出し新しい表を作成する操作(関係演算)と、2つの表を操作する集合演算と、それ以外に整列などの操作がある。
    関係演算には、選択、射影、結合の操作がある。
    集合演算には、和、差、積の操作がある。
    上記以外に、整列、検索、集計などの操作があります。
もっと、「データベース操作」について調べてみよう。

スポンサードリンク


平成19年 秋期 基本情報技術者 午前 問59の答え。


データベースの操作の問題です。
データベースの操作には、

  • 条件にあったデータを取り出す選択
  • データベースの中から特定のデータ種を取り出す射影
  • 複数の表を1つの表にまとめる結合
などがあります。
この3つの操作については、実際に求めることができるようにしましょう。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成19年 秋期 基本情報技術者 午前 問58

平成19年 秋期 基本情報技術者 午前 問58


ネットワーク機器の一つであるスイッチングハブ(レイヤ2スイッチ)の機能として、適切なものはどれか。

   LANポートに接続された端末に対して、IPアドレスの動的な割当てを行なう。
   受信したパケットを、あて先MACアドレスが存在するLANポートだけに転送する。
   受信したパケットを、すべてのLANポートに転送(ブロードキャスト)する。
   受信したパケットを、ネットワーク層で分割(フラグメンテーション)する。

キーワード
・スイッチングハブ
・MACアドレス

キーワードの解説

  • スイッチングハブ(レイヤ2スイッチ)
    受信したデータをOSI参照モデルの第2層(データリンク層)の情報を基に転送制御を行なう、ネットワーク(LAN)の中継装置のことです。
    LANの第2層はイーサーネット(Ethernet)にあたり、イーサネットパケットで中継のための情報としては「あて先MACアドレス」になります。
  • MACアドレス(Media Access Control)
    イーサネットの通信装置にメーカが付ける固有のIDです。
    データ長は48ビットで、同じIDの装置は世の中に1台であることが前提です。
もっと、「MACアドレス」について調べてみよう。

スポンサードリンク


平成19年 秋期 基本情報技術者 午前 問58の答え。


スイッチングハブについての問題です。問題文にあるようにスイッチングハブはレイヤ2(Layer 2)の情報を基に中継を行う装置です。
レイヤ2というのはOSI参照モデルでデータリンク層になりますので、ここではイーサネット(Ethernet)プロトコルの情報を利用します。
今のようにネットワークが普及する前は、スイッチングハブと同等の機能を持った装置としてブリッジ(bridge)が使われていました。
現在、スイッチングハブにはレイヤ3の情報で中継を行う、レイヤ3スイッチもあります。レイヤ3はOSI参照モデルでネットワーク層、IPプロトコルになります。なお、レイヤ3スイッチはルーター(router)と同等の機能になります。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成19年 秋期 基本情報技術者 午前 問57

平成19年 秋期 基本情報技術者 午前 問57


CSMA/CD方式のLANで用いられるブロードキャストによるデータ伝送の説明として、適切なものはどれか。

   すべてのノードに対して、送信元から順番にデータを伝送する。
   選択された複数のノードに対して、一度の送信でデータを伝送する。
   選択された複数のノードに対して、送信元から順番にデータを伝送する。
   同一セグメント内のすべてのノードに対して、一度の送信でデータを伝送する。

キーワード
・CSMA/CD
・ブロードキャスト

キーワードの解説

  • CSMA/CD(Carrier Sense Multiple Access with Collision Detection)
    日本語訳は「搬送波感知多重アクセス/衝突検出方式」で、以下のようにデータの送信を行ないます。
    • データの送信しようとするノード(ネットワークに接続した端末)は誰もデータの送信を行なっていないこと確認する(CS)。
    • 誰もデータ送信を行なっていなかったら、データを送信しようとしているノードはすべて送信可能と判断します。(MA)
    • データ送信中は他のノードが送信していないかを監視し、送信したことによるデータの衝突を検知したら送信動作をやめ、一定時間待ってから再度データ送信を行なう。(CD)
  • ブロードキャスト(broadcast)
    ネットワーク内で、ネットワークに接続しているすべてのノードに対しデータの伝送を行なうことで、送信相手を特定できないARPやDHCP等で使用されています
もっと、「ブロードキャスト」について調べてみよう。

スポンサードリンク


平成19年 秋期 基本情報技術者 午前 問57の答え。


イーサネット(Ethernet)で使われるCSMA/CDでのブロードキャスト(broadcast)についての問題です。ブロードキャストは日本語にすると放送という意味ですので、テレビやラジオのように不特定多数の相手に対し、データを送信することです。
ブロードキャストを利用しているプロトコルとしては、IPアドレスからMACアドレスを得るためのARPや、IPアドレスなどの情報を得るためのDHCPなどがあります。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成19年 秋期 基本情報技術者 午前 問56

平成19年 秋期 基本情報技術者 午前 問56


PCM伝送方式によって音声をサンプリング(標本化)して8ビットのディジタルデータに変換し、圧縮処理をしないで転送したところ、転送速度は64,000ビット/秒であった。
このときサンプリング間隔は何マイクロ秒か。


 ア 15.6  イ 45.8  ウ 125  エ 128


キーワード
・PCM伝送方式
・サンプリング

キーワードの解説

  • PCM伝送方式(Pulse Code Modulation)
    音声などのアナログ信号をデジタルデータに変換する方式で、アナログ信号を一定時間ごとに標本化(サンプリング)し、定められたビット数の整数値に変換(アナログ−ディジタル変換)して記録します。
  • サンプリング(sampling、標本化)
    一定時間ごとにデータを記録することです。記録する時間間隔が短いほどもとのデータに忠実なデータの変化をとらえることができます。
もっと、「サンプリング」について調べてみよう。

スポンサードリンク


平成19年 秋期 基本情報技術者 午前 問56の答え。


PCM伝送方式と問題文に書かれると、いったいどんな技術のことだろうと思う人もいると思いますが、PCM(パルス符号変調)は一定時間ごとにサンプリングしたアナログデータをディジタルデータにする方式のことです。
CDやMD、DVDなどでも利用されている技術ですので、私たちの身の回りのディジタルデータの多くはPCMの技術で得られたデータになります。
問題は、PCMのサンプリングレートを求める問題で、1回のPCMのビット数と、1秒間のデータ量から簡単に求めることができますね。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ

平成19年 秋期 基本情報技術者 午前 問55

平成19年 秋期 基本情報技術者 午前 問55


利用者のPCから電子メールを送信するときや、メールサーバ間で電子メールを転送するときに使われるプロトコルはどれか。


 ア IMAP  イ MIME  ウ POP3  エ SMTP


キーワード
・プロトコル
・電子メールのプロトコル

キーワードの解説

  • プロトコル(protocol)
    元々の意味は、物事を行なうときの手順の規定と言う意味で、通常、プロトコルといった場合には通信を行なうための手順を表します。
    通信関係の略語で最後にが付くものはほとんどプロトコルのことです。(TCP、IP、FTP、HTTP、SMTP、DHCP、ARP、SNMP、IMAPなど)
  • 電子メールのプロトコル
    電子メールで使用されるプロトコルには、PCからメールサーバへの送信と、メールサーバ間の転送で使用されるプロトコルと、PCがメールサーバからメールを取り出すプロトコルの2種類があります。
もっと、「プロトコル」について調べてみよう。

スポンサードリンク


平成19年 秋期 基本情報技術者 午前 問55の答え。


ネットワークのプロトコル(通信手順)についての問題です。
プロトコルについての問題は必ずと言っていいほど出ますので、代表的なプロトコルについては、略語と内容(階層、用途)について調べておきましょう。
問題で出てくるものと、キーワードで挙げたものは最低限覚えたほうがいいでしょう。
また、IPについてはバージョン4(IPv4)とバージョン6(IPv6)についても調べましょう。
調べ方は、IT用語辞典(URL http://kaden.yahoo.co.jp/dict/、URL http://e-words.jp/など)やWikipedia(URL http://ja.wikipedia.org/wiki/)がいいでしょう。また、上のGoogle検索からでも調べられます。

テーマ:情報処理技術者試験 - ジャンル:コンピュータ