Java SE 17 Silver (1Z0-825-JPN) 試験 / Javaの基本データ型と文字列の操作 ・ 無料問題 3/3
Javaの基本データ型と文字列の操作 問題3[変数の宣言および初期化と変数のスコープ]
次のコードをコンパイル・実行した結果として正しいものを選んでください。
public class Main { public static void main(String[] args) { int i = 10; for (int i = 0; i < 3; i++) { System.out.print(i); } }}選択肢
- A.012 と出力される
- B.101010 と出力される
- C.3行目でコンパイルエラーになる
- D.4行目でコンパイルエラーになる正解
解説
ローカル変数の有効範囲 (スコープ) の中で、同じ名前のローカル変数をもう一度宣言することはできません。3行目の i のスコープは main メソッドの終わりまで続くため、その内側にある for 文の初期化部で i を宣言している4行目がコンパイルエラーになります。
Java SE 17 Silver (1Z0-825-JPN) 試験 の他の分野の無料問題
ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。