Главная / Программирование /
Введение в программирование на 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