Test 14
Вопрос 1. 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)Ошибка выполнения.
Вопрос 2. public class qu { protected static ArrayList wallet; public qu() { wallet = new ArrayList ();} public static int money() { int aSum = 0; for (Integer I : wallet) // 1 aSum += I.intValue(); return aSum; } public static void main(String[] args){ wallet.add(new Integer(5)); // 2 System.out.println(money()); } a)5 b)Ошибка компиляции в строке 1 - синтаксическая ошибка в описании цикла for c) Ошибка времени выполнения NullPointerException d)Ошибка компиляции в строке 2 - попытка обратиться к переменной класса напрямую
Вопрос 3. public class Test { public static void main(String[] args) { Set set = new TreeSet (); int max = 1000; for (int i = 0; i < max; i++) { set.add( (int) ( (double) Math.random() * (long) max)); } System.out.println(set.size()); } a)0 b)1 c)616 d)1000 e)Ничто из перечисленного
Вопрос 4. Выберите два варианта кода, которые успешно скомпилируются, если f - экземпляр класса File. a)String[] s = f.list(); b)File[] files = f.list(); c)File[] files = f.listFiles(); d)List files = f.listFiles();
Вопрос 5. byte x = 0; byte y = (--x
Вопрос 6. Что верно о классах StringBuffer и StringBuilder? a)StringBuilder эффективнее для однопоточных приложений, а для многопоточных потребуется дополнительная синхронизация b)StringBuilder эффективнее для многопоточных приложений c)StringBuffer эффективнее для однопоточных приложений, а для многопоточных потребуется дополнительная синхронизация d)class StringBuilder extends StringBuffer
Вопрос 7. Возникнет ли ошибка компиляции: public interface ABC { static int i = 0; void a(); class A { A() { System.out.println("inside"); } public static void main(String a1[ ]) { System.out.println("in interface"); } } a)Да b)Нет
Вопрос 8. String s = "BIRD"; try { String x = "DOG"; throw new Exception(); }catch (Exception e) { s = "CAT"; } finally { s = "GOAT"; x = "FROG"; } System.out.println(s); a)BIRD b)GOAT c)CAT d)Возникнет ошибка времени выполнения e)Возникнет ошибка компиляции
Вопрос 9. public class MainClass { public static void main(String[] args) throws Exception { new Thread() { public void run() { System.out.println(Thread.currentThread().getName()); } }.run(); System.out.println(Thread.currentThread().getName()); } a)1 b)2 c)Возникнет RuntimeException d)Программа не скомпилируется
Вопрос 10. class User { private String name; public User( String name ) { this.name = name; } public boolean equals( Object obj ) { User user = (User) obj; return user.name.equals( name ); } class Foo { public static void main(String...arguments) { User user1 = new User( "John" ); User user2 = new User( "Bill" ); User user3 = new User( "John" ); Set userSet = new HashSet (); userSet.add( user1 ); userSet.add( user2 ); userSet.add( user3 ); //1 System.out.println( "Count of users: " + userSet.size() ); } } a)Компиляция пройдет успешно и будет напечатано 2 b)Компиляция пройдет успешно и будет напечатано 3 c)В строке 1 будет выброшено Runtime исключение