Print Friendly, PDF & Email

0.処理の順番

以下のプログラムの実行結果を答えなさい。またその理由を説明しなさい。

package p02;

public class Q00 {

    public static void main(String[] args) {
        int a = 10;
        a = 100;
        System.out.println(a);
    }
}

 

1.変数の初期化

以下のプログラムの実行結果を答えなさい。またその理由を説明しなさい。

package p02;

public class Q01 {

    public static void main(String[] args) {
        int a;
        System.out.println(a);
    }
}

 

2.識別子のルール①

以下のプログラムの実行結果を答えなさい。またその理由を説明しなさい。

package p02;

public class Q02 {

    public static void main(String[] args) {
        int 1a = 1;
        System.out.println(1a);
    }
}

 

3.識別子のルール②

以下のプログラムの実行結果を答えなさい。またその理由を説明しなさい。

package p02;

public class Q03 {

    public static void main(String[] args) {
        int null = 1;
        System.out.println(null);
    }
}

 

4.変数の範囲

以下のプログラムの実行結果を答えなさい。またその理由を説明しなさい。

package p02;

public class Q04 {

    public static void main(String[] args) {
        byte b = 128;
        System.out.println(b);
    }
}

 

5.文字型

以下のプログラムの実行結果を答えなさい。またその理由を説明しなさい。

package p02;

public class Q05 {

    public static void main(String[] args) {
        char c = 65;
        System.out.println(c);
    }
}

 

6.定数

以下のプログラムの実行結果を答えなさい。またその理由を説明しなさい。

package p02;

public class Q06 {

    public static void main(String[] args) {
        final int ZERO = 0;
        ZERO = 1;
        System.out.println(ZERO);
    }
}

 

7.誤差

以下のプログラムの実行結果を答えなさい。またその理由を説明しなさい。

package p02;

public class Q07 {

    public static void main(String args[]) {

        double d = 0.3 + 0.3 + 0.3 + 0.1;
        System.out.println(d);
    }
}

 

8.数値表現(10進数以外)

以下のプログラムの実行結果を答えなさい。またその理由を説明しなさい。

package p02;

public class Q08 {

    public static void main(String args[]) {

        byte num1 = 127;
        System.out.println(num1);
        
        num1  = 0b1111111;
        System.out.println(num1);
        
        num1  = 0177;
        System.out.println(num1);
        
        num1 = 0x7f;
        System.out.println(num1);
    }
}

 

9.無限

以下のプログラムの実行結果を答えなさい。またその理由を説明しなさい。

package p02;

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

 

10.変数の内容の入れ替え

2つの変数a,bの値を入れ替えたい。

以下のプログラムを完成させなさい。

package p02;

public class Q10 {

    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        System.out.println(a + ":" + b);

        //ここに3行追加する。

        System.out.println(a + ":" + b);

    }
}

<結果>

10:20
20:10

11.変数名を考える

次の変数名を考案しなさい。

1.int型の「税抜価格」
2.double型の「消費税率」
3.int型の「税込価格」
4.boolean型の「軽減税率対象かどうか」
5.boolean型の「倉庫を持っているかどうか」
6.String型の「商品名」 ※チャレンジ問題

12.オリジナル問題作成

将来の後輩のために良い問題が出来たら教えてください。

 

以上。

 

JavaSEの問題集トップページに戻る