オリジナル予想問題1 問73

問73

セルB2〜B7に入力されている各個人のテストの結果によってA〜Cのランク判定をしたい。セルC2〜C7に判定結果を表示するために、セルC2に計算式を入力しそれをセルC3〜C7に複写するとき,セルC2に入れるべき計算式はどれか。ここでランク判定は,80点以上をA, 60点から79点をB, 59点以下をCとする。
73.gif/image-size:178×189
  • IF(B2≧80,"A",IF(B2≦60,"B","C"))
  • IF(B2≧80,"A",IF(B2≧60,"B","C"))
  • IF(B2≧80,"A",IF(B2≧60,"C","B"))
  • IF(B2≧80,"C",IF(B2≧60,"B","A"))

分類

テクノロジ系 » ソフトウェア » 開発ツール

正解

解説

IF文による分岐が正しく行われるかが焦点となります。ランク判定の手順を流れ図で表すと次のようになります。
73a.gif/image-size:197×154
IF文の各引数は次のように定義されています。
IF(論理式,式1,式2)
論理式の値がtrueのとき式1の値を,falseのとき式2の値を返す
したがって、まず点数が80点以上かどうかを検査し、80点以上であればAを返します。そうでなければさらに60点以上かを検査して60点以上であればB、それ以外はCを返すようにしなくてはなりません。
  • 60点以下でB、61点〜79点でCが返されるため不適切です。
  • 正しい。
  • 60点〜79点でC、59点以下でBが返されるため不適切です。
  • 80点以上の人にCが返されるため不適切です。

© 2009-2017 ITパスポート試験ドットコム All Rights Reserved.


Pagetop