Test 10
Вопрос 1. public class Test implements Iterator { // 1 private List list = new ArrayList (); // 2 public void addList(T... ts) { Collections.addAll(list, ts); // 3 } public static void main(String args[]) { Test t = new Test (); t.addList("Hello world"); for (String str : t) { // 4 System.out.print(str + " "); } } public Iterator iterator() { return list.iterator(); } } a)Ошибка компиляции в строке 1 b)Ошибка компиляции в строке 2 c)Ошибка компиляции в строке 3 d)Ошибка компиляции в строке 4 e)На экран будет выведено: Hello world
Вопрос 2. public class Test { public static void main(String[] args) throws Exception { Test test = new Test(); Test tC = (Test) test.clone(); Test test2 = test; boolean r = test.toString().equals( test2.toString()); boolean rC = tC.toString().equals( test.toString()); System.out.println(r); System.out.println(rC); } } a)true false b)false true c)false false d)true true e)Ошибка компиляции f)Ошибка выполнения
Вопрос 3. for(int i = 0; i
Вопрос 4. class Main { public void method() { static class One { public One() { System.out.println("From one");} } } public static void main(String... args) { new Main().method();} } a)Выведет на консоль: "From one b)Ничего не произойдет. c)Ошибка компиляции. d)Ошибка выполнения.
Вопрос 5. public class IntTest { public static void main(String[] args) { Integer i1 = 1; Integer i2 = new Integer(1); Integer i3 = Integer.valueOf(1); System.out.println((i1 == i2) + " " + (i1 == i3) ); } } a)true false b)true true c)false true d)Ошибка компиляции e)false false
Вопрос 6. public class Test { public static void main(String[] args) { List values = new ArrayList () {{ add("one"); add("two"); add("three"); }}; for (String value : values) { System.out.print(value);} } } a)Код скомпилится успешно, но в консоль ничего не выведет b)Возникнет ошибка компиляции c)Возникнет ошибка времени выполнения d)В консоль выведется "onetwothree"
Вопрос 7. public class Foo { private static Foo instance = new Foo(); private static final int DELTA = 6; private static int BASE = 7; private int x; private Foo() { x = BASE + DELTA; } public static void main(String... argv) { System.out.println(Foo.instance.x); } } a)13 b)6 c)7 d)0
Вопрос 8. public class Test { private static void removeAndPrint( List list) { for (String str : list) { if (str.equals("two")) { list.remove("three");}} System.out.println(list);} public static void main(String[] args) { List list = new ArrayList (); list.add("one"); list.add("two"); list.add("three"); list.add("four"); removeAndPrint(list); } } a)[one, three, four] b)[one, four] c)Ошибка компиляции d)Ошибка выполнения e)[one, two, four] f)[one, two, three, four]
Вопрос 9. class Main { public static void main (String[] args) { String str = "hello"; StringBuffer sb = new StringBuffer(str); System.out.print(sb.equals(str) + "," + str.equals(sb)); } } a)false,false b)false,true c)true,false d)true,true
Вопрос 10. public class Comparation { public static Boolean assert(boolean bool) { return bool; } public static void main(String[] args) { int i1 = 1; Integer i2 = 1; System.out.println("assert=" + assert(i1 == i2)); } } a)assert=false b)assert=null c)Возникнет ошибка времени выполнения d)Возникнет ошибка компиляции e)assert=true