| ① | ② | ③ | ④ | ⑤ | ⑥ | ⑦ | ⑧ | |
|---|---|---|---|---|---|---|---|---|
| 条件: Jが0以上20以下 | Y | Y | N | N | Y | Y | N | N |
| 条件: Kが0以上20以下 | Y | Y | Y | Y | N | N | N | N |
| 条件: J+Kが20より小さい | Y | N | Y | N | Y | N | Y | N |
| 処理: 合計金額を求める | X | X | - | - | - | - | - | - |
| 処理: 合計金額を1割引とする | - | b | - | - | - | - | - | - |
| 処理: 合計金額に-1を代入する | - | - | - | c | - | - | - | - |
| b | c | |
|---|---|---|
| ア | X | X |
| イ | X | - |
| ウ | - | X |
| エ | - | - |
[中問B] [マネジメント] 問94 関数のテストを行うために,条件のすべての組合せと処理を整理したものを表1に示す。表1のb,cに入れる適切な字句の組合せはどれか。 表1 条件のすべての組合せと処理 注記1: 網掛けの部分は,表示していない。 注記2: Yは条件に該当し,Nは条件に該当しない。Xは処理を実行し,-は処理を実行しない。
イ. b:X,c:-
デシジョンテーブル分析。②列はJ≦20かつK≦20を満たし、J+Kが20より小さくない=合計20枚以上を意味する。よって割引処理を実行する→b=X。④列はJ≦20、K≦20、J+K<20(条件すべて満たす)=合計金額計算で-1代入はしない→c=-。条件成立時の処理を表に正しく当てはめる問題で、各列の条件組合せから処理の実行可否を判定する。
ITパスポート 2011年 (平成23年 特別) の過去問一覧へ戻る・問94