игра брюс 2048
Главная / Программирование / Основы параллельного программирования с использованием Visual Studio 2010 / Тест 4

Основы параллельного программирования с использованием Visual Studio 2010 - тест 4

Упражнение 1:
Номер 1
Поток – это ...

Ответ:

 (1) управляемая единица исполняемого кода 

 (2) специализированная форма многозадачности 

 (3) запущенная программа 

 (4) запущенная в фоновом режиме программа 


Номер 2
Выберите определение соответствующее потоку.

Ответ:

 (1) управляемая единица исполняемого кода 

 (2) специализированная форма многозадачности 

 (3) запущенная программа 

 (4) запущенная в фоновом режиме программа 


Номер 3
Какое из определений соответствует определению потока?

Ответ:

 (1) управляемая единица исполняемого кода 

 (2) специализированная форма многозадачности 

 (3) запущенная программа 

 (4) запущенная в фоновом режиме программа 


Упражнение 2:
Номер 1
Многопоточность – это …

Ответ:

 (1) управляемая единица исполняемого кода 

 (2) специализированная форма многозадачности 

 (3) запущенная программа 

 (4) запущенная в фоновом режиме программа 


Номер 2
Выберите определение соответствующее многопоточности.

Ответ:

 (1) управляемая единица исполняемого кода 

 (2) специализированная форма многозадачности 

 (3) запущенная программа 

 (4) запущенная в фоновом режиме программа 


Номер 3
Какое из определений соответствует определению многопоточности?

Ответ:

 (1) управляемая единица исполняемого кода 

 (2) специализированная форма многозадачности 

 (3) запущенная программа 

 (4) запущенная в фоновом режиме программа 


Упражнение 3:
Номер 1
Процесс – это ...

Ответ:

 (1) управляемая единица исполняемого кода 

 (2) специализированная форма многозадачности 

 (3) запущенная программа 

 (4) запущенная в фоновом режиме программа 


Номер 2
Выберите определение соответствующее процессу.

Ответ:

 (1) управляемая единица исполняемого кода 

 (2) специализированная форма многозадачности 

 (3) запущенная программа 

 (4) запущенный в фоновом режиме поток 


Номер 3
Какое из определений соответствует определению процесса?

Ответ:

 (1) управляемая единица исполняемого кода 

 (2) специализированная форма многозадачности 

 (3) запущенная программа 

 (4) запущенный в фоновом режиме поток 


Упражнение 4:
Номер 1
Выберите список свойств содержащихся в классе Thread.

Ответ:

 (1) CurrentContext, Context, IsAlive, IsBackground, Priority, Name, CurrentName, ThreadState, CurrentThread 

 (2) Context, IsAlive, IsBackground, Priority, Name, ThreadState, CurrentThread 

 (3) CurrentContext, IsAlive, IsBackground, Priority, Name, ThreadState, CurrentThread 

 (4) Context, IsAlive, IsBackground, Priority, CurrentName, ThreadState, CurrentThread 


Номер 2
В классе Thread содержаться следующие свойства…

Ответ:

 (1) CurrentContext, Context, IsAlive, IsBackground, Priority, Name, CurrentName, ThreadState, CurrentThread 

 (2) Context, IsAlive, IsBackground, Priority, Name, ThreadState, CurrentThread 

 (3) CurrentContext, IsAlive, IsBackground, Priority, Name, ThreadState, CurrentThread 

 (4) Context, IsAlive, IsBackground, Priority, CurrentName, ThreadState, CurrentThread 


Номер 3
Выберите свойства, которые содержаться в классе Thread

Ответ:

 (1) CurrentContext 

 (2) Context 

 (3) IsAlive 

 (4) IsBackground 

 (5) IsPriority 

 (6) Name 

 (7) CurrentName 

 (8) ThreadState 

 (9) CurrentThread 


Упражнение 5:
Номер 1
Какие методы содержатся в классе Thread?

Ответ:

 (1) Sleep, Suspend, Start, Resume, Join, Interrupt, Abort, GetDomain 

 (2) Sleep, Suspend, Start, Proceed, Join, Interrupt, Abort, SetDomain 

 (3) Sleep, Suspend, Start, Proceed, Join, Interrupt, Pause, GetDomain 

 (4) Sleep, Suspend, Start, Resume, Join, Interrupt, Stop, GetDomain 


Номер 2
В классе Thread содержатся следующие методы…

Ответ:

 (1) Sleep, Suspend, Start, Resume, Join, Interrupt, Abort, GetDomain 

 (2) Sleep, Suspend, Start, Proceed, Join, Interrupt, Abort, SetDomain 

 (3) Sleep, Suspend, Start, Proceed, Join, Interrupt, Pause, GetDomain 

 (4) Sleep, Suspend, Start, Resume, Join, Interrupt, Stop, GetDomain 


Номер 3
Выберите методы, содержащиеся в классе Thread

Ответ:

 (1) Sleep 

 (2) Proceed 

 (3) Suspend 

 (4) Start 

 (5) Stop 

 (6) Resume 

 (7) Join 

 (8) Interrupt 

 (9) Abort 

 (10) GetDomain 

 (11) Pause 


Упражнение 6:
Номер 1
Выберите правильную последовательность действий для создания вторичного потока

