Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_1-7_Test_1_Var_2_4.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
83.97 Кб
Скачать

12. Какие из вызовов метода innerMethod(), помещенных в строке 7 приведут к ошибке компиляции?

  1. public class Outer {

  2. private int x=1;

  3. public class Inner{

  4. private int y=2;

  5. public void innerMethod(){}}

  6. public static void main(String[] args){

  7. ??? }

  8. }

    1. Outer o=new Outer();Inner i=o.new Inner();i.innerMethod();

    2. Outer o=new Outer();Outer.Inner i=o.new Inner();i.innerMethod();

    3. Outer o=new Outer();o.new Inner().innerMethod();

    4. Outer.Inner i=new Outer().new Inner();i.innerMethod();

    5. new Outer().new Inner().innerMethod();

    6. Outer.Inner i=new Outer().Inner(); i. innerMethod();

13. Что будет результатом выполнения пяти потоков, имеющих приоритет 10?

  1. public class Multithread implements Runnable {

  2. public static void main (String[] args) {

  3. Multithread []m=new Multithread[5];

  4. Thread []t=new Thread[5];

  5. for (int i=0;i<5;i++){

  6. m[i]=new Multithread();

  7. t[i]=new Thread(m[i],"thread"+i);

  8. t[i].setPriority(10); t[i].start();}

  9. }

  10. public void run() {

  11. while(true){

  12. System.out.println(Thread.currentThread().getName());}

  13. } }

  1. Пять потоков будут исполняться по очереди однократно. Результат: thread =0 thread =1 thread =2 thread =3 thread =4 .

  2. Пять потоков будут исполняться по очереди многократно. Результат: thread =0 thread =1 thread =2 thread =3 thread =4 thread =0 thread =1 thread =2…

  3. Пять потоков чередуются неравномерно. Результат, например, может быть таким: thread =0 thread =1 thread =1 thread =2 thread =3 thread =3 thread =3 thread =4 …

  4. Только один нулевой поток t[0] исполнится однократно. Результат: thread=0

  5. Только один поток t[0] будет многократно исполняться. Результат: thread =0 thread =0 thread =0 …

14. Что будет результатом выполнения двух потоков, имеющих приоритет 10?

  1. public class Multithread implements Runnable {

  2. public static void main (String[] args) {

  3. Multithread []m=new Multithread[2];

  4. Thread []t=new Thread[2];

  5. for (int i=0;i<2;i++){

  6. m[i]=new Multithread();

  7. t[i]=new Thread(m[i],"thread"+i);

  8. t[i].setPriority(10); t[i].start();}

  9. }

  10. public void run() {

  11. while(true){

  12. System.out.println(Thread.currentThread().getName());

  13. Thread.yield();} }

  14. }

  1. Два потока будут исполняться по очереди многократно. Результат: thread =0 thread =1 thread =0 thread =1 thread =0 thread =1 thread =0 thread =1…

  2. Два потока исполнятся по очереди однократно. Результат: thread =0 thread =1.

  3. Два потока чередуются неравномерно. Результат, например, может быть таким: thread =0 thread =0 thread =1 thread =0 thread =1 thread =1 thread =1 thread =0 …

  4. Только один нулевой поток t[0] исполнится однократно. Результат: thread=0

  5. Только один поток t[0] будет многократно исполняться. Результат: thread =0 thread =0 thread =0 …

6

Лекции 1-7 Тест 1 2011 Вар 2.4

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]