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

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

平成23年度秋季解答

問題31

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

親レコードと子レコードをポインタで結合する。
タグを用いてデータの構造と意味を表す。
データと手続を一体化(カプセル化)してもつ。
データを2次元の表によって表現する。

解答:エ

<解説>

× 線形リストに関する説明である。
× XML データベースに関する説明である。
× オブジェクト指向型データベースに関する説明である。
関係データベースに関する説明である。

問題へ

問題32

同じ属性から成る関係RとSがある。RとSの属性値の一部が一致する場合,関係演算R-(R-S)と同じ結果が得られるものはどれか。ここで,-は差集合,∩は共通集合,∪は和集合,×は直積,÷は商の演算を表す。

R∩S
R∪S
R×S
R÷S

解答:ア

<解説>

  1. R-Sは、集合Rにあって集合Sにない要素の集合になる。
  2. R-(R-S)はRから1の内容を除外したものになる。

例えば、R={1,2,3,4,5,6,7,8,9,10}, S={1,2,3,4,5}の場合は

  1. R-S={6,7,8,9,10}
  2. R-(R-S)={1,2,3,4,5}

となる。よってRとSの共通集合であるR∩Sが正解である。

問題へ

問題33

UMLを用いて表した図のデータモデルの解釈のうち,適切なものはどれか。

1回の納品に対して分割請求できる。
顧客への請求を支払で相殺できる。
請求処理は納品と同時に実行される。
複数回の納品分をまとめて請求できる。

解答:エ

<解説>

× 納品に対して請求は0または1なので、1回の納品に対する請求は最大でも1回なので分割請求はできない。
× 支払に関することは問題のデータモデルからは読み取れない。
× 納品に対して請求は0または1なので、納品されても請求がない場合もある。
請求に対して納品は1以上の多重度なので、複数回の納品分をまとめて請求することができる。

問題へ

問題34

DBMSにおけるデッドロックの説明として,適切なものはどれか。

2相ロックにおいて,第1相目でロックを行ってから第2相目でロックを解除するまでの状態のこと
ある資源に対して専有ロックと専有ロックが競合し,片方のトランザクションが待ち状態になること
あるトランザクションがアクセス中の資源に対して,他のトランザクションからアクセスできないようにすること
複数のトランザクションが,互いに相手のロックしている資源を要求して待ち状態となり,実行できなくなること

解答:エ

<解説>

× 2相ロックとは、1つのプログラムがデータベースに対しロックのフェーズ(第1相)とアンロックのフェーズ(第2相)の2相の状態を持つことで、他のプログラムが同じデータベースにアクセスすることを防ぐ方式。
× 片方のトランザクションが待ち状態になっただけではデッドロックとは言わない。先に占有したトランザクションがロックを外せば、待ち状態のトランザクションが占有することになる。
× 占有ロックに関する説明である。
複数のトランザクションが、互いに相手のロックしている資源を要求して待ち状態となり、実行できなくなること
→デッドロックの説明である。

問題へ

問題35

関係データベースの操作の説明のうち,適切なものはどれか。

結合は,二つ以上の表を連結して,一つの表を生成することをいう。
射影は,表の中から条件に合致した行を取り出すことをいう。
選択は,表の中から特定の列を取り出すことをいう。
挿入は,表に対して特定の列を挿入することをいう。

解答:ア

<解説>

結合(Join)は、複数の表に共通する列の値をキーとして,表を一つにまとめる操作である。
× 射影(Projection)は表の中から特定の列だけを取り出す操作である。
× 選択(Selection)は表の中から特定の行を取り出す操作である。
× 挿入(Insert)は,表に対して特定の行を挿入する操作である。

問題へ