Ответ:

 (1) устанавливается начальные характеристики потока. Создается новый делегат ParametrizedThreadStart. Вызывается метод Thread.Start().Создается объект Thread, Создается метод, который будет точкой входа для нового потока 

 (2) создается объект Thread, Устанавливается начальные характеристики потока. Создается новый делегат ParametrizedThreadStart. Создается метод, который будет точкой входа для нового потока. Вызывается метод Thread.Start() 

 (3) создается метод, который будет точкой входа для нового потока. Создается новый делегат ParametrizedThreadStart. Создается объект Thread. Устанавливается начальные характеристики потока. Вызывается метод Thread.Start() 

 (4) устанавливается начальные характеристики потока. Вызывается метод Thread.Start(). Создается объект Thread, Создается метод, который будет точкой входа для нового потока 


Номер 2
Какая последовательность действий используется при создании вторичных потоков?

Ответ:

 (1) устанавливается начальные характеристики потока. Создается новый делегат ParametrizedThreadStart. Вызывается метод Thread.Start().Создается объект Thread, Создается метод, который будет точкой входа для нового потока 

 (2) создается объект Thread, Устанавливается начальные характеристики потока. Создается новый делегат ParametrizedThreadStart. Создается метод, который будет точкой входа для нового потока. Вызывается метод Thread.Start() 

 (3) создается метод, который будет точкой входа для нового потока. Создается новый делегат ParametrizedThreadStart. Создается объект Thread. Устанавливается начальные характеристики потока. Вызывается метод Thread.Start() 

 (4) устанавливается начальные характеристики потока. Вызывается метод Thread.Start().Создается объект Thread, Создается метод, который будет точкой входа для нового потока 


Номер 3
С помощью, какой последовательности действий можно создать вторичный поток?

Ответ:

 (1) устанавливается начальные характеристики потока. Создается новый делегат ParametrizedThreadStart. Вызывается метод Thread.Start().Создается объект Thread, Создается метод, который будет точкой входа для нового потока 

 (2) создается объект Thread, Устанавливается начальные характеристики потока. Создается новый делегат ParametrizedThreadStart. Создается метод, который будет точкой входа для нового потока. Вызывается метод Thread.Start() 

 (3) создается метод, который будет точкой входа для нового потока. Создается новый делегат ParametrizedThreadStart. Создается объект Thread. Устанавливается начальные характеристики потока. Вызывается метод Thread.Start() 

 (4) устанавливается начальные характеристики потока. Вызывается метод Thread.Start().Создается объект Thread, Создается метод, который будет точкой входа для нового потока 


Упражнение 7:
Номер 1
Какой синтаксис установки приоритета потока, является верным?

Ответ:

 (1) Thread.Priority = Priority.Hight; 

 (2) Thread.Priority = ThreadPriority.BelowNormal; 

 (3) Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.High; 

 (4) Process.PriorityClass = ProcessPriorityClass.High; 


Номер 2
Выберите из списка верный синтаксис установки приоритета.

Ответ:

 (1) Thread.Priority = Priority.Hight; 

 (2) Thread.Priority = ThreadPriority.BelowNormal; 

 (3) Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.High; 

 (4) Process.PriorityClass = ProcessPriorityClass.High; 


Номер 3
Какой синтаксис установки приоритета потоку является не верным?

Ответ:

 (1) Thread.Priority = Priority.Hight; 

 (2) Thread.Priority = ThreadPriority.BelowNormal; 

 (3) Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.High; 

 (4) Process.PriorityClass = ProcessPriorityClass.High; 


Упражнение 8:
Номер 1
Что из списка соответствует последовательности "Запустить поток, Приостановить выполнение потока, Остановить выполнение потока" и является синтаксически верным?

Ответ:

 (1) Thread.Start(); Thread.Sleep(CurrentThread.Sleep); Thread.Abort(); 

 (2) Thread.Start(); Thread.Pause(); Thread.Abort() 

 (3) Thread.Start(); Thread.Sleep(1000); Thread.Abort() 

 (4) Thread.Start(); Thread.Sleep(); Thread.Cancel() 


Номер 2
Дана последовательность "Запустить поток, Приостановить выполнение потока, Остановить выполнение потока", что из приведенного ниже соответствует данной последовательности?

Ответ:

 (1) Thread.Start(), Thread.Sleep(CurrentThread.Sleep).Thread.Abort() 

 (2) Thread.Start(), Thread.Pause().Thread.Abort() 

 (3) Thread.Start(), Thread.Sleep(1000).Thread.Abort() 

 (4) Thread.Start(), Thread.Sleep().Thread.Cancel() 


Номер 3
Какое оформление методов является верным?

Ответ:

 (1) Thread.Start(), Thread.Sleep(CurrentThread.Sleep).Thread.Abort() 

 (2) Thread.Start(), Thread.Pause().Thread.Abort() 

 (3) Thread.Start(), Thread.Sleep(1000).Thread.Abort() 

 (4) Thread.Start(), Thread.Sleep().Thread.Cancel() 


Упражнение 9:
Номер 1
 Выберите из списка метод позволяющий запросить поток из пула.

Ответ:

 (1) QueueWorkltem() 

 (2) CurrentQueueWorkltem() 

 (3) CurrentQueueUserWorkItem() 

 (4) QueueUserWorkItem() 


Номер 2
Какой из методов позволяет запросить поток из пула?

Ответ:

 (1) QueueWorkltem() 

 (2) CurrentQueueWorkltem() 

 (3) CurrentQueueUserWorkItem() 

 (4) QueueUserWorkItem() 


Номер 3
Выберите метод, который используется для того, чтобы запросить поток из пула для обработки вызова метода.

Ответ:

 (1) QueueWorkltem() 

 (2) CurrentQueueWorkltem() 

 (3) CurrentQueueUserWorkItem() 

 (4) QueueUserWorkItem() 




Главная / Программирование / Основы параллельного программирования с использованием Visual Studio 2010 / Тест 4