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

12. Какие переменные не доступны в методе innerMethod() статического внутреннего класса Inner?

  1. public class Outer2 {

  2. private int x=7;

  3. private static int y=9;

  4. private final static int z=9;

  5. public static class Inner{

  6. public int u=5;

  7. public static int v=3;

  8. public final static int t=3;

  9. public void innerMethod(){

  10. System.out.println(" x="+x);

  11. System.out.println(" y="+y);

  12. System.out.println(" z="+z);

  13. System.out.println(" u="+u);

  14. System.out.println(" v="+v);

  15. System.out.println(" t="+t);} } }

  1. Переменная y в строке 11

  2. Переменная z в строке 12

  3. Переменная u в строке 13

  4. Переменная v в строке 14

  5. Переменная t в строке 15

  6. Переменная x в строке 10

  7. Все переменные доступны

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. Thread.currentThread().suspend();

  14. Thread.currentThread().resume();}

  15. } }

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

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

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

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

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

14. Какой результат компиляции и исполнения программы Вы ожидаете?

  1. public class Message implements Runnable{

  2. String str1;

  3. String str2;

  4. public Message(String s1,String s2) {

  5. str1=s1; str2=s2;

  6. new Thread(this).start(); }

  7. public void run() {

  8. while(true){

  9. System.out.print(str1);

  10. try{Thread.sleep(500);}catch(InterruptedException e){};

  11. System.out.print(str2); System.out.println();}

  12. }

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

  14. Message ms1=new Message("IP "," is an ");

  15. Message ms2=new Message("Internet ","Protocol ");}

  16. }

    1. Ошибки компиляции в строках 14 и 15, поскольку исключения не обработаны.

    2. Дочерний поток исполняется бесконечно долго. Результат может быть любым IP Internet Protocol is an или Internet IP is an Protocol или IP Internet is an Protocol … и т.д.

    3. Дочерний поток исполняется с результатом IP is an Internet Protocol. Затем главный поток завершается. Результат: IP is an Internet Protocol.

    4. Дочерний поток исполняется с результатом IP Internet Protocol is an. Затем главный поток завершается. Результат: IP Internet Protocol is an.

    5. Дочерний поток исполняется бесконечно долго. Результат: IP is an Internet Protocol, IP is an Internet Protocol, IP is an Internet Protocol, …и т.д.

7

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

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