初級シスアド'00/06は,斎藤末広氏
http://www.mirai.ne.jp/~suehiro/ が出されている宿題を再編集したものです。
------------------------------------------------------------------------
000601
 チェックディジットを利用する目的として,適切なものはどれか。

 ア 数値項目へ入力したデータに,英字や記号が混入した誤りを検出する。

 イ 入力したコードの値の誤りを検出する。

 ウ 入力したコードのけた数の誤りを検出する。

 エ 入力したデータ値が,定められた範囲内に収まっていない誤りを検出する。
ANSWER 解説
------------------------------------------------------------------------
000602
 “人事”という表から,給与が30万円以上の従業員名を抽出するSQL文はど
れか。

 ア SELECT 給与 FROM 人事 WHERE 従業員名 >= 300000 GROUP BY 給与

 イ SELECT 従業員名 COUNT(*) FROM 人事
   WHERE 給与 >= 300000 GROUP BY 従業員名

 ウ SELECT 従業員名 FROM 人事 WHERE 給与 >= 300000

 エ SELECT 従業員名,給与 FROM 人事 GROUP BY 給与
   HAVING COUNT(*) >= 300000

 オ SELECT 従業員名,給与 FROM 人事 WHERE 従業員名 >= 300000
ANSWER 解説
------------------------------------------------------------------------
000605
 表 A から 19 歳以下又は 26 歳以上の女性を抽出し,表 B を得るための SQL
文はどれか。

 表A                   表B
┌────┬──┬──┬───┬───┐ ┌────┬───┬───┐
│ 名前 │年齢│性別│職業 │趣味 │ │ 名前 │職業 │趣味 │
┝━━━━┿━━┿━━┿━━━┿━━━┥ ┝━━━━┿━━━┿━━━┥
│新井花子│ 23 │女 │自営 │旅行 │ │江川良美│学生 │読書 │
├────┼──┼──┼───┼───┤ ├────┼───┼───┤
│井上太郎│ 26 │男 │会社員│将棋 │ │小沢 光│自営 │音楽 │
├────┼──┼──┼───┼───┤ ├────┼───┼───┤
│江川良美│ 19 │女 │学生 │読書 │ │佐藤香奈│会社員│テニス│
├────┼──┼──┼───┼───┤ ├────┼───┼───┤
│小沢 光│ 18 │女 │自営 │音楽 │ │瀬川理恵│会社員│英会話│
├────┼──┼──┼───┼───┤ └────┴───┴───┘
│佐藤香奈│ 27 │女 │会社員│テニス│
├────┼──┼──┼───┼───┤
│清水義男│ 19 │男 │学生 │野球 │
├────┼──┼──┼───┼───┤
│須藤郁美│ 20 │女 │自営 │料理 │
├────┼──┼──┼───┼───┤
│瀬川理恵│ 28 │女 │会社員│英会話│
└────┴──┴──┴───┴───┘

  ア  SELECT 名前, 職業, 趣味 FROM 表A
      WHERE 性別 = '女' AND 年齢<20 AND 年齢>25

  イ  SELECT 名前, 職業, 趣味 FROM 表A
      WHERE 性別 = '女' AND 年齢<20 OR 性別 = '女' AND 年齢>25

  ウ  SELECT 名前, 職業, 趣味 FROM 表A
      WHERE 性別 = '女' OR 年齢<20 AND 性別 = '女' OR 年齢>25

  エ  SELECT 名前, 職業, 趣味 FROM 表A
      WHERE 性別 = '女' OR 年齢<20 OR 性別 = '女' AND 年齢>25
ANSWER 解説
------------------------------------------------------------------------
000606
 次の表“出庫記録”に対する SQL 文の実行結果として,最も大きな値が得られ
