ITパスポート試験 ITパスポート 2011年 (平成23年 特別)94: [中問B] [マネジメント] 問94 関数のテストを行うために,条件のすべての組合せと処理を整理したものを表1に示す。表1のb,cに入れる適切な字句の組合せはど

ITパスポート 2011年 (平成23年 特別)
Q 9494 / 100
[中問B] [マネジメント] 問94 関数のテストを行うために,条件のすべての組合せと処理を整理したものを表1に示す。表1のb,cに入れる適切な字句の組合せはどれか。 表1 条件のすべての組合せと処理
条件: Jが0以上20以下YYNNYYNN
条件: Kが0以上20以下YYYYNNNN
条件: J+Kが20より小さいYNYNYNYN
処理: 合計金額を求めるXX------
処理: 合計金額を1割引とする-b------
処理: 合計金額に-1を代入する---c----
注記1: 網掛けの部分は,表示していない。 注記2: Yは条件に該当し,Nは条件に該当しない。Xは処理を実行し,-は処理を実行しない。
bc
XX
X-
-X
--
この問の正解率:62.61%(880件)
この問題の本文・選択肢・正解・解説(展開)

問題本文

[中問B] [マネジメント] 問94 関数のテストを行うために,条件のすべての組合せと処理を整理したものを表1に示す。表1のb,cに入れる適切な字句の組合せはどれか。 表1 条件のすべての組合せと処理 注記1: 網掛けの部分は,表示していない。 注記2: Yは条件に該当し,Nは条件に該当しない。Xは処理を実行し,-は処理を実行しない。

選択肢

  • .b:X,c:X
  • .b:X,c:-
  • .b:-,c:X
  • .b:-,c:-

正解

. b:X,c:-

解説

デシジョンテーブル分析。②列はJ≦20かつK≦20を満たし、J+Kが20より小さくない=合計20枚以上を意味する。よって割引処理を実行する→b=X。④列はJ≦20、K≦20、J+K<20(条件すべて満たす)=合計金額計算で-1代入はしない→c=-。条件成立時の処理を表に正しく当てはめる問題で、各列の条件組合せから処理の実行可否を判定する。

選択肢ごとの解説

  • .不正解。c=Xだと条件をすべて満たすのに-1代入になり矛盾。-1代入は購入条件不成立(JまたはKが20超)のときに行う処理で、条件成立時には実行しない。
  • .正解。②列は条件成立かつ合計20枚以上→1割引(b=X)。④列は条件成立かつ合計20枚未満→通常計算で-1代入なし(c=-)。デシジョンテーブルの正しい解釈。
  • .不正解。b=-だと20枚以上でも割引が適用されないことになり、仕様と不一致。割引処理は20枚以上で必須で、抜けてはいけない処理。
  • .不正解。b=-もc=-も不適。bは20枚以上の割引で必須、cは条件成立時の-1代入なしで、両方とも不適切な値設定。

ITパスポート 2011年 (平成23年 特別)過去問一覧へ戻る・問94