Test 9 Вопрос 1. public class A { private String runNow() { return "High"; } static class B extends A { public String runNow() { return "Low"; } } public.

Презентация:



Advertisements
Похожие презентации
Test 5 Вопрос 1. В результате компиляции каких строк будет происходить ошибка компиляции: public class Main { public static void main(String[] args) {
Advertisements

Test21 Вопрос 1. public class Test { void a1(Object... i){ System.out.println("[Object... i]"); } void a1(Integer... i){ System.out.println("[Integer...
Test 13 Вопрос 1. public class StringTest { public static void main(String[] arg){ test(new String[] { null });} static void test(Object[] o){System.out.print(1);}
Test 17 Вопрос 1. public class TKO { public static void main(String[] args) { String s = "-"; Integer x = 343; long L343 = 343L; if (x.equals(L343)) s.
Test 10 Вопрос 1. public class Test implements Iterator { // 1 private List list = new ArrayList (); // 2 public void addList(T... ts) { Collections.addAll(list,
Test 8 Вопрос 1. class Class1 { Class1(int i) { System.out.println("Class1(int)"); } public class Class2 extends Class1 { Class2(double d) { // 1 this((int)
Test 14 Вопрос 1. class Main { public void method() { static class One { public One() { System.out.println("From one"); } } public static void main(String...
Test 20 Вопрос 1. public class Main { public static void var(Integer x, int y){ System.out.println("Integer int"); } public static void var(Object... x)
Test 11 Вопрос 1. class HashTest { private static Set set = new LinkedHashSet (); public static void main(String[] args) { set.add("one"); set.add("two");
Test 12 Вопрос 1. public class Cast { public static void main (String[] args){ byte b = 128; int i = b; System.out.println(i); } } a)Во время выполнения.
Test15 Вопрос 1. class AClass { } public class Test { public static void main (String... args) { ArrayList a = new ArrayList (); AClass aaaClass = new.
Test 4 Вопрос 1. public class TestOutput { public static void main(String[] args) throws IOException { PrintStream out = new PrintStream( new BufferedOutputStream(
Test 3 Вопрос 1. 01:package test; 02: public class Test { 03: public static void main(String [] args) { 04: Test test = new Test(); 05: System.out.println(test.toString());}
Test 16 Вопрос 1. class Clazz { { System.out.println("non-static init"); } public static void main(String a[]) { System.out.println("main"); Clazz ob1.
Синтаксис языка Java. Символы и синтаксис Перевод строчки эквивалентен пробелу Регистр в именах различается.
Test 6 Вопрос 1. Как можно уничтожить объект в Java? a)присвоить null всем ссылкам на объект b)вызвать Runtime.getRuntime().gc() c)вызвать метод finalize()
Интерфейсы в Java. Интерфейсы Множественное наследование не допускается при помощи классов Допускается множественное наследование при помощи интерфейсов.
Java Java java ISS, Wuhan University Nov., Java Java java Java Java Java ……
Практическое программирование на Java к.ф.-м.н. Козлов Дмитрий Дмитриевич Кафедра АСВК, Лаборатория Вычислительных комплексов.
Язык Java. JSP.. Java. Синтаксис. Перевод строчки эквивалентен пробелу Регистр в именах различается // Комментарии до конца строки /* Многострочные комментарии.
Транксрипт:

Test 9

Вопрос 1. public class A { private String runNow() { return "High"; } static class B extends A { public String runNow() { return "Low"; } } public static void main(String args[]) { A[] a = new B[] { new B(), new C() }; for (A aa:a) System.out.print(aa.runNow() + " "); } } class C extends A.B { public String runNow() { return "Out"; } } a)High Low b)High High c)Low Low d)Low Out e)Low High f)Ошибка компиляции

Вопрос 2. double p = Double.POSITIVE_INFINITY; double n = Double.NEGATIVE_INFINITY; System.out.println( ((long) p > (long) n) + " " + ((int) p > (int) n) + " " + ((short) p > (short) n) + " " + ((char) p > (char) n) + " " + ((byte) p > (byte) n) ); a)true true true true true b)false false false false false c)true true false false false d)true false false false false e)true true false true false f)true false true false true

Вопрос 3. public class ClassRoll { private HashMap students = new HashMap(); private void addStudent ( Student stud ) { students.put(stud.getName(), stud) ; } private void removeStudent( Student stud ) { students.remove( stud.getName() ) ;} public boolean changeRoll( int code, Student stud ) { switch( code ) { case 1: addStudent( stud ); return true ; case 2: removeStudent( stud ); return true ; default : return false ; }} public boolean isInRoll(Student stud) { return students.containsKey(stud.getName()); } } class Student{ ……….. } a)Сделать метод addStudent синхронизированным. b)Обьяваить поле students как volatile. c)Сделать класс синхронизированным. d)Сделать метод changeRoll синхронизированным. e)Сделать метод removeStudent синхронизированным. f)Сделать метод isInRoll синхронизированным

Вопрос 4. public class Main { public static void var(Integer x, int y) { System.out.println("Integer int"); } public static void var(Object... x) { System.out.println("Object");} public static void var(int... x) { System.out.println("int... x"); } public static void var(Integer... x) { System.out.println("Integer...");} public static void main(String... args) { byte i = 0; Integer i2 = 127; var(i, i2); } } a)Integer int b)Object c)Integer... d)int... x e)Ошибка компиляции

Вопрос 5. public class WrapDemo{ public static void main(String...args){ String str="19"; str.concat(".5"); Double d = new Double(str); Long l = new Long(str); System.out.println(d.intValue() + d.doubleValue() + l.doubleValue()); } } a)Будет напечатано 57.5 b)Будет напечатано 57.0 c)Будет напечатано 58.0 d)Не скомпилируется

Вопрос 6. В чем особенность класса-обертки для void? a)в пакете java.lang отсутствует класс java.lang.Void b)он не имеет открытого конструктора. Более того, экземпляр этого класса не может быть получен c)этот класс, в отличие от остальных классов- оберток, не реализует интерфейс java.io.Serializable d)никаких отличительных особенностей нет

Вопрос 7. public class Test implements Runnable { class MyObj { void waitInfinity() throws InterruptedException { while (true) wait(); } } Test() {new Thread(this).start();} public void run() { try { new MyObj().waitInfinity(); } catch (InterruptedException e) { } } public static void main(String[] args) { new Test(); } } a)Ошибка компиляции b)Ошибка времени выполнения c)Программа зациклится d)Ничего из вышеперечисле нного

Вопрос 8. import java.util.*; public class X { public X(X x) { System.out.println("generic constructor");} public X(X x) { System.out.println("simple constructor"); } public X() { } public static void main(String args[]) { X x = new X(new Integer(5)); X x1 = new X(x); } } a)simple constructor simple constructor b)generic constructor simple constructor c)generic constructor generic constructor d)simple constructor generic constructor e)Ошибка компиляции

Вопрос 9. public class Test { private String helloString ="Hello."; public Test(int i) { class Inner { public Inner(String str) { // Вставьте код } } Inner inner = new Inner("Goodbye."); } a)System.out.println(Test); b)System.out.println(i); c)System.out.println( String.valueOf(i)); d) System.out.println( Test.this.helloString);

Вопрос 10. public class Test { public static void main(String[] args) { Parent c = new Child(); c.sop(); } } class Parent { private Parent() { } public static void sop() { System.out.println("Parent's static sop"); } } class Child extends Parent { public static void sop() { System.out.println("Child'd static sop"); } } a)Child'd static sop b)Parent's static sop c)Компиляция будет успешной, но код ничего не напечатает d)Произойдет ошибка компиляции