るものはどれか。

  出庫記録
 ---------------------------
  商品番号  数量   日付
  ===========================
  NP200   3  19991010
 ---------------------------
  FP233   2  19991010
 ---------------------------
  TP300   1  19991011
 ---------------------------
  IP266   2  19991011
 ---------------------------

 ア SELECT AVG(数量) FROM 出庫記録

 イ SELECT COUNT(*) FROM 出庫記録

 ウ SELECT MAX(数量) FROM 出庫記録

 エ SELECT SUM(数量) FROM 出庫記録 WHERE 日付 ='19991011'
ANSWER 解説
------------------------------------------------------------------------
000607
 次の SELECT 文を実行したときに得られる表の説明として,正しいものはどれ
か。

 SELECT SUM(単価*販売数量)
        FROM 商品表, 販売表
        WHERE 商品表.商品コード = 販売表.商品コード
        GROUP BY 商品コード
        ORDER BY SUM(単価*販売数量)

  商品表
 ------------------------------
  商品コード  商品名   単価
 ==============================
  A5023   シャンプー  500
 ------------------------------
  A5025    リンス    400
 ------------------------------
  A5027    石けん    100
 ------------------------------

  販売表
 ------------------------------
 得意先 商品コード 販売数量
 ==============================
 K商会  A5023      100
 ------------------------------
 S商会   A5023     150
 ------------------------------
 K商会  A5025     120
 ------------------------------
 K商会  A5027     100
 ------------------------------
 S商会  A5027     160
 ------------------------------


 ア 商品別の売上合計を内容とする,3 行 1 列の表が作成される。

 イ すべての商品の売上合計を内容とする,1 行 1 列の表が作成される。

 ウ 得意先ごとの売上合計を内容とする,2 行 2 列の表が作成される。

 エ 得意先別でかつ商品別の売上一覧を内容とする,15 行 1 列の表が作成さ
  れる。
ANSWER 解説
------------------------------------------------------------------------
000608
 次の表 A と表 B に対する SQL 文の関係演算はどれか。

  SELECT 得意先名, 製品番号, 製品名, 受注数 FROM 表A,表B
    WHERE 表A.製品番号 = 表B.製品番号 ORDER BY 得意先名

  表 A
 ------------------------------
 得意先名  製品番号  受注数
 ==============================
 X商店    B001    3,000
 ------------------------------
 Y代理店   A002    2,000
 ------------------------------
 Z販売店   A001    2,500
 ------------------------------


  表B
 ------------------------------
 製品番号  製品名
 ==============================
  A001    テレビ
 ------------------------------
  A002    ビデオデッキ
 ------------------------------
  B001    ラジオ
 ------------------------------


 ア 結合

 イ 射影

 ウ 選択

 エ 併合
ANSWER 解説
------------------------------------------------------------------------
000609
 “商品”表に対して,次の SQL文によって得られる結果はどれか。

SELECT 商品番号 FROM 商品
    WHERE 商品名 LIKE '%めん'
     AND 単価<330
商品
┌────┬────────┬──────┐
│商品番号│   商品名  │  単価  │
├────┼────────┼──────┤
│  100 │ラーメン    │     305│
├────┼────────┼──────┤
│  130 │きしめん    │     285│
├────┼────────┼──────┤
│  205 │チャーシューメン│     700│
├────┼────────┼──────┤
│  267 │おかめうどん  │     300│
├────┼────────┼──────┤
│  307 │八宝めん    │     350│
├────┼────────┼──────┤
│  390 │カレーライス  │     400│
├────┼────────┼──────┤
│  401 │チャーハン   │     320│
├────┼────────┼──────┤
│  420 │きつねうどん  │     298│
└────┴────────┴──────┘

 ア ┌────┐
   │商品番号│
   ├────┤
   │  100 │
   ├────┤
   │  130 │
   └────┘

 イ ┌────┐
   │商品番号│
   ├────┤
   │  100 │
   ├────┤
   │  130 │
   ├────┤
   │  267 │
   ├────┤
   │  420 │
   └────┘

 ウ ┌────┐
   │商品番号│
   ├────┤
   │  130 │
   └────┘


 エ ┌────┐
   │商品番号│
   ├────┤
   │  130 │
   ├────┤
   │  267 │
   └────┘
