┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jwork@yscon.co.jp          '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年6月9日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework ======================================================================== お知らせ(再掲載 秋のソフトウェア開発向け特別宿題メール 発行中)  裏版からは,ソフトウェア開発技術者試験の問題は無くなりました。  平成17年春の問題解説をみなさんに早く届けるために,ソフトウェア開発向け の宿題メールを特別に発行しています。  http://groups.yahoo.co.jp/group/jhomework-sw/  ヤフーグループを利用して発行します。登録したメールアドレスは,私以外に みることはできません。 講読自動処理 jhomework-sw-subscribe@yahoogroups.jp ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:テクニカル(データベース)向け]  二つのトランザクション T1,T2 が,データ a,b を並行してアクセスする。 T1,T2 の組合せのうち,直列可能性が保証できるものはどれか。ここで,トラ ンザクションの各操作の意味は次のとおりとする。  LOCK x  : データ x をロックする  READ x  : データ x を読み込む  STORE x : データ x を書き出す  UNLOCK x : データ x をアンロックする  ア                イ ┌─────┐┌─────┐   ┌─────┐┌─────┐ │  T1  ││  T2  │   │  T1  ││  T2  │ ├─────┤├─────┤   ├─────┤├─────┤ │READ a  ││READ a  │   │LOCK a  ││LOCK a  │ │LOCK a  ││LOCK a  │   │READ a  ││READ a  │ │LOCK b  ││LOCK b  │   │a = a + 3 ││a = a + 3 │ │a = a + 3 ││a = a + 3 │   │     ││     │ │     ││     │   │STORE a  ││STORE a  │ │STORE a  ││STORE a  │   │UNLOCK a ││UNLOCK a │ │READ b  ││READ b  │   │LOCK b  ││LOCK b  │ │b = b + 5 ││b = b + 5 │   │READ b  ││READ b  │ │     ││     │   │b = b + 5 ││b = b + 5 │ │STORE b  ││STORE b  │ │     ││     │ │UNLOCK a ││UNLOCK a │   │STORE b  ││STORE b  │ │UNLOCK b ││UNLOCK b │   │UNLOCK b ││UNLOCK b │ └─────┘└─────┘   └─────┘└─────┘  ウ                エ ┌─────┐┌─────┐   ┌─────┐┌─────┐ │  T1  ││  T2  │   │  T1  ││  T2  │ ├─────┤├─────┤   ├─────┤├─────┤ │LOCK a  ││LOCK a  │   │LOCK a  ││LOCK a  │ │READ a  ││READ a  │   │READ a  ││READ a  │ │a = a + 3 ││LOCK b  │   │a = a + 3 ││LOCK b  │ │STORE a  ││READ b  │   │     ││READ b  │ │UNLOCK a ││UNLOCK a │   │STORE a  ││UNLOCK b │ │LOCK b  ││UNLOCK b │   │LOCK b  ││UNLOCK a │ │READ b  ││     │   │READ b  ││     │ │b = b + 5 ││     │   │b = b + 5 ││     │ │     ││     │   │     ││     │ │STORE b  ││     │   │STORE b  ││     │ │UNLOCK b ││     │   │UNLOCK b ││     │ └─────┘└─────┘   │UNLOCK a ││     │                  └─────┘└─────┘ 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ■キーワード■ 直列可能性 ■解答■   テクニカルエンジニア(データベース)午前平成17年問43   テクニカルエンジニア(データベース)午前平成15年問42  エ  ┌─────┐┌─────┐  │  T1  ││  T2  │  ├─────┤├─────┤  │LOCK a  ││LOCK a  │  │READ a  ││READ a  │  │a = a + 3 ││LOCK b  │  │     ││READ b  │  │STORE a  ││UNLOCK b │  │LOCK b  ││UNLOCK a │  │READ b  ││     │  │b = b + 5 ││     │  │     ││     │  │STORE b  ││     │  │UNLOCK b ││     │  │UNLOCK a ││     │  └─────┘└─────┘ > 直列可能性 > 二つのトランザクション T1 と T2 を並列に実行した結果が,T1 の完了後に > T2 を実行した結果,又は T2 の完了後に T1 を実行した結果と等しい場合の > トランザクションスケジュールの性質(平成14年過去問より)  どうもありがとうございました。 > エはT1,T2ともトランザクションの最初にaをLOCKし、最後にaをUNLOCKしているので > 、 > T1が行われている間はT2が,T2が行われている間はT1が実行されない. > よって、直列可能性が保証される(という考え方で,よろしいでしょうか)  はい。 ------------------------------------------------------------------------ *[解説:システム監査向け]  品質管理に用いられる図の特徴に関する記述のうち,適切なものはどれか。  ア 散布図は,1 変数のデータのばらつき状態を知るために役立ち,平均値や   標準偏差が容易に求められる。  イ 親和図は,錯そうした問題点や,まとまっていない意見,アイディアなど   を整理し,まとめるために用いられる。  ウ 特性要因図は,二つ以上の変数の相互関係を表すのに役立つ。  エ 度数分布図は,原因と結果を対比させた図式表現であり,不良原因の追及   に用いられる。 ■キーワード■ 親和図 ■解答■   システム監査技術者午前平成17年問33   同等:上級システムアドミニストレータ午前平成15年問42  イ 親和図は,錯そうした問題点や,まとまっていない意見,アイディアなど   を整理し,まとめるために用いられる。 > 親和図の作り方 > http://www.sanken-keiei.com/s4creat.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(エンベデッド)向け]  構造化チャートに関する記述として,最も適切なものはどれか。  ア GOTO を表現する方法をもたず,モジュール内の論理構造を表現するのに   適した図式である。  イ システム分析・設計に用いられる図式であり,システムの状態の変化を記述   するのに適している。  ウ データの流れを表すのが容易な図式であるが,処理の手順を表しにくい。  エ モジュール構造図を示す図式目次と,各モジュールの機能を入力・処理・   出力の形式で記述した図であり,構造化手法の特徴であるトップダウン設計   に向いている。 ■キーワード■ 構造化チャート ■解答■   ほぼ同等:基本情報技術者午前平成13年春問45   テクニカルエンジニア(エンベデッドシステム)午前平成17年問32  ア GOTO を表現する方法をもたず,モジュール内の論理構造を表現するのに   適した図式である。 ------------------------------------------------------------------------ *[解説:テクニカル(システム管理)向け]  トランザクション A と B が,共通の資源であるテーブル a と b を表に示す ように更新するとき,デッドロックとなるのはどの時点か。ここで,表中の番号 は処理の実行順序を示す。また,ロックはテーブルの更新直前にテーブル単位で 行い,アンロックはトランザクション終了時に行うものとする。   ┌────────────┬────────────┐   │ トランザクション A  │ トランザクション B  │   ├────────────┼────────────┤  ││(1) トランザクション開始│            │  ││            │(2) トランザクション開始│ 時││(3) テーブル a 更新   │            │ 間││            │(4) テーブル b 更新   │  ││(5) テーブル b 更新   │            │  ││            │(6) テーブル a 更新   │  ││(7) トランザクション終了│            │  ↓│            │(8) トランザクション終了│   └────────────┴────────────┘  ア (3)  イ (4)  ウ (5)  エ (6) 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ■キーワード■ デッドロック ■解答■   テクニカルエンジニア(システム管理)午前平成17年問39  エ (6) ------------------------------------------------------------------------ *[解説:情報セキュアド向け]  データの検査方法に関する記述のうち,適切なものはどれか。 ア 検査数字による検査では,数字項目に 1 けたを追加し,ほかのけたの数字  を使用して一定の計算を行い,計算値が追加した数字を超えないことを検査す  る。  イ バランスチェックでは,仕訳データの借方と貸方のように,最終的な合計   が一致すべき取引データを別々に集計して,両者が一致することを検査する。  ウ フォーマットチェックでは,必ず入力しなければならない項目が漏れなく   入力されているかどうかを検査する。  エ リミットチェックでは,ファイル中のデータの最大値又は最小値が何であ   るかを検査する。 ■キーワード■ データ検査方法 ■解答■   情報セキュリティアドミニストレータ午前平成16年問10  イ バランスチェックでは,仕訳データの借方と貸方のように,最終的な合計   が一致すべき取引データを別々に集計して,両者が一致することを検査する。 > ×ア:データに対して、一定の規則で計算したデータを付加する > ○イ:合計項目同士の合計が正しいか否かをチェックする > ×ウ:フォーマットチェックは入力された項目の書式を検査する > ×エ:リミットチェックは、限界値(最大or最小)を超えていないか >    否かをチェックする  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:高度共通向け]  インターネットサービスプロバイダに適用される法律はどれか。  ア 電気通信事業法  イ 電波法  ウ 放送法  エ 郵便法 ■キーワード■ 電気通信事業法 ■解答■   AN/PM/AE共通午前平成14年問46  ア 電気通信事業法 ------------------------------------------------------------------------ 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:テクニカル(データベース)向け]  分散データベースシステムにおける問合せでは,サイト間にまたがる結合演算 の最適化が重要である。この最適化の方法として,適切なものはどれか。  ア LRU 法  イ セミジョイン法  ウ ソートマージ法  エ 楽観的方法 ------------------------------------------------------------------------ *[宿題:システム監査向け]  作業の標準時間を設定する方法のうち,PTS 法はどれか。  ア 1 人の作業時間をストップウォッチなどで測定し,その測定値を基に全作業   者の標準時間を設定する。  イ 作業の担当者に担当業務調査票を配布して,経験に基づいた事務量や処理   時間を記入してもらい,それを集計・分析して,作業時間の比率や延べ作業   時間などを求める。  ウ 統計理論に基づいて,観測回数や作業時刻を設定して得られた実地観測点   数の比率によって,各作業時間を見積もる。  エ 人間の手作業部分を幾つかの基本動作に分解して,その性質と条件に応じ   て,あらかじめ定められた時間標準を適用して作業時間を見積もる。 ------------------------------------------------------------------------ *[宿題:テクニカル(エンベデッド)向け]  図において,"営業状況を報告してください"という同じメッセージで,営業課長 と営業担当者は異なるサービスを行っている。オブジェクト指向で,このような 特性を表す用語はどれか。    "営業状況を報告    してください"    ┌────┐課全体の売上目標,    ┌────────→│営業課長│売上実績の報告 ┌──┴─┐       └────┘ │営業部長│ └──┬─┘       ┌─────┐個人の売上目標,    └────────→│営業担当者│売上実績,     "営業状況を報告  └─────┘担当顧客状況の報告     してください" ・営業部長が,営業課長と営業担当者へ"営業状況を報告してください"というメッ  セージを送る。 ・営業課長が,課全体の売上目標,売上実績を応答として返す。 ・営業担当者が,自分個人の売上目標,売上実績,担当顧客状況を応答として返  す。  ア カプセル化  イ 継承  ウ 抽象化  エ ポリモーフィズム 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ------------------------------------------------------------------------ *[宿題:テクニカル(システム管理)向け]  共通かぎ暗号方式のかぎとして 32 ビットのかぎを使用した場合,かぎの候補 は何通りか。  ア 32^2  イ 32!  ウ 2^32  エ 32C2 斉藤注:32C2 は,組合せの表現で,C の前後の数字は下付きで小さくなっています。     ^ は,累乗を表しています。 ------------------------------------------------------------------------ *[宿題:情報セキュアド向け]  プログラムのテストに関する記述のうち,適切なものはどれか  ア 静的テストとは,プログラムを実行することなくテストする手法であり,   コード検査,静的解析などがある。  イ トップダウンテストは,仮の下位モジュールとしてのスタブを結合してテ   ストするので,テストの最終段階になるまで全体に関係するような欠陥が発見   しにくい。  ウ ブラックボックステストは,分岐,反復などの内部構造を検証するため,   すべての経路を通過するように,テストケースを設定する。  エ プログラムのテストによって,プログラムにバグがないことが証明できる。 ------------------------------------------------------------------------ *[宿題:高度(シスアナ,プロマネ,アプリケーション)共通向け]  ソフトウェアの著作権に関する記述のうち,適切なものはどれか。  ア データベースは,情報の選択や構成の方法にかかわらず,著作権保護の対   象となる。  イ プログラムの著作権は,そのプログラムの創作年月日をソフトウェア情報   センター(SOFTIC)に登録することによって効力が発生する。  ウ プログラムを作成する際に用いた解法も,新規性又は創作性を有していれ   ば,著作権保護の対象となる。  エ 法人の発意に基づき,その法人の従業員が職務上作成したプログラムの著   作権は,契約,勤務規則等に別段の定めがなければ,その法人に帰属する。 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ 裏 テクニカル(データベース)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 システム監査向け         _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(エンベデッド)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(システム管理)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 情報セキュアド向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 高度共通向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)