基本情報技術者 2009年 春期 午前(科目A) 問26
問題文
GUIの部品の一つであるラジオボタンの用途として、適切なものはどれか。
選択肢
ア:幾つかの項目について、それぞれの項目を選択するかどうかを指定する。
イ:幾つかの選択項目から一つを選ぶときに、選択項目にないものはテキストボックスに入力する。
ウ:互いに排他的な幾つかの選択項目から一つを選ぶ。(正解)
エ:特定の項目を選択することによって表示される一覧形式の項目の中から一つを選ぶ。
🔒 解説は解答すると表示されます
ラジオボタンの用途【午前解説】
正解の理由
正解は ウ です。ラジオボタンは「互いに排他的(exclusive)」な複数の選択肢をグループ化し、その中からユーザーが一つだけ選ぶことを目的としたGUI部品です。グループ内で同時に複数の項目を選べないという性質がラジオボタンの定義であり、選択肢の中から単一の値を確定させたい場面に最も適しています。
解法ステップ
- 問題のキーワードを確認:「ラジオボタンの用途」「互いに排他的」など排他性に関する語句を探す。
- 各選択肢を排他性の有無で判定:複数選択可ならチェックボックス、単一選択ならラジオボタン。
- 例外的表現(テキスト入力や表示切替)を見つけたらラジオ単体の機能外と判断する。
- 最もラジオボタンらしい説明を選ぶ(この場合は互いに排他的で一つを選ぶ記述)。
選択肢別の誤答解説
- ア: 幾つかの項目について、それぞれの項目を選択するかどうかを指定する。
解説:これはチェックボックスの説明です。各項目の選択が独立しており複数選択が可能なのでラジオボタンとは異なります。 - イ: 幾つかの選択項目から一つを選ぶときに、選択項目にないものはテキストボックスに入力する。
解説:ラジオボタン単体の説明ではなく、ラジオボタン+「その他」テキスト入力の組合せを指しています。ラジオ自身の用途説明としては不十分です。 - ウ: 互いに排他的な幾つかの選択項目から一つを選ぶ。
解説:正解。ラジオボタンはグループ内で一つだけ選べる排他的選択を実現する部品で、UI設計での定義と一致します。 - エ: 特定の項目を選択することによって表示される一覧形式の項目の中から一つを選ぶ。
解説:これは「依存するセレクト(連動ドロップダウン)」やカスケード選択の説明に近く、ラジオボタン固有の定義ではありません。
よくある誤解
- ラジオボタンとチェックボックスを混同する:チェックボックスは各項目の選択が独立しており複数選択が可能です。排他性があるかどうかをまず確認してください。
- 「選択肢にないものを入力する」ケースをラジオボタンで扱えると誤解する:自由入力(その他)を混在させる場合はラジオ+テキスト入力の組み合わせが必要であり、ラジオ単体では対応しません。
- 選択肢が多い場面でも無条件にラジオボタンを使う:20個以上の選択肢など視認性や操作性が落ちる場合はドロップダウンや検索付きセレクトを検討すべきです。
補足コラム
- 実装上のポイント(HTML例):
<label><input type="radio" name="color" value="red"> 赤</label>
<label><input type="radio" name="color" value="green"> 緑</label>
<label><input type="radio" name="color" value="blue"> 青</label>
同じ name 属性でグループ化すると一つのみ選択可能になります。ARIA を用いる場合は role="radiogroup" と role="radio"、aria-checked 属性で状態を明示するとアクセシビリティが向上します。
- デザイン上の注意点:
- 選択肢が3〜7個程度ならラジオボタンが有効。選択肢が非常に少ない(2つ)ならトグルスイッチも検討可能。
- デフォルト選択を明確にすることでユーザーが誤操作しにくくなります。必ずしも初期選択を空にする必要はありませんが、意味のあるデフォルトを設定しましょう。
FAQ
Q. ラジオボタンで「なし」を選べますか?
A. はい。ラジオボタングループに「なし」や「選択しない」を項目として用意すれば単一選択で表現可能です。
A. はい。ラジオボタングループに「なし」や「選択しない」を項目として用意すれば単一選択で表現可能です。
Q. ラジオボタンはキーボード操作できますか?
A. できます。通常は方向キーやTabでフォーカス移動、スペースで選択します。アクセシビリティ実装を確認してください。
A. できます。通常は方向キーやTabでフォーカス移動、スペースで選択します。アクセシビリティ実装を確認してください。
Q. 「その他(テキスト入力)」を許容したいときは?
A. ラジオボタンに「その他」を追加し、その選択時に関連するテキストボックスを有効化する組合せが一般的です。ラジオ単体ではテキスト入力は扱えません。
A. ラジオボタンに「その他」を追加し、その選択時に関連するテキストボックスを有効化する組合せが一般的です。ラジオ単体ではテキスト入力は扱えません。
関連キーワード: GUI、ラジオボタン、チェックボックス、ドロップダウン、フォーム設計、HTML、アクセシビリティ、ユーザーインタフェース

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

