Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемЯн Гандурин
1 Test21
2 Вопрос 1. public class Test { void a1(Object... i){ System.out.println("[Object... i]"); } void a1(Integer... i){ System.out.println("[Integer... i]"); } public static void main(String... args){ a1(new Integer[19]); } } a)[Object... i] b)[Integer... i] c)Ошибка времени выполнения d)Ошибка компиляции
3 Вопрос 2. public class Main { public static void main(String[] args) { Long l1 = (Long) 4l; Long l2 = (Long) 4l; Long l3 = (Long) 444l; Long l4 = (Long) 444l; System.out.println((l1 == l2) + " " + (l3 == l4)); } } a)Программа выведет "false false" без кавычек b)Программа выведет "false true" без кавычек c)Программа выведет "true false" без кавычек d)Программа выведет "true true" без кавычек e)Ошибка времени выполнения
4 Вопрос 3. class Data implements Cloneable { private String string = ""; public Data(String string) { this.string = string; } public String getString() { return string; } public void setString(String string) { this.string = string; } public Object clone() { return new Data(string); } } public class Main { public static void main(String... args) { Vector vector1 = new Vector (); Data data1 = new Data("1"); Data data2 = new Data("2"); Data data3 = new Data("3"); vector1.add(data1); vector1.add(data2); vector1.add(data3); Vector vector2 = (Vector ) vector1.clone(); //1 for(Data dt : vector2) { System.out.print(dt.getString() + " "); dt.setString("_" + dt.getString()); } vector2.removeAllElements(); System.out.println(); for(Data dt : vector1) { System.out.print(dt.getString() + " "); } } } a)1 2 3 _1 _2 _3 b)3 2 1 _3 _2 _1 c) d)Ошибка компиляции в строке 1 e)Ошибка времени выполнения CloneNotSupportedException
5 Вопрос 4. public class ReferenceDemo { public static void main(String [] args) { File f1 = new File("mydata.txt"); File f2 = new File("mydata.txt"); if (f1 != f2) System.out.println("f1 != f2"); Date today = new Date(); Date now = today; if (today == now) System.out.println("today == now"); String s1 = "Hello"; String s2 = "Hello"; if (s1 == s2) System.out.println("s1 == s2"); String x1 = new String("Goodbye"); String x2 = new String("Goodbye"); if (x1 == x2) System.out.println("x1 == x2"); } a)f1 != f2 today == now s1 == s2 x1 == x2 b)f1 != f2 today == now s1 == s2 c)Ошибка компиляции d)f1 != f2 s1 == s2
6 Вопрос 5. public class Test { private static Thread threadA, threadB; public static void main(String[] args) { threadA = new Thread() { public void run() { System.out.println("A"); try { threadB.sleep(1000); } catch(Exception e) { System.out.println("B"); } System.out.println("C"); } }; threadB = new Thread() { public void run() { System.out.println("D"); try { threadA.wait();} catch(Exception e) { System.out.println("E");} System.out.println("F"); } }; threadA.start(); threadB.start(); } } a)Вывод невозможно точно предсказать. b)A, C, D, F c)A, C, D d)A, B, C, D, E, F e)Код не скомпилируется. f)A, C, D, E, F
7 Вопрос 6. class SomeClass { static int x = 1; public static void main(String... args) { assert(doSomething(5)); //1 if (x < 239) ; else assert(false); //2 } public static boolean doSomething(int y) { assert(y < x++); //3 return false; } Какие утвержения верны? a)ни одно из использований оператора assert не является оправданным b)использование оператора assert в строке 1 является оправданным c)использование оператора assert в строке 2 является оправданным d)использование оператора assert в строке 3 является оправданным
8 Вопрос 7. public class Main { public static void var(int... x) //1{ System.out.println("int... x"); } public static void var(Object... x) //2{ System.out.println("Object... x");} public static void var(Integer... x) //3{ System.out.println("Integer..."); } public static void main(String... args){ int i = 0; Integer i2 = 127; var(i, i2); } } a) int... x b) Object... x c) Ошибка компиляции d) Ошибка выполнения e) Integer...
9 Вопрос 8. public class Main { public static void main (String []args) { int z = 1; z += z += z += z += z; System.out.println(z); } a)2 b)5 c)16 d)17 e)32
10 Вопрос 9. class Outer { public class Inner { enum Nums { ONE, TWO, THREE;} } public static void main(String... args) { for (Inner.Nums n : Inner.Nums.values()) { System.out.println(n + "\n"); } a)ONE TWO THREE b)ONE TWO THREE c)Ошибка компиляции d)Ошибка выполнения
11 Вопрос 10. public class Test { public static void main(String[] args) { Double d = 1.56D; Long l = 257L; byte b = 10; System.out.println(d.longValue() + l.byteValue() + b % 2); } } a)1 b)2 c)2.56 d)Ошибка компиляции e)1.56
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.