┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jwork@yscon.co.jp          '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ---------------------------------------------------------------☆PR☆---  情報処理技術者試験の午前突破のための最短学習は、過去問題の繰り返し!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  「合格ノート」の作成に欠かせない過去問題集☆「合格ノート・問題編」   ↓↓↓ ダウロード開始! 秋の対策は今すぐスタート! ↓↓    http://www.adplan.ne.jp/r?bid=25628&lid=7 ---------------------------------------------------------------☆PR☆--- ========================================================================  2005年8月8日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework  テクニカル(データベース),システム監査,テクニカル(エンベデッド), テクニカル(システム管理)向けの宿題は,秋試験終了までお休みします。 ======================================================================== お知らせ(ソフ開発向け教材公開)  8/5 から週刊で「ソフトウェア開発技術者試験」向けの教材が公開されていま す。  ソフ開を受験される方は,ぜひ,すぐに登録して下さい。  https://www.techno-brain.co.jp/campaign/j0508_kouryaku/ ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:ソフトウェア開発技術者向け]  8 ビットの 2 進数の各けたを,下位けたから順に,配列 BIT の要素 1〜8 に 格納してある。次の流れ図は配列 BIT 内の 2 進数の 2 の補数を求める方法を 表したものである。ここで用いる方法は,下位けたから調べていき,最初に表れ る 1 までは何もしないで,次のけたから 0 と 1 を反転させるものである。例 えば,2 進数 10101000 は 01011000 に変換されることになる。a の内容として 適切なものはどれか。   _______  (  開 始  )    ̄ ̄ ̄│ ̄ ̄ ̄  ┌───┴───┐  │  0 →SW  │  └───┬───┘    ──┴──   / 変 換 \  │ i:1,1,8(注) │  └───┬───┘      │     / \    /   \ ≠   /BIT[i]:1 \─────────────┐   \     /             │    \   /              │     \ /               │      │=               │      │                │     / \ ≠            / \ ≠    /SW:0 \─────┐      /SW:0 \──────┐    \   /     │      \   /      │     \ /      │       \ /       │      │=      │        │=       │  ┌───┴──┐┌───┴───┐┌───┴───┐┌───┴───┐  │ 1 →SW  ││  0→BIT[i] ││ 【 a 】 ││  1→BIT[i] │  └───┬──┘└───┬───┘└───┬───┘└───┬───┘      │←──────┴────────┴────────┘  ┌───┴───┐  │       │   \ 変 換 /    ──┬──   ───┴───  (  終 了  )    ̄ ̄ ̄ ̄ ̄ ̄ ̄ (注)ループ端の繰返し指定は, 変数名:初期値,増分,終値を示す。  ア 1→ BIT[i]  イ 1→ SW  ウ 1→ SW,1→ BIT[i]  エ 何もしない 【実習課題】実際にプログラムで動作させよう。 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ■キーワード■ 2の補数,流れ図 ■解答■   ソフトウェア開発技術者午前平成15年問01  エ 何もしない > BIT[i]=1の場合、最初の1(SW=0)の場合、BIT[i]=1のままでSW=1とする、 > 2回目以降の1(SW=1)の場合、BIT[i]=0とする。 > BIT[i]=0の場合、最初の1(SW=0)まで、BIT[i]=0のまま(何もしない)で、 > 1が1回でも出ていれば(SW=!)、BIT[i]=1とする。  どうもありがとうございました。 > 問題文より本件で必要な処理は > a.最初に表れる 1 を検知する処理 > b.0 を 1 に反転する処理 > c.1 を 0 に反転する処理 > > フローは配列の中身を評価しながら4つに分岐している。 > 1.配列の中身が 1 で、最初に表れる 1 を検知していない場合 > a の処理。 > 2.配列の中身が 1 で、最初に表れる 1 を検知している場合 > c の処理。 > 3.配列の中身が 0 で、最初に表れる 1 を検知していない場合 > なにもしない。よってエが正解。 > 4.配列の中身が 0 で、最初に表れる 1 を検知している場合 > b の処理。  どうもありがとうございました。 > またプログラムを作ってみました。 > EXCEL VBEで動きます。 Sub main() Const strInput = "10101000" Dim strWork, strOutput As String Dim BIT(1 To 8) As String Dim SW As String Dim i, j As Integer '配列入力 strWork = strInput For j = 1 To 8 BIT(j) = Right(strWork, 1) strWork = Left(strWork, Len(strWork) - 1) Next j '問題ロジック ここから SW = "0" For i = 1 To 8 If BIT(i) = "1" Then If SW = "0" Then SW = "1" Else BIT(i) = "0" End If Else If SW = "0" Then '何もしない・・・回答 Else BIT(i) = "1" End If End If Next i '問題ロジック ここまで '配列出力 strWork = "" strOutput = "" For j = 8 To 1 Step -1 strOutput = strOutput & BIT(j) Next j MsgBox "入力値=" & strInput & " , 出力値=" & strOutput End Sub どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:情報セキュアド向け]  オブジェクト指向における汎化の説明として,適切なものはどれか。  ア あるクラスを基に,これに幾つかの性質を付加することによって,新しい   クラスを定義する。  イ 幾つかのクラスに共通する性質だけをもつクラスを定義する。  ウ オブジェクトのデータ構造から所有の関係を見つける。  エ 同一名称のメソッドをもつオブジェクトを抽象化してクラスを定義する。 ■キーワード■ 汎化,オブジェクト指向 ■解答■   情報セキュリティアドミニストレータ午前平成15年問10  イ 幾つかのクラスに共通する性質だけをもつクラスを定義する。 > 汎化とは、クラス間においてより一般的な要素を抽出して、複数のクラスで利用 > 可能とすることである。 > 引用URL:http://www.foocrane.jp/WAPS1/chapter02/section06.html  どうもありがとうございました。 > @IT ここから始めるオブジェクト指向「汎化と特化」 > http://www.atmarkit.co.jp/fjava/devs/object05/object05.html  どうもありがとうございました。 > http://mikata.curiocube.com/oop/part2/ch15_abstraction.html > あるクラスのより一般的なバージョンを作っているので、こういう方法を > 「汎化」と呼びます。  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:高度共通向け]  大量生産・大量販売のメリットを生かしつつ, きめ細かな仕様・機能の取込み などによって, 顧客一人一人の好みに応じられる製品やサービスを提供しようと するものはどれか。  ア ターゲットマーケティング  イ ベストプラクティス  ウ ベネフィットセグメンテーション  エ マスカスタマイゼーション ■キーワード■  マスカスタマイゼーション ■解答■   AN/PM/AE共通午前平成16年問38  エ マスカスタマイゼーション > 【マスカスタマイゼーション】 > > 大量の顧客ひとりひとりのニーズやウォンツを把握し、製品やサービスを顧客 > の仕様に合わせ、低コストで提供すること。 > 従来はマスマーケットを対象にした商品開発や生産は、標準的な仕様で大量に > 生産する少品種多量生産方式でないとスケールメリットを享受することはでき > なかったが、昨今の急激な情報技術の進歩により、従来相反する概念であった > マスプロダクションとカスタマイゼーションの融合、すなわち個々の顧客のニ > ーズに合わせた多品種多量生産が可能となってきている。 > > 以下のサイトを参考にしました。 > http://www.azsa.or.jp/b_info/keyword/customization.html  どうもありがとうございました。 > マスカスタマイゼーション > http://www.mpara.com/003.htm  どうもありがとうございました。 > ターゲットマーケティング > http://www.navigate-inc.co.jp/term/term-ta.html > ニーズが多様化した市場に対応していくためのマーケティングの手法。市場の多 > 様なニーズに対応するために、市場全体を細かく区分し、その中の1つないしい > くつかにターゲットを絞り、自社の製品をその標的市場の特有のニーズに適合す > るように位置づけていく。この3つのプロセスはそれぞれ、市場細分化(セグメ > ンテーション)、標的市場の選択(ターゲティング)、商品(製品)のポジショ > ニングと呼ばれ、その頭文字をとらえてSTPマーケティングと呼ばれることもあ > る。 > > ベストプラクティス > http://www.atmarkit.co.jp/aig/04biz/bestpractice.html >  最も効果的、効率的な実践の方法。または最優良の事例。 >  ビジネスや経営においては、世界で最も優れていると考えられる業務プロセ > ス、業務推進の方法、ビジネスノウハウのことをいう。ERPパッケージが登場し > たころには、「ERPはベストプラクティスの集まりである」というような言い方 > がされた。 > >  もともとは、経営管理手法としての「ベンチマーキング」における、自社を > その状態に近づけるべき最高水準の状態として、比較・分析の対象となるモデ > ルのことを「ベストプラクティス」という。 > > ベネフィットセグメンテーションについてはこちらを参照 > > 市場セグメンテーション > http://www.citation.co.jp/marketing.php > 自社の製品や事業の市場を、ある一定の顧客の視点でセグメント化(分類)し、 > それに応じた対応をとること。セグメント化の視点としてはいくつかあげられ > るが、顧客の価値観や生活様式を用いてセグメント化するライフスタイルセグ > メンテーションや、商品に対するニーズや購買行動、利用実態に応じてセグメ > ント化するベネフィットセグメンテーションの2つが主流。この他、地理的特 > 性や、年収や職業といった社会・経済的特性なども用いられる。  どうもありがとうございました。 ------------------------------------------------------------------------ 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:ソフトウェア開発技術者向け]  整数 A を整数 B で割った余り rem(A,B) が次のとおり定義されているとき, 正しい式はどれか。 〔rem(A,B)の定義〕  rem(A,B)は,除数 B と同じ符号をもつ整数又は 0 であり,その絶対値は, B の絶対値よりも小さい。ある整数 N を選ぶことによって,   A=B×N+rem(A,B) が成立する。  ア rem(11,5) = 2  イ rem(11,-5) = -1  ウ rem(12,-5) = -3  エ rem(-11,5) = 1 ------------------------------------------------------------------------ *[宿題:情報セキュアド向け]  リスク分析手法 JRAM(JIPDEC Risk Analysis Method)において,JRAM 質問表 を使用する分析はどれか。  ア 事故原因分析  イ ぜい弱性分析  ウ 損失分析  エ 費用対効果分析 ------------------------------------------------------------------------ *[宿題:高度(シスアナ,プロマネ,アプリケーション)共通向け]  気温と炭酸飲料の販売数量との関係が 1 次式で近似できることが分かった。 このとき, ある地域の天気情報と POS データを用いて, 気温から炭酸飲料の販 売数量を推定する方法として, 適切なものはどれか。  ア 回帰分析  イ クラスタ分析  ウ 線形計画法  エ デルファイ法 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ 裏 ソフトウェア開発技術者向け    _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 情報セキュアド向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 高度共通向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります) ========================================================================