技事録係

IT中心にエンジニアに必要な技術情報・最新動向・資格試験対策等を記録

基礎科目 平成29年度 Ⅰ-2-4

◀︎ 前へ次へ ▶︎️

 西暦年号がうるう年か否かの判定は次の(ア)〜(ウ)の条件によって決定する。うるう年か否かの判定を表現している決定表として,最も適切なものはどれか。

(ア)西暦年号が4で割り切れない年はうるう年でない。

(イ)西暦年号が100で割り切れて400で割り切れない年はうるう年でない。

(ウ)(ア),(イ)以外のとき,うるう年である。


 なお,決定表の条件部での“Y”は条件が真。“N”は条件が偽であることを表し,“ー”は条件の真偽に関係ない又は論理的に起こりえないことを表す。動作部での“X”は条件が全て満たされたときその行で指定した動作の実行を表し,“ー”は動作を実行しないことを表す。

条件部 西暦年号が4で割り切れる N Y Y Y
    西暦年号が100で割り切れる - N Y Y
    西暦年号が400で割り切れる - - N Y
  動作部 うるう年と判定する - X X X
    うるう年でないと判定する X - - -
条件部 西暦年号が4で割り切れる N Y Y Y
    西暦年号が100で割り切れる - N Y Y
    西暦年号が400で割り切れる - - N Y
  動作部 うるう年と判定する - - X X
    うるう年でないと判定する X X - -
条件部 西暦年号が4で割り切れる N Y Y Y
    西暦年号が100で割り切れる - N Y Y
    西暦年号が400で割り切れる - - N Y
  動作部 うるう年と判定する - X - X
    うるう年でないと判定する X - X -
条件部 西暦年号が4で割り切れる N Y Y Y
    西暦年号が100で割り切れる - N Y Y
    西暦年号が400で割り切れる - - N Y
  動作部 うるう年と判定する - X - -
    うるう年でないと判定する X - X X
条件部 西暦年号が4で割り切れる N Y Y Y
    西暦年号が100で割り切れる - N Y Y
    西暦年号が400で割り切れる - - N Y
  動作部 うるう年と判定する - - - X
    うるう年でないと判定する X X X -

 

解答

 ③

解説

 西暦年号のうるう年判定に関して,考慮すべきパターンは,次の4つ整理できます。

  1. 4で割り切れない
  2. 4で割り切れる∩100で割り切れない
  3. 100で割り切れる∩400で割り切れない
  4. 400で割り切れる

 (ア)〜(ウ)の条件より,上記のパターンそれぞれのうるう年判定は,次の通りになります。

  1. うるう年でない
  2. うるう年である
  3. うるう年でない
  4. うるう年である

 これらを満たす選択肢は③です。

参考情報

過去の出題

 なし

オンラインテキスト

(作成中)