Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест по java.doc
Скачиваний:
7
Добавлен:
19.09.2019
Размер:
223.23 Кб
Скачать
  1. Результат компиляции и выполнения кода:

public class Quest {

static int i ;

public static void main(String[] args) {

System.out.println(i);

}

}

    1. ошибка компиляции, переменная i использована до инициализации;

    2. null

    3. 1

    4. 0

  1. Компиляцию без ошибок кода:

class Quest {

static void show(Integer...args) {

for(int i = 0; i < args.length; i++)

System.out.print(args[i].toString()+" ");

}

public static void main(String args[]) {

Integer i[] = {1, 2, 3};

*

}

}

обеспечит вставка вместо * оператора:

    1. show(i,i);

    2. show(i,3);

    3. show(3,i);

    4. show(i);

    5. show(new Integer(2),i);

    6. show(i, new Integer(2)).

                                

 

61. В результате выполнения кода:

public class Quest {

Quest (int i) {

System.out.print("Конструктор");

}

public static void main(String[] args){

Quest  s= new Quest();

//1

}

public Quest() {

//2

}

{

//3

}

}

будет выведено "Конструктор", если:

61.1.  вместо //1 написать Quest(1);

61.2.  вместо //2 написать Quest(1);

61.3.  вместо //2 написать new Quest(1);

61.4.  вместо //3 написать Quest(1).

                                          

62.  Истинные высказывания:

62.1.     nonstatic-метод не может быть вызван из статического метода;

62.2.     static-метод не может быть вызван из нестатического метода;

62.3.     private-метод не может быть вызван из другого метода этого класса;

62.4.     final-метод не может быть статическим;

 

63.  Результат компиляции и выполнения кода:

class Quest {

final int i = 0;

public static void main(String[] args) {

final int i = 5;

int[] array[] = new int[3][i];

if (array[0][i-1] < 10) {

System.out.println("A");}

}

}

63.1.      ошибка времени выполнения: NullPointerException

63.2.      ошибка времени выполнения: ArrayIndexOutOfBoundsException

63.3.      ошибка компиляции, константа i уже проинициализирована;

63.4.      A

 

64.  Результат компиляции и выполнения кода:

public class Quest {

{System.out.print("1");}

static {System.out.print("2");}

Quest() { System.out.print("3");}

public static void main(String[] args) {

System.out.print("4");

}

}

64.1.     1234

64.2.      4

64.3.      34

64.4.      24

64.5.      14

 

65.  Результат компиляции и выполнения кода:

public class Quest {

static {

int x = 5;

System.out.println("static ");

}

{System.out.println("logic ");}

static int x, y;

public static void main(String[] args) {

m();

System.out.println(x + y);

}

public static void m() {

y = x++ + ++x;

}

}

65.1.      ошибка компиляции;

65.2.      static logic 19;

65.3.      static 4;

65.4.      logic 19;

65.5.      logic static 20;

65.6.      logic 5;

 

66. Результат компиляции и выполнения кода:

class A < T > {

T obj;

A(T ob) {

obj = ob;

}

T getOb() {

return obj;

}

}

class Quest {

public static void main(String[] args) {

A<Character> i1 = new A<Character> (new Character('А'));

int i = i1.getOb();

System.out.println(i);

}

}

66.1.      ошибка компиляции;

66.2.      65

66.3.      А

66.4.      0

хз... вывело 1040