┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jhomework@yscon.co.jp        '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年1月19日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:テクニカル(データベース)向け]  関係代数における直積集合に関する記述として,適切なものはどれか。  ア ある属性の値に条件を付加し,その条件を満たすタプルを取り出した集合   である。  イ 関係の属性の部分集合の値を導出した集合である。  ウ 二つの関係から,あらかじめ指定されている二つの列の 2 項関係を満た   すタプルの集合である。  エ 二つの関係から,任意のタプルを 1 個ずつ取り出し連結したタプルの集   合である。 ■キーワード■ 直積 ■解答■   テクニカルエンジニア(データベース)午前平成16年問25   データベーススペシャリスト午前平成10年問17  エ 二つの関係から,任意のタプルを 1 個ずつ取り出し連結したタプルの集   合である。 > ア.選択のこと。 > イ.射影のこと。 > ウ.結合のこと。 > エ.正解。  どうもありがとうございました。 > ・直積【試験用知識・発展知識】 >   全ての要素の組み合わせを求める演算です。直積による要素数は各集合の >  要素数の積になります。 > メールマガジン「週刊 基本情報技術者【第85号】」より抜粋。  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(ネットワーク)向け]  リポジトリシステムは,メタデータを管理するためのある種の DBMS である。 一般の DBMS とは異なり,リポジトリシステムが備えるべき機能として,適切な ものはどれか。  ア 格納したデータに対する照会機能  イ 格納したデータについての複数のバージョンを管理する機能  ウ 多数の端末から入力されるデータ間の整合性を保証するための同時実行制   御機能  エ データごとの更新・照会操作の権限を管理する機能 ■キーワード■ リポジトリシステム ■解答■   テクニカルエンジニア(ネットワーク)午前平成15年問10  イ 格納したデータについての複数のバージョンを管理する機能 ------------------------------------------------------------------------ *[解説:上級シスアド向け]  DFD の説明として,適切なものはどれか。  ア 業務などの処理手順を流れ図記号を用いて視覚的に表現したもの  イ システムの状態がどのように推移していくかを視覚的に表現したもの  ウ データの構造を,“実体”と“実体間の関連”という概念を用いて視覚的   に表現したもの  エ 適用業務をデータの流れに注目して,視覚的に表現したもの ■キーワード■ DFD ■解答■   上級システムアドミニストレータ午前平成14年問13   初級システムアドミニストレータ午前平成14年秋問34  エ 適用業務をデータの流れに注目して,視覚的に表現したもの > ア.ワークフロー図 > イ.状態遷移図 > ウ.E-R図 > エ.正解。  どうもありがとうございました。 > DFD 【データフローダイアグラム】 >  システム間のデータの流れを示す図。データを発生・吸収・処理・蓄積する > システムの間を、データの流れを示す矢印で繋いで作成する。データの流れが > 明確になることによって、効率化しやすい場所を容易に発見できる等のメリット > がある。 > http://e-words.jp/w/DFD.html を参照。  どうもありがとうございました。 > DFD > http://www.jtw.zaq.ne.jp/kayakaya/new/kihon/text/dfd.htm  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(システム管理)向け]  ベンチマークテスト SPECint で示される評価値はどれか。  ア 基準マシンと比較した処理時間の相対値  イ ターンアラウンドタイム  ウ 単位時間当たりのトランザクション処理件数  エ プロセッサ,主記憶,入出力の装置ごとの性能値 ■キーワード■ SPECint ■解答■   テクニカルエンジニア(システム管理)午前平成16年問09   ソフトウェア開発技術者午前平成16年問35   テクニカルエンジニア(エンベデッドシステム)午前平成16年問28  ア 基準マシンと比較した処理時間の相対値 > SPEC(スペック)【Standard Performance Evaluation Corporation】 >  コンピュータシステムの実環境での実行速度を測定・公表する中立の非営利 > 団体。UNIXシステム上で動作する各種のベンチマークプログラムを開発、販売 > し、各社のコンピュータの性能評価も行っている。一般的なコンピュータの性 > 能を評価するOSG(Open Systems Group)と、大規模なシステムの性能を評価す > るHPG(High Performance Group)、グラフィックス性能を評価するGPC > Group(Graphics Performance Characterization Group)の3つの部門からなる。 > 整数演算の性能を評価するSPECintや、浮動小数点数演算の性能を評価する > SPECfpなどは、CPUの性能を表す指標として広く用いられている。 > http://e-words.jp/w/SPEC.html > > SPECint95【Standard Performance Evaluation Corporation INTeger > benchmark 95】 >  業界団体SPECによって1995年に定めれたコンピュータシステムの性能指標。 > UNIXシステム上で実行可能なCINT95というベンチマークプログラムを使い、主 > にCPUの整数演算の性能を計測したもの。結果は、Sun Microsystems社のSPARC > station 10/40というコンピュータを1としたときの相対値で示される。1992年 > に制定されたSPECint92が古くなってきたため、その代わりとして策定された > が、SPECint95自体も古くなっており、現在はSPECint2000が使用されている。 > http://e-words.jp/w/SPECint95.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:ソフトウェア開発向け]  根付き木とは,根と呼ばれる特別な節点から木の枝が分かれるように,幾つか の辺が伸び,その先の節点から更に辺が伸びるということが繰り返されてできた 構造である。根付き木の各節点 v は,それぞれ 3 種類のポインタをもつ。  Parent[v]:節点 v の親を指すポインタ  FirstChild[v]:節点 v の第 1 子を指すポインタ  NextBrother[v]:節点 v の次の兄弟を指すポインタ          根           ○          /|\         / | \        ○  ○  ○          親:           ○          /|\ \         / |↑\ \        /   | \ \  \       /    | | \   \      /     | |  \   \     /      | ノ   \   \    ○  …   (v) ────→○ … ○          /|\  次の兄弟         /|| \        / ||  \       /  ノ |   \      /  / |    \     ○← / … ○  …  ○   第 1子  ポインタが指す相手がいないときには,NIL という記号で表される値がポイン                                 ┌─┐ タに設定される。節点 v も含めて,その兄弟をすべて出力するとき,└─┘の 部分に入れる手続はどれか。ここで,節点 v は根ではなく,report x は節点 x を出力する手続である。 ┌───┐ └───┘ While x ≠ NIL do report x x ← NextBrother[x]  ア x ← FirstChild[v]  イ x ← FirstChild[Parent[v]]  ウ x ← NextBrother[v]  エ x ← NextBrother[Parent[v]] 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html 【実習課題】実際にプログラムを作成してみよう。 ■キーワード■ 木構造 ■解答■   ソフトウェア開発技術者午前平成16年問09  イ x ← FirstChild[Parent[v]] > ア:v の第 1 子をスタートとしているので、v の子供が全て出力される。 > > イ:正解。 >   v の親の第 1 子をスタートとしているので、長男(というべきか、 >   v の左側)も含め、v の兄弟が全て出力される。 > > ウ:v の次の兄弟をスタートとしているので、v より右側(弟たち)は >   全て出力されるが、左側(お兄さん)は出力されない。 >   v が含まれていない上に、v は第 1 子とは限らないので間違い。 > > エ:v の親の次の兄弟をスタートとしているので、親の右側の兄弟 >   (おじさんたち)が全て出力される。  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:情報セキュアド向け]  システムを構成する要素のうち,次の特徴をもつものはどれか。 (1) ユーザから仕事を託され,ネットワーク内でその仕事を処理するのに必要   な場所(サーバ)を自律的に巡って,仕事を片づける。 (2) すべての仕事が終了した時点でユーザのもとに返る。 (3) ネットワーク内に送出された後,返ってくるまで,ユーザはネットワーク   にアクセスする必要はない。  ア エージェント  イ クライアント  ウ スクリプト  エ プロセス ■キーワード■ エージェント ■解答■   情報セキュリティアドミニストレータ午前平成15年問07   上級システムアドミニストレータ午前平成15年問10   AN/PM/AE共通午前平成15年問11   類題:上級システムアドミニストレータ午前平成14年問11  ア エージェント > http://www.airfront.co.jp/solutions/agent.html を参考にしました。  どうもありがとうございました。 > エージェント agent > 「agent」は「代理人」という意味で、コンピュータ関連では、ユーザー > (あるいはプログラム)がいちいち指示を与えるのではなく、場面に応 > じて一連の作業を自動的に行うようなソフトウェアシステムを指す。 > > クライアント client > 「client」は「依頼人」の意。 > コンピュータ関連では、一般に何らかのサービスを提供する側を「サー > バ」、これに対しサービスを提供される側を「クライアント」と呼ぶ。 > > スクリプト script > AppleやScriptやsed、awk、perlやインターネットで利用されるJava > Script、HyterCardが内蔵するHyperTalkなどで書かれたプログラムの > こと。(後略) > > プロセス > プログラムを実行するうえで、OSのカーネルがプログラムを管理する > ための単位のひとつ。OSの機能を実現するための単位のひとつ。(後略) > > 以上、「アスキーデジタル用語辞典」より引用。 > http://yougo.ascii24.com  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:高度共通向け]  二つのタスクが共用する二つの資源を排他的に使用するとき,デッドロックが 発生する可能性がある。このデッドロックの発生を防ぐ方法に関する記述のうち, 正しいものはどれか。  ア 一方のタスクの優先順位を高くする。  イ 資源獲得の順序を二つのタスクで同じにする。  ウ 資源獲得の順序を二つのタスクで逆にする。  エ 二つのタスクの優先順位を同じにする。 ■キーワード■ ■解答■   AN/PM/AE共通午前平成16年問03  イ 資源獲得の順序を二つのタスクで同じにする。 初級シスアドの解説ですがわかりやすかったです。 http://naruzo.cside1.com/data_view.php?mode=backno_ad&no=11  どうもありがとうございました。 >資源獲得の順位と優先順位との違いがよくわかりません。 >同じ結果になるわけでは無いですよね?  前者は,順位ではなくて,順番です。  たとえば,3つ資源を2つのタスクが同じ順番に獲得していくときに,資源を 待つことがあってもデッドロックにはなりません。 ======================================================================== 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:テクニカル(データベース)向け]  図書館の予約システムの一部について,次のようなデータモデルを作成した。 この説明として適切なものはどれか。ここで, 1 * は,1 対多のカーディナリ                        ̄ ̄ ティを表し,表定義中の下線の付いた属性は,主キーを表す。 [予約システムのデータモデル]    ┌───┐1  *┌───┐*  1┌───────┐    │利用者├───┤ 予約 ├───┤ 図書タイトル │    └───┘   └───┘   └───┬───┘ │1 │ │* ┌───┴───┐ │ 所蔵図書  │                    └───────┘     利用者(利用者 ID,利用者名,住所)         ̄ ̄ ̄ ̄ ̄     予約(利用者 ID,図書タイトル ID,予約日)        ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄     図書タイトル(図書タイトル ID,分類コード,書名,著者)            ̄ ̄ ̄ ̄ ̄ ̄ ̄     所蔵図書(所蔵図書 ID,図書タイトル ID,購入日,累計貸出回数)          ̄ ̄ ̄ ̄ ̄ ̄  ア 図書タイトルエンティティと所蔵図書エンティティの間のカーディナリ   ティは逆である。  イ 図書タイトルエンティティと所蔵図書エンティティを分けるのは冗長であ   る。  ウ 図書タイトルエンティティは,物理的な実体を伴わない抽象的なエンティ   ティである。  エ 予約時に貸し出す所蔵図書が決定できるようになっている。 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ------------------------------------------------------------------------ *[宿題:テクニカル(ネットワーク)向け]  プログラムの構造に関する次の記述の下線部 a〜d に,誤りが一つある。誤り の箇所と正しい字句の適切な組合せはどれか。  自分自身を呼び出して使うことができるプログラムは,a 再帰的であるという。                             ̄ ̄ ̄ このようなプログラムを実行すると,局所変数,b 仮引数及び戻り番地の格納領                         ̄ ̄ ̄ 域が c スタックに確保され,d FIFO(First In First Out)方式で制御される。     ̄ ̄ ̄ ̄        ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄     誤りの箇所    正しい字句  -------------------------------------------------  ア    a       再入可能  イ    b       実引数  ウ    c       待ち行列  エ    d       LIFO(Last In First Out) ------------------------------------------------------------------------ *[宿題:上級シスアド向け]  ユーザ要求分析で使われる手法のうち,次の 3 点を重視するものはどれか。  (1) 業務に詳しい人の人選  (2) 的確な質問の事前準備  (3) 実施時の要点の確認  ア アンケート法  イ インタビュー  ウ デルファイ法  エ ブレーンストーミング ------------------------------------------------------------------------ *[宿題:テクニカル(システム管理)向け]  スループットに関する記述として,適切なものはどれか。  ア ジョブがシステムに投入されてからその結果が完全に得られるまでの経過   時間のことであり,入出力の速度やオーバヘッド時間などに影響される。  イ ジョブの稼働率のことであり,"ジョブの稼働時間 ÷ 運用時間"で求めら   れる。  ウ ジョブの同時実行可能数のことであり,使用されるシステムの資源によっ   て上限が決まる。  エ 単位時間内におけるジョブの処理件数のことであり,スプーリングはスル   ープットの向上に役立つ。 ------------------------------------------------------------------------ *[宿題:ソフトウェア開発向け]  スタックとキューの二つのデータ構造がある。次の手続を順に実行した場合, 変数 x に代入されるデータはどれか。ここで,  データ y をスタックに挿入することを push(y),  スタックからデータを取り出すことを pop(),  データ y をキューに挿入することを enq(y),  キューからデータを取り出すことを deq(), とそれぞれ表す。  push(a)  push(b)  enq(pop())  enq(c)  push(d)  push(deq())  x ← pop()  ア a  イ b  ウ c  エ d 【実習課題】実際にプログラムを作成し,試してみよう。 ------------------------------------------------------------------------ *[宿題:情報セキュアド向け]  システムを構成する要素のうち,次の特徴をもつものはどれか。 (1) ユーザから仕事を託され,ネットワーク内でその仕事を処理するのに必要   な場所(サーバ)を自律的に巡って,仕事を片づける。 (2) すべての仕事が終了した時点でユーザのもとに返る。 (3) ネットワーク内に送出された後,返ってくるまで,ユーザはネットワーク   にアクセスする必要はない。  ア エージェント  イ クライアント  ウ スクリプト  エ プロセス ------------------------------------------------------------------------ *[宿題:高度(シスアナ,プロマネ,アプリケーション)共通向け]  RPC に関する記述のうち,適切なものはどれか。  ア 遠隔地のコンピュータで実行しているプログラムの開始と終了を指示する   技術  イ 遠隔地のコンピュータに存在するプログラムが提供する手続を,あたかも   同一コンピュータにあるように利用できる技術  ウ 遠隔地のコンピュータに存在するプログラムのバージョンを,自コンピュー   タと同一に保つ技術  エ 遠隔地のコンピュータにプログラムを配信する技術 【実習課題】RPCをどの業務の処理に利用しているか調べてみよう。 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ 裏 テクニカル(データベース)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(ネットワーク)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 上級シスアド向け         _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(システム管理)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 ソフトウェア開発向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 情報セキュアド向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 高度共通向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)