診断士に戻る
経営情報システム難易度: 2015年度

中小企業診断士 過去問経営情報システム 第5問

問題

業務において条件に応じた処理を行う必要がある場合、条件を一覧表にして判定条件を検討することがある。 例えば、下記の表のように、項目A〜Cには商品の色が赤の場合はrが、緑の場合はgが入り、A〜Cに入っている商品の色を判定して、Z欄に示す結果となるような判定を行う場合を考える。 判定には、以下の構文のIF文を用いて判定式を表記する。 IF(条件式, 判定が真の場合の処理, 判定が偽の場合の処理) ただし、IF文の判定が真または偽の場合の処理部分にはIF文のネストが許可される。また、条件式で文字列を表す場合は” ”の記号で囲み、等しくないことは<>で表す。 下記の解答群に示す判定式の中で、正しくない判定結果となるものはどれか。
経営情報システムの図表

選択肢

  1. 1IF(A = ”g”, IF(B<>”g”, 1, IF(C<>”g”, 1, 0)), 1)
  2. 2IF(A = ”r”, 1, IF(B = ”r”, 1, IF(C = ”r”, 1, 0)))
  3. 3IF(A<>”g”, 1, IF(B = ”r”, 1, IF(C<>”g”, 1, 0)))
  4. 4IF(A<>”r”, IF(B = ”g”, 1, IF(C<>”g”, 1, 0)) , 1)

正解

4. IF(A<>”r”, IF(B = ”g”, 1, IF(C<>”g”, 1, 0)) , 1)

詳しい解説を見る

解説

表のZ列は「A・B・Cがすべてgのときだけ0、それ以外は1」(少なくとも1つがrなら1)という論理である。エの式IF(A<>”r”, IF(B=”g”, 1, IF(C<>”g”, 1, 0)), 1)でA=g・B=r・C=g(表6行目)を判定すると、A<>r(真)→B=g(偽)→C<>g(偽)→0となるが、表ではZ=1のはずで一致しない。ア・イ・ウは8通りすべての行で表のZ値を正しく出力する。よって正しくない判定結果となるのはエ。(出典: 一般社団法人 中小企業診断協会 平成27年度 中小企業診断士1次試験 経営情報システム 第5問)

中小企業診断士トップ

一問一答・予想問題・まとめノート

経営情報システムの関連問題

この調子で演習を続けよう

スキマ資格では中小企業診断士の全7073問を分野別・難易度別に体系的に学習できます。中小企業診断士は7科目すべてで6割を取る戦略が王道です。