| a | b | |
|---|---|---|
| ア | 以下 | と等しい |
| イ | 以下 | より大きい |
| ウ | より小さい | と等しい |
| エ | より小さい | より大きい |
ITパスポート 2026年 (令和8年) 問85「関数 isPrime は,引数として与えられた正の整数が,素数であれば true…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約80%です。
エ. a:より小さい b:より大きい
正答率 80.0%(535人中 428人が正解)
素数は 1 と自分自身以外に約数をもたない 2 以上の整数なので、1 は false にする。そこで a には「2 より小さい」が入る。b は、div を 2 から 1 ずつ増やして num を割っていく間の継続条件で、「num が div より大きい」の間だけ繰り返し、割り切れれば false、最後まで割り切れなければ true を返す。num が 2 のときは「num が div より大きい」が成り立たずループに入らないので true になり、例と一致する。
ITパスポート 2026年 (令和8年) の過去問一覧に戻る・問85