Главная /
Основы параллельного программирования с использованием Visual Studio 2010
Основы параллельного программирования с использованием Visual Studio 2010 - ответы на тесты Интуит
Данный курс, посвящен описанию создания многопоточных приложений в среде Visual Studio 2010 с использованием .NET Framework. В частности, какие библиотеки, и какие классы необходимы для создания многопоточных приложений, какие инструменты Visual Studio 2010 используются для отладки этих приложений.
Список вопросов:
- # Выберите определения соответствующих определению языка LINQ.
- # LINQ это…
- # Какие определения соответствуют определению LINQ?
- # Выберите из списка группу методов относящихся к группе "Объединение".
- # Группа, каких методов относится к группе "Объединение"?
- # Методы, относящиеся к группе "Объединение"…
- # Выберите из списка группы методов относящихся к группе "Преобразование".
- # Группы, каких методов относится к группе "Преобразование"?
- # Методы, относящиеся к группе "Преобразование"…
- # Выберите из списка группы методов относящихся к группе "Элемент".
- # Группы, каких методов относится к группе "Элемент"?
- # Методы, относящиеся к группе "Элемент"…
- # Все основные методы PLINQ содержаться в классе…
- # В каком классе содержаться основные методы PLINQ.
- # Выберите класс, в котором содержаться основные методы PLINQ
- # Какие типы перегрузки верны для метода AsParallel?
- # Выберите типы перегрузки соответствующих методу AsParallel.
- # Какие типы перегрузки метода AsParallel являются правильными?
- # Метод WithExutionMode…
- # Выберите из списка назначение метода WithExutionMode.
- # Для чего используется метод WithExutionMode?
- # Метод WithDegreeOfParallelism…
- # Выберите из списка назначение метода WithDegreeOfParallelism.
- # Для чего используется метод WithDegreeOfParallelism?
- # Метод AsOrdered…
- # Выберите из списка назначение метода AsOrdered.
- # Для чего используется метод AsOrdered?
- # Метод Range…
- # Выберите из списка назначение метода Range.
- # Для чего используется метод Range?
- # Метод WithMergeOptions…
- # Выберите из списка назначение метода WithMergeOptions.
- # Для чего используется метод WithMergeOptions?
- # Метод AsSequential…
- # Выберите из списка назначение метода AsSequential.
- # Для чего используется метод AsSequential?
- # Метод AsUnordered…
- # Выберите из списка назначение метода AsUnordered.
- # Для чего используется метод AsUnordered?
- # Метод Repeat…
- # Выберите из списка назначение метода Repeat.
- # Для чего используется метод Repeat?
- # Метод Range…
- # Выберите из списка назначение метода Range.
- # Для чего используется метод Range?
- # Какое пространство имен содержит классы коллекций, являющимися потокобезопасными и масштабируемыми?
- # Выберите пространство имен, в котором содержаться потокобезопасные коллекции?
- # В каком пространстве имен содержаться потокобезопасные коллекции?
- # Интерфейса IProducerConsumerCollection…
- # Выберите верное назначение интерфейса IProducerConsumerCollection.
- # Для чего используется интерфейс IProducerConsumerCollection
- # Выберите из списка методы, которые относятся к интерфейсу IProducerConsumerCollection
- # Какие методы позволяет использовать интерфейс IProducerConsumerCollection?
- # Какие методы не относятся к интерфейсу IProducerConsumerCollection?
- # Spinlock это…
- # Какое определение Spinlock является верным?
- # Выберите верное определение Spinlock.
- # Какая группа методов и свойств соответствует Spinlock?
- # Выберите группу методов и свойств соответствующих Spinlock.
- # Выберите из списка методы и свойства, которые используются в SpinLock
- # SpinWait это…
- # Какое определение SpinWait является верным?
- # Выберите верное определение SpinWait.
- # Выбери группу методов и свойств соответствующих SpinWait.
- # Какая группа методов и свойств соответствует SpinWait?
- # Выберите из списка методы и свойства, которые используются в SpinWait
- # ConcurrentQueue это…
- # Какое определение ConcurrentQueue является верным?
- # Выберите верное определение ConcurrentQueue.
- # Какая группа методов и свойств соответствует ConcurrentQueue?
- # Выбери группу методов и свойств соответствующих ConcurrentQueue.
- # Выберите из списка методы и свойства, которые используются в ConcurrentQueue.
- # ConcurrentStack это…
- # Какое определение ConcurrentStack является верным?
- # Выберите верное определение ConcurrentStack.
- # Выбери группу методов и свойств соответствующих ConcurrentStack.
- # Какая группа методов и свойств соответствует ConcurrentStack?
- # Выберите из списка методы и свойства, которые используются в ConcurrentStack.
- # ConcurrentBag это…
- # Какое определение ConcurrentBag является верным?
- # Выберите верное определение ConcurrentBag.
- # Выбери группу методов и свойств соответствующих СoncurrentBag.
- # Какая группа методов и свойств соответствует СoncurrentBag?
- # Выберите из списка методы и свойства, которые используются в СoncurrentBag.
- # ConcurrentDictionary это…
- # Какое определение ConcurrentDictionary является верным?
- # Выберите верное определение ConcurrentDictionary.
- # Выбери группу методов и свойств соответствующих ConcurrentDictionary.
- # Какая группа методов и свойств соответствует ConcurrentDictionary?
- # Выберите из списка методы и свойства, которые используются в ConcurrentDictionary.
- # BlockingCollection это…
- # Какое определение BlockingCollection является верным?
- # Выберите верное определение BlockingCollection.
- # Выбери группу методов и свойств соответствующих BlockingCollection.
- # Какая группа методов и свойств соответствует BlockingCollection?
- # Выберите из списка методы и свойства, которые используются в BlockingCollection.
- # Точка останова …
- # Выберите определение, соответствующее точки останова
- # Какое определение точки останова является верным?
- # Выберите способы расстановки точек останова
- # С помощью чего в Visual Studio можно расставлять точки останова?
- # Как можно расставить точки останова в Visual Studio?
- # Окно Autos…
- # Для чего используется окно Autos?
- # Выберите из списка верное применение окна Autos
- # Окно Locals…
- # Для чего используется окно Locals?
- # Выберите из списка верное применение окна Locals
- # Окно Watch…
- # Для чего используется окно Watch?
- # Выберите из списка верное применение окна Watch
- # Окно Immediate…
- # Для чего используется окно Immediate?
- # Выберите из списка верное применение окна Immediate
- # Окно Threads…
- # Для чего используется окно Threads?
- # Выберите из списка верное применение окна Threads
- # Окно Parallel Task…
- # Для чего используется окно Parallel Task?
- # Выберите из списка верное применение окна Parallel Task
- # Окно Parallel Stacks…
- # Для чего используется окно Parallel Stacks?
- # Выберите из списка верное применение окна Parallel Stacks
- # Выберите группы из списка, которые соответствуют способам написания программ.
- # Какие группы из списка соответствуют способам написания программ?
- # Выберите из списка группы, которые не соответствуют способам написания программ.
- # Выберите определение, которое соответствует параллельному вычислению:
- # Параллельные вычисления - это…
- # Какие из определений не соответствуют параллельным вычислениям?
- # Выберите определение, которое соответствует параллельному программированию.
- # Параллельное программирование - это…
- # Какое из определений соответствуют параллельному программированию?
- # Выберите из списка существующие классы архитектур.
- # М.Флинн выделил следующие классы архитектур:
- # Выберите из списка не существующие классы архитектур
- # Выберите из списка архитектуру, которая соответствует высказыванию "Одиночный поток команд и множественный поток данных ":
- # Какая из архитектур имеет одиночный поток команд и множественный поток данных
- # Одиночный поток команд и множественный поток данных соответствует архитектуре…
- # Выберите из списка архитектуру, которая соответствует высказыванию "Одиночный поток команд и одиночный поток данных":
- # Какая из архитектур имеет одиночный поток команд и одиночный поток данных?
- # Одиночный поток команд и одиночный поток данных соответствует архитектуре…
- # Выберите из списка архитектуру, которая соответствует высказыванию "Множественный поток команд и множественный поток данных ":
- # Какая из архитектур имеет множественный поток команд и множественный поток данных?
- # Множественный поток команд и множественный поток данных соответствует архитектуре…
- # Выберите из списка архитектуру, которая соответствует высказыванию "Множественный поток команд и одиночный поток данных ":
- # Какая из архитектур имеет множественный поток команд и одиночный поток данных?
- # Множественный поток команд и одиночный поток данных соответствует архитектуре…
- # Какая из формул описывает ускорение параллельного алгоритма.
- # Выберите из списка формулу, которая соответствует формуле ускорения параллельного алгоритма.
- # Ускорением параллельного алгоритма называется отношение:
- # Закон Амдала…
- # Выберите формулировку, которая соответствует формулировке закона Амдала.
- # Закон Амдала соответствует следующей формулировке…
- # Закон Густафсона-Барсиса…
- # Выберите формулировку, которая соответствует формулировке закона Густафсона-Барсиса.
- # Закон Густафсона-Барсиса соответствует следующей формулировке…
- # Выберите из списка компоненты библиотеки PFX.
- # Какие компоненты входят в библиотеку PFX?
- # Какие компоненты не относятся к библиотеке PFX?
- # Использование, какой библиотеки является декларативным?
- # Какая библиотека позволяет использовать декларативный подход?
- # Бибилиотека использующая декларативный подход…
- # Использование, какой библиотеки является императивным?
- # Какая библиотека позволяет использовать императивный подход?
- # Библиотека использующая императивный подход…
- # Использование какой директивы позволяет использовать библиотеку TPL?
- # Выберите директиву позволяющую использовать библиотеку TPL.
- # С помощью, каких директив можно использовать библиотеку TPL?
- # Выберите верное определение Concurrency Visualizer.
- # Какое определение Concurrency Visualizer является верным?
- # Concurrency Visualizer это…
- # Выберите представления, которые содержаться в Concurrency Visualizer.
- # Какие представления включает в себя Concurrency Visualizer?
- # Выберите представления, которых нет в Concurrency Visualizer
- # Что отображается в отчете Execution?
- # В отчете Execution…
- # Выберите тип отчета, который соответствует следующему описанию: "В отчете отображается подробная таблица с указанием процента времени, затраченного каждым потоком в различных состояниях, например в процессе выполнения, ввода-вывода и управления памятью"
- # Что отображается в отчете I/O?
- # В отчете I/O …
- # Выберите тип отчета, который соответствует следующему описанию: "В отчете о вводе-выводе отображаются вызовы, отвечающие за блокировки ввода-вывода, с указанием совокупного времени блокировки каждого стека вызова"
- # Что отображается в отчете UI-processing?
- # В отчете UI-processing …
- # Выберите тип отчета, который соответствует следующему описанию: "В отчете отображаются вызовы, отвечающие за блокировки обработки пользовательского интерфейса, с указанием совокупного времени блокировки каждого стека вызова"
- # Что отображается в отчете Sleep?
- # В отчете Sleep …
- # Выберите тип отчета, который соответствует следующему описанию: "В отчете отображаются вызовы, отвечающие за блокировки спящего режима, с указанием совокупного времени блокировки каждого стека вызова"
- # Что отображается в отчете Per Thread Summary?
- # В отчете Per Thread Summary…
- # Выберите тип отчета, который соответствует следующему описанию: "В отчете отображаются вызовы, отвечающие за блокировки спящего режима, с указанием совокупного времени блокировки каждого стека вызова"
- # Что отображается в отчете Preemption?
- # В отчете Preemption…
- # Выберите тип отчета, который соответствует следующему описанию: "В отчете отображаются вызовы, отвечающие за блокировки вытеснения, с указанием совокупного времени блокировки каждого стека вызова".
- # Поток – это ...
- # Выберите определение соответствующее потоку.
- # Какое из определений соответствует определению потока?
- # Многопоточность – это …
- # Выберите определение соответствующее многопоточности.
- # Какое из определений соответствует определению многопоточности?
- # Процесс – это ...
- # Выберите определение соответствующее процессу.
- # Какое из определений соответствует определению процесса?
- # Выберите список свойств содержащихся в классе Thread.
- # В классе Thread содержаться следующие свойства…
- # Выберите свойства, которые содержаться в классе Thread
- # Какие методы содержатся в классе Thread?
- # В классе Thread содержатся следующие методы…
- # Выберите методы, содержащиеся в классе Thread
- # Выберите правильную последовательность действий для создания вторичного потока
- # Какая последовательность действий используется при создании вторичных потоков?
- # С помощью, какой последовательности действий можно создать вторичный поток?
- # Какой синтаксис установки приоритета потока, является верным?
- # Выберите из списка верный синтаксис установки приоритета.
- # Какой синтаксис установки приоритета потоку является не верным?
- # Что из списка соответствует последовательности "Запустить поток, Приостановить выполнение потока, Остановить выполнение потока" и является синтаксически верным?
- # Дана последовательность "Запустить поток, Приостановить выполнение потока, Остановить выполнение потока", что из приведенного ниже соответствует данной последовательности?
- # Какое оформление методов является верным?
- # Выберите из списка метод позволяющий запросить поток из пула.
- # Какой из методов позволяет запросить поток из пула?
- # Выберите метод, который используется для того, чтобы запросить поток из пула для обработки вызова метода.
- # Оператор lock …
- # Для чего предназначен оператор lock?
- # Выберите верное назначение оператора lock.
- # Класс Interlocked…
- # Для чего используется класс Interlocked?
- # Выберите верное назначение класса Interlocked.
- # Класс Monitor…
- # Для чего используется класс Monitor?
- # Выберите верное назначение класса Monitor.
- # Какой из методов отправляет поток в ожидание?
- # Какой из методов возобновляет выполнение потока, стоящего первым в очереди потоков?
- # Какой из методов сообщает о снятии блокировки всем ожидающим потокам?
- # Какие методы не относятся к классу Monitor?
- # Класс Mutex…
- # Для чего используется класс Mutex?
- # Выберите верное назначение класса Mutex.
- # Класс Semaphore…
- # Для чего используется класс Semaphore?
- # Выберите верное назначение класса Semaphore.
- # Класс Barrier…
- # Для чего используется класс Semaphore?
- # Выберите верное назначение класса Semaphore.
- # Какое из событий позволяет потокам взаимодействовать друг с другом путем передачи сигналов и не использует метод Reset() для перехода в исходное состояние?
- # Какое из событий переводится в сигнальное состояние вызовом метода Set()?
- # Какое из событий позволяет потокам взаимодействовать друг с другом путем передачи сигналов и использует метод Reset() для перехода в исходное состояние?
- # Выберите способы создание объектов класса Task.
- # Использование каких способов позволяет создавать объекты класса Task?
- # Какими способами невозможно создавать объекты класса Task?
- # Выберите из списка классы, которые содержаться в пространстве имен System.Threading.Task?
- # В пространстве имен System.Threading.Task содержатся следующие классы…
- # Какие классы не содержаться в пространстве имен System.Threading.Task?
- # Выберите работающие фрагменты кода по и созданию задачи.
- # Какие фрагменты кода по запуску задач и созданию реализованы верно?
- # Создать и запустить задачи возможно с помощью следующих фрагментов кода…
- # Какими методами и свойствами, возможно, осуществлять ожидание выполнения задач?
- # Выбери методы и свойства, которые используются для ожидания выполнения задач.
- # Ожидание выполнение задач можно осуществлять ….
- # Какому объекту будет передано необработанное исключение при вызове кода в задаче?
- # Выберите из списка объект, которому будет передано необработанное исключение при вызове кода в задаче.
- # Объект, которому будет передано необработанное исключение при вызове кода в задаче…
- # Какую структуру следует использовать для отмены выполнения задач?
- # Выберите структуру с помощью, которой можно отменять выполнения задач
- # Какая структура распространяет уведомление о том, что операции следует отменить?
- # Выберите правильную форму метода, предназначенного для выполнения продолжения задачи.
- # Какая форма метода для выполнения продолжения задачи является верной?
- # Какой метод используется для выполнения продолжения той или иной задачи?
- # С помощью какого свойства можно определить, было ли сгенерировано исключение родительской задачей?
- # Свойство позволяющее определить было ли сгенерировано исключение родительской задачей…
- # Какое из свойств позволяет определить было ли сгенерировано исключение родительской задачи?
- # Какая из директив позволяет использовать библиотек Parallel?
- # Выберите директиву, которая позволяет использовать библиотеку Parallel.
- # С помощью какой директивы можно использовать библиотеку Parallel?
- # Какие методы и их формы объявления входят в класс Parallel?
- # Выберите из списка методы, которые входят в класс Parallel и не содержат ошибку в форме объявления.
- # Какие методы не входят в класс Parallel или содержат ошибку?
- # Какой из методов (и его верная форма) из списка выполняет цикл for, обеспечивая возможность параллельного выполнения итераций, а также контроля состояния цикла и управления этим состоянием?
- # Метод, который выполняет цикл for, обеспечивая возможность параллельного выполнения итераций, а также контроля состояния цикла и управления этим состоянием…
- # Выберите верные формы объявления параллельного цикла for.
- # Какой из методов (и его верная форма) выполняет операцию foreach для объекта IEnumerable, обеспечивая возможность параллельного выполнения итераций?
- # Метод, который выполняет операцию foreach (For Each в Visual Basic) для объекта IEnumerable, обеспечивая возможность параллельного выполнения итераций…
- # Выберите верные формы объявления параллельного цикла foreach.
- # Какой из методов (и его верная форма) выполняет каждое из указанных действий по возможности в параллельном режиме, если операция не отменена пользователем?
- # Метод, который выполняет каждое из указанных действий по возможности в параллельном режиме, если операция не отменена пользователем…
- # Выберите верные формы объявления метода Invoke.