ANSWER 解説
------------------------------------------------------------------------
000612
 次の SQL 文のうち,スキーマを定義するものはどれか。

 ア CREATE

 イ DELETE

 ウ INSERT

 エ SELECT
ANSWER 解説
------------------------------------------------------------------------
000613
 関係データベースの表aに関して,表b,表cを得る操作の正しい組み合わせ
はどれか。

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

 表 b
  山名称    地域
 ---------------------
  富士山   本州
  槍ヶ岳   本州
  八ヶ岳   本州
  那須岳   本州


 表 c
  地域
 ---------------------
  本州
  北海道
  四国
  九州


      表b     表c
 -------------------
 ア 射影  結合

 イ 射影  選択

 ウ 選択  結合

 エ 選択  射影
ANSWER 解説
------------------------------------------------------------------------
000614
 人事テーブルに対して次の SQL 文を実行した時,抽出されるデータ群はどれか。

 SELECT 社員コード FROM 人事テーブル
 WHERE (勤続年数 > 10 OR 年齢 > 28)
    AND 所属 = N'総務部'

人事テーブル

 社員コード 所属  勤続年数  年齢
-----------------------------------------------
     1 総務部  13     31
     2 総務部   5     28
     3  人事部  11     28
     4  営業部    8     30
     5  総務部    7         29


 ア 1, 2, 5

 イ 1, 3, 4, 5

 ウ 1, 3, 5

 エ 1, 5

(斎藤注)
「N'総務部'」のNは,否定という意味ではありません。日本語の文字列という意
味です。
ANSWER 解説
------------------------------------------------------------------------
000615
 次の SQL 文では,表 "会員" を,内容がすべて等しい二つの表 "X" と表 "Y"
と見なしている。この SQL 文によって得られる表はどれか。

 会員
 ==========================================
 会員番号  会員名 年齢 リーダ会員番号
 ------------------------------------------
  001    田中  40   002
  002    鈴木  30   002
  003    佐藤  25   002
  004    福田  40   004
  005    渡辺  55   004
 ------------------------------------------

 SQL 文

  SELECT X.会員名
  FROM   会員 X, 会員 Y
  WHERE  X.リーダ会員番号 = Y.会員番号
         AND
         X.年齢 > Y.年齢


 ア 会員名
   ------
   (該当なし)

 イ 会員名
   ------
    福田

 ウ 会員名
   ------
    鈴木
    福田

 エ 会員名
   ------
    田中
    渡辺

 オ 会員名
   ------
    田中
    佐藤
    渡辺
ANSWER 解説
------------------------------------------------------------------------
000616
 関係データベースのデータ操作機能を組み合わせると,次の“商品”表から
“価格”表を得ることができる。このときに用いるデータ操作機能の組合せとし
て,正しいものはどれか。

 商品                    価格
┌───┬─────┬────┬───┐  ┌─────┬────┐
│コード│ 商品名 │ 定価 │値引率│─→│ 商品名 │ 単価 │
├───┼─────┼────┼───┤  ├─────┼────┤
│ 011 │ノート  │ \100 │ 20 %│  │消しゴム │  \18 │
├───┼─────┼────┼───┤  ├─────┼────┤
│ 012 │鉛筆   │  \50 │ 10 %│  │鉛筆   │  \45 │
├───┼─────┼────┼───┤  ├─────┼────┤
│ 013 │消しゴム │  \20 │ 10 %│  │定規   │  \64 │
├───┼─────┼────┼───┤  ├─────┼────┤
│ 020 │定規   │  \80 │ 20 %│  │ノート  │  \80 │
└───┴─────┴────┴───┘  └─────┴────┘

 ア 結合,四則演算,射影

 イ 結合,射影,整列

 ウ 四則演算,射影,整列

 エ 射影,整列,選択
ANSWER 解説
------------------------------------------------------------------------
000619
 次の SQL 文によって,“社員の居室”表及び“部屋の管理部門”表から新た
に得られる表はどれか。

