J Question vol.1807
発行日時: 2008/3/5
▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┓
┃┃ のんびりやろう!情報処理試験! 〜1問1問コツコツと〜 ┃┃
┃┃ 2008.3.5 vol.1807 19,489 部発行 http://www.shunzei.com/ ┃┃
┗┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼
--PR------------------------------------------------------------------
転職支援サービスなら リ┃ク┃ル┃ー┃ト┃エ┃ー┃ジ┃ェ┃ン┃ト┃
━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
圧倒的な情報量、経験豊富な専任のキャリアアドバイザー。
ナンバーワンならではの強みが、多くの企業、転職者の信頼を得ています。
詳細はこちら> http://px.a8.net/svt/ejp?a8mat=16C1GE+GO5PU+WOE+66OZ7
----------------------------------------------------------------------
◇◆ C言語対策の決定版!アルゴリズム力を身に付けるための1冊! ◆◇
◆◇ 【基本情報技術者試験 C言語の切り札】 ◇◆
◇◆ http://www.shunzei.com/book/kirifuda_c.html ◆◇
◆◇◆ ◆◇◆
◇◆◇ C言語対策の定番として継続的に売れています(^^) ◇◆◇
------------------------------------------------------------------PR--
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■今日の問題■☆☆(等幅フォントで見てね!)
----------------------------------------------------------------------
図の論理を判定条件網羅(分岐網羅)でテストするときの
テストケースとして、適切なものはどれか。
│
/ \
/A OR B\ 真
\ /―――――┐
\ / │
│偽 │
┌──┴──┐ │
│ 命 令 │ │
└──┬──┘ │
│←――――――┘
│
ア A B
┌───┬───┐
│ 偽 │ 真 │
└───┴───┘
イ A B
┌───┬───┐
│ 偽 │ 真 │
├───┼───┤
│ 真 │ 偽 │
└───┴───┘
ウ A B
┌───┬───┐
│ 偽 │ 偽 │
├───┼───┤
│ 真 │ 真 │
└───┴───┘
エ A B
┌───┬───┐
│ 偽 │ 真 │
├───┼───┤
│ 真 │ 偽 │
├───┼───┤
│ 真 │ 真 │
└───┴───┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解答■(出典:H15.秋 基本情報 問54)
----------------------------------------------------------------------
ウ A B
┌───┬───┐
│ 偽 │ 偽 │
├───┼───┤
│ 真 │ 真 │
└───┴───┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解説■
----------------------------------------------------------------------
システム開発手法の特集を続けています。
今日は、判定条件網羅によるテストデータの作成に関する問題でした。
ホワイトボックステストのテストデータ作成時の話です。
判定条件網羅(分岐網羅)とは、ホワイトボックステストの
テストデータ作成方法であり、プログラムの論理構造に着目し、
テストを網羅的に行うため、判定結果が真になるデータと
偽になるデータを作成することを言います。
一見、簡単な問題に見えますが、意外につまづく人が多い問題です。
問題文の図をもう一度見てみましょう。
> │
> / \
> /A OR B\ 真
> \ /―――――┐
> \ / │
> │偽 │
> ┌──┴──┐ │
> │ 命 令 │ │
> └──┬──┘ │
> │←――――――┘
> │
この問題では、判定箇所が1つあり、A OR B の論理式が
与えられています。
OR 演算は「論理和」ですね。論理和とは、簡単にいうと
どちらかに「真」があれば「真」になります。
┌―――┬―――┬―――――┐
│ x │ y │x OR y │
├―――┼―――┼―――――┤
│ 真 │ 真 │ 真 │
├―――┼―――┼―――――┤
│ 真 │ 偽 │ 真 │
├―――┼―――┼―――――┤
│ 偽 │ 真 │ 真 │
├―――┼―――┼―――――┤
│ 偽 │ 偽 │ 偽 │
└―――┴―――┴―――――┘
したがって、選択肢に当てはめて、真になるデータと偽になるデータの
テストパターンがあれば良いという事がわかります。
選択肢を順に見ていきましょう。
> ア A B
> ┌───┬───┐
> │ 偽 │ 真 │
> └───┴───┘
A が偽、B が真の場合、OR 条件の判定は真になります。
よって、真のデータしかないので、これは誤りです。
> イ A B
> ┌───┬───┐
> │ 偽 │ 真 │
> ├───┼───┤
> │ 真 │ 偽 │
> └───┴───┘
A が偽、B が真の場合、OR 条件の判定は真になります。
A が真、B が偽の場合、OR 条件の判定は真になります。
よって、真のデータしかないので、これは誤りです。
> ウ A B
> ┌───┬───┐
> │ 偽 │ 偽 │
> ├───┼───┤
> │ 真 │ 真 │
> └───┴───┘
A が偽、B が偽の場合、OR 条件の判定は偽になります。
A が真、B が真の場合、OR 条件の判定は真になります。
よって、真のデータと偽のデータがあるので、これが正解です。
> エ A B
> ┌───┬───┐
> │ 偽 │ 真 │
> ├───┼───┤
> │ 真 │ 偽 │
> ├───┼───┤
> │ 真 │ 真 │
> └───┴───┘
A が偽、B が真の場合、OR 条件の判定は真になります。
A が真、B が偽の場合、OR 条件の判定は真になります。
A が真、B が真の場合、OR 条件の判定は真になります。
よって、真のデータしかないので、これは誤りです。
したがって、正解は「ウ」となります。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆10年目突入記念アンケート&プレゼント◆
----------------------------------------------------------------------
さて、10年目突入記念(?)ということで、読者アンケートを
行いたいと思います。アンケートにお答え頂いた方の中から抽選で
amazonギフト券 2,000円分・・・10名
を差し上げます。当選者はメールマガジン上でハンドル名で発表し、
その後、メールで送付先の再確認をします。
# amazonギフト券は、メールでの送付になります。
なお、アンケート結果は今後のメールマガジン・Webサイトの運営に
役立てるものであり、それ以上の2次的利用は一切いたしません。
アンケートの回答は、以下の回答を mail@shunzei.com(@は半角で)へ
メールで送付願います。どうしてもメールが使えない方は、当サイトの
Webフォームから送付してください。
--[アンケートはここから]----------------------------------------------
> (1) あなたの年齢と性別を教えてください(以下から選んでください)
■年齢
・〜14歳
・15歳〜19歳
・20歳〜24歳
・25歳〜29歳
・30歳〜34歳
・35歳〜39歳
・40歳〜44歳
・45歳〜49歳
・50歳〜54歳
・55歳〜59歳
・60歳〜64歳
・65歳〜
■性別
・男性
・女性
> (2) ご職業を教えてください。
> 情報処理技術者試験の観点で分類したので、近いものがなければ、
> フリー記入でお願いします。例えば、Webデザイナーなど。
■IT系の方
・コンサル、システムアナリスト
・プロジェクトマネージャ
・Web系・オープン系アプリ開発
・ソフトウェア開発
・制御系開発
・汎用機系開発
・基盤、インフラ(DB設計、NW設計など)
・運用監視、システム管理、テクニカルサポート系
・社内SE
・研究、品質管理系
・営業
・企画、マーケティング
・どれにも当てはまらない(フリー記入でお願いします)
■IT系以外の方(フリー記入でお願いします)
> (3) 取得済みの情報処理関連の資格を教えてください。
> (4) 今後、取得したい情報処理関連の資格を教えてください。
> (5) 普段、よく利用されているサイトを教えてください。
> (6) このメールマガジンをいつ頃から読んでいるか教えてください。
> (7) 最後にハンドル名としゅんぜいへのメッセージをどうぞ!
--[アンケートはここまで]----------------------------------------------
プレゼントがあるため、締め切りは 3月15日 とし、
3月17日に当選者発表予定です。ギフト券の送付は、3月中に行う予定です。
ご協力よろしくお願いいたします。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★これ、おしえてっ!(質問編)★ 回答期限:3月8日(土)の夜まで
----------------------------------------------------------------------
「この問題がわからないっ!!」という、
読者からの質問をみなさんに回答してもらおう!というコーナーです。
今回の質問はこちらです。(出典:H19. セキュリティ 問48)
----------------------------------------------------------------------
DMZ 上の公開 Web サーバで入カデータを受け付け、内部ネットワークの
DB サーバにそのデータを蓄積するシステムがある。DB サーバヘの
不正侵入を防ぐファイアウォールの有効な設定はどれか。
ア DB サーバの受信ポートを固定にし、Web サーバから DB サーバの
受信ポートヘ発信された通信だけをファイアウォールで通す。
イ Web サーバの発信ポートは任意のポート番号を使用し、
ファイアウォールでは、いったん終了した通信と同じ発信ポートを
使った通信を拒否する。
ウ Web サーバの発信ポートを固定し、その発信ポートの通信だけを
ファイアウォールで通す。
エ ファイアウォールで、DB サーバあての受信パケットだけ通す。
--[回答のめやす(横幅:全角34文字)]--------------------------------
> 1234567890123456789012345678901234
----------------------------------------------------------------------
連続して、テクニカルエンジニア(セキュリティ)のリクエストです。
セキュリティ受験者にもやはり得意、不得意があるんでしょうね。
僕はこの手の問題(Web系システムの話)は結構得意な方です。
これに対する回答(解説)を3月8日(土)の夜までにお願いします。
このコーナーで取り上げてほしい問題のリクエストも募集中です。
回答&お便りはこちらからでもOKです。
http://www.shunzei.com/about/mail.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります)
----------------------------------------------------------------------
> 投機実行(speculative execution) って?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> *********************** 投稿募集中のテーマ *********************** <
----------------------------------------------------------------------
●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答
●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト
●「その他、試験などに関するお便り(テーマフリー)」
ハンドル名を添えて、このメールマガジンに返信して頂ければ届きます。
WebからでもOK! http://www.shunzei.com/about/mail.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週3日発行)
----------------------------------------------------------------------
編集・発行:しゅんぜい mail_at_shunzei.com (_at_は @ に)
発送:melma! http://www.melma.com/ (ID:189)
:まぐまぐ http://www.mag2.com/ (ID:24856)
:めろんぱん http://www.melonpan.net/ (ID:78)
登録・解除:http://www.shunzei.com/mm/
○バックナンバー
立ち読み : http://www.melma.com/backnumber_189/
ダウンロード: http://www.shunzei.com/mm/backnumber.html
転載について: http://www.shunzei.com/about/disclaimer.html
広告掲載は mail_at_shunzei.com (_at_は @ に)までお願いします。
----------------------------------------------------------------------
○メールマガジンの購読の登録・解除は個人の責任で行ってください。
しゅんぜいは一切代行しません!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!の答え▼
----------------------------------------------------------------------
(ソフトウェア平成18年秋問17)の問題文より
> パイプラインの性能を向上させるための技法の一つで、分岐条件の結果が
> 決定する前に、分岐先を予測して命令を実行するもの
投機実行(speculative execution)とは、マイクロプロセッサの
高速化手法の1つで、パイプラインの性能を向上させるために
分岐条件の結果が決定する前に、分岐先を予測して
命令を実行することを言います。
予測に失敗した場合は、その命令は破棄します。
例えば、分岐の条件が「x が 0 より大きい」とした場合、
x の値によって、複数の処理に分かれるとします。
この時、x の値の判定をしてる間に、先に判定後の処理を予測して
試しに実行してしまい、不要になった場合は後で捨てるという
イメージです。
=-=[あとがき]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
アンケート、ご協力ありがとうございます。
プレゼント目的の方もかなりいらっしゃいますが、
いろいろな意見があって面白いですね(^^)
ざっと見る限り、読者さんの年齢層が全体的に上がっている気がします。
まだまだ受け付けていますので、ぜひご協力よろしくお願いいたします。
話は変わりまして、昨日、インターネットの世界は
mixiの規約変更の話で大盛り上がりでしたねぇ。
数年前に同じような話が他のblogサイトで話題になっていましたが、
結果的にユーザの不安が取り除かれた形で落ち着きそうですね。
「mixi日記、無断書籍化はしない」――規約改定の意図をミクシィが説明
http://www.itmedia.co.jp/news/articles/0803/04/news086.html
> 「ユーザーのmixi日記が勝手に書籍化されるのではないか」
> ネットで騒動になっていたmixiの規約改定について、
> 「ユーザーの了解なしに書籍化などは行わない」と明言し、
> 改定の意図を説明した。
----------------------------------------------------------------------
◆のんびりやろう!情報処理試験!はこちらから http://www.shunzei.com/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
このメルマガを読んでいる人はこんなメルマガも読んでいます
- ポピュラー・サイエンス・ノード
- 科学が好きな普通の人々に送る無料メールマガジンです。「科学ファン」の視点で面白いもの、科学に関する情報、URL紹介や書評、エッセイなどをお送りします...
- ビジネスマン必読!1日3分で身につけるMBA講座
- 【受講者数1万5千人以上!】 MBAホルダーがビジネスに必須のビジネス理論をわかりやすく解説。経営戦略、マーケティング、ファイナンス、人事・組織戦...
- 懸賞ガイド通信
- ゲーム、くじ付でお得な最新の懸賞情報を毎日お届けします!!
- 【笑いながら脳を鍛える】なぞかけめ〜る♪
- 08年朝日新聞夕刊で紹介されたり、05年ヤフーBBマガジンの「ブログBest150」に選ばれたりしている「なぞかけブログ」のメルマガ化です。週1回な...
- 先人の知恵に学ぼう!驚くほど役に立つ「名言集」
- 歴史の試練に耐え民衆の支持を受け続ける先達の言葉に耳を傾けてみよう。金言や格言とは凝縮された言葉の中に隠された真理を通して、私たちに気付きや勇気を与...
![メルマガスタンド[メルマ!]](/img/common/melma_logo.gif)








