第五章確認テスト
問1
次の記述の空欄a〜dに対応する正しい組合せを、ア〜エから選べ。
[a]ファイルは、データ領域と[b]領域から構成される。
さらに、データ領域は、レコードを記録する[c]領域と、[c]領域にレコードが入らないときにレコードを記録する[d]領域からなる。
各レコードには、アクセスの基準となるキーがふくまれ、[b]には、キーとそれに対応したレコードへのポインタが格納されている。
データ領域のレコードは、キー順に並んでいるわけではない。
ア
a−索引編成、b−索引、c−データ基本、d−メンバ
イ
a−索引編成、b−索引、c−あふれ、d−データ基本
ウ
a−索引編成、b−索引、c−データ基本、d−あふれ
エ
a−順編成、b−ブロック、c−レコード、d−フィールド
問2
次に記述の空欄a〜cに対応する正しい組合せを、ア〜エから選べ。
[a]ファイルは、一般に記憶効率はよいが、[b]しかできない。
ファイルの更新は、原則としてファイルを[c]して行う。
ア
a−索引編成、b−書出し、c−書き直
イ
a−索引編成、b−索引付け、c−書き直
ウ
a−順編成、b−順処理、c−新しく作成
エ
a−順編成、b−読出し、c−新しく作成
問3
次の記述の空欄a〜dに対応する正しい組合せを、ア〜エから選べ。
[a]ファイルは、レコードのキー値からレコードアドレスを求めてアクセスする。
アドレスの求め方には、キー値をある計算式によって決定する[b]と、キー値をそのままアドレスとする[c]がある。
[b]の場合、別のレコードが同じ値のアドレスに変換されることがある。
これを[d]という。
ア
a−区分編成、b−基数変換法、c−除算法、d−同値
イ
a−索引編成、b−トラック索引、c−シリンダ索引、d−重複
ウ
a−順編成、b−間接アドレス、c−直接アドレス、d−シノニム
エ
a−直接編成、b−間接アドレス、c−直接アドレス、d−シノニム
問4
従業員表と組織表、顧客表を用いて、ある人がどこの部署に所属していて、どの顧客を担当しているのかを調べたい。
それぞれの表は、必要最低限、どのような属性をもつべきか。
ア
従業員表
:氏名コード、氏名
組織表
:部署コード、部署名、氏名コード
顧客表
:顧客コード、顧客名、氏名コード
イ
従業員表
:氏名コード、氏名、顧客コード
組織表
:部署コード、部署名
顧客表
:顧客コード、顧客名、部署コード
ウ
従業員表
:氏名コード、氏名、部署コード、基本給、役職
組織表
:部署コード、部署名
顧客表
:顧客コード、顧客名、氏名コード
エ
従業員表
:氏名コード、氏名、部署コード、顧客コード
組織表
:部署コード、部署名
顧客表
:顧客コード、顧客名
問5
次の2つの表、部品表と工場表を用いて、大阪工場で生産している部品のうち原価が1000円以上のものを調べたい。
正しいSQL文を選べ。
部品表
部品コード
部品名
原価
棚番号
工場コード
A100
A200
B100
C500
C900
工場表
工場コード
工場名
住所
配送センター
TK−01
TK−02
OS−01
KY−01
KG−01
ア
SELECT
部品名、原価
FROM
部品表
WHERE
(工場名="大阪")AND
(部品表、工場コード=工場表、工場コード)
イ
SELECT
部品名、原価
FROM
部品表、工場表
WHERE
(工場名="大阪")AND(原価>=1000)
ウ
SELECT
部品名、原価、工場名
FROM
部品表 工場表
WHERE
(部品表、工場コード=工場表、工場コード)AND
(工場名="大阪")AND(原価>=1000)
エ
SELECT
部品名、工場名
FROM
部品表 工場表
WHERE
(部品表、工場コード=工場表、工場コード)AND
(原価>=1000)
問6
複数のアルファベットと区切り記号‘.’1個からなる文字列を考える。
‘*’は長さ0以上の任意の文字列を表し、‘?’は任意の1文字を表すとした場合、「‘AB’の文字列を先頭に含む文字列と、‘TXT’の文字列が区切り記号で区切られているある文字列」を表現するものはどれか。
ア
AB?.TXT
イ
AB*・TXT
ウ
A?B?.TXT
エ
?AB?・TXT
問7
補助記憶装置の説明のうち、正しいものを選べ。
ア
CD−ROMは磁気ディスクに比べ、1ビット当たりのコストが安く、経済的である。
イ
磁気テープでは、1バイトのデータを記録するのに8フレーム必要である。
ウ
磁気ディスクで、同一シリンダ上のトラック間でデータを読み書きするには、アクセスアームをトラック間で移動させて行う。
エ
光ディスクには、追記型と書換え型の2種類がある。
追記型は、レーザ光で媒体を磁化してデータを記録することから光磁気ディスクともよばれる。
TOPへ
第五章へ