┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jhomework@yscon.co.jp        '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2004年6月8日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ ★★★★★解説:テクニカル(データベース)向け★  並行プロセス環境において,デッドロックが発生する原因とならないものはど れか。  ア 一度割り当てられた資源は,プロセスがその使用を終了するまで強制的に   は取り上げられない。  イ すべてのプロセスには,決められた順序に従って資源を割り当てられる。  ウ プロセスがほかのプロセスを待ち合うという関係が,環状になっている。  エ プロセスは,一つの資源を占有しながらほかの資源へ要求を出す。 ■キーワード■ デッドロック ■解答■   テクニカルエンジニア(データベース)午前平成16年問35   同等:データベーススペシャリスト午前平成9年問18  イ すべてのプロセスには,決められた順序に従って資源を割り当てられる。 ------------------------------------------------------------------------ ★★★★解説:システム監査向け★  知的所有権の登録条件に関する記述のうち,適切なものはどれか。  ア 原則として,出願前に自ら発表して公知となった意匠は意匠登録できない。  イ 原則として,出願前に自ら発表して公知となった商標は商標登録できない。  ウ 原則として,出願前に自ら発表して公知となった著作物は著作権登録でき   ない。  エ 原則として,出願前に自ら発表して公知となった発明は特許登録できない。 ■キーワード■ 特許, 知的所有権 ■解答■   システム監査技術者午前平成16年問32   同等:一種午前平成11年問73  エ 原則として,出願前に自ら発表して公知となった発明は特許登録できない。 ------------------------------------------------------------------------ ★★★解説:テクニカル(エンベデッド)向け★  再入可能(リエントラント)プログラムの説明として,最も適切なものはどれか。  ア 一度実行した後,ロードし直さずに再び実行を繰り返しても,正しい結果   が得られる。  イ 実記憶上のどこのアドレスに配置しても実行することが可能である。  ウ 複数のセグメントに分割されており,セグメント単位にロードして実行す   ることが可能である。  エ 複数のタスクで並行して実行しても,正しい結果が得られる。 ■キーワード■ 再入可能(リエントラント) ■解答■   テクニカルエンジニア(エンベデッドシステム)午前平成16年問31   二種午前平成11年春問35  エ 複数のタスクで並行して実行しても,正しい結果が得られる。 ------------------------------------------------------------------------ ★★解説:テクニカル(システム管理)向け★  データベースに格納するに当たり,帳票データを正規化する。正規化に関する 記述のうち,適切なものはどれか。  ア 異音同義語の統一など個々のデータ項目の整備は,正規化の後に行なう。  イ 検索のキーとなっていないデータ項目を,正規化の過程でキーにすること   はない。  ウ 帳票の出力順を規定するデータ項目は,正規化において必ずエンティティ   のキーとなる。  エ データ項目に繰返し部分がある場合,その部分の分離を行なう。 ■キーワード■ 正規化 ■解答■   テクニカルエンジニア(システム管理)午前平成16年問37   同等:データベーススペシャリスト午前平成13年問28  エ データ項目に繰返し部分がある場合,その部分の分離を行なう。 ------------------------------------------------------------------------ ★解説:ソフトウェア開発技術者向け★  内部割込みに分類されるものはどれか。  ア 商用電源の瞬時停電などの電源異常による割込み  イ ゼロによる除算を実行したことによる割込み  ウ 入出力が完了したことによる割込み  エ メモリパリティエラーが発生したことによる割込み ■キーワード■ 内部割込 ■解答■   ソフトウェア開発技術者午前平成16年問17  イ ゼロによる除算を実行したことによる割込み ======================================================================== 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ ★★★★★宿題:テクニカル(データベース)向け★  更新前情報と更新後情報をログとして利用する DBMS において,ログを先に書 き出す WAL(Write Ahead Log)プロトコルに従うとして,処理(1)〜(6)を正しい 順番に並べたものはどれか。  (1) begin transaction レコードの書出し  (2) データベースの更新  (3) ログに更新前レコードの書出し  (4) ログに更新後レコードの書出し  (5) commit レコードの書出し  (6) end transaction レコードの書出し  ア (1)→(2)→(3)→(4)→(5)→(6)  イ (1)→(3)→(2)→(4)→(6)→(5)  ウ (1)→(3)→(2)→(5)→(4)→(6)  エ (1)→(3)→(4)→(2)→(5)→(6) ------------------------------------------------------------------------ ★★★★宿題:システム監査向け★  労働者派遣事業法に基づく,派遣先企業と労働者との関係(図の太線部分)はど れか。 ┌─────┐ │派遣元企業│←─────┐ └─────┘      ↓    ↑      ┌─────┐    │      │派遣先企業│    ↓      └─────┘ ┌─────┐      ↑ │ 労働者 │←━━━━━┛ └─────┘  ア 請負契約関係  イ 雇用関係  ウ 指揮命令関係  エ 労働者派遣契約関係 ------------------------------------------------------------------------ ★★★宿題:テクニカル(エンベデッド)向け★  次のメインプログラムを実行した結果はどれか。ここで,static は静的割当 てを,auto は動的割当てを表す。   メインプログラム  ┌────────────┐  │auto int x,y;      │  │x = f1(2) + f1(2);   │  │y = f2(2) + f2(2); │  └────────────┘   関数 f1(u)            関数 f2(u)  ┌────────────┐   ┌───────────┐  │auto int u; │   │auto int u; │  │auto int v = 1; │   │static int v = 1; │  │v = v + u; │   │v = v + u; │  │return v; │   │return v; │  └────────────┘   └───────────┘  ア x = 6, y = 6  イ x = 6, y = 8  ウ x = 8, y = 6  エ x = 8, y = 8 【実習課題】実際にプログラムを作成してみよう。 ------------------------------------------------------------------------ ★★宿題:テクニカル(システム管理)向け★  "社員"表に存在する同姓同名の氏名を検索する SQL 文として,適切なものは どれか。  社員 ┌────┬─────┬─────┬───┐ │社員番号│ 氏 名 │ 生年月日 │所 属│ ┝━━━━┿━━━━━┿━━━━━┿━━━┥ │ 0001 │新井 健二│1950-02-04│営業部│ ├────┼─────┼─────┼───┤ │ 0002 │鈴木 太郎│1955-03-13│総務部│ ├────┼─────┼─────┼───┤ │ 0003 │佐藤 宏 │1961-07-11│技術部│ ├────┼─────┼─────┼───┤ │ 0004 │田中 博 │1958-01-24│企画部│ ├────┼─────┼─────┼───┤ │ 0005 │鈴木 太郎│1948-11-09│営業部│ ├────┼─────┼─────┼───┤ │  : │  :  │  :  │ : │ └────┴─────┴─────┴───┘ ア SELECT DISTINCT 氏名 FROM 社員 ORDER BY 氏名 イ SELECT 氏名, COUNT(*) FROM 社員 GROUP BY 氏名 ウ SELECT 氏名 FROM 社員 GROUP BY 氏名 HAVING COUNT(*) > 1 エ SELECT 氏名 FROM 社員 WHERE 氏名 = 氏名 【実習課題】実際に SQL で試してみよう。 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 KAZ池田氏提供 http://www2.osk.3web.ne.jp/~kazikeda/mua/ ------------------------------------------------------------------------ ★宿題:ソフトウェア開発技術者向け★  メモリアクセスの信頼性を高めるための方式で,自動訂正が可能なものはどれ か。  ア CRC  イ ECC  ウ チェックサム  エ パリティ ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ★宿題メールの著作権について http://www.yscon.co.jp/j/homework/index.htm#copyright ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ テクニカル(データベース)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ システム監査向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ テクニカル(エンベデッド)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ テクニカル(システム管理)通向け    _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ ソフトウェア開発技術者向け      _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)