Java 模擬問題集

ランダム 未解答 評価
問題文 (Java) 前回の結果 お気に入り
次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 class Sample { public static void main(String[] args) { int num = 10; num = meth(num); if(num = 10) { System.out.println("OK"); } else { System.out.println("NG"); } } static int meth(int num) { return num++; } }

正解率:52% | 評価:10

次のコードがあります。 1. public class TestA { 2. public void a(){System.out.print("1111 ");} 3.} 4. 5.public class TestB extends TestA{ 6. public void a(){System.out.print("2222 ");} 7. public static void main(String[] args) { 8. TestA a = new TestB(); 9. TestB b = (TestB)a; 10. a.a(); 11. b.a(); 12. } 13.} 14. コンパイル、実行した結果として正しいものは次のどれですか。

正解率:48% | 評価:7

次のプログラムをコンパイルすると、エラーを発生させる。 エラーを修正し、正常にコンパイルを完了させるための説明として、 正しいものを、ア~オの選択肢から全て選びなさい。 public class A { public A(){} abstract void x(); } public interface B { int NUM; void a(); void b(); void c() { System.out.println("c"); } } public class C extends A implements B { public C(){} public void a(){ System.out.println("a"); } public void c(){ System.out.println("cc"); } }

正解率:28% | 評価:10

次の説明はOかXか? バイトコードとは、ソースファイルをコンパイルした結果として生成される中間コードのことである。

正解率:66% | 評価:0

次のプログラムを実行すると、Hello Java World.を3回出力するようにしたい。空欄に入る適切な組み合わせはどれか。 public class Sample { public 【 A 】 void 【 B 】(String[] args) { for(int i = 0; i < 【 C 】; i++) { System.out.println("Hello Java World."); } } }

正解率:83% | 評価:0

int型の値「100」を、int型の値「3」で割った計算結果として正しいものを選んでください。

正解率:94% | 評価:5

