au PAY マーケット

Java (Bronze SE 7/8) 資格試験 Exercise7

Java (Bronze SE 7/8) 資格試験 Exercise7

練習問題1

01参照型の変数宣言として適切なものはどれですか。2つ選択してください。 A. int i = 0;
B. int i[] = new int[8];
C. String s = “Dekiruneko.com”;
D. char c = ‘c’;
E. boolean flag = true;

(答え):B、C

(解説):Javaの参照型についての問題です。
●各選択肢の解説は、以下の通りです。

選択肢A、D、E:
 Javaでサポートしている基本データ型はbyte、short、int、long、float、double、char、booleanの8つのデータ型です。各選択肢では基本データ型の変数を利用しています。したがって、不正解です。

選択肢B:
 同じデータ型の値を複数まとめて利用するために配列型の変数を利用しています。配列型は参照型に属するため、正解です。

選択肢C:
 文字列を表現するためのString型の変数を利用しています。基本データ型以外のデータ型は参照型として扱われます。String型は参照型であるため、正解です。


練習問題2

02変数を定数として宣言する際に指定する修飾子はどれですか。1つ選択してください。 A. public
B. private
C. final
D. const

(答え):C

(解説):定数についての問題です。
●各選択肢の解説は、以下の通りです。

選択肢A:
 publicは、どのクラスからでも利用可能にする修飾子です。定数宣言の修飾子ではありません。したがって、不正解です。

選択肢B:
 privateは、同一クラス内からのみ利用可能にする修飾子です。定数宣言の修飾子ではありません。したがって、不正解です。

選択肢C:
 finalは、初期化以降の変更を禁止します。変数に指定することで定数として宣言できる修飾子です。したがって、正解です。

選択肢D:
 constはJavaでは使用できないキーワードです。したがって、不正解です。


練習問題3
1 class MaTest {
2  public static void main (String[] args) {
3   short s = 40000;
4   byte b = -128;
5   long l = 9876543210L;
6   int i = -50000000;
7  }
8 }

03上記のコードをコンパイルすると、どのような結果になりますか。1つ選択してください。 A. 3行目でコンパイルエラーが発生する
B. 4行目でコンパイルエラーが発生する
C. 5行目でコンパイルエラーが発生する
D. 6行目でコンパイルエラーが発生する

(答え):A

(解説):基本データ型についての問題です。
●各選択の解説は、以下の通りです。

選択肢A:
 3行目で使用しているshort型の範囲は-32768〜32767です。40000は、この範囲外の値であるためコンパイルエラーが発生します。したがって、正解です。

選択肢B:
 4行目で使用しているbyte型の範囲は-128〜127です。-128は、この範囲内であるためコンパイルエラーは発生しません。したがって、不正解です。

選択肢C:
 5行目で使用しているlong型の範囲は-9223372036854775808〜9223372036854775807です。9876543210Lは、この範囲内であるためコンパイルエラーは発生しません。したがって、不正解です。

選択肢D:
 6行目で使用しているint型の範囲は-2147483648〜2147483647です。-50000000は、この範囲内であるためコンパイルエラーは発生しません。したがって、不正解です。




 ●Javaのデータ型は「基本データ型」と「参照型」に分類されます。  ●数値や文字を扱うには基本データ型を使用します。  ●基本データ型は整数型、浮動少数点数型、文字型、真偽値型に分類されます。  ●整数型はbyte、short、int、longの4つのデータ型があり、それぞれのデータ型で扱うことのできる値の範囲が異なります。  ●定数とは、初期化後に値を変更することのできない、不変な値のことです。定数を宣言するためには、final修飾子を指定します。



恭喜你今天又向前迈进了一小步,明天继续加油哦!

如果你觉得这个网站对学习有帮助,希望你也能分享给身边的好友!

次の記事

〜に限る
ショップチャンネル