Kodrill

Java SE 17 Silver (1Z0-825-JPN) 試験 / 演算子と制御構造 ・ 無料問題 3/3

演算子と制御構造 問題3[分岐文( if、if/else、switch)の使用]

次のコードを実行したときの出力を選んでください。

Main.java
public class Main {    public static void main(String[] args) {        String level = "mid";        switch (level) {            case "low":                System.out.print("L");            default:                System.out.print("D");            case "high":                System.out.print("H");                break;            case "top":                System.out.print("T");        }    }}

選択肢

  • A.D
  • B.DH正解
  • C.DHT
  • D.LDH

解説

一致する case がないため default から実行が始まります。default は途中に書いてもかまいません。: の形の switch 文では break があるまで次のラベルの処理も続けて実行される (フォールスルー) ので、D の後に H を出力し、break で switch を抜けます。

「演算子と制御構造」の無料問題

ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。