基本情報技術者試験 (FE) 科目 B — 練習問題 第 4 問 / 全 20 問 · 基礎
境界値と比較演算子
関連レッスン: 条件分岐 (if / elseif / else) の書き方
年齢が 18 歳以上のときに「成人」、そうでないときに「未成年」と出力したい。空欄 a に入れる記述として適切なものはどれか。
整数型: 年齢 ← 18
if (年齢 [ a ] 18)
print("成人")
else
print("未成年")
endif解答を選ぶ
解説
正解: イ ≧
「18 歳以上」は 18 を含みます。18 を含む「以上」は ≧、18 を含まない「より大きい」は > です。ちょうど 18 歳のとき、> では条件が偽になって「未成年」と出てしまいます。
この 1 個分のズレは実務でも試験でも最も多いバグの一つです。条件を書いたら、境界そのものの値 (ここでは 18) を必ず一度代入して確かめる習慣を付けてください。
≠ は「等しくない」、< は「より小さい」で、どちらも「以上」の意味にはなりません。なお ≧ は半角で >= と書いても同じように動きます。
引っかけの正体
「18 歳以上」を > で書くと、ちょうど 18 歳の人だけが漏れる。
演習量を増やしたい方へ(おすすめ書籍)
おすすめ
[改訂新版]基本情報技術者【科目B】アルゴリズム×擬似言語 トレーニングブック
大滝みや子
擬似言語の記法の読み方から、トレースして答えを出すまでを一冊で通せる科目B特化本。手を動かして追う練習量を確保したいときの定番。
Amazon で見る →
2025-2026 基本情報技術者 科目Bの重点対策
富田良治
科目Bの出題パターンを網羅的に演習できる対策書。構文を理解した後、解法の型を身につける段階で効く。
Amazon で見る →
情報処理教科書 出るとこだけ!基本情報技術者[科目B]第4版
橋本祐史
科目Bの出題範囲を絞り込んだ薄型の対策書。頻出アルゴリズムと情報セキュリティを短期間で一周したいときに。
Amazon で見る →
本セクションはAmazonアソシエイトのリンクを含みます。
オンライン個別指導
プログラムの読み方でつまずいたら。
たいてっくが、アルゴリズムの追い方から SQL・データベース設計まで、1対1で学習をサポートします。「コードを目で追っても何をしているか分からない」段階からで大丈夫です。まずは無料相談から。
受講者の声 (DB・SQL コース)
menta レビュー原文を見る →「教え方も上手で、お人柄も良いメンターです。DB周りの知識はもちろん、何より、しっかり教えてあげようという姿勢がとてもありがたかったです。データベース、SQLの学習を考えている方にはおススメです。」
— H 様(DB・SQL コース受講)「体系的に知識を教えてくださり、実際の業務でも大変役立っております。特に短い時間で効率よく知識の習得や、練習をできているのは期待以上でした。」
— M 様(DB・SQL コース受講)「大変充実したコンテンツでわかりやすいご説明をありがとうございました。基本的な質問にも丁寧にご説明いただき、また業務のご相談にも乗って頂き大変有意義な時間でした。」
— K 様(DB・SQL コース受講)