игра брюс 2048
Главная / Программирование / Введение в программирование на C# 2.0 / Тест 15

Введение в программирование на C# 2.0 - тест 15

Упражнение 1:
Номер 1
Для чего используется метод CreateDomain класса System.AppDomain?

Ответ:

 (1) создает новый домен приложения 

 (2) возвращает Id текущего потока 

 (3) для выгрузки из процесса указанного домена приложения 


Номер 2
Для чего используется метод GetCurrentThreadId класса System.AppDomain?

Ответ:

 (1) создает новый домен приложения 

 (2) возвращает Id текущего потока 

 (3) для выгрузки из процесса указанного домена приложения 


Номер 3
Для чего используется метод Unload класса System.AppDomain?

Ответ:

 (1) создает новый домен приложения 

 (2) возвращает Id текущего потока 

 (3) для выгрузки из процесса указанного домена приложения 


Упражнение 2:
Номер 1
Для чего используется метод GetAssemblies класса System.AppDomain?

Ответ:

 (1) возвращает список сборок, загруженных в текущий домен приложения 

 (2) создает объект заданного типа, определенного в указанной сборке 

 (3) запускает на выполнение сборку, имя которой было указано в качестве параметра 


Номер 2
Для чего используется метод CreateInstance класса System.AppDomain?

Ответ:

 (1) возвращает список сборок, загруженных в текущий домен приложения 

 (2) создает объект заданного типа, определенного в указанной сборке 

 (3) запускает на выполнение сборку, имя которой было указано в качестве параметра 


Номер 3
Для чего используется метод ExecuteAssembly класса System.AppDomain?

Ответ:

 (1) возвращает список сборок, загруженных в текущий домен приложения 

 (2) создает объект заданного типа, определенного в указанной сборке 

 (3) запускает на выполнение сборку, имя которой было указано в качестве параметра 


Упражнение 3:
Номер 1
Для чего используется класс Interlocked пространства имен System.Threading?

Ответ:

 (1) синхронизация доступа к общим данным 

 (2) синхронизация потоковых объектов при помощи блокировок и управления ожиданием 

 (3) синхронизация процессов 


Номер 2
Для чего используется класс Monitor пространства имен System.Threading?

Ответ:

 (1) синхронизация доступа к общим данным 

 (2) синхронизация потоковых объектов при помощи блокировок и управления ожиданием 

 (3) синхронизация процессов 


Номер 3
Для чего используется класс Mutex пространства имен System.Threading?

Ответ:

 (1) синхронизация доступа к общим данным 

 (2) синхронизация потоковых объектов при помощи блокировок и управления ожиданием 

 (3) синхронизация процессов 


Упражнение 4:
Номер 1
Для чего используется класс Thread пространства имен System.Threading?

Ответ:

 (1) в текущем домене приложения с помощью этого класса создаются новые потоки 

 (2) класс, предоставляющий средства управления набором взаимосвязанных потоков 

 (3) класс-делегат для метода, который должен быть выполнен перед запуском потока 


Номер 2
Для чего используется класс ThreadPool пространства имен System.Threading?

Ответ:

 (1) в текущем домене приложения с помощью этого класса создаются новые потоки 

 (2) класс, предоставляющий средства управления набором взаимосвязанных потоков 

 (3) класс-делегат для метода, который должен быть выполнен перед запуском потока 


Номер 3
Для чего используется класс ThreadStart пространства имен System.Threading?

Ответ:

 (1) в текущем домене приложения с помощью этого класса создаются новые потоки 

 (2) класс, предоставляющий средства управления набором взаимосвязанных потоков 

 (3) класс-делегат для метода, который должен быть выполнен перед запуском потока 


Упражнение 5:
Номер 1
Для чего используется класс Timer пространства имен System.Threading?

Ответ:

 (1) обеспечивает передачу управления некоторой функции-члену в указанное время 

 (2) класс-делегат для объектов класса Timer 

 (3) объекты – представители этого класса являются объектами синхронизации 


Номер 2
Для чего используется класс TimerCallback пространства имен System.Threading?

Ответ:

 (1) обеспечивает передачу управления некоторой функции-члену в указанное время 

 (2) класс-делегат для объектов класса Timer 

 (3) объекты – представители этого класса являются объектами синхронизации 


Номер 3
Для чего используется класс WaitHandle пространства имен System.Threading?

Ответ:

 (1) обеспечивает передачу управления некоторой функции-члену в указанное время 

 (2) класс-делегат для объектов класса Timer 

 (3) объекты – представители этого класса являются объектами синхронизации 


Упражнение 6:
Номер 1
Для чего используется метод Interrupt класса Thread?

Ответ:

 (1) прерывание работы текущего потока 

 (2) ожидание появления другого потока (или определенного промежутка времени) с последующим завершением 

 (3) возобновление выполнения потока после приостановки 


Номер 2
Для чего используется метод Join класса Thread?

Ответ:

 (1) прерывание работы текущего потока 

 (2) ожидание завершение другого потока, после чего данный поток продолжает выполнение 

 (3) возобновление выполнения потока после приостановки 


Номер 3
Для чего используется метод Resume класса Thread?

Ответ:

 (1) прерывание работы текущего потока 

 (2) ожидание появления другого потока (или определенного промежутка времени) с последующим завершением 

 (3) возобновление выполнения потока после приостановки 


Упражнение 7:
Номер 1
Для чего используется метод Start класса Thread?

Ответ:

 (1) начало выполнения ранее созданного потока, представленного делегатом класса ThreadStart 

 (2) приостановка выполнения потока 

 (3) завершение выполнения потока посредством генерации исключения TreadAbortException в останавливаемом потоке 


Номер 2
Для чего используется метод Suspend класса Thread?

Ответ:

 (1) начало выполнения ранее созданного потока, представленного делегатом класса ThreadStart 

 (2) приостановка выполнения потока 

 (3) завершение выполнения потока посредством генерации исключения TreadAbortException в останавливаемом потоке 


Номер 3
Для чего используется метод Abort класса Thread?

Ответ:

 (1) начало выполнения ранее созданного потока, представленного делегатом класса ThreadStart 

 (2) приостановка выполнения потока 

 (3) завершение выполнения потока посредством генерации исключения TreadAbortException в останавливаемом потоке 


Упражнение 8:
Номер 1
Для чего используется метод Close класса Mutex?

Ответ:

 (1) при переопределении в производном классе освобождает все ресурсы, занимаемые текущим объектом WaitHandle 

 (2) освобождает объект Mutex один раз 

 (3) в случае переопределения в производном классе, блокирует текущий поток до получения сигнала текущим объектом WaitHandle 


Номер 2
Для чего используется метод ReleaseMutex класса Mutex?

Ответ:

 (1) при переопределении в производном классе освобождает все ресурсы, занимаемые текущим объектом WaitHandle 

 (2) освобождает объект Mutex один раз 

 (3) в случае переопределения в производном классе, блокирует текущий поток до получения сигнала текущим объектом WaitHandle 


Номер 3
Для чего используется метод WaitOne класса Mutex?

Ответ:

 (1) при переопределении в производном классе освобождает все ресурсы, занимаемые текущим объектом WaitHandle 

 (2) освобождает объект Mutex один раз 

 (3) в случае переопределения в производном классе, блокирует текущий поток до получения сигнала текущим объектом WaitHandle 




Главная / Программирование / Введение в программирование на C# 2.0 / Тест 15