社員の居室
 社員番号 社員名 所属 居室番号
 =============================
  001   田中  A1  110
 002   鈴木  A1  111
 003   佐藤  A1  203
 004   福田  A2  201
 005   渡辺  A2  202


部屋の管理部門
  部屋番号 部門
 ===============
 110    A1
 111    A1
 201    A2
 202    A2
 203    A2

[SQL文]
  SELECT  社員名
  FROM    社員の居室
  WHERE   居室番号 NOT IN
      (SELECT 部屋番号
      FROM     部屋の管理部門
      WHERE    部門='A1')


 ア

  社員名
 =======
 佐藤

 イ

  社員名
 =======
 田中
 鈴木

 ウ

  社員名
 =======
 福田
 渡辺

 エ

  社員名
 =======
 佐藤
 福田
 渡辺
ANSWER 解説
------------------------------------------------------------------------
000620
“商品”表に対して[ビュー定義]で示すビューを定義し,このビューを通して
更新処理を行う。“商品”表のデータが図のような状態のとき,結果がビューを
通して見られなくなる商品が発生する更新処理はどれか。

  商品
  商品番号 商品名 型式 売値 卸値
 =====================================
  S001 パソコン T1996  15   10
  S003 パソコン T1996  20   17
  S005 パソコン R1996  14    8


[ビュー定義]

 CREATE VIEW 売出商品
 AS SELECT * FROM 商品
 WHERE 商品名 = N'パソコン' AND 売値 - 卸値 >= 4

 ア ビュー“売出商品”表の型式が R1996 の売値を 13 に変更する。

 イ ビュー“売出商品”表の型式が R1996 の卸値を 9 に変更する。

 ウ ビュー“売出商品”表の型式が T1996 の売値を 13 に変更する。

 エ ビュー“売出商品”表の型式が T1996 の卸値を 9 に変更する。
ANSWER 解説
------------------------------------------------------------------------
000621
 X 表から Y 表を得るためには,どのようなデータ操作を行えばよいか。

 X                       Y
┌───┬───┬──┬───┐(データ操作)┌───┬───┬───┐
│名前 │生年 │所属│本籍地│──────→│名前 │生年 │本籍地│
┝━━━┿━━━┿━━┿━━━┥       ┝━━━┿━━━┿━━━┥
│中田 │1975 │ 1 │大阪 │       │佐々木│1973 │北海道│
├───┼───┼──┼───┤       ├───┼───┼───┤
│小野 │1971 │ 2 │東京 │       │鈴木 │1962 │北海道│
├───┼───┼──┼───┤       └───┴───┴───┘
│佐々木│1973 │ 3 │北海道│
├───┼───┼──┼───┤
│鈴木 │1962 │ 1 │北海道│
├───┼───┼──┼───┤
│山田 │1970 │ 4 │神奈川│
└───┴───┴──┴───┘

 ア 射影 (Projection) と結合 (join)

 イ 射影 (Projection) と選択 (Selection)

 ウ 選択 (Selection) と結合 (join)

 エ 選択 (Selection) と和 (Union)
ANSWER 解説
------------------------------------------------------------------------
000622
 A 社では,社員教育の一環として全社員を対象に英会話研修を行っていたが,
本年度(1999 年度)からは,4 月時点で入社 3 年を経過しているにもかかわら
ず初級システムアドミニストレータ(初級シスアド)試験に合格していない技術
職種の社員に対しては,英会話の代わりに初級シスアド特別研修を受講させるこ
とにした。このとき,本年度の英会話研修を受講させる社員の一覧を出力するた
めの SQL 文はどれか。なお,A 社では社員すべて 4 月 1 日入社であり,A 社
の事業年度の始まりは 4 月 1 日である。また,ここで使用するデータベースに
は 1999 年 4 月 1 日時点でのデータが格納されているものとする。

  ア  SELECT 社員 FROM 社員テーブル
       WHERE (入社年 < 1997 AND 職種 ='技術')
        AND 初級シスアド合格 = 'No'

  イ  SELECT 社員 FROM 社員テーブル
       WHERE (入社年 < 1997 AND 職種 ='技術')
        OR  初級シスアド合格 = 'Yes'

  ウ  SELECT 社員 FROM 社員テーブル
       WHERE NOT (入社年 < 1997 AND 職種 ='技術')
        AND 初級シスアド合格 = 'No'

  エ  SELECT 社員 FROM 社員テーブル
       WHERE NOT (入社年 < 1997 AND 職種 ='技術')
        OR  初級シスアド合格 = 'Yes'
