- トップページ
- 基本情報技術者
- 平成20年度秋季問題
- 平成20年度秋季解答・解説
平成20年度秋季解答
問題41
オブジェクト指向における基底クラスと派生クラスの関係にあるものはどれか。
ア | "会社" と "社員" |
イ | "自動車" と "エンジン" |
ウ | "図形" と "三角形" |
エ | "人間" と "頭" |
解答:ウ
<解説>
クラスの定義を他のクラスに受け継がせることを継承という。
その際、元になるクラスをスーパークラス(基底クラス)と呼び、新たに定義されたクラスをサブクラス(派生クラス)と呼ぶ。
ア | × | 集約(全体と部分の関係) |
イ | × | 集約(全体と部分の関係) |
ウ | ○ | |
エ | × | 集約(全体と部分の関係) |
問題42
次のような注文データが入力されたとき,注文日が入力日以前の営業日かどうかを検査するために行うチェックはどれか。
ア | シーケンスチェック |
イ | 重複チェック |
ウ | フォーマットチェック |
エ | 論理チェック |
解答:エ
<解説>
ア | × | シーケンスチェックでは、データが順番に並んでいるか検査する。 |
イ | × | 重複チェックでは、データの重複を検査する。 |
ウ | × | フォーマットチェックでは、データの形式、書式などを検査する。 |
エ | ○ | 論理チェックでは、入力データが論理的にみて適切であるかどうか検査する。 |
問題43
バグ埋込み法によってソフトウェア内に残存するバグを推定する。テストによって現在までに発見されたバグは 48 個であり,総埋込みバグ 22 個のうち,テストによって発見されたものは 16 個であった。あと幾つのバグが潜在していると推定されるか。ここで,埋込みバグの発見数とソフトウェアのバグの発見数は比例するものとする。
ア | 6 |
イ | 10 |
ウ | 18 |
エ | 22 |
解答:ウ
<解説>
バグ埋込み法とは、ソフトウェア内に残存するバグを推定するために、意図的にバグを埋込み、埋め込んだバグがすべて見つかった段階で ソフトウェア内に残存するバグが見つかったことにするテスト方法である。
全体のバグ数は次の、計算で取得することができる。
全体のバグ数 | : | 埋め込んだバグ数 | = | 発見されたバグ数 | 埋め込んだバグ数 |
X | : | 22 | = | 48 | 16 |
16X | = | 1056 | |||
X | = | 66 |
現在までに48個のバグが見つかっているので、
66-48=18
となる。
問題44
プログラム中の図の部分を判定条件網羅(分岐網羅)でテストするときのテストケースとして,適切なものはどれか。
解答:ウ
<解説>
判定条件網羅(分岐網羅)とは、テスト対象のモジュール内の判定条件で、真となる場合、偽となる場合を、それぞれ最低でも1回は実行するようするテストケースを設計する手法である。
ア | × | 分岐条件「A OR B」が真の場合:○ 分岐条件「A OR B」が偽の場合:× |
イ | × | 分岐条件「A OR B」が真の場合:○ 分岐条件「A OR B」が偽の場合:× |
ウ | ○ | 分岐条件「A OR B」が真の場合:○ 分岐条件「A OR B」が偽の場合:○ |
エ | × | 分岐条件「A OR B」が真の場合:○ 分岐条件「A OR B」が偽の場合:× |
問題45
システム開発プロジェクトの実施計画を作成し,クリティカルパスを求めた。クリティカルパスによって把握できる作業はどれか。
ア | 作業の遅れがプロジェクト全体の遅れに直結する作業 |
イ | システムの品質を確保する上で,最も注意すべき作業 |
ウ | 実施順序の変更が可能な作業 |
エ | 最も費用のかかる作業 |
解答:ア
<解説>
クリティカル・パスとは、プロジェクトの完成を遅らせないためには絶対に遅らせてはならない工程の組み合わせのことである。クリティカルパスによって、プロジェクト全体の遅れに直結する作業を把握することができる。
お問い合わせ