次の式のソースコードを実行した時に、【 A 】に入れると「10」と出力されるものをすべて選べ public class hoge { public static void main(String[] args) { int hoge = 0; // 10になる式 【 A 】 System.out.println(hoge); } }

正解率:35% | 評価:0

boolean型の「name」というフィールドがあったとき、JavaBeansの命名規則に従っているメソッド名はどれか?

正解率:50% | 評価:0

次のプログラムをコンパイルし、実行すると画面に表示される文字列は何か。表示される順に2つアとイに解答してください。 abstract class Animal { String getText() { return "Animal"; } abstract String getWalk(); } class Lion extends Animal { String getText() { return "Lion"; } String getWalk() { return "walk"; } } class Sample { public static void main(String[] args) { Lion lion = new Lion(); System.out.println(lion.getText()); System.out.println(lion.getWalk()); } }

正解率:80% | 評価:0

次のプログラムをコンパイルし、実行するとどうなるか。 正しい答えを選んでください。 public class Sample { public static void main(String[] args) { byte b = 0; switch(b) { case 0: System.out.println("0"); case 128: System.out.println("128"); default: System.out.println("default"); } } }

正解率:47% | 評価:11

次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 class Sample { public static void main(String[] args) { int num = 10; Data data = new Data(); data.setNum(num); num = data.getNum(); System.out.println(num); } } class Data { int num = 50; void setNum(int num) { num = num + 10; } int getNum() { return num; } }

正解率:56% | 評価:0

Javaについて書かれた次の文章の内、誤っているものを選択してください。

正解率:49% | 評価:0

次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 01: class Sample { 02: static int a; 03: public static void main(String[] args) { 04: try { 05: int b = 2 / a; 06: System.out.println(b); 07: } catch(ArrayIndexOutOfBoundsException e) { 08: System.out.println("catch"); 09: } finally { 10: System.out.println("finally"); 11: } 12: } 13: }

正解率:48% | 評価:0

次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 class Sample { public static void main(String[] args) { setData(1); } static void setData(int data) { System.out.println("A"); } static void setData(String data) { System.out.println("B"); } }

正解率:81% | 評価:0

次の内「main」メソッドの文法として正しい書き方はどれか?

正解率:90% | 評価:0

以下のリテラルのうち、コンパイルエラーとなるものを以下から選びなさい。

正解率:43% | 評価:0

次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 class Sample { public static void main(String[] args) { int a = 10; System.out.println((a > 5) ? (a > 10) ? "S" : "A" : (a > 0) ? "B" : "C"); } }

正解率:46% | 評価:28

次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 01: class OuterClass { 02: static class InnerClass1 {} 03: class InnerClass2 {} 04: public static void main(String[] args) { 05: InnerClass1 ic1 = new InnerClass1(); 06: InnerClass2 ic2 = new InnerClass2(); 07: } 08: }

正解率:39% | 評価:15

次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 01: interface Exam { 02: int a; 03: public static final int b = 1; 04: } 05: class Sample implements Exam { 06: public static void main(String[] args) { 07: System.out.println(a + ", " + b); 08: } 09: }

正解率:40% | 評価:25

次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 class Sample { public static void main(String[] args) { StringBuilder sb = new StringBuilder("Java"); sb.append("Java"); sb.delete(1, 3); System.out.println(sb); } }

正解率:40% | 評価:5

次のプログラムをコンパイルし、実行するとどうなるか。 正しい答えを選んでください。 class superClass { void textPrint() { System.out.println("superClass"); } } class subClass extends superClass { void textPrint() { System.out.println("subClass"); } } class Sample { public static void main(String[] args) { superClass sc = new subClass(); sc.textPrint(); } }

正解率:76% | 評価:0

次のプログラムのメソッド中で生成する文字列「Java」を持つString型オブジェクトが、ガベージコレクションの対象となるのはいつか。正しいものを選択してください。 01: class Sample { 02: void textPrint() { 03: String a = new String("Java"); 04: String b = new String(""); 05: a = b; 06: System.out.println(a); 07: a = null; 08: b = null; 09: } 10: }

正解率:44% | 評価:5

次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 class Sample { public static void main(String[] args) { int a = 0; do { a++; } while(a < 0); switch(a) { case 0: System.out.println("A"); case 1: System.out.println("B"); case 2: System.out.println("C"); } } }

正解率:46% | 評価:31

次のプログラムをファイルに保存したい。 コンパイルに成功するファイル名として適切なものはどれか。 class Sample{} class Test extends Sample { public static void main(String[] args) { Sample s = new Sample(); } }

正解率:32% | 評価:3

以下の式を実行したときの結果として、正しいものを選びなさい(ただし各式が正常に実行されるように、クラスは正しく作成されているものとする)。 System.out.println(5%3); System.out.println(5%-3); System.out.println(-5%3); System.out.println(-5%-3);

正解率:46% | 評価:6

次の選択肢の内、コンパイルが通るものを選べ public class hoge { public static void main(String[] args) { // longの最大値:9,223,372,036,854,775,807 【 空欄 】 System.out.println( var ); } }

正解率:21% | 評価:1

次のプログラムの空欄Aに入れてもエラーとならない(コンパイルに成功する)ものはどれか。正しいものを選んでください。 【 A 】 class Sample { private int data; void setData(int data) { this.data = data; } abstract int getData(); }

正解率:41% | 評価:10

以下のプログラムをコンパイル、実行した場合の結果として、正しいものを以下から選びなさい。 class Test { public static void main(String[] args) { main(args); } public static void main(String args[]) { main(args); } }

正解率:68% | 評価:0

次のプログラムはカプセル化として不十分です。 どこを変更すれば、完全なカプセル化を実現できるでしょうか。 public class Sample { int param; public int getParam() { return param; } public void setParam(int p) { param = p; } }

正解率:76% | 評価:15

出力結果で正しいものは? double d = 0.123; System.out.println((int)d * 10);

正解率:64% | 評価:14

次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 01: class Sample { 02: public static void main(String[] args) { 03: TextPrint2 tp2 = new TextPrint2(); 04: tp2.message(); 05: } 06: } 07: abstract class TextPrint1 { 08: abstract void message() {} 09: } 10: class TextPrint2 extends TextPrint1 { 11: void message() { 12: System.out.println("Java"); 13: } 14: }

正解率:36% | 評価:23

次のプログラムをコンパイルし、実行するとどうなるか。 正しい答えを選んでください。 1 : import static java.lang.Math.*; 2 : 3 : class Sample { 4 : public static void main(String[] args) { 5 : String v = String.format("円周率は%.2fです。", Math.PI); 6 : System.out.println(v); 7 : } 8 : }

正解率:100% | 評価:0

次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 class Sample { static int num1 = 10; static int num2 = 10; public static void main(String[] args) { boolean b = setNum1() || setNum2(); System.out.println(b + ", " + num1 + ", " + num2); } static boolean setNum1() { num1 += 10; return true; } static boolean setNum2() { num2 += 10; return true; } }

正解率:44% | 評価:63

次のプログラムをファイルに保存したい。 コンパイルに成功するファイル名として適切なものはどれか。 public class Sample{} class Test extends Sample { public static void main(String[] args) { Sample s = new Sample(); } }

正解率:79% | 評価:2

次のプログラムをコンパイルし、実行すると、画面にはA、B、C、Dのうちどれが表示されるか。正しいものを選択してください。 class MyException extends Exception { public MyException() { super("MyException"); } } class Sample { static int[] num = {10, 20, 30}; public static void main(String[] args) { try { method(); } catch(MyException e) { System.out.println("B"); } finally { System.out.println("C"); } System.out.println("D"); } static void method() throws MyException { System.out.println("A"); System.out.println(num[3]); } }

正解率:19% | 評価:42

次の説明はOかXか? final修飾子を指定して宣言したメソッドは、サブクラスでオーバーライド出来ない。

正解率:87% | 評価:20

次は、コンパイル後実行すると、カレントフォルダにあるテキストファイル「data.txt」を読み込み、その内容を画面に表示するプログラムです。 テキストファイル「data.txt」が存在しない場合には、画面に「A」を表示します。 空欄ア~エを埋めてプログラムを完成させてください。 import java.【 ア 】.*; class Sample { public static void main(String[] args) { try { 【 イ 】 br = new 【 イ 】(new 【 ウ 】("data.txt")); String moji; while((moji = br.readLine()) != null) { System.out.println(moji); } br.close(); } catch(【 エ 】 e) { System.out.println("A"); } catch(IOException e) { System.out.println("B"); } catch(Exception e) { System.out.println("C"); } } }

正解率:22% | 評価:11

次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 class Sample { public static void main(String[] args) { int[] a = new int[1]; double[] b = new double[1]; boolean[] c = new boolean[1]; System.out.println(a[0] + ", " + b[0] + ", " + c[0]); } }

正解率:60% | 評価:0

次のプログラムをコンパイルし、カレントフォルダに「data.txt」が存在しない状態で実行した場合、画面に「catch」と表示させるには、空欄Aに何を記述すればよいか。選択してください。 import java.io.*; class Sample { public static void main(String[] args) { try { BufferedReader br = new BufferedReader(new FileReader("data.txt")); br.close(); } catch(【 A 】 e) { System.out.println("catch"); } catch(IOException e) { System.out.println("IOException"); } } }

正解率:92% | 評価:0

java.util.zip.ZipFileクラスを利用するための正しいimport文をすべて選んでください。

正解率:50% | 評価:5

次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 class Sample { public static void main(String[] args) { setData("1"); } static void setData(int data) { System.out.println("A"); } static void setData(String data) { System.out.println("B"); } }

正解率:70% | 評価:30

以下の文をコンパイル、実行した場合の結果として、正しいものを以下から選びなさい。 int a = 3; int b = a + 4++;

正解率:44% | 評価:0

次のプログラムをコンパイルし、実行した場合、画面に「catch」と表示させるには、空欄Aに何を記述すればよいか。選択してください。 class Sample { public static void main(String[] args) { try { String s = "Java"; Integer a = Integer.valueOf(s); System.out.println(a); } catch(【 A 】 e) { System.out.println("catch"); } } }

正解率:74% | 評価:15

以下のプログラムをコンパイル、実行した場合の結果として、正しいものを以下から選びなさい。 public class Test { public static void main(String[] args) { int i = 3; while (i<3) { System.out.println(i); }; } }

正解率:85% | 評価:2

char型の正しい宣言はどれか?

正解率:55% | 評価:2

次のプログラムをコンパイルして、実行するとどうなりますか。正しいものを選択してください。 import java.util.*; class Sample { public static void main(String[] args){ ArrayList<int> list = new ArrayList<int>(); list.add(10); list.add(20); list.add(30); for(int n:list){ System.out.println(n); } } }

正解率:41% | 評価:10

class tour{ private String country="JAPAN"; public String getC(){return country;} } class Money extends tour{ public String getC(){return super.country;} } public class Yen extends Money{ public String getC(int x){return super.getC();} public static void main(String[] args0){ System.out.print(new Money().getC()+" "+new Yen.getC()); } }

正解率:71% | 評価:2

スーパークラスのメソッドをサブクラスで再定義し、別の処理内容に上書きすることを何というか。正しいものを選択してください。

正解率:91% | 評価:0

次のプログラムをコンパイルし、実行した結果画面に表示される変数「a」の値は何か。解答欄アに入力してください。 class Sample { public static void main(String[] args) { int a = 0; while(++a < 3) { a++; } System.out.println(a); } }

正解率:59% | 評価:31

int型の変数に格納できる値の範囲として正しいものはどれか?

正解率:71% | 評価:15