ANSWER 解説
------------------------------------------------------------------------
000623
 文字列を検索するときにワイルドカードを用いると便利なことがある。“?”
が任意の 1 文字を表し,“*”が 0 個以上の任意の文字からなる文字列を表す
とき,“a*b?gif”にマッチするものはどれか。

 ア abababgif

 イ abanbagif

 ウ abgif

 エ alibababgif
ANSWER 解説
------------------------------------------------------------------------
000626
 直径 12 cm,厚さ 1.2 mm のディスクで,片面 1 層式で 4.7 G バイトの記憶
容量をもつ媒体がある。映画などの動画を MPEG 2 で圧縮して記録するために用
いられることが多いこの媒体はどれか。

 ア CD

 イ DVD

 ウ LD

 エ MD
ANSWER 解説
------------------------------------------------------------------------
000627
 新しい受発注管理システムの開発において,現行の受発注システムと 2 か月
間の並行運用を行った。その期間中は二つのシステムにデータを入力し,出力を
チェックした。並行運用を開始した当初は順調に処理が進んでいたが,システム
の切替え間際になって,新しいシステムの処理時間が非常に長くなってきた。原
因として,テストが不十分であったと考えられるが,どのテストが不十分であっ
たためか。

 ア 機能テスト

 イ トップダウンテスト

 ウ 負荷テスト

 エ ホワイトボックステスト
ANSWER 解説
------------------------------------------------------------------------
000628
 ある会員コードの付番規則が次のように定められている。

  ┌──────────── 01〜15 の 2 けたの数字
  │     ┌────── 0001〜9999 の 4 けたの数字
  │     │   ┌── 1 又は 2
┌─┴──┬──┴──┬┴─┐
│会員種別│シーケンス│性別│
└────┴─────┴──┘

 会員コードが誤っている場合に,(1)〜(4) のエラーメッセージを表示する入
力検査プログラムを作成してもらった。

(1) 会員種別が誤っています。
(2) シーケンスが誤っています。
(3) 性別が誤っています。
(4) 会員コードの長さが違います。

 入力検査プログラムが会員種別,シーケンス,性別,会員コードの長さの順に
検査するように作られているとき,次のどのテストデータを使っても表示されな
いエラーメッセージはどれか。

 0010010   1001233   101002  12112211  1612342

 ア (1)

 イ (2)

 ウ (3)

 エ (4)
ANSWER 解説
------------------------------------------------------------------------
000629
 システムアドミニストレータが情報システム部門と協力してシステムテスト
(総合テスト)に参加するとき,用意しておくべきテストデータはどれか。

 ア 業務上,例外的な処理とされるデータや,実際に業務で使うデータ

 イ プログラム内の全命令を 1 回以上実行させるデータ

 ウ モジュール間のインタフェースに関するエラーを検出させるデータ

 エ モジュールの論理エラーを検出させるデータ
ANSWER 解説
------------------------------------------------------------------------
000630
 2 台のコンピュータを並列に接続しているシステムがある。システムが稼働す
るためには,どちらか 1 台が稼働していればよい。各コンピュータの MTBF と
MTTR が表に示す値のとき,システムの稼働率は何%か。

             単位 時間
        ┌────┬────┐
        │ MTBF │ MTTR │
┌───────┼────┼────┤
│コンピュータ 1│ 330  │  20  │
├───────┼────┼────┤
│コンピュータ 2│ 460  │  40  │
└───────┴────┴────┘

 ア 92.9

 イ 96.2

 ウ 97.8

 エ 99.5
ANSWER 解説