SAシステムアーキテクト試験 午前Ⅱ
平成22年度秋期 システムアーキテクト 午前Ⅱ 問9
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題

選択肢
- ア存在しない/存在しない/数字だけ
- イ存在しない/存在する/数字以外の文字も含む
- ウ存在する/存在しない/数字以外の文字も含む
- エ存在する/存在する/数字以外の文字も含む
解き方のヒントを見る
提示条件と自分の想定を分ける
この分野の問題では、提示された条件と、自分が補ってしまった前提を分けて捉えることが大切です。まずは判断の根拠が与えられた条件にあるかという一点に注目し、理解を整理しましょう。
この問題で問われていること
検討の焦点は、考えの根拠と提示された条件とのつながりです。知っている知識を当てはめる前に、その考えが条件から言えることなのか、自分の想定を加えたものなのかを意識して、根拠の範囲を確かめましょう。
視点
学習済みの知識から自然に思い浮かぶ内容でも、提示された条件に含まれるとは限りません。考えの根拠が条件にある部分と、自分の想定に依存する部分を区別して整理しましょう。
確認ポイント
- 考えの根拠を提示された条件に結び付けているか
- 提示されていない前提を無意識に加えていないか
- 条件から言える範囲と自分の想定を区別できているか
正解と解説を見る
正解
エ
解説
既知の行を照合すると、得意先コードと商品コードは0が「存在しない」、1が「存在する」です。受注数量は0が「数字以外の文字も含む」、1が「数字だけ」です。第4行は(1,1,0)なので、正解はエです。
既知の行から条件を読み取る
第1行は直交表が(0,0,0)で、テストケースは得意先コードと商品コードがともに「存在しない」、受注数量が「数字以外の文字も含む」です。第2行の(0,1,1)と第3行の(1,0,1)を照合すると、コードの各列では1が「存在する」、受注数量の列では1が「数字だけ」に対応すると分かります。
第4行と選択肢の比較
第4行は(1,1,0)なので、aとbは「存在する」、cは「数字以外の文字も含む」となり、エが一致します。アは三つの条件すべてが異なり、イは得意先コードの条件、ウは商品コードの条件が異なります。この直交表では、任意の二列を選ぶと(0,0)、(0,1)、(1,0)、(1,1)がそれぞれ1回ずつ現れます。
選択肢ア
これは不正解だよ。aとbがともに「存在しない」、cが「数字だけ」という組合せです。既知の行から対応を読むと、この組合せは直交表の(0,0,1)に相当します。求める第4行は(1,1,0)なので、三つの項目すべてが一致しません。
選択肢イ
これは不正解だよ。aは「存在しない」、bは「存在する」、cは「数字以外の文字も含む」という組合せです。既知の行との対応では(0,1,0)に相当します。第4行の(1,1,0)と比べると、bとcは合っていますが、aの得意先コードの条件が異なります。
選択肢ウ
これは不正解だよ。aは「存在する」、bは「存在しない」、cは「数字以外の文字も含む」という組合せです。既知の行との対応では(1,0,0)に相当します。第4行の(1,1,0)と比べると、aとcは合っていますが、bの商品コードの条件が異なります。
選択肢エ(正解)
これは正解だよ。aとbは「存在する」、cは「数字以外の文字も含む」という組合せです。既知の行を照合すると、コードの列では1が「存在する」、数量の列では0が「数字以外の文字も含む」に対応します。したがって、第4行の(1,1,0)と一致します。
学習のポイント
直交表の各列の記号と入力条件の対応を、既知のテストケースから読み取る方法を学びましょう。
出典:独立行政法人 情報処理推進機構(IPA)平成22年度秋期 システムアーキテクト試験 午前Ⅱ 問9(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針