知識テスト問題例

知識テスト問題例 Java言語

問題1

「同一パッケージ内クラスと派生クラスからのみアクセスできる」ことを意味するアクセス修飾子は何ですか。
【選択肢】から1つ選んでください。

【選択肢】

  • A) private
  • B) protected
  • C) public
  • D) デフォルト (修飾子をつけない)

【解答】 B

問題2

次のプログラムをコンパイルし、以下のコマンドで実行しようとするとどうなりますか。
【選択肢】から1つ選んでください。

public class CommandLineTest {
    public static void main(String[] args) {
        System.out.println( args[0] );
    }
}

>java CommandLineTest

【選択肢】

  • A) コンパイルエラーになる。
  • B) 実行時に例外が発生する。
  • C) 何も出力されない。
  • D) CommandLineTestと出力される。

【解答】 B

問題3

以下のコードをコンパイルし実行すると何が出力されますか。
【選択肢】から1つ選んでください。

ForTest.java

public class ForTest {
    public static void main(String[] args) {
        for(int i=0; i<10; i++) {
             if( i%2 == 0 ) System.out.print( i + ", " );
        }
    }
}

【選択肢】

  • A) 1, 3, 5, 7,
  • B) 1, 3, 5, 7, 9,
  • C) 0, 2, 4, 6, 8,
  • D) 0, 2, 4, 6, 8, 10,

【解答】 C

問題4

次のプログラムをコンパイルし実行すると何が出力されますか。
【選択肢】から1つ選んでください。

ExceptionTest.java

public class ExceptionTest {
    public static void main(String[] args) {
        String str = "str";
        try {
            int i = Integer.parseInt(str);
            System.out.println( "try" );
        } catch(NumberFormatException nfe) {
            System.out.println( "NumberFormatException" );
        } catch(Exception e) {
            System.out.println( "Exception" );
        } finally {
            System.out.println( "finally" );
        }
    }
}

【選択肢】

  • A) try, NumberFormatException, finally
  • B) try, finally
  • C) try, Exception, finally
  • D) NumberFormatException, finally
  • E) Exception, finally

【解答】 D

ページの先頭へ