LOGO

Ответы на тесты ИНТУИТ

Решение тестов / курсов
База ответов ИНТУИТ.RU
Заказать решение курсов или тестов:
https://vk.com/id358194635
https://vk.com/public118569203
Быстрое и качественное решение курсов, тестов, экзаменов на любую оценку.
Низкие цены и выгодная система скидок постоянным клиентам, а также скидки при заказе нескольких решений.
Для заказа решения экзамена, курса полностью или определённых тестов обращайтесь в VK - https://vk.com/id358194635
Подробнее о заказе решения
В сообщении укажите название курса или ссылку на него, а также опишите что необходимо выполнить (решить экзамен экстерном, решить тест или выполнить курс полностью).
Стоимость решения каждого курса, теста или экзамена рассчитывается индивидуально, исходя из количества вопросов и их типов.
Добавь сайт в закладки, чтобы не потерять! (:
Реклама
Реклама

Common Intermediate Language и системное программирование в Microsoft .NET

Заказать решение
Количество вопросов 537

Преобразование линейной последовательности инструкций в граф потока управления происходит в ходе следующих этапов:

перейти к ответу ->>

Разность виртуального адреса данного элемента и базового адреса, по которому PE-файл загружен в память - это:

перейти к ответу ->>

Дуги графа потока управления изображают:

перейти к ответу ->>

В общем виде поток в пуле реализует цикл с выбором запросов из очереди с помощью функции:

перейти к ответу ->>

Какой метод ставит вызов указанной процедуры в очередь для обработки:

перейти к ответу ->>

Процесс выбора потока для выполнения усложняется в случае SMP систем, когда помимо приоритета готового к исполнению потока учитывается:

перейти к ответу ->>

Для того, чтобы процесс или поток мог ссылаться на объекты ядра, созданные другим процессом или потоком предусмотрены следующие механизмы:

перейти к ответу ->>

Для .NET верно:

перейти к ответу ->>

Запуск сборщика мусора осуществляется в тот момент, когда совокупный размер объектов в куче:

перейти к ответу ->>

С точки зрения обеспечения безопасности в классификацию CIL-кода можно включить:

перейти к ответу ->>

Инструкция newarr выделяет память под одномерный массив, индексируемый:

перейти к ответу ->>

Какие существуют в Windows способы решения проблем, возникающих при осуществлении одновременного доступа разных потоков к общим данным:

перейти к ответу ->>

Какая инструкция интерпретирует целое значение, лежащее на вершине стека, как не имеющее знака и преобразует его к вещественному типу:

перейти к ответу ->>

Инструкция initobj потребляет со стека вычислений адрес значения:

перейти к ответу ->>

Диаграмма стека для инструкций ldelem выглядит так:

перейти к ответу ->>

Составными частями спецификации CLI являются:

перейти к ответу ->>

Менеджер виртуальной памяти использует страничную схему управления памятью, при которой вся физическая память делится на одинаковые отрезки размером в:

перейти к ответу ->>

В Windows управление волокнами возложено на:

перейти к ответу ->>

Современные операционные системы, как правило, поддерживают:

перейти к ответу ->>

Администратор системы может в некоторой степени изменить поведение системы при:

перейти к ответу ->>

Общая система типов не допускает присваивание ячейке несовместимого с ее типом:

перейти к ответу ->>

Когда определяется какой-либо делегат функции, для него будут определены методы:

перейти к ответу ->>

Алгоритмы верификации в общем случае имеют следующие проблемы:

перейти к ответу ->>

Функций какого набора транслируют деревья абстрактного синтаксиса в последовательности инструкций:

перейти к ответу ->>

В случае платформ, не поддерживающих многопоточные приложения, PAL должен:

перейти к ответу ->>

При динамической генерации кода тип процессора - эта та часть информации, которая становится известной:

перейти к ответу ->>

Какие приоритеты соответствуют динамическим уровням приоритетов:

перейти к ответу ->>

Корень метаданных заканчивается:

перейти к ответу ->>

Алгоритм верификации работает со следующими данным:

перейти к ответу ->>

В заголовоке CLI поле "long Cb;":

перейти к ответу ->>

Платформа .NET разработана:

перейти к ответу ->>

Для чего используются метаинструменты?

перейти к ответу ->>

Для принципов выполнения программ в UCSD p-System и .NET верно:

перейти к ответу ->>

Две разнесенные во времени и пространстве фазы процесса компиляции программ технологии ANDF - это?

перейти к ответу ->>

Из каких компонентов состоит платформа .NET?

перейти к ответу ->>

В качестве примеров перехватываемых ошибок можно привести:

перейти к ответу ->>

Какие пути существуют для диагностики запрещенных ошибок:

перейти к ответу ->>

Тип bool будет иметь следующее имя в .NET Framework Class Library:

перейти к ответу ->>

Для объектных ссылок и значений типов-значений вводятся следующие отношения:

перейти к ответу ->>

Одной из основных причин ухудшения производительности Java-программ является медленная работа сборщика мусора, вызванная:

перейти к ответу ->>

Для того чтобы программы оставались безопасными, на использование управляемых указателей наложен целый ряд следующих ограничений:

перейти к ответу ->>

В реализациях CLI вместо интерпретатора CIL-кода используется:

перейти к ответу ->>

В чем причина того, что VES является более абстрактной моделью, чем JVM?

перейти к ответу ->>

Состояние виртуальной машины является совокупностью состояний:

перейти к ответу ->>

Состояние нити представляет собой односвязный список состояний:

перейти к ответу ->>

Изменяемые данные доступны из тела метода для:

перейти к ответу ->>

Что из изменяемых данных содержит адрес следующей инструкции в теле метода, которая будет выполнена системой выполнения:

перейти к ответу ->>

Глубина стека в VES задается:

перейти к ответу ->>

Слоты, из которых состоят массивы переменных и параметров:

перейти к ответу ->>

Работает на основе построения графа достижимости объектов:

перейти к ответу ->>

Функция malloc выполняет следующие действия:

перейти к ответу ->>

Все объекты делятся на следующие категории:

перейти к ответу ->>

Основным форматом для хранения исполняемых файлов в операционной системе Windows является:

перейти к ответу ->>

В ".NET Framework Glossary" утверждается, что:

перейти к ответу ->>

Каждый процесс в Windows запускается в своем виртуальном адресном пространстве размером в:

перейти к ответу ->>

Как правило, все exe-файлы содержат в поле ImageBase значение:

перейти к ответу ->>

Информация об экспортируемых функциях хранится внутри PE-файла в специальной секции:

перейти к ответу ->>

В дополнительном заголовке PE-файла поле longCodeSize; - это:

перейти к ответу ->>

Cекция содержит исполняемый код в следующем случае:

перейти к ответу ->>

Описывает свойства сборки следующее поле заголовока CLI:

перейти к ответу ->>

В каком поле заголовка CLI указываются RVA и размер в байтах ресурсов сборки:

перейти к ответу ->>

Программа pegen написана на языке:

перейти к ответу ->>

Можно выделить следующие этапы выполнения программы:

перейти к ответу ->>

Метаданные служат для:

перейти к ответу ->>

Метаданные и CIL-код практически не зависят от остальных элементов:

перейти к ответу ->>

Если каждый байт начальной сигнатуры корня метаданных рассматривать в виде ASCII-кода, то получится строка:

перейти к ответу ->>

Представляет собой последовательность 128-битных глобальных идентификаторов следующий поток метаданных:

перейти к ответу ->>

В каком поле таблицы членов импортируемых типов специальным образом закодированная информация об импортируемом типе:

перейти к ответу ->>

В качестве примера компонентный подход к разработке программного обеспечения можно привести:

перейти к ответу ->>

Отсутствие удовлетворительной технологии взаимодействия компонентов приводит к следующим негативным явлениям:

перейти к ответу ->>

Для открытых исходных текстов верны утверждения:

перейти к ответу ->>

Какие особенности платформы .NET позволяют среде выполнения автоматически обеспечивать взаимодействие компонентов вне зависимости от того, на каком языке они написаны:

перейти к ответу ->>

Флаг доступа для членов типа, имеющий значение 0x00000002 - это:

перейти к ответу ->>

Основными правилами Common Language Specification являются:

перейти к ответу ->>

Инструкция call, вызывающая метод, имеет встроенный операнд, задающий:

перейти к ответу ->>

Операнд int64 имеет размер в байтах равный:

перейти к ответу ->>

В каком случае на стек вычислений будет загружен специальный описатель массива переменных параметров метода:

перейти к ответу ->>

Если инструкция, следующая за инструкцией br, имеет абсолютный адрес next_addr, то адрес перехода rel_addr вычисляется так:

перейти к ответу ->>

Инструкция ldnull имеет следующий код:

перейти к ответу ->>

Инструкция pop имеет следующий код:

перейти к ответу ->>

Арифметические инструкции можно разделить на следующие категории:

перейти к ответу ->>

Инструкция conv.ovf.u8.un имеет следующий код:

перейти к ответу ->>

Инструкции для организации передачи управления можно разделить на следующие категории:

перейти к ответу ->>

Диаграмма стека для базовых инструкций условного перехода выглядит следующим образом:

перейти к ответу ->>

Какая инструкция имеет код 0x42?

перейти к ответу ->>

Осуществляет возврат из метода следующая инструкция:

перейти к ответу ->>

Какая инструкция имеет код 0x74:

перейти к ответу ->>

Какая инструкция загружает значение поля объекта:

перейти к ответу ->>

Какая инстукция создает на вершине стека объект-строку:

перейти к ответу ->>

Диаграмма стека для инструкции newarr:

перейти к ответу ->>

Диаграмма стека для инструкций stelem:

перейти к ответу ->>

Какая инструкция имеет следующую диаграмму стека: ..., obj ->..., ptr?

перейти к ответу ->>

Какая инструкция применяется для работы с библиотекой рефлексии:

перейти к ответу ->>

Сколько инструкций CIL предусмотрено для работы с типизированными ссылками:

перейти к ответу ->>

Загружает токен, хранящийся в типизированной ссылке следующая инструкция:

перейти к ответу ->>

Инструкция refanyval имеет код:

перейти к ответу ->>

Каждое предложение обработки исключений представляет собой структуру, состоящую из нескольких полей, в которых записаны координаты следующих областей:

перейти к ответу ->>

Возможны следующие типы обработчиков исключений:

перейти к ответу ->>

Встроенный операнд int32 имеют следующие инструкции:

перейти к ответу ->>

Диаграмма стека для инструкции endfinally:

перейти к ответу ->>

В общем случае, предложение обработки исключений определяет в коде метода:

перейти к ответу ->>

Для выхода из защищенной области, из области фильтра или из области обработчика существуют только следующие возможности:

перейти к ответу ->>

В составе .NET Framework SDK поставляется ассемблер:

перейти к ответу ->>

Идентификаторы и метки чаще всего представляют последовательности символов, начинающиеся с латинской буквы (или с символов "_", "$", "@" и "?"), за которой следуют:

перейти к ответу ->>

Несколько идентификаторов могут будут объединены в один идентификатор в следующем примере:

перейти к ответу ->>

В каком примере происходит объявление неэкспортируемого интерфейса:

перейти к ответу ->>

Объявление конструктора с двумя параметрами происходит в следующем случае:

перейти к ответу ->>

В следующем примере:
.class public SampleClass{ .method public static void Demo() {  .entrypoint  .maxstack 3  ldc.r8 	  0.0  ldc.r8 	  0.0  newobj 	  void Point::.ctor(float64,float64)  ldc.r8 	  1.0  ldc.r8 	  1.0  newobj 	  void Point::.ctor(float64,float64)  call 		  float64 Point::Distance(valuetype Point, valuetype Point)  call 	  void [mscorlib]System.Console::WriteLine (float64)  ret   }}
метод Demo будет вычислять расстояние между точками:

перейти к ответу ->>

Код метода в сборке .NET представляет собой:

перейти к ответу ->>

При использовании метода find для поиска элемента в массиве, в случае если элемент найден возвращается:

перейти к ответу ->>

Для метаинструментов, которые выполняют преобразование CIL-кода удобно использовать его представление:

перейти к ответу ->>

Номер дуги должен задавать ее:

перейти к ответу ->>

Какой блок прикреплен к защищенному блоку и может получить управление при выходе из этого защищенного блока:

перейти к ответу ->>

Блок обработки исключений:

перейти к ответу ->>

Обработка исключений требует введения в граф особых дуг, которые отражают:

перейти к ответу ->>

Чтобы определить, в какой блок входит некоторая инструкция графа, мы должны каким-то образом пройти от этой инструкции по дугам графа:

перейти к ответу ->>

В процессе преобразования линейной последовательности инструкций в граф потока управления, на первом этапе, для каждой инструкции, входящей в массив P размера N:

перейти к ответу ->>

Дан массив инструкций B размера G и массив предложений обработки исключений OP размера Z. На входе этапа создания дерева блоков мы имеем:

перейти к ответу ->>

Дан массив инструкций B размера G и массив предложений обработки исключений OP размера Z. На выходе этапа создания дерева блоков мы получаем вспомогательный массив T, каждый элемент которого состоит из следующих полей:

перейти к ответу ->>

Алгоритмы верификации являются:

перейти к ответу ->>

Алгоритмы, работающие неизвестно сколько времени и потребляющие неизвестно какое количество ресурсов, представляют скорее:

перейти к ответу ->>

Верификаторы, способные доказать, что программа, принадлежащая некоторому классу программ, не разрушает память, служат:

перейти к ответу ->>

Верификатор .NET предназначен:

перейти к ответу ->>

Код, для которого верификатор может доказать, что он не разрушает память:

перейти к ответу ->>

Генерация новой сборки .NET осуществляется:

перейти к ответу ->>

Взаимодействие с Metadata Unmanaged API осуществляется через набор:

перейти к ответу ->>

Генерация метаданных осуществляется через методы интерфейса IMetadataEmit, которые можно условно разделить на следующие группы:

перейти к ответу ->>

Библиотека рефлексии содержит классы для работы с метаданными на высоком уровне, которые располагаются в пространствах имен:

перейти к ответу ->>

Если нас интересует текущая работающая сборка, то экземпляр класса Assembly можно получить так:

перейти к ответу ->>

Библиотеки Reflection API и Metadata Unmanaged API не имеет следующих возможностей:

перейти к ответу ->>

Прием программирования, заключающийся в том, что фрагменты кода порождаются и запускаются непосредственно во время выполнения программы - это:

перейти к ответу ->>

В .NET доступны следующие способы организации динамической генерации кода:

перейти к ответу ->>

Для проверки работоспособности алгоритма следующего алгоритма:
static double Integrate(Function f, double a, double b, int n){  double h = (b-a)/n, sum = 0.0;  for (int i = 0; i < n; i++)    sum += h*f.Eval((i+0.5)*h);  return sum;}
можно объявить тестовый класс TestFunction, реализующий вычисление функции f(x) = x * sin(x) следующим образом:

перейти к ответу ->>

В данном примере:
public abstract class Expression{ public abstract string GenerateCS(); public abstract void GenerateCIL(ILGenerator il); public abstract double Evaluate(double x);}
метод GenerateCIL:

перейти к ответу ->>

Порождение текста C#-программы и компиляция этой программы с помощью компилятора C#, доступного через библиотеку классов .NET является:

перейти к ответу ->>

Вызывая метод DefineDynamicAssembly домена приложений мы можем получить:

перейти к ответу ->>

При генерации динамической сборки через классы пространства имен System.Reflection.Emit конструкторы:

перейти к ответу ->>

Правило Expr ::= local x assign Expr можно описать так:

перейти к ответу ->>

Разделить фаз генерации и оптимизации кода позволяет

перейти к ответу ->>

Следующее правило:
LogExpr ::= LogExpr ComparisonOp LogExpr
можно описать так:

перейти к ответу ->>

Правило Statement ::= Statement StatementList можно описать так:

перейти к ответу ->>

При удалении псевдонима Y переменной X осуществляются следующие действия:

перейти к ответу ->>

Способом реализации многозадачности могут быть:

перейти к ответу ->>

В современных компьютерах одновременно сосуществует несколько различных реализаций мультипроцессирования, но практически всегда применяются следующие функционально различные устройства:

перейти к ответу ->>

Для cc-NUMA архитектуры верно:

перейти к ответу ->>

Типичными причинами коррекции приоритета являются:

перейти к ответу ->>

Термин "fiber" может переводиться так:

перейти к ответу ->>

В Windows определен следующий список событий, которые приводят к перепланированию потоков:

перейти к ответу ->>

Процессор, на котором запускается приложение в первый раз:

перейти к ответу ->>

Какой параметр реестра предназначен для управления квантованием:

перейти к ответу ->>

Когда процесс запускается, операционная система в нем самостоятельно создает:

перейти к ответу ->>

Взаимодействие потоков, работающие в рамках одного процесса может:

перейти к ответу ->>

Многие операционные системы предоставляют дополнительные средства межпроцессного взаимодействия, многие из них являются:

перейти к ответу ->>

Эффективность использования процессора можно было бы повысить, если бы существовала возможность выполнять код программы:

перейти к ответу ->>

Специальная структура OVERLAPPED используется для:

перейти к ответу ->>

В данном случае:
ov.Offset = 12345;ov.hEvent = CreateEvent((LPSECURITY_ATTRIBUTES)NULL, TRUE, FALSE, 0);if (   WriteFile( fh, buffer, sizeof(buffer), &dwWritten, &ov ) ||  GetLastError() == ERROR_IO_PENDING) {  GetOverlappedResult( fh, &ov, &dwWritten, TRUE );} else {}
функция GetOverlappedResult проверяет состояние операции и, если она еще не завершена, вызывает функцию:

перейти к ответу ->>

Alertable waiting как состояние потока - это:

перейти к ответу ->>

Обычно APC используются самой системой для реализации:

перейти к ответу ->>

Дескриптор безопасности (Security Descriptor) содержит информацию:

перейти к ответу ->>

Какая функция превращает псевдоописатель процесса в настоящий описатель, действующий только в текущем процессе:

перейти к ответу ->>

Какие функции Win32 API предоставляет для изменения класса приоритета для процесса:

перейти к ответу ->>

Целевая функция FiberProc эпизодически вызывает следующую функцию для переключения выполняемого волокна:

перейти к ответу ->>

Реализация однопоточного сервера для обслуживания асинхронно поступающие запросы нецелесообразна по следующим причинам:

перейти к ответу ->>

Если при использовании пула потоков последние занимаются исключительно вычислительной работой, то их число не должно превышать:

перейти к ответу ->>

В Windows порта завершения ввода-вывода берет на себя функциональность, необходимую для организации:

перейти к ответу ->>

Создавать новый порт завершения ввода-вывода с помощью функции CreateIoCompletionPort можно так:

перейти к ответу ->>

С помощью функции PostQueuedCompletionStatus можно помещать в очередь порта запросы:

перейти к ответу ->>

Чтобы порт завершения ввода-вывода не связывать с файлами, для размещения запроса можно воспользоваться функцией:

перейти к ответу ->>

Флаг WT_EXECUTEINIOTHREAD заставит систему обрабатывать запрос в потоке, который находится:

перейти к ответу ->>

При разработке многопоточных приложений возникает необходимость обеспечивать не только параллельное исполнение кода потоков, но также их взаимодействие:

перейти к ответу ->>

Thread Local Storage - это:

перейти к ответу ->>

Какая функция изменяет значение в соответствующей ячейке:

перейти к ответу ->>

В Visual Studio работа с локальной для потока памятью может быть упрощена при использовании:

перейти к ответу ->>

Маска, назначаемая потоку, должна быть:

перейти к ответу ->>

В данном примере:
#include <stdio.h>#include <process.h>#include <windows.h>#define THREADS 10#define ASIZE  10000000static LONG   array[ASIZE];unsigned __stdcall ThreadProc( void *param ){  int  i;  for ( i = 0; i < ASIZE; i++ ) array[i]++;  return 0;}int main( void ){  HANDLE  	hThread[THREADS];  unsigned 	dwThread;  int 			i, errs;  for ( i = 0; i < THREADS; i++ )    hThread[i] = (HANDLE)_beginthreadex(      NULL, 0, ThreadProc, NULL, 0, &dwThread    );  WaitForMultipleObjects( THREADS, hThread, TRUE, INFINITE );  for ( i = 0; i < THREADS; i++ ) CloseHandle( hThread[i] );  for ( errs=i=0; i<ASIZE; i++ )    if ( array[i] != THREADS ) errs++;  if ( errs ) printf("Detected %d errors!\n", errs );  return 0;}
несколько потоков увеличивают значение элементов общего массива на:

перейти к ответу ->>

Для увеличения значения целочисленных переменных ОС Windows предоставляет следующие функции:

перейти к ответу ->>

Для уменьшения значения целочисленных переменных ОС Windows предоставляет следующие функции:

перейти к ответу ->>

Работа с критическими секциями сводится к следующим основным функциям:

перейти к ответу ->>

Функция WaitForSingleObject осуществляет ожидание:

перейти к ответу ->>

Для захвата мьютекса используется функция:

перейти к ответу ->>

При необходимости точно планировать время выполнения надо использовать следующие функции:

перейти к ответу ->>

Основные механизмы взаимодействия процессов могут быть разделены на следующие группы:

перейти к ответу ->>

Для управления адресным пространством предназначены функции:

перейти к ответу ->>

Механизм проецирования файлов является базовым средством для передачи данных:

перейти к ответу ->>

Работа с разделяемыми данными посредством проецирования файлов связана:

перейти к ответу ->>

При запуске .NET приложения автоматически создается:

перейти к ответу ->>

В случае платформы Windows PAL должен предоставить для CLR функциональность, аналогичную:

перейти к ответу ->>

Если начальные значения всех элементов матриц равны 1, то результирующая матрица должна быть заполнена числами, равными:

перейти к ответу ->>

Текущее состояние потока можно определить с помощью свойства:

перейти к ответу ->>

Какой потомок абстрактного класса Stream в .NET Framework предоставляет возможность использования байтового массива в качестве источника или получателя данных:

перейти к ответу ->>

Класс ThreadPool предлагает следующие способы для вызова асинхронных процедур:

перейти к ответу ->>

В случае с использованием объектов, производных от класса System.Threading.WaitHandle вызов асинхронной процедуры связывается с переводом объекта:

перейти к ответу ->>

Какой метод позволяет узнать результат завершения процедуры:

перейти к ответу ->>

.NET предоставляет следующий набор средств взаимодействия потоков и их взаимной синхронизации:

перейти к ответу ->>

Какой базовый класс предоставляет .NET, служащий для описания объекта, который находится в одном из двух состояний: занятом или свободном:

перейти к ответу ->>

При синхронизации потоков исключительный доступ единственного потока, вносящего в объект изменения можно назвать так:

перейти к ответу ->>

Язык CIL содержит богатый набор инструкций, предназначенных для поддержки объектной модели, который можно на следующие основные категории:

перейти к ответу ->>

Средствами взаимной синхронизации потоков в .NET являются:

перейти к ответу ->>

Организация компонентного программирования на базе библиотек подпрограмм обладает следующими недостатками:

перейти к ответу ->>

Диаграмма стека для инструкций refanyval:

перейти к ответу ->>

Программы в IL-формате состоят из следующих лексических элементов:

перейти к ответу ->>

Абстрагировавшись от конкретных особенностей .NET, можно сказать, что основная цель системы типов заключается в:

перейти к ответу ->>

Управление памятью в Windows NT/2k/XP/2k3 осуществляет:

перейти к ответу ->>

Диаграмма стека для инструкции callvirt:

перейти к ответу ->>

Когда выполнение некоторой инструкции в линейной последовательности инструкций порождает исключение, всегда можно легко определить защищенный блок, которому:

перейти к ответу ->>

Проецирование файлов используется:

перейти к ответу ->>

В вещественных константах для разделения целой и дробной части используется:

перейти к ответу ->>

Какие существуют правила для расположения областей, которые определяет предложение обработки исключений в коде метода?

перейти к ответу ->>

Фиксированная длительность короткого кванта со значением 1 равна:

перейти к ответу ->>

Идеальным вариантом представления функции, которое бы не зависело от конкретного способа вычисления значения функции является:

перейти к ответу ->>

Абстрактная виртуальная машина способна выполнять:

перейти к ответу ->>

Некоторый объект, который может находиться в одном из двух состояний: занятом или свободном - это:

перейти к ответу ->>

Какое поле заголовка CLI не используется и всегда заполнено нулями:

перейти к ответу ->>

Определим набор функций, отображающих различные деревья абстрактного синтаксиса в соответствующие им последовательности инструкций CIL, можно считать, что каждая функция принимает в качестве параметра:

перейти к ответу ->>

Какая секция описывает функции, которые PE-файл импортирует из динамических библиотек?

перейти к ответу ->>

Код программ не разрушает память, если эти программы, будучи запущенными в одном адресном пространстве:

перейти к ответу ->>

Использование каких структурных конструкций позволяет существенно упростить генерацию развилок:

перейти к ответу ->>

Библиотека рефлексии спроектирована таким образом, что создание объектов рефлексии, соответствующих элементам метаданных, осуществляется:

перейти к ответу ->>

В случае Visual Studio многопоточные версии библиотек выбираются ключами:

перейти к ответу ->>

При использовании пула потоков имеет смысл ограничивать общее число рабочих потоков:

перейти к ответу ->>

Флаг видимости для типов NestedAssembly имеет следующее значение:

перейти к ответу ->>

В следующем примере:
class SomeData {  [ThreadStatic]  public static double  xxx;  ...
поле класса SomeData.xxx будет размещено:

перейти к ответу ->>

Какие методы платформы .NET позволяют осуществлять операции над целыми числами, которые могут выполняться атомарно:

перейти к ответу ->>

Использование BeginInvoke позволяет связать с завершением обработки асинхронной процедуры:

перейти к ответу ->>

Какой потомок абстрактного класса Stream в .NET Framework обеспечивает буферизацию запросов чтения и записи:

перейти к ответу ->>

Для получения и задания приоритета потока используется свойство:

перейти к ответу ->>

Аналогично средствам операционной системы средства .NET Framework могут быть разделены на следующие группы:

перейти к ответу ->>

Для создания процессов используются функции:

перейти к ответу ->>

Процессы в Windows определяют адресное пространство, которое будет использоваться:

перейти к ответу ->>

Таймеры могут:

перейти к ответу ->>

Какая функция позволяет при необходимости не входить в секцию, если она занята:

перейти к ответу ->>

Какая функция подготавливает начальный указатель на LIFO список:

перейти к ответу ->>

Атомарные операции обычно имеют более-менее близкое соответствие:

перейти к ответу ->>

В данном случае:
DWORD FlsAlloc( PFLS_CALLBACK_FUNCTION lpCallback );VOID WINAPI FlsCallback( PVOID lpFlsData ){  ...}
происходит:

перейти к ответу ->>

Следует внимательно следить за выделением и освобождением данных, указатели на которые:

перейти к ответу ->>

Для доступа к данным зарезервированной ячейки используется функция:

перейти к ответу ->>

Очень часто для изоляции данных достаточно их размещать:

перейти к ответу ->>

При простом создании порта завершения ввода-вывода достаточно указать только:

перейти к ответу ->>

Типичными формами применения функции CreateIoCompletionPort являются:

перейти к ответу ->>

Для реализации пула потоков необходимо создание:

перейти к ответу ->>

При разработке параллельных приложений необходимо обеспечить:

перейти к ответу ->>

Если стандартное разрешение мультимедийного таймера на данном компьютере хуже 5-10 мс, то у функции timeBeginPeriod есть побочный эффект - улучшение разрешения повлияет на работу:

перейти к ответу ->>

Windows предоставляет следующие способы измерения интервалов:

перейти к ответу ->>

С помощью каких функций можно узнать идентификаторы текущего процесса и потока:

перейти к ответу ->>

Для перевода потока в состояние ожидания оповещения Win32 API предусматривает специальный набор функций:

перейти к ответу ->>

Для реализации APC операционная система ведет:

перейти к ответу ->>

В данном случае:
ov.Offset = 12345;if (  WriteFile( fh, buffer, sizeof(buffer), &dwWritten, &ov ) ||  GetLastError() == ERROR_IO_PENDING) {  while (!GetOverlappedResult(fh, &ov, &dwWritten, FALSE)){}} else {}
Функция GetOverlappedResult проверяет:

перейти к ответу ->>

Выяснить состояние асинхронной операции, дождаться ее завершения или отменить ее, не дожидаясь завершения можно с помощью следующего набора функций:

перейти к ответу ->>

В Windows для реализации асинхронного ввода-вывода предусмотрены функции типа:

перейти к ответу ->>

При взаимодействие между процессами одного компьютера диспетчер памяти операционной системы должен предусмотреть средства организации:

перейти к ответу ->>

Потоки, работающие в рамках одного процесса, имеют возможность взаимодействовать друг с другом:

перейти к ответу ->>

Наиболее типичным примером относительно универсальных средств взаимодействия с устройствами являются средства:

перейти к ответу ->>

Планировщик операционной системы может корректировать уровень приоритета в случае пробуждении GUI потоков:

перейти к ответу ->>

Планировщик Windows динамически изменяет:

перейти к ответу ->>

При переходе из состояния "ожидание" в "готовность": если ожидание было долгим, то стек потока может быть выгружен:

перейти к ответу ->>

Фактически для волокон реализуется (в операционной системы Windows):

перейти к ответу ->>

Поток является объектом планирования:

перейти к ответу ->>

Большинство современных операционных систем используют комбинированные планировщики, одновременно применяющие:

перейти к ответу ->>

При воспроизведении константы C, являющейся значением переменной Y осуществляются следующие действия:

перейти к ответу ->>

Функции какого набора отображают деревья абстрактного синтаксиса, соответствующие логическим выражениям, в CIL:

перейти к ответу ->>

Для peephole-оптимизации CIL-кода вместо:
stloc(starg) xldloc(Ldarg) х
можно использовать:

перейти к ответу ->>

Линейными участками можно называть участки кода:

перейти к ответу ->>

Компилятор C# создает конструкторы:

перейти к ответу ->>

В данном примере:
public abstract class Expression{ public abstract string GenerateCS(); public abstract void GenerateCIL(ILGenerator il); public abstract double Evaluate(double x);}
метод Evaluate:

перейти к ответу ->>

Программно вычисление численного интегрирования функции можно выполнять следующими способами:

перейти к ответу ->>

Информацию о любом элементе метаданных можно прочитать из свойств соответствующего ему:

перейти к ответу ->>

С помощью данного кода:
CoInitialize(NULL);IMetaDataDispenser *dispenser;HRESULT h = CoCreateInstance( CLSID_CorMetaDataDispenser, NULL, CLSCTX_INPROC_SERVER,  IID_IMetaDataDispenserEx, (void **)&dispenser );if (h) printf("Error");
осуществляется:

перейти к ответу ->>

При использовании Metadata Unmanaged API метаинструмент работает:

перейти к ответу ->>

В составе .NET Framework SDK поставляются следующие библиотеки:

перейти к ответу ->>

Данные о количестве слотов на стеке и типы значений, лежащих в этих слотах - это:

перейти к ответу ->>

Верификаторы, предназначенные для выявления определенного класса ошибок в программах, используются при разработке программ на этапе:

перейти к ответу ->>

Процесс автоматического доказательства того, что этот код не разрушает память - это:

перейти к ответу ->>

В процессе преобразования линейной последовательности инструкций в граф потока управления, на третьем этапе, во время первой итерации цикла родителем всех узлов становится:

перейти к ответу ->>

Дан массив инструкций B размера G и массив предложений обработки исключений OP размера Z. На выходе этапа создания дерева блоков мы получаем:

перейти к ответу ->>

Дан массив инструкций P размера N и массив предложений обработки исключений EH размера M, какое поле задает тип обработчика исключений:

перейти к ответу ->>

Каждый защищенный блок имеет ссылки на соответствующие:

перейти к ответу ->>

Главный блок графа, в который непосредственно или транзитивно входят все остальные узлы графа - это:

перейти к ответу ->>

Количество дуг, исходящих из узла графа, зависит от:

перейти к ответу ->>

Какая схема представления кода является наиболее компактной?

перейти к ответу ->>

В каком примере метод find выполняет поиск элемента k в массиве X:

перейти к ответу ->>

Представленный в теле метода алгоритм в общем случае:

перейти к ответу ->>

Директивами тела метода являются:

перейти к ответу ->>

Атрибутами полей являются:

перейти к ответу ->>

К элементам IL-программы можно отнести:

перейти к ответу ->>

В каком случае в идентификаторы будут включены символы Unicode:

перейти к ответу ->>

Передача управления внутрь защищенных областей, из них и между ними и их обработчиками регламентирована следующими правилами:

перейти к ответу ->>

Какие допустимые значения имеет поле Flags предложения обработки исключений:

перейти к ответу ->>

Поле предложения обработки исключений в случае короткого формата ClassToken имеет смещение равное:

перейти к ответу ->>

Диаграмма стека для инструкций refanytype:

перейти к ответу ->>

Диаграмма стека для инструкций mkrefany:

перейти к ответу ->>

Какая инструкция имеет следующую диаграмму стека: ..., value ->..., obj?

перейти к ответу ->>

Диаграмма стека для инструкций stobj:

перейти к ответу ->>

Какая инструкция загружает на стек размер значения указанного типа:

перейти к ответу ->>

Какая инструкция загружает размер одномерного массива на стек вычислений:

перейти к ответу ->>

Инструкция callvirt имеет следующий код:

перейти к ответу ->>

Какая иструкция выполняет вызов метода:

перейти к ответу ->>

Какая инструкция имеет следующее описание: ceq; brtrue.s?

перейти к ответу ->>

Инструкция beq имеет следующий код:

перейти к ответу ->>

Инструкция ckfinite имеет код:

перейти к ответу ->>

Среди базовых бинарных операций сложением является инструкция:

перейти к ответу ->>

В каком случае будет произведена динамическая проверка типа объекта на стеке вычислений:

перейти к ответу ->>

Операнд none имеет размер в байтах равный:

перейти к ответу ->>

Инструкции CIL можно разделить на следующие основные группы:

перейти к ответу ->>

Класс InsertSortedArray:
using VBLib;public class InsertSortedArray: SortedArray{  protected override void Sort()  {    for (int i = 0; i < Arr.Length-1; i++)    {      int max = i;      for (int j = i+1; j < Arr.Length; j++)        if (Arr[j] > Arr[max])          max = j;      int tmp = Arr[i];      Arr[i] = Arr[max];      Arr[max] = tmp;    }  }  public InsertSortedArray(int[] A): base(A) { }}
переопределяет абстрактный метод:

перейти к ответу ->>

При взаимодействия двух объектов на платформе .NET, объекты Client и Server находятся в разных компонентах, работающих:

перейти к ответу ->>

В терминах CORBA информационная магистраль называется:

перейти к ответу ->>

В компонентной системе можно выделить следующие виды взаимодействия компонентов:

перейти к ответу ->>

Преимущества компонентного подхода перевешивают:

перейти к ответу ->>

Различные биты какого поля заголовка таблиц метаданных задают размеры индексов, используемых для адресации куч метаданных:

перейти к ответу ->>

В заголовке потока метаданных полем с размером этого потока в байтах является:

перейти к ответу ->>

Метаданные начинаются с заголовка, называемого:

перейти к ответу ->>

Для хранения метаданных используется:

перейти к ответу ->>

В следующей форме в программе находится CIL-код методов:

перейти к ответу ->>

Блок входных параметров описывается структурой:

перейти к ответу ->>

Токен метаданных, указывающий на точку входа в сборку для заголовока CLI - это:

перейти к ответу ->>

Какие поля в заголовоке CLI содержат информацию о версии CLR, для которой предназначена данная сборка:

перейти к ответу ->>

Структура Hint/Name состоит из следующих полей:

перейти к ответу ->>

Секция в PE-файле представляет:

перейти к ответу ->>

Одной из основных особенностей платформы .NET, делающих ее привлекательной для разработки приложений, является механизм:

перейти к ответу ->>

Беззнаковый тип unsigned int32 при загрузке на стек вычислений становится:

перейти к ответу ->>

В виртуальной системе выполнения вместо регистров применяется:

перейти к ответу ->>

Для неизменяемых данных верно:

перейти к ответу ->>

Виртуальная машина может выполнять сразу несколько:

перейти к ответу ->>

Изучение работы виртуальной машины CLI заключается в том, чтобы понять:

перейти к ответу ->>

Ядро общей системы типов .NET состоит из следующих категорий:

перейти к ответу ->>

Неперехватываемые ошибки возникают:

перейти к ответу ->>

Укажите типичные ошибки при управлении памятью:

перейти к ответу ->>

Операционная система UCSD p-System была разработана в:

перейти к ответу ->>

Какой организацией стандартизована спецификация основной части платформы .NET?

перейти к ответу ->>

Для формата ANDF верно:

перейти к ответу ->>

К чему сводится операция поиска блока, в который входит инструкция, на графе, включающем дерево блоков:

перейти к ответу ->>

Код, для которого верификатор доказал, что он не разрушает память:

перейти к ответу ->>

Кроме чтения метаданных, библиотека рефлексии позволяет:

перейти к ответу ->>

Расположение метаданных задается:

перейти к ответу ->>

Класс Module, позволяет получить набор экземпляров класса:

перейти к ответу ->>

Программы, рассматривающие сборки .NET в качестве объектов анализа, генерации или преобразования - это:

перейти к ответу ->>

Поля дополнительного заголовка можно разделить на следующие группы:

перейти к ответу ->>

Дан массив инструкций P размера N и массив предложений обработки исключений EH размера M, какое поле является количество инструкций, входящих в защищенную область:

перейти к ответу ->>

Код 0xDF соответствует инструкции:

перейти к ответу ->>

Комментарии в IL-программах записываются так:

перейти к ответу ->>

Дан массив инструкций P размера N и массив предложений обработки исключений EH размера M. Этап создания узелов графа для каждой инструкции и формирования из созданных узлов массива на C#-подобном псевдоязыке можно записать так:

перейти к ответу ->>

В случае работы с разделяемыми данными посредством проецирования файлов связана с объявлением специальных разделяемых сегментов в приложении, которые:

перейти к ответу ->>

К предшественникам платформы .NET можно отнести:

перейти к ответу ->>

В Windows для реализации асинхронного ввода-вывода предусмотрена следующая специальня структура:

перейти к ответу ->>

Virtual Execution System - это:

перейти к ответу ->>

В современных полновесных реализациях Windows планировщик ядра выделяет процессорное время:

перейти к ответу ->>

Дан массив инструкций B размера G и массив предложений обработки исключений OP размера Z. На выходе этапа создания дерева блоков их минимальное количество в массиве T равно:

перейти к ответу ->>

Аналогично TLS памяти, Windows поддерживает память, локальную для волокон:

перейти к ответу ->>

Диаграмма стека для инструкции endfilter:

перейти к ответу ->>

Инструкция stelem.i8 имеет код:

перейти к ответу ->>

При трансляции выражений в CIL метод начинается:

перейти к ответу ->>

В данном примере:
void make_file (FILE* file, PINPUT_PARAMETERS inP){  make_headers	 		(file, inP);  make_text_section	(file, inP);  make_cli_section 	(file, inP);  make_reloc_section	(file, inP);};
функция make_file вызывает:

перейти к ответу ->>

Пусть в некотором методе инструкция, расположенная по некоторому адресу, породила исключение. Система выполнения обрабатывает это исключение:

перейти к ответу ->>

Для того чтобы использовать Metadata Unmanaged API из программы, написанной на Visual C++, необходимо включить в программу следующие строки:

перейти к ответу ->>

В командах процессора операции с блокировкой шины имеют префикс:

перейти к ответу ->>

Самое начало процедуры потока, там, где определяется номер полосы:
public static void ThreadProc(){  int    i,j,k, from, to;  from = ( m_stripused++ ) * m_stripsize;  to = from + m_stripsize;  ...
с помощью атомарных операций можно переписать так:

перейти к ответу ->>

VES является значительно более абстрактной моделью, чем:

перейти к ответу ->>

При завершении работы с Metadata Unmanaged API необходимо освободить указатели на полученные интерфейсы следующим образом:

перейти к ответу ->>

Для проецирования файла или его части в память предназначены функции:

перейти к ответу ->>

Операнд token имеет размер в байтах равный:

перейти к ответу ->>

Для реализации асинхронного ввода-вывода в операционной системе предусмотрен специальный механизм, основанный на:

перейти к ответу ->>

Разработка платформы .NET началась в:

перейти к ответу ->>

Для программы, написанной на языке со строгой проверкой, справедливы следующие утверждения:

перейти к ответу ->>

Интерфейсы могут рассматриваться как чисто абстрактные классы, содержащие только следующие элементы:

перейти к ответу ->>

Дополнительными элементами системы типов .NET являются:

перейти к ответу ->>

Выберите верные утверждения для упакованных типов-значений:

перейти к ответу ->>

Если активный метод закончит свою работу, то его состояние будет:

перейти к ответу ->>

Элементы состояния метода можно условно разделить на следующие группы:

перейти к ответу ->>

Элементами состояния метода, входящими в группу изменяемых данных являются:

перейти к ответу ->>

Тип F представляет собой:

перейти к ответу ->>

Для некоторых объектов определены методы Finalize, выполняющие некие действия:

перейти к ответу ->>

Что такое корень (root)

перейти к ответу ->>

Одним из способов увеличения производительности сборщика мусора является:

перейти к ответу ->>

Файл, который может быть загружен в память загрузчиком операционной системы и затем исполнен - это:

перейти к ответу ->>

Сообщением об успешной генерации сборки hello.exe будет:

перейти к ответу ->>

Метаданные хранятся:

перейти к ответу ->>

Для формата исполняемых файлов .NET верно:

перейти к ответу ->>

Поток таблицы метаданных имеет следующее имя потока:

перейти к ответу ->>

Взаимодействие компонентов, написанных на разных языках:

перейти к ответу ->>

Компоненты на платформе .NET представляют собой:

перейти к ответу ->>

Для обмена значениями между стеком вычислений и памятью предназначены следующие инструкции:

перейти к ответу ->>

Загружает адрес статического поля объекта следующая инструкция:

перейти к ответу ->>

Инструкции ldelem предназначены для загрузки значения элемента:

перейти к ответу ->>

Диаграмма стека для инструкций sizeof:

перейти к ответу ->>

Инструкция ldtoken имеет код:

перейти к ответу ->>

Инструкция mkrefany предназначена для:

перейти к ответу ->>

Полe предложения обработки исключений в случае длинного формата Flags имеет размер равный:

перейти к ответу ->>

Система выполнения для обработки сгенерированного исключения на втором этапе:

перейти к ответу ->>

Ассемблер, входящий в составе .NET Framework SDK позволяет компилировать:

перейти к ответу ->>

Сборка успешно прошла верификацию в следующем случае:

перейти к ответу ->>

Блоки обработки исключений в CIL реализованы в виде:

перейти к ответу ->>

Какой блок имеет более сложную структуру, чем другие блоки обработки исключений:

перейти к ответу ->>

Верификатор кода .NET может доказать, что сборки, генерируемые компиляторами C#, J# и Visual Basic .NET:

перейти к ответу ->>

Правилами совместимости типов S и T будут следующие:

перейти к ответу ->>

Для генерации метаданных и CIL-кода в библиотеке рефлексии предназначены классы:

перейти к ответу ->>

Имея какой класс мы можем записать обобщенный алгоритм интегрирования методом прямоугольников:

перейти к ответу ->>

Метод CreateCompiler класса CSharpCodeProvider может создавать экземпляр компилятора C#, к которому можно обращаться через интерфейс:

перейти к ответу ->>

При каком способе вычисления значения функции на динамическую сборку будет затрачено 547 мс, на компьютере с процессором Intel Pentium 4 с тактовой частотой 3000 МГц и 1 Гб оперативной памяти:

перейти к ответу ->>

Алгоритм peephole-оптимизации использует понятие:

перейти к ответу ->>

Для современных операционных систем и для различных систем программирования в современном мире поддержка разработки и реализация:

перейти к ответу ->>

Для каких систем критической становится среда передачи данных:

перейти к ответу ->>

В случае невытесняющей многозадачности решение о переключении принимает:

перейти к ответу ->>

Диспетчер памяти Windows при выделении памяти для запускаемого процесса старается учитывать доступность памяти для назначенного процессора в случае:

перейти к ответу ->>

Если на одном из процессоров в многопроцессорной системе работает поток с меньшим приоритетом, то последний вытесняется:

перейти к ответу ->>

Используемые в операционной системе средства реализации многозадачности можно разделить на следующие группы:

перейти к ответу ->>

Какой способ может обеспечить самую быструю реакцию на завершение операции ввода-вывода, но ценой более высокой загрузки процессора:

перейти к ответу ->>

В Windows поддержка пула потоков реализована в виде:

перейти к ответу ->>

Порт завершения создается с помощью функции:

перейти к ответу ->>

Ассоциирование порта с файлом можно осуществить так:

перейти к ответу ->>

Число потоков в пуле обычно превышает число:

перейти к ответу ->>

В современных реализациях Windows с помощью функции:
BOOL QueueUserWorkItem(  LPTHREAD_START_ROUTINE QueryFunction,  PVOID pContext, ULONG Flags);
предусмотрена возможность:

перейти к ответу ->>

Какая функция выделяет в ассоциированной с потоком памяти двойное слово, индекс которого возвращается вызвавшей процедуре:

перейти к ответу ->>

Функции проверяют состояние ожидаемого объекта или ожидаемых объектов и продолжают выполнение, только если:

перейти к ответу ->>

Для ограничения числа потоков, имеющих одновременный доступ к какому-либо ресурсу предназначены:

перейти к ответу ->>

К организации многопоточных приложений можно отнести:

перейти к ответу ->>

Для выполнения задержек в ходе выполнения потока предназначены следующие методы:

перейти к ответу ->>

Для реализации асинхронного ввода-вывода в .NET предназначен абстрактный класс:

перейти к ответу ->>

.NET позволяет осуществлять асинхронные вызовы любых процедур с помощью метода:

перейти к ответу ->>

Сколько уровней приоритетов выделяется в Windows?

перейти к ответу ->>

Корень метаданных начинается с 32-разрядной сигнатуры:

перейти к ответу ->>

Сколько существует вариантов инструкций для работы с переменными и параметрами:

перейти к ответу ->>

Состояние кучи определяется состояниями содержащихся в ней:

перейти к ответу ->>

Когда JIT-компилятор доходит до инструкции ldc.0, расположенной непосредственно после инструкции безусловного перехода br L2, он:

перейти к ответу ->>

IL-формат - это формат файлов, поддерживаемый:

перейти к ответу ->>

Какая инструкция генерирует исключение, включая тем самым механизм обработки исключений:

перейти к ответу ->>

При выборе потока для выполнения учитываются приоритеты потоков (абсолютные приоритеты) - система начинает выполнять:

перейти к ответу ->>

В группу неизменяемых данных входят следующие элементы состояния метода:

перейти к ответу ->>

Метаинструмент, использующий библиотеку рефлексии, получает доступ к метаданным сборки через экземпляр класса:

перейти к ответу ->>

Очень сильно зависит от того, какая вычислительная система и какие аспекты работы этой системы рассматриваются с точки зрения многозадачности:

перейти к ответу ->>

Какая инструкция имеет код 0x2A?

перейти к ответу ->>

Какая инструкция разрешена только внутри обработчика исключений с фильтрацией по типу и предназначена для генерации того же самого исключения, которое было поймано обработчиком:

перейти к ответу ->>

Гибрид средств управления потоками и асинхронного ввода-вывода в Windows называется:

перейти к ответу ->>

Рабочим названием платформы .NET было:

перейти к ответу ->>

Для платформы Java верно:

перейти к ответу ->>

Все структуры неявно наследуют от библиотечного класса:

перейти к ответу ->>

Специальный указатель HeapPtr содержит адрес, по которому будет выделена память:

перейти к ответу ->>

Дефрагментация заключается в сдвиге достижимых объектов:

перейти к ответу ->>

В операционной системе Windows исполняемые файлы, как правило, имеют расширения:

перейти к ответу ->>

Для memory-mapped files верно:

перейти к ответу ->>

Внесение исправления в 32-разрядное значение, которое находится по адресу FixupAddress, выполняется так:

перейти к ответу ->>

К таблицам метаданных можно отнести:

перейти к ответу ->>

Флаг доступа для членов типа Public имеет следующее значение:

перейти к ответу ->>

Язык Common Intermediate Language является независимым от аппаратной платформы:

перейти к ответу ->>

Какие инструкции выполняют унарные арифмитические операции:

перейти к ответу ->>

Безусловными инструкциями являются:

перейти к ответу ->>

Какие инструкции потребляют со стека вычислений один операнд и, в зависимости от его значения, осуществляют или не осуществляют переход по указанному во встроенном операнде относительному адресу:

перейти к ответу ->>

Какая инструкция имеет следующее описание: clt.un; brtrue.s?

перейти к ответу ->>

Диаграмма стека для инструкции ldstr:

перейти к ответу ->>

Диаграмма стека для инструкции ldelema выглядит следующим образом:

перейти к ответу ->>

Какая инструкция заполняет все поля значения нулями:

перейти к ответу ->>

Диаграмма стека для инструкции leave:

перейти к ответу ->>

Существуют следующие механизмы передачи управления между инструкциями:

перейти к ответу ->>

В процессе преобразования линейной последовательности инструкций в граф потока управления, на первом этапе, для каждой инструкции, входящей в массив P, мы создаем соответствующий ей узел графа, в который записываются все данные об инструкции, кроме информации о:

перейти к ответу ->>

Сколько существует подходов для ограничения задачи для верификаторов?

перейти к ответу ->>

Отметьте верные утверждения, касающиеся разрушающего память кода:

перейти к ответу ->>

Алгоритм верификации представляет собой вариант:

перейти к ответу ->>

Целью динамической генерации кода является использование информации, доступной только во время выполнения программы, для:

перейти к ответу ->>

Применение динамической генерации оправдано, если:

перейти к ответу ->>

Классы, отвечающие за компиляцию исходного кода, относятся:

перейти к ответу ->>

Для обнаружения избыточных инструкций сохранения значений выполняется анализ использования переменной, состоящий из следующих фаз:

перейти к ответу ->>

На многопроцессорных системах при реальной возможности распараллеливания задач по разным процессорам, обычно используют механизм разделения времени:

перейти к ответу ->>

Для процесса верны следующие утверждения:

перейти к ответу ->>

Поскольку все потоки разделяют общее адресное пространство процесса, то все они имеют общий и равноправный доступ:

перейти к ответу ->>

При использовании _declspec(thread) при описании переменных компилятор будет размещать эти переменные:

перейти к ответу ->>

Существует проблема одновременного конкурирующего доступа нескольких потоков к общим разделяемым данным при реализации:

перейти к ответу ->>

В достаточно частых случаях необходимо обеспечить конкурентный доступ к какой-либо целочисленной переменной, являющейся счетчиком. Тогда бывает достаточно просто обеспечить:

перейти к ответу ->>

Какие директивы для объявления разделяемого сегмента и помещаемых в него данных можно использовать в Microsoft Visual C++:

перейти к ответу ->>

Platform Adaptation Layer является прослойкой между основными механизмами CLR и:

перейти к ответу ->>

В каких приложения особенно актуальна проблема одновременного конкурирующего доступа нескольких потоков к общим разделяемым данным:

перейти к ответу ->>

Надстройка, использующая проецирование для реальной передачи данных - это:

перейти к ответу ->>

При использовании метода find для поиска элемента в массиве, в случае если элемент не найден возвращается:

перейти к ответу ->>

Метод EndInvoke служит для ожидания:

перейти к ответу ->>

Основными разработчиками .NET Framework являются:

перейти к ответу ->>

Смысл раздельной компиляции заключается в том, что части программы (модули) компилируются независимо в объектные файлы, которые затем связываются:

перейти к ответу ->>

Какая составляющая современного компилятора осуществляет лексический и синтаксический анализ программы и переводит программу в некоторое промежуточное представление?

перейти к ответу ->>

Обычные операции ввода-вывода происходят:

перейти к ответу ->>

Классы могут содержать следующие элементы:

перейти к ответу ->>

Большими считаются объекты, размер которых превышает:

перейти к ответу ->>

Имя "#Blob" имеет следующий поток:

перейти к ответу ->>

Технология COM поддерживает следующие виды взаимодействия компонентов:

перейти к ответу ->>

Сколько существует инструкций безусловного перехода?

перейти к ответу ->>

Инструкция mkrefany имеет код:

перейти к ответу ->>

В каком примере происходит объявление поля x типа массив:

перейти к ответу ->>

Какие метаинструменты, выполняющие только анализ CIL-кода, могут непосредственно работать с линейной последовательностью инструкций:

перейти к ответу ->>

Блок обработки исключений в графе потока управления имеет:

перейти к ответу ->>

Сколько известно подходов для алгоритмов верификации кода, позволяющие снизить их сложность и добиться терминируемости:

перейти к ответу ->>

В данном примере:
public abstract class Expression{ public abstract string GenerateCS(); public abstract void GenerateCIL(ILGenerator il); public abstract double Evaluate(double x);}
метод GenerateCS:

перейти к ответу ->>

Результаты измерений эффективности трех способов вычисления выражений, проведенных на компьютере с процессором Intel Pentium 4 с тактовой частотой 3000 МГц и 1 Гб оперативной памяти показывают, что динамическая генерация кода может:

перейти к ответу ->>

В Windows для идентификации процессов и потоков используют их:

перейти к ответу ->>

Разработка серверов, обслуживающих асинхронно поступающие запросы является:

перейти к ответу ->>

Выберите утверждения верные для TLS памяти:

перейти к ответу ->>

Мониторы в .NET являются аналогами:

перейти к ответу ->>

Таймеры в .NET могут быть описаны в следующих пространствах имен:

перейти к ответу ->>

Одновременное выполнение нескольких задач на одном или нескольких процессорах:

перейти к ответу ->>

Использование нескольких процессоров для одновременного выполнения задач - это:

перейти к ответу ->>

Нити (threads) могут:

перейти к ответу ->>

Какой метод содержит все выходные параметры:

перейти к ответу ->>

Память из области локальных данных может быть явно выделена с помощью инструкции:

перейти к ответу ->>

В данном примере:
Default Public ReadOnly Property     Array (ByVal Index As Integer) As Integer    Get      Return Arr(Index)    End Get  End Property  Public ReadOnly Property Count() As Integer    Get      Return Arr.Length    End Get  End Property
для доступа к отсортированному массиву используются свойства:

перейти к ответу ->>

Какая инструкция загружает на стек вычислений значение первого аргумента метода:

перейти к ответу ->>

Ограничениями на последовательности инструкций, введеными для упрощение JIT-компилятора являются следующие:

перейти к ответу ->>

Какие существуют способы перехвата ошибок, возникающих в процессе работы программы:

перейти к ответу ->>

Выход из блока обработки исключений в графе потока управления может осуществляться через:

перейти к ответу ->>

Квантование потоков осуществляется:

перейти к ответу ->>

С помощью какой функции можно ставить в APC очередь запросы для вызова собственных функций:

перейти к ответу ->>

Планировать исполнение исполнение волокон можно с помощью:

перейти к ответу ->>

С помощью флага WT_EXECUTEDEFAULT запрос будет направлен:

перейти к ответу ->>

Сколько функций предоставляет ОС Windows необходимых для работы с локальной для потока памятью:

перейти к ответу ->>

С точки зрения операционной системы объекты ядра, поддерживающие интерфейс синхронизируемых объектов, могут находиться в следующих состояниях:

перейти к ответу ->>

Потоки в .NET не предусматривают средств:

перейти к ответу ->>

Некоторый фрагмент кода, который должен выполняться в исключительном режиме - никакие другие потоки и процессы не должны выполнять этот же фрагмент в то же время называется:

перейти к ответу ->>

В каком примере диектива заголовка задает имя сборки:

перейти к ответу ->>

При записи абстрактного синтаксиса управляющих конструкций используется нетерминал LogExpr для представления:

перейти к ответу ->>

Основные классы для реализации многопоточных приложений определены в пространстве имен:

перейти к ответу ->>

Какие инструкции языка CIL, служат для организации вычислений:

перейти к ответу ->>

На основе спецификации CLI, разрабатываются следующие ее реализации:

перейти к ответу ->>

Сразу после заголовка MS-DOS следует сигнатура PE-файла, состоящая из четырех байт:

перейти к ответу ->>

Инструкция ldelem.u2 имеет код:

перейти к ответу ->>

Типизированные ссылки в системе типов .NET реализованы исключительно для поддержки некоторых особенностей синтаксиса и семантики языка:

перейти к ответу ->>

В каких компьютерах несколько процессоров подключены к общей оперативной памяти и имеют к ней равноправный и конкурентный доступ:

перейти к ответу ->>

Поток в .NET может находиться в одном из следующих состояний:

перейти к ответу ->>

Что касается порта завершения ввода-вывода в Windows, то с точки зрения разработчика приложения необходимо:

перейти к ответу ->>

В .NET имеются категории указателей:

перейти к ответу ->>

На четвертом этапе процесса преобразования линейной последовательности инструкций в граф потока управления в последний добавляются:

перейти к ответу ->>

В Windows предусмотрен специальный тип данных, предназначенный для реализации критических секций, который называет:

перейти к ответу ->>

Какие объекты предназначены для выполнения операций через заданные промежутки времени или в заданное время:

перейти к ответу ->>

Для явного сброса данных из оперативной памяти в файл можно использовать следующую функцию:

перейти к ответу ->>

Для облегчения процесса переноса .NET на другие платформы в архитектуру CLR включен специальный уровень адаптации к платформе:

перейти к ответу ->>

Программа ngen представляет собой:

перейти к ответу ->>

По спецификации CLI память для объектов, используемых в программе, выделяется в:

перейти к ответу ->>

Объектами ядра являются:

перейти к ответу ->>

Операция увеличения на 1 элемента массива требует:

перейти к ответу ->>

Заголовок PE-файла состоит из следующих полей:

перейти к ответу ->>

Дескриптор должен содержать:

перейти к ответу ->>

Диаграмма стека для инструкции newobj:

перейти к ответу ->>

В общем случае память разных компьютеров можно рассматривать как:

перейти к ответу ->>

Все ошибки в программах можно разделить на две категории:

перейти к ответу ->>