Java試験問題
問題1
インターフェース内で定義できるメソッドの属性はどれですか。【選択肢】から1つ選んでください。
A: abstractかつpublicかつstatic
B: abstractかつstatic
C: staticかつpublic
D: abstractかつpublic
問題2
Mathクラスのsqrtメソッドを使って1.23の平方根を求める計算はどのように記述したらよいですか。正しいものを【選択肢】から1つ選んでください。
A: Math.sqrt(1.23);
B: Math m = new Math(); m.sqrt(1.23);
C: sqrt(1.23);
D: Math(sqrt(1.23));
問題3
以下の宣言文のうちコンパイルエラーになるものを1つ選んでください。
A: int[ ] i = new int[3] {1, 2, 3};
B: int[ ] i = new int[ ] {1, 2, 3};
C: int[ ] i = {1, 2, 3};
D: int[ ] i[ ];
問題4
次のように変数にfinal修飾子を付けるとどうなりますか。
final int data = 10;
A:オーバーライドできない
B:他のクラスから参照できない
C:値を変更できない
D:オーバーロードできない
問題5
次のプログラムをコンパイルして実行しようとすると何が出力されますか。
class Sample {
public static void main(String[ ] args) {
int a = 1;
methodA( );
System.out.println(a);