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

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

Правильные ответы выделены зелёным цветом.
Все ответы: В курсе описываются синтаксис языка программирования C# 2.0 .NET и множества классов, применяемых для разработки приложений на платформе .NET, излагаются основы объектно-ориентированного программирования, методы создания элементов пользовательского интерфейса и основы работы с базами данных.
Для чего используется пространство имен System.Web
(1) работа с web-приложениями
(2) работа с потоками
(3) криптография, разрешения
Для чего используется класс Assembly пространства имен System.Reflection?
(1) методы для загрузки, описания и выполнения разнообразных операций над сборкой
(2) информация о сборке (идентификатор, версия, язык реализации)
(3) информация о событиях
Какой класс определяет специфику потоков, используемых для чтения?
(1) TextReader
(2) TextWriter
(3) ReaderText
Для чего используется класс ArrayList?
(1) служит для реализации интерфейса IList с помощью массива с динамическим изменением размера по требованию
(2) управляет компактным массивом двоичных значений, представленных логическими величинами
(3) проверяет равенство двух объектов без учета регистра строк
Сколько возможных значений имеет тип bool??
(1) 3
(2) 2
(3) неограниченное количество
К неуправляемому программному коду относятся...
(1) функции Win32 API
(2) компоненты COM
(3) код, выполняющийся под управлением CLR
Для чего используется метод CreateDomain класса System.AppDomain?
(1) создает новый домен приложения
(2) возвращает Id текущего потока
(3) для выгрузки из процесса указанного домена приложения
Для чего используется свойство Text класса формы?
(1) позволяет специфицировать надпись в заголовке окна приложения
(2) позволяет определять размеры окна в момент его появления на экране
(3) позволяет определять положение окна в момент его появления на экране
Для чего используется метод AddMetafileComment класса Graphics?
(1) добавляет комментарий к текущему объекту Metafile
(2) очищает всю поверхность рисования и выполняет заливку поверхности указанным цветом фона
(3) освобождает все ресурсы, используемые данным объектом Graphics
Для чего используется метод GetParentRows класса DataRow?
(1) возвращает родительские строки DataRow
(2) возвращает Type текущего экземпляра
(3) возвращает значение, показывающее, существует ли указанная версия
Назовите количество возможных значений типа Byte
(1) 256
(2) 255
(3) 128
Назовите управляющий оператор выбора
(1) if
(2) goto
(3) for
Какие утверждения верны?
(1) конструктор всегда имеет возвращаемый спецификатор void
(2) имя конструктора полностью совпадает с именем класса или структуры
(3) не существует выражения вызова для конструктора, управление в конструктор передается посредством выполнения специальной операции new
Массив наследует классу...
(1) System.IO
(2) System.Data
(3) System.Array
Какие операции могут быть перегружены?
(1) =
(2) +
(3) -
Конструкторы каких степеней защиты можно применять для создания объектов в программе?
(1) public
(2) protected
(3) private
(4) extern
Интерфейс - это...
(1) класс
(2) метод
(3) функция
Делегат - это...
(1) типизированый указатель на функцию
(2) метод
(3) функция
Для чего используется пространство имен System.Runtime.InteropServices
(1) поддержка взаимодействия с DLL, COM-серверы, удаленный доступ
(2) работа с пользовательскими типами во время выполнения приложения
(3) поддержка передачи данных по сетям
Для чего используется класс FieldInfo пространства имен System.Reflection?
(1) информация о полях
(2) абстрактный базовый класс, определяющий общие члены для EventInfo, FieldInfo, MethodInfo, PropertyInfo
(3) информация о методе
Для чего используется метод Peek класса TextReader?
(1) считывает следующий знак, не изменяя состояние средства чтения или источника знака
(2) несколько одноименных перегруженных функций с одним и тем же именем. Читает значения из входного потока
(3) обеспечивает прочтение максимально возможного количества символов из текущего потока и записывает данные в буфер, начиная с некоторого значения индекса
Для чего используется класс CaseInsensitiveHashCodeProvider?
(1) предоставляет хэш-код объекта, используя алгоритм хэширования, при котором не учитывается регистр строк
(2) предоставляет абстрактный базовый класс для коллекции со строгим типом
(3) проверяет равенство двух объектов с учетом регистра строк
Чему равен результат операции x&y, если x=true, y=true?
(1) true
(2) false
(3) null
Для чего используется поле атрибута платформного вызова BestFitMapping?
(1) отключает наилучшее соответствие
(2) задает соглашение о вызовах, которое должно использоваться при передаче аргументов методов
(3) управляет передачей имен и задает способ маршалинга строковых аргументов в функцию
Для чего используется метод GetAssemblies класса System.AppDomain?
(1) возвращает список сборок, загруженных в текущий домен приложения
(2) создает объект заданного типа, определенного в указанной сборке
(3) запускает на выполнение сборку, имя которой было указано в качестве параметра
Для чего используется метод ShowDialog класса формы?
(1) обеспечивает представление формы как модального диалога
(2) показывает форму как немодальный диалог
(3) для позиционирования формы на поверхности рабочего стола
Для чего используется метод DrawArc класса Graphics?
(1) рисует дугу, которая является частью эллипса, заданного парой координат, шириной и высотой
(2) строит кривую Безье, определяемую четырьмя структурами Point
(3) формирует набор кривых Безье из массива структур Point
Для чего используется метод GetColumnsInError класса DataRow?
(1) возвращает массив столбцов, имеющих ошибки
(2) служит хэш-функцией для конкретного типа
(3) возвращает родительскую строку DataRow
Какой из этих типов данных работает с вещественными числами?
(1) double
(2) long
(3) char
Назовите управляющие операторы, не являющиеся операторами выбора
(1) if/else
(2) goto
(3) switch
Какая операция используется для создания объектов и передачи управления конструкторам?
(1) delete/else
(2) sizeof
(3) new
Укажите прямоугольные массивы
(1) int[,,] arr0
(2) int[ , , ] arr1
(3) int[][][] arr3
Какие операции не могут быть перегружены?
(1) =
(2) +=
(3) >>
Когда применяется степень защиты конструктора public?
(1) при создании объектов в рамках данного пространства имен, в методах любого класса — члена данного пространства имен
(2) при создании объектов в рамках производного класса, в том числе при построении объектов производного класса, а также для внутреннего использования классом — владельцем данного конструктора
(3) применяется исключительно для внутреннего использования классом-владельцем данного конструктора
Назовите свойства классов-делегатов
(1) Method
(2) Target
(3) Remove
Для чего используется пространство имен System.IO
(1) поддержка ввода/вывода
(2) классы графической поддержки
(3) классы для трассировки и отладки кода
Для чего используется класс Module пространства имен System.Reflection?
(1) позволяет обратиться к модулю в многофайловой сборке
(2) информация о параметре
(3) информация о свойстве
Для чего используется метод ReadLine класса TextReader?
(1) читает строку символов из текущего потока. Возвращается ссылка на объект типа string
(2) читает все символы, начиная с текущей позиции символьного потока, определяемого объектом класса TextReader, и возвращает результат как ссылка на объект типа string
(3) закрывает поток ввода
Для чего используется класс DictionaryBase?
(1) предоставляет абстрактный базовый класс для коллекции пар "ключ-значение" со строгим типом
(2) предоставляет коллекцию пар "ключ-значение", которые упорядочены по хэш-коду ключа
(3) предоставляет коллекцию объектов, которая обслуживается по принципу "первым пришел — первым вышел" (FIFO)
Чему равен результат операции x&y, если x=false, y=true?
(1) true
(2) false
(3) null
Для чего используется поле атрибута платформного вызова CallingConvention?
(1) отключает наилучшее соответствие
(2) задает соглашение о вызовах, которое должно использоваться при передаче аргументов методов
(3) управляет передачей имен и задает способ маршалинга строковых аргументов в функцию
Для чего используется класс Interlocked пространства имен System.Threading?
(1) синхронизация доступа к общим данным
(2) синхронизация потоковых объектов при помощи блокировок и управления ожиданием
(3) синхронизация процессов
Укажите описание события Load связанного с формой?
(1) генерируется непосредственно после первого вызова метода Form.Show() или Form.ShowDialog()
(2) многократно генерируется в течение жизни формы, когда Windows активизирует данную форму, связано с получением и потерей фокуса
(3) генерируется всякий раз при изменении свойства Visible-формы
Для чего используется метод DrawClosedCurve класса Graphics?
(1) строит замкнутую фундаментальную кривую, определяемую массивом структур Point
(2) строит замкнутую фундаментальную кривую через точки указанного массива структур Point
(3) формирует эллипс, который определяется ограничивающим прямоугольником, заданным с помощью пары координат — ширины и высоты
Для чего используется метод Equals класса DataRow?
(1) определяет, равны ли два экземпляра Object
(2) возвращает дочерние строки DataRow
(3) возвращает описание ошибки для столбца
Назовите 32-разрядный целый тип
(1) int
(2) short
(3) long
Укажите правильное определение структуры for
(1) for(int i=0;i<10;i++)
(2) for(int i=0;i++;i<10)
(3) for(int i=0;i<10;)
С какого символа начинается имя деструктора?
(1) ~
(2) $
(3) &
Укажите корректное объявление массива
(1) int [][] x0 = new int[15][]
(2) int [][][] x1 = new int[15][2][]
(3) int [][][] x2 = new int[][2][7]
Какое ключевое слово вводит определение перегруженной функции-операции?
(1) operator
(2) function
(3) virtual
Когда применяется степень защиты конструктора protected?
(1) при создании объектов в рамках данного пространства имен, в методах любого класса — члена данного пространства имен
(2) при создании объектов в рамках производного класса, в том числе при построении объектов производного класса, а также для внутреннего использования классом — владельцем данного конструктора
(3) применяется исключительно для внутреннего использования классом-владельцем данного конструктора
Для чего используется интерфейс IDisposable?
(1) для реализации сортировки в массиве
(2) для детерминированного освобождения неуправляемых ресурсов
(3) для выделения ресурсов
Назовите методы классов-делегатов
(1) Combine
(2) operator+
(3) operator
Что из нижеперечисленного является платформой?
(1) Microsoft .NET
(2) .NET Framework
(3) CLS
Для чего используется метод GetCustomAttribute класса Attribute?
(1) извлекает пользовательский атрибут указанного типа, который применен к заданному члену класса
(2) извлекает массив пользовательских атрибутов указанного типа, которые применены к заданному члену класса
(3) возвращает хэш-код для этого экземпляра
Для чего используется метод Write класса TextWriter?
(1) позволяющих записывать символьное представление значений базовых типов и массивов значений
(2) обеспечивает очистку буферов вывода
(3) закрывает поток вывода
Для чего используется класс ReadOnlyCollectionBase?
(1) предоставляет абстрактный базовый класс для коллекции со строгим типом, которая доступна только для чтения
(2) предоставляет коллекцию пар "ключ-значение", которые упорядочены по ключам. Доступ к парам можно получить по ключу и по индексу
(3) представляет коллекцию объектов, которая обслуживается по принципу "последним пришел — первым вышел" (LIFO)
Чему равен результат операции x&y, если x=null, y=true?
(1) true
(2) false
(3) null
Для чего используется поле атрибута платформного вызова CharSet?
(1) отключает наилучшее соответствие
(2) задает соглашение о вызовах, которое должно использоваться при передаче аргументов методов
(3) управляет передачей имен и задает способ маршалинга строковых аргументов в функцию
Для чего используется класс Thread пространства имен System.Threading?
(1) в текущем домене приложения с помощью этого класса создаются новые потоки
(2) класс, предоставляющий средства управления набором взаимосвязанных потоков
(3) класс-делегат для метода, который должен быть выполнен перед запуском потока
Укажите описание события Deactivated связанного с формой?
(1) возникает при потере фокуса формой в результате взаимодействия с пользовательским интерфейсом либо в результате вызова методов Form.Hide() или Form.Close() – но только для активной формы
(2) генерируется непосредственно перед закрытием формы
(3) генерируется Уже после закрытия формы
Для чего используется метод DrawIcon класса Graphics?
(1) формирует изображение, которое представлено указанным объектом Icon, расположенным по указанным координатам
(2) формирует изображение, представленное указанным объектом Icon, не масштабируя его
(3) рисует заданный объект Image в заданном месте, используя исходный размер
Для чего используется метод ClearErrors класса DataRow?
(1) удаляет ошибки в строке, включая RowError и ошибки, установленные SetColumnError
(2) удаляет DataRow
(3) прекращает редактирование строки
Что означает Escape-последовательность \n?
(1) возврат каретки
(2) переход на новую строку
(3) горизонтальная табуляция
Для перебора всех элементов массива используется управляющий оператор...
(1) if
(2) foreach
(3) switch
В каком классе в .NET реализованы методы управления сборщиком мусора?
(1) GC
(2) System
(3) CG
Укажите некорректные объявления массива
(1) int [][] x0 = new int[15][]
(2) int [][][] x1 = new int[15][2][]
(3) int [][][] x2 = new int[][2][7]
Какое ключевое слово вводит неявное преобразование одного типа в другой?
(1) operator
(2) explicit
(3) implicit
Когда применяется степень защиты конструктора private?
(1) при создании объектов в рамках данного пространства имен, в методах любого класса — члена данного пространства имен
(2) при создании объектов в рамках производного класса, в том числе при построении объектов производного класса, а также для внутреннего использования классом — владельцем данного конструктора
(3) применяется исключительно для внутреннего использования классом-владельцем данного конструктора
Для чего используется метод Dispose интерфейса IDisposable?
(1) для реализации сортировки в массиве
(2) для детерминированного освобождения неуправляемых ресурсов
(3) для выделения ресурсов
Для чего используется метод GetInvocationList классов-делегатов?
(1) основываясь на внутреннем списке ссылок на функции, строится соответствующий массив описателей типов функций
(2) в соответствии со списком ссылок обеспечивается выполнение функций, на которые был настроен делегат
(3) обеспечивает удаление элементов внутреннего списка ссылок на функции
Средством, которое позволяет сокращать имена классов, является оператор
(1) using(бинарный)
(2) sizeof
(3) break
Для чего используется метод GetType класса Attribute?
(1) возвращает Type текущего экземпляра
(2) при переопределении в производном классе возвращает значение, показывающее, является ли значение этого производного экземпляра значением по умолчанию для производного класса
(3) определяет, применены ли какие-либо пользовательские атрибуты заданного типа к указанному члену класса
Для чего используется класс BufferedStream?
(1) обеспечивает буферизацию байтового потока
(2) байтовый поток, обеспечивающий файловые операции ввода/вывода
(3) байтовый поток, использующий в качестве источника и хранилища информации оперативную память
Для чего используется интерфейс ICollection?
(1) определяет размер, перечислители и методы синхронизации для всех коллекций
(2) предоставляет другим приложениям метод для сравнения двух объектов
(3) предоставляет коллекцию пар "ключ-значение"
Чему равен результат операции x|y, если x=null, y=true?
(1) true
(2) false
(3) null
Для чего используется поле атрибута платформного вызова EntryPoint?
(1) задает точку входа DLL для вызова
(2) указывает, должна ли быть изменена точка входа в соответствии с символьным набором
(3) указывает, должна ли управляемая подпись метода быть преобразована в неуправляемую подпись
Для чего используется класс Timer пространства имен System.Threading?
(1) обеспечивает передачу управления некоторой функции-члену в указанное время
(2) класс-делегат для объектов класса Timer
(3) объекты – представители этого класса являются объектами синхронизации
Для чего используется свойство AllowQuit класса Application?
(1) получает значение, определяющее, может ли вызывающий объект выйти из этого приложения
(2) получает путь для данных приложения, являющихся общими для всех пользователей
(3) получает раздел реестра для данных приложения, являющихся общими для всех пользователей
Для чего используется метод DrawImageUnscaled класса Graphics?
(1) рисует заданное изображение, используя его исходный фактический размер, в расположении, заданном парой координат
(2) проводит линию, соединяющую две точки, определенные парами координат
(3) формирует набор сегментов линии, которые соединяют массив структур Point
Для чего используется метод AcceptChanges класса DataRow?
(1) сохраняет все изменения, сделанные с этой строкой со времени последнего вызова
(2) начинает операцию редактирования объекта DataRow
(3) отменяет текущее редактирование строки
Назовите операцию, имеющую наивысший приоритет из всех перечисленных
(1) +(бинарный)
(2) *
(3) ()
Для выхода из цикла используется управляющий оператор...
(1) goto
(2) continue
(3) if
(4) break
Для чего используется метод Equals класса GC?
(1) определение эквивалентности объектов
(2) возвращает значение номера поколения, содержащего данный объект
(3) возвращает количество байт, занятых под объекты в управляющей памяти
Назовите свойство класса System.Array
(1) Rang
(2) Length
(3) ReadOnly
Какое ключевое слово вводит явное преобразование одного типа в другой?
(1) operator
(2) explicit
(3) implicit
Какой модификатор используется при переопределении общедоступных объявлений и защищенных объявлений в производном классе для явного указания факта переопределения?
(1) sealed
(2) new
(3) implicit
Сколько параметров у метода Dispose интерфейса IDisposable?
(1) 0
(2) 1
(3) 2
Для чего используется метод DynamicInvoke классов-делегатов?
(1) основываясь на внутреннем списке ссылок на функции, строится соответствующий массив описателей типов функций
(2) в соответствии со списком ссылок обеспечивается выполнение функций, на которые был настроен делегат
(3) обеспечивает удаление элементов внутреннего списка ссылок на функции
Какие утверждения верны?
(1) модификатор прав доступа protected используется для членов класса, доступных в рамках объявляемого класса и из методов производных классов
(2) модификатор прав доступа protected используется для общедоступных членов класса
(3) модификатор прав доступа protected используется для членов класса, которые доступны из методов классов, объявляемых в рамках сборки, где содержится объявление данного класса
Для чего используется метод Match класса Attribute?
(1) при переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр эквивалентным заданному объекту
(2) возвращает String, который представляет текущий Object
(3) создает неполную копию текущего Object
Для чего используется класс StreamReader?
(1) содержит свойства и методы, обеспечивающие считывание символов из байтового потока
(2) содержит свойства и методы, обеспечивающие запись символов в байтовый поток
(3) обеспечивает механизмы символьного ввода для строк
Для чего используется интерфейс IDictionaryEnumerator?
(1) осуществляет нумерацию элементов словаря
(2) предоставляет перечислитель, который поддерживает простое перемещение по коллекции
(3) поддерживает простое перемещение по коллекции
Чему равен результат операции x|y, если x=false, y=true?
(1) true
(2) false
(3) null
Для чего используется поле атрибута платформного вызова ExactSpelling?
(1) задает точку входа DLL для вызова
(2) указывает, должна ли быть изменена точка входа в соответствии с символьным набором
(3) указывает, должна ли управляемая подпись метода быть преобразована в неуправляемую подпись
Для чего используется метод Interrupt класса Thread?
(1) прерывание работы текущего потока
(2) ожидание появления другого потока (или определенного промежутка времени) с последующим завершением
(3) возобновление выполнения потока после приостановки
Для чего используется свойство CompanyName класса Application?
(1) получает название компании, связанное с приложением
(2) получает или задает данные о культурной среде для текущего потока
(3) получает или задает текущий язык ввода для текущего потока
Для чего используется метод DrawPath класса Graphics?
(1) рисует объект GraphicsPath
(2) рисует сектор, определенный эллипсом, который задан парой координат, шириной, высотой и двумя радиальными линиями
(3) рисует многоугольник, определяемый массивом структур Point
Для чего используется метод IsNull класса DataRow?
(1) возвращает значение, показывающее, содержит ли нулевое значение указанный столбец
(2) отменяет все значения, выполненные со строкой после последнего вызова AcceptChanges
(3) устанавливает описание ошибки для столбца
Назовите расширяющее преобразование типа, которое может привести к потере информации
(1) из short в int
(2) из int в short
(3) из int в float
Для чего используется оператор catch?
(1) начинает блок обработчиков исключений
(2) начинает блок, который может вызвать исключение
(3) начинает блок, операторы которого выполняются всегда, независимо от того было сгенерированно исключение или нет
Для чего используется метод AddMemoryPressure класса GC?
(1) уведомление среды выполнения о резервировании большого объема неуправляемой памяти
(2) активизирует процесс сборки мусора
(3) определяет общее количество проходов сборщика для данного поколения объектов
Назовите методы класса System.Array
(1) CopyTo
(2) Equals
(3) IsReadOnly
Какой модификатор используется для закрытия класса (или отдельных его членов) от дальнейшего наследования?
(1) sealed
(2) new
(3) implicit
Какие утверждения верны?
(1) в методе Dispose должны освобождаться любые ресурсы, которыми владеет объект данного типа и которые можно освободить
(2) если для освобождения ресурсов, которыми владеет объект, не был вызван метод Dispose, неуправляемые ресурсы могут не освобождаться в методе Finalize
(3) метод Dispose должен освобождать все ресурсы, удерживаемые данным объектом кроме объектов, которыми владеет данный объект
Для чего используется метод Remove классов-делегатов?
(1) основываясь на внутреннем списке ссылок на функции, строится соответствующий массив описателей типов функций
(2) в соответствии со списком ссылок обеспечивается выполнение функций, на которые был настроен делегат
(3) обеспечивает удаление элементов внутреннего списка ссылок на функции
Какие утверждения верны?
(1) модификатор прав доступа internal используется для членов класса, доступных в рамках объявляемого класса и из методов производных классов
(2) модификатор прав доступа internal используется для общедоступных членов класса
(3) модификатор прав доступа internal используется для членов класса, которые доступны из методов классов, объявляемых в рамках сборки, где содержится объявление данного класса
Для чего используется метод GetLoadedModules класса Assembly?
(1) возвращает все загруженные модули, являющиеся частью этой сборки
(2) возвращает информацию о способе сохранения данного ресурса
(3) возвращает файлы в таблице файлов манифеста сборки
Для чего используется символ форматирования функции ToString C?
(1) отображение значения как валюты с использованием принятого по соглашению символа
(2) отображение значения как десятичное целое
(3) отображение значения в соответствии с научной нотацией
Для чего используется интерфейс IHashCodeProvider?
(1) предоставляет хэш-код объекта, используя пользовательскую хэш-функцию
(2) предоставляет коллекцию объектов, к которым можно получить доступ отдельно, по индексу
(3) определяет в словаре пару "ключ-значение", которая может быть задана или получена
Чему равен результат операции x|y, если x=true, y=true?
(1) true
(2) false
(3) null
Для чего используется поле атрибута платформного вызова PreserveSig?
(1) задает точку входа DLL для вызова
(2) указывает, должна ли быть изменена точка входа в соответствии с символьным набором
(3) указывает, должна ли управляемая подпись метода быть преобразована в неуправляемую подпись
Для чего используется метод Start класса Thread?
(1) начало выполнения ранее созданного потока, представленного делегатом класса ThreadStart
(2) приостановка выполнения потока
(3) завершение выполнения потока посредством генерации исключения TreadAbortException в останавливаемом потоке
Для чего используется свойство ExecutablePath класса Application?
(1) получает путь для исполняемого файла, запустившего приложение, включая исполняемое имя
(2) получает путь для данных приложения местного, не перемещающегося пользователя
(3) получает значение, указывающее, существует ли цикл обработки сообщений в данном потоке
Для чего используется метод DrawRectangle класса Graphics?
(1) рисует прямоугольник, который определен парой координат, шириной и высотой
(2) рисует набор прямоугольников, определяемых структурой Rectangle
(3) создает текстовую строку в заданном месте с указанными объектами Brush и Font
Для чего используется метод SetParentRow класса DataRow?
(1) устанавливает родительскую строку DataRow
(2) возвращает String, который представляет текущий Object
(3) позволяет объекту Object попытаться освободить ресурсы и выполнить другие завершающие операции, перед тем как объект Object будет уничтожен в процессе сборки мусора
Назовите ключевое слово, включающее контроль за переполнением
(1) unchecked
(2) checked
(3) try
Для чего используется оператор finally?
(1) начинает блок обработчиков исключений
(2) начинает блок, который может вызвать исключение
(3) начинает блок, операторы которого выполняются всегда, независимо от того было сгенерированно исключение или нет
Для чего используется метод KeepAlive класса GC?
(1) ссылается на указанный объект, делая его недоступным для сборщика мусора с момента начала текущей программы до вызова этого метода
(2) информирует среду выполнения об освобождении области неуправляемой памяти
(3) метод обеспечивает уведомление сборщика мусора о том, что данный объект (представляется ссылкой в параметре метода) не подлежит удалению
Индексация массива начинается с...
(1) 0
(2) 1
(3) любого указанного значения
Сколько параметров у метода GetLength класса System.Array?
(1) 2
(2) 1
(3) 3
Какой модификатор используется для указания факта переопределения абстрактной функции?
(1) sealed
(2) abstract
(3) override
Какие утверждения верны?
(1) все без исключения функции — члены интерфейса – абстрактные
(2) интерфейс объявляется с особым ключевым словом interface, а функции интерфейса объявляются с ключевым словом abstract
(3) производный класс может наследовать только один интерфейс
Для чего используется свойство Method классов-делегатов?
(1) возвращает имя метода, на который указывает делегат
(2) возвращает имя класса, если делегат указывает на нестатический метод класса
(3) устанавливает метод на который указывает делегат
Для чего используется модификатор прав доступа private?
(1) обозначение для общедоступных членов класса
(2) обозначение для членов класса, доступных в рамках объявляемого класса, из методов производных классов, а также доступных из методов классов, которые объявлены в рамках сборки, содержащей объявление данного класса
(3) обозначение для членов класса, доступных в рамках объявляемого класса
Для чего используется метод Load класса Assembly?
(1) загружает сборку
(2) загружает содержимое файла сборки
(3) загружает внутренний модуль этой сборки
Для чего используется символ форматирования функции ToString F?
(1) отображение значения как fixed Point
(2) отображение значения в формате с фиксированной точкой или как десятичное целое
(3) применение запятой для разделения порядков
Для чего используется метод Add класса ArrayList?
(1) добавляет объект в конец класса ArrayList
(2) удаляет все элементы из класса ArrayList
(3) создает неполную копию класса ArrayList
Для чего используется свойство System.Nullable.GetValueOrDefault?
(1) обеспечивает возвращение присвоенного переменной значения, либо значения, которое соответствует значению, присваиваемому по умолчанию переменной типа-значения
(2) для проверки непустого значения перед присвоением
(3) возвращает значение, если таковое было присвоено. В противном случае возбуждается исключение System.InvalidOperationException
Для чего используется поле атрибута платформного вызова SetLastError?
(1) позволяет вызывающему объекту для определения факта ошибки при выполнении метода использовать API-функцию Marshal.GetLastWin32 Error
(2) указывает, должна ли быть изменена точка входа в соответствии с символьным набором
(3) управляет возникновением исключения при появлении несопоставимого символа Unicode, который преобразуется в символ ANSI "?"
Для чего используется метод Close класса Mutex?
(1) при переопределении в производном классе освобождает все ресурсы, занимаемые текущим объектом WaitHandle
(2) освобождает объект Mutex один раз
(3) в случае переопределения в производном классе, блокирует текущий поток до получения сигнала текущим объектом WaitHandle
Для чего используется свойство ProductName класса Application?
(1) получает название продукта, связанное с данным приложением
(2) получает версию продукта, связанную с данным приложением
(3) получает название компании, связанное с приложением
Для чего используется метод FillEllipse класса Graphics?
(1) вызывает принудительное выполнение всех отложенных графических операций и немедленно возвращается, не дожидаясь их окончания
(2) заполняет внутреннюю часть объекта Region
(3) заполняет внутреннюю часть эллипса, который определяется ограничивающим прямоугольником, заданным с помощью пары координат — ширины и высоты
Для чего используется свойство RowState класса DataRow?
(1) возвращает текущее состояние строки по отношению к DataRowCollection
(2) возвращает объект DataTable, содержащий данную строку
(3) возвращает значение, показывающее, есть ли ошибки в строке
Назовите ключевое слово, объявляющее перечисление
(1) const
(2) enum
(3) new
Для передачи параметра по ссылке используется спецификатор...
(1) static
(2) ref
(3) private
Сколько параметров у метода SetValue класса System.Array?
(1) 0
(2) 1
(3) зависит от используемого перегруженного варианта
Деятельность по приведению структур, находящихся в стеке к типу объекта object называется...
(1) boxing
(2) unboxing
(3) objecting
Какой модификатор используется для указания факта замещения функции базового класса функцией производного класса?
(1) virtual
(2) abstract
(3) override
Для чего используется свойство Target классов-делегатов?
(1) возвращает имя метода, на который указывает делегат
(2) возвращает имя класса, если делегат указывает на нестатический метод класса
(3) устанавливает метод на который указывает делегат
Для чего используется пространство имен System.Threading
(1) работа с web-приложениями
(2) работа с потоками
(3) криптография, разрешения
Какой класс определяет специфику потоков, используемых для записи?
(1) TextReader
(2) TextWriter
(3) ReaderText
Для чего используется класс BitArray?
(1) служит для реализации интерфейса IList с помощью массива с динамическим изменением размера по требованию
(2) управляет компактным массивом двоичных значений, представленных логическими величинами
(3) проверяет равенство двух объектов без учета регистра строк
Назовите возможные значения типа bool??
(1) true
(2) nil
(3) null
К управляемому программному коду относятся...
(1) функции Win32 API
(2) компоненты COM
(3) код, выполняющийся под управлением CLR
Для чего используется метод GetCurrentThreadId класса System.AppDomain?
(1) создает новый домен приложения
(2) возвращает Id текущего потока
(3) для выгрузки из процесса указанного домена приложения
Для чего используется свойство Size класса формы?
(1) позволяет специфицировать надпись в заголовке окна приложения
(2) позволяет определять размеры окна
(3) позволяет определять положение окна в момент его появления на экране
Для чего используется метод Clear класса Graphics?
(1) добавляет комментарий к текущему объекту Metafile
(2) очищает всю поверхность рисования и выполняет заливку поверхности указанным цветом фона
(3) освобождает все ресурсы, используемые данным объектом Graphics
Для чего используется метод GetType класса DataRow?
(1) возвращает родительские строки DataRow
(2) возвращает Type текущего экземпляра
(3) возвращает значение, показывающее, существует ли указанная версия
Назовите количество возможных значений типа Short
(1) 256
(2) 65536
(3) 32768
Назовите управляющий итеративный оператор
(1) if
(2) goto
(3) for
Какие утверждения верны?
(1) конструктор не имеет возвращаемого спецификатора
(2) в классе и в структуре можно объявлять множество вариантов конструкторов. Они должны отличаться списками параметров
(3) имя конструктора должно начинаться с символа "~"
Элементы массива должны иметь одно и то же...
(1) имя
(2) тип
(3) индекс
Какие операции могут быть перегружены?
(1) &
(2) .
(3) +
Назовите степени защиты конструктора, которые можно применять для создания объектов в программе
(1) public
(2) internal
(3) private
Интерфейсы объявляются ключевым словом...
(1) class
(2) abstact
(3) interface
Объявление класса делегата начинается ключевым словом...
(1) delegateclass
(2) delegate
(3) struct
Для чего используется пространство имен System.Reflection
(1) поддержка взаимодействия с DLL, COM-серверы, удаленный доступ
(2) работа с пользовательскими типами во время выполнения приложения
(3) поддержка передачи данных по сетям
Для чего используется метод Read класса TextReader?
(1) считывает следующий знак, не изменяя состояние средства чтения или источника знака
(2) несколько одноименных перегруженных функций с одним и тем же именем. Читает значения из входного потока
(3) обеспечивает прочтение максимально возможного количества символов из текущего потока и записывает данные в буфер, начиная с некоторого значения индекса
Для чего используется класс CollectionBase?
(1) предоставляет хэш-код объекта, используя алгоритм хэширования, при котором не учитывается регистр строк
(2) предоставляет абстрактный базовый класс для коллекции со строгим типом
(3) проверяет равенство двух объектов с учетом регистра строк
Чему равен результат операции x&y, если x=true, y=false?
(1) true
(2) false
(3) null
Отключает наилучшее соответствие поле атрибута платформного вызова...
(1) BestFitMapping
(2) CallingConvention
(3) CharSet
Для чего используется метод CreateInstance класса System.AppDomain?
(1) возвращает список сборок, загруженных в текущий домен приложения
(2) создает объект заданного типа, определенного в указанной сборке
(3) запускает на выполнение сборку, имя которой было указано в качестве параметра
Для чего используется метод Show класса формы?
(1) обеспечивает представление формы как модального диалога
(2) показывает форму как немодальный диалог
(3) для позиционирования формы на поверхности рабочего стола
Для чего используется метод DrawBezier класса Graphics?
(1) рисует дугу, которая является частью эллипса, заданного парой координат, шириной и высотой
(2) строит кривую Безье, определяемую четырьмя структурами Point
(3) формирует набор кривых Безье из массива структур Point
Для чего используется метод GetHashCode класса DataRow?
(1) возвращает массив столбцов, имеющих ошибки
(2) служит хэш-функцией для конкретного типа
(3) возвращает родительскую строку DataRow
Назовите 64-разрядный тип с плавающей точкой
(1) double
(2) float
(3) char
Назовите управляющие операторы, не являющиеся итеративными операторами
(1) if
(2) goto
(3) foreach
Для чего используется операция new?
(1) для создания объектов и передачи управления конструкторам
(2) для уничтожения объектов и передачи управления дестукторам
(3) для определения размеров объектов
Укажите непрямоугольный массив
(1) int[,,] arr0
(2) int[ , ,] arr1
(3) int[][][] arr3
Какие операции не могут быть перегружены?
(1) ==
(2) >>=
(3) sizeof
Какой модификатор доступа следует применять для конструктора класс, если необходимо обеспечить возможность создания объектов этого класса в любом месте программы, допускающем создание объектов?
(1) public
(2) protected
(3) private
Назовите свойства, которых нет у классов-делегатов
(1) Method
(2) Target
(3) Visible
Для чего используется пространство имен System.Drawing
(1) поддержка ввода/вывода
(2) классы графической поддержки
(3) классы для трассировки и отладки кода
Для чего используется метод ReadToEnd класса TextReader?
(1) читает строку символов из текущего потока. Возвращается ссылка на объект типа string
(2) читает все символы, начиная с текущей позиции символьного потока, определяемого объектом класса TextReader, и возвращает результат как ссылка на объект типа string
(3) закрывает поток ввода
Для чего используется класс Hashtable?
(1) предоставляет абстрактный базовый класс для коллекции пар "ключ-значение" со строгим типом
(2) предоставляет коллекцию пар "ключ-значение", которые упорядочены по хэш-коду ключа
(3) предоставляет коллекцию объектов, которая обслуживается по принципу "первым пришел — первым вышел" (FIFO)
Чему равен результат операции x&y, если x=false, y=false?
(1) true
(2) false
(3) null
Задает соглашение о вызовах, которое должно использоваться при передаче аргументов методов поле атрибута платформного вызова...
(1) BestFitMapping
(2) CallingConvention
(3) CharSet
Для чего используется класс Monitor пространства имен System.Threading?
(1) синхронизация доступа к общим данным
(2) синхронизация потоковых объектов при помощи блокировок и управления ожиданием
(3) синхронизация процессов
Укажите описание события Activated связанного с формой?
(1) генерируется непосредственно после первого вызова метода Form.Show() или Form.ShowDialog()
(2) многократно генерируется в течение жизни формы, когда Windows активизирует данную форму, связано с получением и потерей фокуса
(3) генерируется всякий раз при изменении свойства Visible-формы
Для чего используется метод DrawCurve класса Graphics?
(1) строит незамкнутую фундаментальную кривую, определяемую массивом структур Point
(2) строит замкнутую фундаментальную кривую через точки указанного массива структур Point
(3) формирует эллипс, который определяется ограничивающим прямоугольником, заданным с помощью пары координат — ширины и высоты
Для чего используется метод GetChildRows класса DataRow?
(1) определяет, равны ли два экземпляра Object
(2) возвращает дочерние строки DataRow
(3) возвращает описание ошибки для столбца
Назовите 16-разрядный целый тип
(1) int
(2) short
(3) long
Чему будет равна переменная i после выполнения следующего кода: int i=0; do{ i++; }while(i<0);
(1) 0
(2) 1
(3) 2
Какие утверждения верны?
(1) деструктор не может содержать параметров
(2) имя деструктора совпадает с именем конструктора
(3) имя деструктора начинается с префикса "~"
Укажите корректное объявление массива
(1) int [,,][,][] x0 = new int[2,15,7][,][]
(2) int [][][] x1 = new int[15][][]
(3) int [][][] x2 = new int[][2][7]
Для чего используется ключевое слово operator?
(1) определяет размер объекта в байтах
(2) вводит определение виртуальной функции
(3) вводит определение перегруженной функции-операции
При создании объектов в рамках производного класса, в том числе при построении объектов производного класса, а также для внутреннего использования классом — владельцем данного конструктора применяется степень защиты конструктора...
(1) static
(2) protected
(3) private
Для детерминированного освобождения неуправляемых ресурсов используется интерфейс...
(1) IComparable
(2) IDisposable
(3) ICompare
Назовите методы классов-делегатов
(1) Remove
(2) Get
(3) GetInvocationList
Что из нижеперечисленного является инфраструктурой платформы?
(1) Microsoft .NET
(2) .NET Framework
(3) CLS
Для чего используется метод GetCustomAttributes класса Attribute?
(1) извлекает пользовательский атрибут указанного типа, который применен к заданному члену класса
(2) извлекает массив пользовательских атрибутов указанного типа, которые применены к заданному члену класса
(3) возвращает хэш-код для этого экземпляра
Для чего используется метод Flush класса TextWriter?
(1) позволяющих записывать символьное представление значений базовых типов и массивов значений
(2) обеспечивает очистку буферов вывода
(3) закрывает поток вывода
Для чего используется класс SortedList?
(1) предоставляет абстрактный базовый класс для коллекции со строгим типом, которая доступна только для чтения
(2) предоставляет коллекцию пар "ключ-значение", которые упорядочены по ключам. Доступ к парам можно получить по ключу и по индексу
(3) представляет коллекцию объектов, которая обслуживается по принципу "последним пришел — первым вышел" (LIFO)
Чему равен результат операции x&y, если x=null, y=false?
(1) true
(2) false
(3) null
Управляет передачей имен и задает способ маршалинга строковых аргументов в функцию поле атрибута платформного вызова...
(1) BestFitMapping
(2) CallingConvention
(3) CharSet
Для чего используется класс ThreadPool пространства имен System.Threading?
(1) в текущем домене приложения с помощью этого класса создаются новые потоки
(2) класс, предоставляющий средства управления набором взаимосвязанных потоков
(3) класс-делегат для метода, который должен быть выполнен перед запуском потока
Укажите описание события Closing связанного с формой?
(1) возникает при потере фокуса формой в результате взаимодействия с пользовательским интерфейсом либо в результате вызова методов Form.Hide() или Form.Close() – но только для активной формы
(2) генерируется непосредственно перед закрытием формы
(3) генерируется Уже после закрытия формы
Для чего используется метод DrawIconUnstretched класса Graphics?
(1) формирует изображение, которое представлено указанным объектом Icon, расположенным по указанным координатам
(2) формирует изображение, представленное указанным объектом Icon, не масштабируя его
(3) рисует заданный объект Image в заданном месте, используя исходный размер
Для чего используется метод Delete класса DataRow?
(1) удаляет ошибки в строке, включая RowError и ошибки, установленные SetColumnError
(2) удаляет DataRow
(3) прекращает редактирование строки
Что означает Escape-последовательность \t?
(1) возврат каретки
(2) переход на новую строку
(3) горизонтальная табуляция
Для создания цикла, управляемого счетчиком, используется управляющий оператор...
(1) for
(2) foreach
(3) switch
Для чего используется класс GC?
(1) для обращения к базам данных
(2) для трассировки и отладки кода
(3) для управления сборщиком мусора
Укажите некорректное объявление массива
(1) int [,,][,][] x0 = new int[2,15,7][,][]
(2) int [][][] x1 = new int[15][][]
(3) int [][][] x2 = new int[][2][7]
Для чего используется ключевое слово implicit?
(1) вводит неявное преобразование одного типа в другой
(2) вводит определение виртуальной функции
(3) вводит явное преобразование одного типа в другой
Исключительно для внутреннего использования классом-владельцем данного конструктора применяется степень защиты конструктора...
(1) public
(2) protected
(3) private
Для детерминированного освобождения неуправляемых ресурсов используется метод интерфейса IDisposable...
(1) Dispose
(2) Sort
(3) Compare
Какой метод классов-делегатов основываясь на внутреннем списке ссылок на функции, строит соответствующий массив описателей типов функций?
(1) GetInvocationList
(2) DynamicInvoke
(3) Remove
Назовите модификатор прав доступа общедоступных членов класса
(1) public
(2) protected
(3) internal
Для чего используется метод IsDefaultAttribute класса Attribute?
(1) возвращает Type текущего экземпляра
(2) при переопределении в производном классе возвращает значение, показывающее, является ли значение этого производного экземпляра значением по умолчанию для производного класса
(3) определяет, применены ли какие-либо пользовательские атрибуты заданного типа к указанному члену класса
Для чего используется класс FileStream?
(1) обеспечивает буферизацию байтового потока
(2) байтовый поток, обеспечивающий файловые операции ввода/вывода
(3) байтовый поток, использующий в качестве источника и хранилища информации оперативную память
Для чего используется интерфейс IComparer?
(1) определяет размер, перечислители и методы синхронизации для всех коллекций
(2) предоставляет другим приложениям метод для сравнения двух объектов
(3) предоставляет коллекцию пар "ключ-значение"
Чему равен результат операции x|y, если x=null, y=false?
(1) true
(2) false
(3) null
Задает точку входа DLL для вызова поле атрибута платформного вызова...
(1) EntryPoint
(2) ExactSpelling
(3) PreserveSig
Для чего используется класс TimerCallback пространства имен System.Threading?
(1) обеспечивает передачу управления некоторой функции-члену в указанное время
(2) класс-делегат для объектов класса Timer
(3) объекты – представители этого класса являются объектами синхронизации
Для чего используется свойство CommonAppDataPath класса Application?
(1) получает значение, определяющее, может ли вызывающий объект выйти из этого приложения
(2) получает путь для данных приложения, являющихся общими для всех пользователей
(3) получает раздел реестра для данных приложения, являющихся общими для всех пользователей
Для чего используется метод DrawLine класса Graphics?
(1) рисует заданное изображение, используя его исходный фактический размер, в расположении, заданном парой координат
(2) проводит линию, соединяющую две точки, определенные парами координат
(3) формирует набор сегментов линии, которые соединяют массив структур Point
Для чего используется метод BeginEdit класса DataRow?
(1) сохраняет все изменения, сделанные с этой строкой со времени последнего вызова
(2) начинает операцию редактирования объекта DataRow
(3) отменяет текущее редактирование строки
Назовите операцию, имеющую наименьший приоритет из всех перечисленных
(1) +(бинарный)
(2) *
(3) ()
Для прерывания цикла до следующей итерации используется управляющий оператор...
(1) goto
(2) continue
(3) break
Для чего используется метод GetGeneration класса GC?
(1) определение эквивалентности объектов
(2) возвращает значение номера поколения, содержащего данный объект
(3) возвращает количество байт, занятых под объекты в управляющей памяти
Назовите свойства класса System.Array
(1) Rank
(2) Clone
(3) IsReadOnly
Для чего используется ключевое слово explicit?
(1) вводит неявное преобразование одного типа в другой
(2) вводит определение виртуальной функции
(3) вводит явное преобразование одного типа в другой
Для чего используется модификатор new?
(1) при переопределении общедоступных объявлений и защищенных объявлений в производном классе для явного указания факта переопределения
(2) для закрытия класса (или отдельных его членов) от дальнейшего наследования
(3) вводит явное преобразование одного типа в другой
Если для освобождения ресурсов, которыми владеет объект, не был вызван метод Dispose, неуправляемые ресурсы должны освобождаться в методе...
(1) Finalize
(2) DynamicInvoke
(3) Remove
Какой метод классов-делегатов, в соответствии со списком ссылок обеспечивает выполнение функций, на которые был настроен делегат?
(1) GetInvocationList
(2) DynamicInvoke
(3) Remove
Назовите модификатор прав доступа членов класса, доступных в рамках объявляемого класса и из методов производных классов
(1) public
(2) protected
(3) internal
Для чего используется метод ToString класса Attribute?
(1) при переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр эквивалентным заданному объекту
(2) возвращает String, который представляет текущий Object
(3) создает неполную копию текущего Object
Для чего используется класс StreamWriter?
(1) содержит свойства и методы, обеспечивающие считывание символов из байтового потока
(2) содержит свойства и методы, обеспечивающие запись символов в байтовый поток
(3) обеспечивает механизмы символьного ввода для строк
Для чего используется интерфейс IEnumerable?
(1) осуществляет нумерацию элементов словаря
(2) предоставляет перечислитель, который поддерживает простое перемещение по коллекции
(3) поддерживает простое перемещение по коллекции
Чему равен результат операции x|y, если x=false, y=false?
(1) true
(2) false
(3) null
Указывает, должна ли быть изменена точка входа в соответствии с символьным набором поле атрибута платформного вызова...
(1) EntryPoint
(2) ExactSpelling
(3) PreserveSig
Для чего используется метод Join класса Thread?
(1) прерывание работы текущего потока
(2) ожидание завершение другого потока, после чего данный поток продолжает выполнение
(3) возобновление выполнения потока после приостановки
Для чего используется свойство CurrentCulture класса Application?
(1) получает название компании, связанное с приложением
(2) получает или задает данные о культурной среде для текущего потока
(3) получает или задает текущий язык ввода для текущего потока
Для чего используется метод DrawPie класса Graphics?
(1) рисует объект GraphicsPath
(2) рисует сектор, определенный эллипсом, который задан парой координат, шириной, высотой и двумя радиальными линиями
(3) рисует многоугольник, определяемый массивом структур Point
Для чего используется метод RejectChanges класса DataRow?
(1) возвращает значение, показывающее, содержит ли нулевое значение указанный столбец
(2) отменяет все значения, выполненные со строкой после последнего вызова AcceptChanges
(3) устанавливает описание ошибки для столбца
Назовите расширяющее преобразование типа, которое не может привести к потере информации
(1) из short в int
(2) из int в short
(3) из float в int
Какой оператор начинает блок обработчиков исключений?
(1) catch
(2) throw
(3) try
Для чего используется метод Collect класса GC?
(1) уведомление среды выполнения о резервировании большого объема неуправляемой памяти
(2) активизирует процесс сборки мусора
(3) определяет общее количество проходов сборщика для данного поколения объектов
Назовите методы класса System.Array
(1) GetLowerBound
(2) GetUpperBound
(3) GetBound
Создает массив элементов заданного типа и определенной размерности метод класса System.Array...
(1) GetLength
(2) SetValue
(3) CreateInstance
Для чего используется модификатор sealed?
(1) при переопределении общедоступных объявлений и защищенных объявлений в производном классе для явного указания факта переопределения
(2) для закрытия класса (или отдельных его членов) от дальнейшего наследования
(3) вводит явное преобразование одного типа в другой
Какие утверждения верны?
(1) в методе Dispose освобождаются не все ресурсы, которыми владеет объект данного типа и которые можно освободить
(2) если для освобождения ресурсов, которыми владеет объект, не был вызван метод Dispose, неуправляемые ресурсы должны освобождаться в методе Finalize
(3) метод Dispose должен освобождать все ресурсы, удерживаемые данным объектом кроме объектов, которыми владеет данный объект
Какой метод классов-делегатов обеспечивает удаление элементов внутреннего списка ссылок на функции?
(1) GetInvocationList
(2) DynamicInvoke
(3) Remove
Назовите модификатор прав доступа членов класса, которые доступны из методов классов, объявляемых в рамках сборки, где содержится объявление данного класса
(1) public
(2) protected
(3) internal
Для чего используется метод GetManifestResourceInfo класса Assembly?
(1) возвращает все загруженные модули, являющиеся частью этой сборки
(2) возвращает информацию о способе сохранения данного ресурса
(3) возвращает файлы в таблице файлов манифеста сборки
Для чего используется символ форматирования функции ToString D?
(1) отображение значения как валюты с использованием принятого по соглашению символа
(2) отображение значения как десятичное целое
(3) отображение значения в соответствии с научной нотацией
Для чего используется интерфейс IList?
(1) предоставляет хэш-код объекта, используя пользовательскую хэш-функцию
(2) предоставляет коллекцию объектов, к которым можно получить доступ отдельно, по индексу
(3) определяет в словаре пару "ключ-значение", которая может быть задана или получена
Чему равен результат операции x|y, если x=true, y=false?
(1) true
(2) false
(3) null
Указывает, должна ли управляемая подпись метода быть преобразована в неуправляемую подпись поле атрибута платформного вызова...
(1) EntryPoint
(2) ExactSpelling
(3) PreserveSig
Для чего используется метод Suspend класса Thread?
(1) начало выполнения ранее созданного потока, представленного делегатом класса ThreadStart
(2) приостановка выполнения потока
(3) завершение выполнения потока посредством генерации исключения TreadAbortException в останавливаемом потоке
Для чего используется свойство LocalUserAppDataPath класса Application?
(1) получает путь для исполняемого файла, запустившего приложение, включая исполняемое имя
(2) получает путь для данных приложения локального, не перемещающегося пользователя
(3) получает значение, указывающее, существует ли цикл обработки сообщений в данном потоке
Для чего используется метод DrawRectangles класса Graphics?
(1) рисует прямоугольник, который определен парой координат, шириной и высотой
(2) рисует набор прямоугольников, определяемых структурой Rectangle
(3) создает текстовую строку в заданном месте с указанными объектами Brush и Font
Для чего используется метод ToString класса DataRow?
(1) устанавливает родительскую строку DataRow
(2) возвращает String, который представляет текущий Object
(3) позволяет объекту Object попытаться освободить ресурсы и выполнить другие завершающие операции, перед тем как объект Object будет уничтожен в процессе сборки мусора
Назовите ключевое слово, отключающее контроль за переполнением
(1) unchecked
(2) checked
(3) try
Какой оператор начинает блок, операторы которого выполняются всегда, независимо от того было сгенерированно исключение или нет?
(1) finally
(2) throw
(3) try
Для чего используется метод RemoveMemoryPressure класса GC?
(1) ссылается на указанный объект, делая его недоступным для сборщика мусора с момента начала текущей программы до вызова этого метода
(2) информирует среду выполнения об освобождении области неуправляемой памяти
(3) метод обеспечивает уведомление сборщика мусора о том, что данный объект (представляется ссылкой в параметре метода) не подлежит удалению
Для чего используется свойство Rank класса System.Array?
(1) возвращает целое число, представляющее общее количество элементов во всех измерениях массива
(2) возвращает целое число, представляющее количество измерений массива
(3) возвращает размер массива в байтах
Для чего используется метод GetLength класса System.Array?
(1) создает массив элементов заданного типа и определенной размерности
(2) возвращает количество элементов заданной параметром размерности
(3) присваивает элементу массива значение, представленное первым параметром
Для чего используется модификатор override?
(1) для указания факта переопределения виртуальной функции
(2) для закрытия класса (или отдельных его членов) от дальнейшего наследования
(3) вводит явное преобразование одного типа в другой
Какие утверждения верны?
(1) функции — члены интерфейса – могут не быть абстрактными
(2) интерфейс объявляется с особым ключевым словом interface, а функции интерфейса объявляются без ключевого слова abstract
(3) производный класс может наследовать только один интерфейс
Назовите модификатор прав доступа для членов класса, доступных только в рамках объявляемого класса
(1) public
(2) private
(3) protected internal
Для чего используется метод LoadFile класса Assembly?
(1) загружает сборку
(2) загружает содержимое файла сборки
(3) загружает внутренний модуль этой сборки
Для чего используется символ форматирования функции ToString G?
(1) отображение значения как fixed Point
(2) отображение значения в формате с фиксированной точкой или как десятичное целое
(3) применение запятой для разделения порядков
Для чего используется метод Clear класса ArrayList?
(1) добавляет объект в конец класса ArrayList
(2) удаляет все элементы из класса ArrayList
(3) создает неполную копию класса ArrayList
Для чего используется свойство System.Nullable.HasValue?
(1) обеспечивает возвращение присвоенного переменной значения, либо значения, которое соответствует значению, присваиваемому по умолчанию переменной типа-значения
(2) для проверки непустого значения перед присвоением
(3) возвращает значение, если таковое было присвоено. В противном случае возбуждается исключение System.InvalidOperationException
Позволяет вызывающему объекту для определения факта ошибки при выполнении метода использовать API-функцию Marshal.GetLastWin32 Error поле атрибута платформного вызова...
(1) SetLastError
(2) ExactSpelling
(3) ThrowOnUnmappableChar
Для чего используется метод ReleaseMutex класса Mutex?
(1) при переопределении в производном классе освобождает все ресурсы, занимаемые текущим объектом WaitHandle
(2) освобождает объект Mutex один раз
(3) в случае переопределения в производном классе, блокирует текущий поток до получения сигнала текущим объектом WaitHandle
Для чего используется свойство ProductVersion класса Application?
(1) получает название продукта, связанное с данным приложением
(2) получает версию продукта, связанную с данным приложением
(3) получает данные о культурной среде для текущего потока
Для чего используется метод FillRegion класса Graphics?
(1) вызывает принудительное выполнение всех отложенных графических операций и немедленно возвращается, не дожидаясь их окончания
(2) заполняет внутреннюю часть объекта Region
(3) заполняет внутреннюю часть эллипса, который определяется ограничивающим прямоугольником, заданным с помощью пары координат — ширины и высоты
Для чего используется свойство Table класса DataRow?
(1) возвращает текущее состояние строки по отношению к DataRowCollection
(2) возвращает объект DataTable, содержащий данную строку
(3) возвращает значение, показывающее, есть ли ошибки в строке
Назовите ключевое слово, объявляющее константу
(1) const
(2) enum
(3) new
Для передачи параметра по ссылке, которому в методе присваивается значение, используется спецификатор...
(1) static
(2) out
(3) private
Для чего используется метод WaitForPendingFinalizers класса GC?
(1) снимает с объекта защиту
(2) приостанавливает текущий поток до тех пор, пока поток, обрабатывающий очередь финализаторов, не обработает всю очередь
(3) метод обеспечивает уведомление сборщика мусора о том, что данный объект (представляется ссылкой в параметре метода) не подлежит удалению
Извлекает значение из двумерного массива по индексам метод класса System.Array...
(1) GetLength
(2) SetValue
(3) GetValue
Присваивает элементу массива значение, представленное первым параметром метод класса System.Array..
(1) GetLength
(2) SetValue
(3) CreateInstance
Преобразование от типа object к исходному типу называется...
(1) boxing
(2) unboxing
(3) unobjecting
Для чего используется модификатор virtual?
(1) для указания факта переопределения абстрактной функции
(2) для закрытия класса (или отдельных его членов) от дальнейшего наследования
(3) для указания факта замещения функции базового класса функцией производного класса
Какое свойство классов-делегатов возвращает имя класса, если делегат указывает на нестатический метод класса?
(1) Method
(2) Target
(3) Action
Для чего используется пространство имен System.Security
(1) работа с web-приложениями
(2) работа с потоками
(3) криптография, разрешения
Для чего используется класс TextReader?
(1) определяет специфику потоков, используемых для чтения
(2) определяет специфику потоков, используемых для записи
(3) проверяет равенство двух объектов без учета регистра строк
Для чего используется класс CaseInsensitiveComparer?
(1) служит для реализации интерфейса IList с помощью массива с динамическим изменением размера по требованию
(2) управляет компактным массивом двоичных значений, представленных логическими величинами
(3) проверяет равенство двух объектов без учета регистра строк
Назовите значения, которых не может быть у типа bool?
(1) true
(2) nil
(3) null
К неуправляемому программному коду не относятся...
(1) функции Win32 API
(2) интерфейсы ActiveX
(3) код, выполняющийся под управлением CLR
Для чего используется метод Unload класса System.AppDomain?
(1) создает новый домен приложения
(2) возвращает Id текущего потока
(3) для выгрузки из процесса указанного домена приложения
Для чего используется свойство DesktopLocation класса формы?
(1) позволяет специфицировать надпись в заголовке окна приложения
(2) позволяет определять размеры окна в момент его появления на экране
(3) позволяет определять положение окна в момент его появления на экране
Для чего используется метод Dispose класса Graphics?
(1) добавляет комментарий к текущему объекту Metafile
(2) очищает всю поверхность рисования и выполняет заливку поверхности указанным цветом фона
(3) освобождает все ресурсы, используемые данным объектом Graphics
Для чего используется метод HasVersion класса DataRow?
(1) возвращает родительские строки DataRow
(2) возвращает текущего экземпляра
(3) возвращает значение, показывающее, существует ли указанная версия
Назовите количество возможных значений типа bool
(1) 256
(2) 128
(3) 2
Назовите управляющий оператор перехода
(1) if
(2) goto
(3) for
Какое утверждение верно?
(1) в структуре невозможно объявить конструктор с пустым списком параметров
(2) в классе и в структуре можно объявлять только один конструктор
(3) имя конструктора может не совпадать с именем класса или структуры
Сколько категорий (по синтаксису объявления) массивов может быть?
(1) 2
(2) 3
(3) 1
Для чего используется ключевое слово interface?
(1) для объявления класса делегата
(2) для объявления абстрактного класса
(3) для объявления интерфейса
Для чего используется ключевое слово delegate?
(1) для объявления класса делегата
(2) для объявления структуры
(3) для объявления функции
Для чего используется пространство имен System.Net
(1) поддержка взаимодействия с DLL, COM-серверы, удаленный доступ
(2) работа с пользовательскими типами во время выполнения приложения
(3) поддержка передачи данных по сетям
Для чего используется метод ReadBlock класса TextReader?
(1) считывает следующий знак, не изменяя состояние средства чтения или источника знака
(2) несколько одноименных перегруженных функций с одним и тем же именем. Читает значения из входного потока
(3) обеспечивает прочтение максимально возможного количества символов из текущего потока и записывает данные в буфер, начиная с некоторого значения индекса
Для чего используется класс Comparer?
(1) предоставляет хэш-код объекта, используя алгоритм хэширования, при котором не учитывается регистр строк
(2) предоставляет абстрактный базовый класс для коллекции со строгим типом
(3) проверяет равенство двух объектов с учетом регистра строк
Чему равен результат операции x&y, если x=true, y=null?
(1) true
(2) false
(3) null
Какие утверждения верны?
(1) Отключает наилучшее соответствие поле атрибута платформного вызова BestFitMapping
(2) Отключает наилучшее соответствие поле атрибута платформного вызова CallingConvention
(3) Отключает наилучшее соответствие поле атрибута платформного вызова CharSet
Для чего используется метод ExecuteAssembly класса System.AppDomain?
(1) возвращает список сборок, загруженных в текущий домен приложения
(2) создает объект заданного типа, определенного в указанной сборке
(3) запускает на выполнение сборку, имя которой было указано в качестве параметра
Для чего используется метод SetDesktopLocation класса формы?
(1) обеспечивает представление формы как модального диалога
(2) показывает форму как немодальный диалог
(3) для позиционирования формы на поверхности рабочего стола
Для чего используется метод DrawBeziers класса Graphics?
(1) рисует дугу, которая является частью эллипса, заданного парой координат, шириной и высотой
(2) строит кривую Безье, определяемую четырьмя структурами Point
(3) формирует набор кривых Безье из массива структур Point
Для чего используется метод GetParentRow класса DataRow?
(1) возвращает массив столбцов, имеющих ошибки
(2) служит хэш-функцией для конкретного типа
(3) возвращает родительскую строку DataRow
Назовите 128-разрядный тип с плавающей точкой
(1) double
(2) decimal
(3) float
Назовите управляющие операторы, не являющиеся операторами перехода
(1) continue
(2) goto
(3) while
Конструктор вызывается при выполнении операции...
(1) this
(2) delete
(3) new
Укажите jagged массив
(1) int[,,] arr0
(2) int[ , , ] arr1
(3) int[][][] arr3
Какие операции не могут быть перегружены?
(1) is
(2) new
(3) true
Какие утверждения верны?
(1) при создании объектов в рамках данного пространства имен, в методах любого класса — члена данного пространства имен применяется степень защиты конструктора public
(2) при создании объектов в рамках данного пространства имен, в методах любого класса — члена данного пространства имен применяется степень защиты конструктора protected
(3) при создании объектов в рамках данного пространства имен, в методах любого класса — члена данного пространства имен применяется степень защиты конструктора private
Какие утверждения верны?
(1) для реализации сортировки в массиве используется интерфейс IComparable
(2) для детерминированного освобождения неуправляемых ресурсов используется интерфейс IComparable
(3) для реализации сортировки в массиве используется интерфейс IDisposable
Для чего используется пространство имен System.Diagnostics
(1) поддержка ввода/вывода
(2) классы графической поддержки
(3) классы для трассировки и отладки кода
Для чего используется метод Close класса TextReader?
(1) читает строку символов из текущего потока. Возвращается ссылка на объект типа string
(2) читает все символы, начиная с текущей позиции символьного потока, определяемого объектом класса TextReader, и возвращает результат как ссылка на объект типа string
(3) закрывает поток ввода
Для чего используется класс Queue?
(1) предоставляет абстрактный базовый класс для коллекции пар "ключ-значение" со строгим типом
(2) предоставляет коллекцию пар "ключ-значение", которые упорядочены по хэш-коду ключа
(3) предоставляет коллекцию объектов, которая обслуживается по принципу "первым пришел — первым вышел" (FIFO)
Чему равен результат операции x&y, если x=false, y=null?
(1) true
(2) false
(3) null
Какие утверждения верны?
(1) Задает соглашение о вызовах, которое должно использоваться при передаче аргументов методов поле атрибута платформного вызова BestFitMapping
(2) Задает соглашение о вызовах, которое должно использоваться при передаче аргументов методов поле атрибута платформного вызова CallingConvention
(3) Задает соглашение о вызовах, которое должно использоваться при передаче аргументов методов поле атрибута платформного вызова CharSet
Для чего используется класс Mutex пространства имен System.Threading?
(1) синхронизация доступа к общим данным
(2) синхронизация потоковых объектов при помощи блокировок и управления ожиданием
(3) синхронизация процессов
Укажите описание события VisibleChanged связанного с формой?
(1) генерируется непосредственно после первого вызова метода Form.Show() или Form.ShowDialog()
(2) многократно генерируется в течение жизни формы, когда Windows активизирует данную форму, связано с получением и потерей фокуса
(3) генерируется всякий раз при изменении свойства Visible-формы
Для чего используется метод DrawEllipse класса Graphics?
(1) строит замкнутую фундаментальную кривую, определяемую массивом структур Point
(2) строит замкнутую фундаментальную кривую через точки указанного массива структур Point
(3) формирует эллипс, который определяется ограничивающим прямоугольником, заданным с помощью пары координат — ширины и высоты
Для чего используется метод GetColumnError класса DataRow?
(1) определяет, равны ли два экземпляра Object
(2) возвращает дочерние строки DataRow
(3) возвращает описание ошибки для столбца
Назовите 64-разрядный целый тип
(1) int
(2) short
(3) long
Чему будет равна переменная i после выполнения следующего кода: int i=0; while(i<0)i++;
(1) 0
(2) 1
(3) 2
Сколько параметров должен содержать деструктор?
(1) 0
(2) 1
(3) 2
Укажите корректное объявление массива
(1) int [,][] x0 = new int[15,7][]
(2) int [,,] x1 = new int[15,2, ]
(3) int [][][] x2 = new int[][2][7]
Какое утверждение верно?
(1) приоритет исходной операции и перегруженных операций одинаков
(2) приоритет исходной операции выше приоритета перегруженных операций
(3) приоритет исходной операции ниже приоритета перегруженных операций
Какие утверждения верны?
(1) при создании объектов в рамках производного класса, в том числе при построении объектов производного класса, а также для внутреннего использования классом — владельцем данного конструктора применяется степень защиты конструктора public
(2) при создании объектов в рамках производного класса, в том числе при построении объектов производного класса, а также для внутреннего использования классом — владельцем данного конструктора применяется степень защиты конструктора protected
(3) при создании объектов в рамках производного класса, в том числе при построении объектов производного класса, а также для внутреннего использования классом — владельцем данного конструктора применяется степень защиты конструктора private
Какие утверждения верны?
(1) для детерминированного освобождения неуправляемых ресурсов используется интерфейс IComparable
(2) для детерминированного освобождения неуправляемых ресурсов используется интерфейс IDisposable
(3) для реализации сортировки в массиве используется интерфейс IDisposable
Назовите методы, которые есть у классов-делегатов
(1) DynamicInvoke
(2) Combine
(3) GetInvocationList
Что из нижеперечисленного является общей спецификацией языков программирования?
(1) Microsoft .NET
(2) .NET Framework
(3) CLS
Для чего используется метод GetHashCode класса Attribute?
(1) извлекает пользовательский атрибут указанного типа, который применен к заданному члену класса
(2) извлекает массив пользовательских атрибутов указанного типа, которые применены к заданному члену класса
(3) возвращает хэш-код для этого экземпляра
Для чего используется метод Close класса TextWriter?
(1) позволяющих записывать символьное представление значений базовых типов и массивов значений
(2) обеспечивает очистку буферов вывода
(3) закрывает поток вывода
Для чего используется класс Stack?
(1) предоставляет абстрактный базовый класс для коллекции со строгим типом, которая доступна только для чтения
(2) предоставляет коллекцию пар "ключ-значение", которые упорядочены по ключам. Доступ к парам можно получить по ключу и по индексу
(3) представляет коллекцию объектов, которая обслуживается по принципу "последним пришел — первым вышел" (LIFO)
Чему равен результат операции x&y, если x=null, y=null?
(1) true
(2) false
(3) null
Какие утверждения верны?
(1) Управляет передачей имен и задает способ маршалинга строковых аргументов в функцию поле атрибута платформного вызова BestFitMapping
(2) Управляет передачей имен и задает способ маршалинга строковых аргументов в функцию поле атрибута платформного вызова CallingConvention
(3) Управляет передачей имен и задает способ маршалинга строковых аргументов в функцию поле атрибута платформного вызова CharSet
Для чего используется класс ThreadStart пространства имен System.Threading?
(1) в текущем домене приложения с помощью этого класса создаются новые потоки
(2) класс, предоставляющий средства управления набором взаимосвязанных потоков
(3) класс-делегат для метода, который должен быть выполнен перед запуском потока
Укажите описание события Closed связанного с формой?
(1) возникает при потере фокуса формой в результате взаимодействия с пользовательским интерфейсом либо в результате вызова методов Form.Hide() или Form.Close() – но только для активной формы
(2) генерируется непосредственно перед закрытием формы
(3) генерируется Уже после закрытия формы
Для чего используется метод DrawImage класса Graphics?
(1) формирует изображение, которое представлено указанным объектом Icon, расположенным по указанным координатам
(2) формирует изображение, представленное указанным объектом Icon, не масштабируя его
(3) рисует заданный объект Image в заданном месте, используя исходный размер
Для чего используется метод EndEdit класса DataRow?
(1) удаляет ошибки в строке, включая RowError и ошибки, установленные SetColumnError
(2) удаляет DataRow
(3) прекращает редактирование строки
Что означает Escape-последовательность \r?
(1) возврат каретки
(2) переход на новую строку
(3) горизонтальная табуляция
Для создания структуры множественного выбора используется управляющий оператор...
(1) for
(2) foreach
(3) switch
Назовите методы класса GC
(1) Collect
(2) CollectionCount
(3) MaxGeneration
Укажите некорректное объявление массива
(1) int [,][] x0 = new int[15,7][]
(2) int [,,] x1 = new int[15,2, ]
(3) int [][][] x2 = new int[][2][7]
Какие утверждения верны?
(1) ключевое слово operator вводит неявное преобразование одного типа в другой
(2) ключевое слово explicit вводит неявное преобразование одного типа в другой
(3) ключевое слово implicit вводит неявное преобразование одного типа в другой
Какие утверждения верны?
(1) исключительно для внутреннего использования классом-владельцем данного конструктора применяется степень защиты конструктора public
(2) исключительно для внутреннего использования классом-владельцем данного конструктора применяется степень защиты конструктора protected
(3) исключительно для внутреннего использования классом-владельцем данного конструктора применяется степень защиты конструктора private
Какие утверждения верны?
(1) для детерминированного освобождения неуправляемых ресурсов используется метод интерфейса IDisposable Dispose
(2) для детерминированного освобождения неуправляемых ресурсов используется метод интерфейса IDisposable Sort
(3) для детерминированного освобождения неуправляемых ресурсов используется метод интерфейса IDisposable Compare
Какие утверждения верны?
(1) Метод GetInvocationList классов-делегатов основываясь на внутреннем списке ссылок на функции, строит соответствующий массив описателей типов функций
(2) Метод DynamicInvoke классов-делегатов основываясь на внутреннем списке ссылок на функции, строит соответствующий массив описателей типов функций
(3) Метод Remove классов-делегатов основываясь на внутреннем списке ссылок на функции, строит соответствующий массив описателей типов функций
Для чего используется модификатор прав доступа public?
(1) обозначение для общедоступных членов класса
(2) обозначение для членов класса, доступных в рамках объявляемого класса и из методов производных классов
(3) обозначение для членов класса, которые доступны из методов классов, объявляемых в рамках сборки, где содержится объявление данного класса
Для чего используется метод IsDefined класса Attribute?
(1) возвращает Type текущего экземпляра
(2) при переопределении в производном классе возвращает значение, показывающее, является ли значение этого производного экземпляра значением по умолчанию для производного класса
(3) определяет, применены ли какие-либо пользовательские атрибуты заданного типа к указанному члену класса
Для чего используется класс MemoryStream?
(1) обеспечивает буферизацию байтового потока
(2) байтовый поток, обеспечивающий файловые операции ввода/вывода
(3) байтовый поток, использующий в качестве источника и хранилища информации оперативную память
Для чего используется интерфейс IDictionary?
(1) определяет размер, перечислители и методы синхронизации для всех коллекций
(2) предоставляет другим приложениям метод для сравнения двух объектов
(3) предоставляет коллекцию пар "ключ-значение"
Чему равен результат операции x|y, если x=null, y=null?
(1) true
(2) false
(3) null
Какие утверждения верны?
(1) задает точку входа DLL для вызова поле атрибута платформного вызова EntryPoint
(2) задает точку входа DLL для вызова поле атрибута платформного вызова ExactSpelling
(3) задает точку входа DLL для вызова поле атрибута платформного вызова PreserveSig
Для чего используется класс WaitHandle пространства имен System.Threading?
(1) обеспечивает передачу управления некоторой функции-члену в указанное время
(2) класс-делегат для объектов класса Timer
(3) объекты – представители этого класса являются объектами синхронизации
Для чего используется свойство CommonAppDataRegistry класса Application?
(1) получает значение, определяющее, может ли вызывающий объект выйти из этого приложения
(2) получает путь для данных приложения, являющихся общими для всех пользователей
(3) получает раздел реестра для данных приложения, являющихся общими для всех пользователей
Для чего используется метод DrawLines класса Graphics?
(1) рисует заданное изображение, используя его исходный фактический размер, в расположении, заданном парой координат
(2) проводит линию, соединяющую две точки, определенные парами координат
(3) формирует набор сегментов линии, которые соединяют массив структур Point
Для чего используется метод CancelEdit класса DataRow?
(1) сохраняет все изменения, сделанные с этой строкой со времени последнего вызова
(2) начинает операцию редактирования объекта DataRow
(3) отменяет текущее редактирование строки
Назовите операцию, вторую по приоритету из всех перечисленных
(1) +(бинарный)
(2) *
(3) ()
Для перехода по метке используется управляющий оператор...
(1) goto
(2) continue
(3) break
Для чего используется метод GetTotalMemory класса GC?
(1) определение эквивалентности объектов
(2) возвращает значение номера поколения, содержащего данный объект
(3) возвращает количество байт, занятых под объекты в управляющей памяти
Какие утверждения верны?
(1) ключевое слово operator вводит явное преобразование одного типа в другой
(2) ключевое слово explicit вводит явное преобразование одного типа в другой
(3) ключевое слово implicit вводит явное преобразование одного типа в другой
Какие утверждения верны?
(1) при переопределении общедоступных объявлений и защищенных объявлений в производном классе для явного указания факта переопределения используется модификатор new
(2) при переопределении общедоступных объявлений и защищенных объявлений в производном классе для явного указания факта переопределения используется модификатор sealed
(3) при переопределении общедоступных объявлений и защищенных объявлений в производном классе для явного указания факта переопределения используется модификатор implicit
Сколько параметров у метода Finalize?
(1) 0
(2) 1
(3) 2
Какие утверждения верны?
(1) Метод GetInvocationList классов-делегатов, в соответствии со списком ссылок обеспечивает выполнение функций, на которые был настроен делегат
(2) Метод DynamicInvoke классов-делегатов, в соответствии со списком ссылок обеспечивает выполнение функций, на которые был настроен делегат
(3) Метод Remove классов-делегатов, в соответствии со списком ссылок обеспечивает выполнение функций, на которые был настроен делегат
Для чего используется модификатор прав доступа protected?
(1) обозначение для общедоступных членов класса
(2) обозначение для членов класса, доступных в рамках объявляемого класса и из методов производных классов
(3) обозначение для членов класса, которые доступны из методов классов, объявляемых в рамках сборки, где содержится объявление данного класса
Для чего используется метод MemberwiseClone класса Attribute?
(1) при переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр эквивалентным заданному объекту
(2) возвращает String, который представляет текущий Object
(3) создает неполную копию текущего Object
Для чего используется класс StringReader?
(1) содержит свойства и методы, обеспечивающие считывание символов из байтового потока
(2) содержит свойства и методы, обеспечивающие запись символов в байтовый поток
(3) обеспечивает механизмы символьного ввода для строк
Для чего используется интерфейс IEnumerator?
(1) осуществляет нумерацию элементов словаря
(2) предоставляет перечислитель, который поддерживает простое перемещение по коллекции
(3) поддерживает простое перемещение по коллекции
Чему равен результат операции x|y, если x=false, y=null?
(1) true
(2) false
(3) null
Какие утверждения верны?
(1) указывает, должна ли быть изменена точка входа в соответствии с символьным набором поле атрибута платформного вызова EntryPoint
(2) указывает, должна ли быть изменена точка входа в соответствии с символьным набором поле атрибута платформного вызова ExactSpelling
(3) указывает, должна ли быть изменена точка входа в соответствии с символьным набором поле атрибута платформного вызова PreserveSig
Для чего используется метод Resume класса Thread?
(1) прерывание работы текущего потока
(2) ожидание появления другого потока (или определенного промежутка времени) с последующим завершением
(3) возобновление выполнения потока после приостановки
Для чего используется свойство CurrentInputLanguage класса Application?
(1) получает название компании, связанное с приложением
(2) получает или задает данные о культурной среде для текущего потока
(3) получает или задает текущий язык ввода для текущего потока
Для чего используется метод DrawPolygon класса Graphics?
(1) рисует объект GraphicsPath
(2) рисует сектор, определенный эллипсом, который задан парой координат, шириной, высотой и двумя радиальными линиями
(3) рисует многоугольник, определяемый массивом структур Point
Для чего используется метод SetColumnError класса DataRow?
(1) возвращает значение, показывающее, содержит ли нулевое значение указанный столбец
(2) отменяет все значения, выполненные со строкой после последнего вызова AcceptChanges
(3) устанавливает описание ошибки для столбца
Назовите сужающее преобразование типа
(1) из short в int
(2) из int в short
(3) из int в float
Какой оператор начинает блок, который может вызвать исключение?
(1) catch
(2) throw
(3) try
Для чего используется метод CollectionCount класса GC?
(1) уведомление среды выполнения о резервировании большого объема неуправляемой памяти
(2) активизирует процесс сборки мусора
(3) определяет общее количество проходов сборщика для данного поколения объектов
Назовите методы, которых нет у класса System.Array
(1) GetLowerBound
(2) GetUpperBound
(3) GetBound
Для чего используется метод CreateInstance класса System.Array?
(1) создает массив элементов заданного типа и определенной размерности
(2) возвращает количество элементов заданной параметром размерности
(3) присваивает элементу массива значение, представленное первым параметром
Какие утверждения верны?
(1) для закрытия класса (или отдельных его членов) от дальнейшего наследования используется модификатор new
(2) для закрытия класса (или отдельных его членов) от дальнейшего наследования используется модификатор sealed
(3) для закрытия класса (или отдельных его членов) от дальнейшего наследования используется модификатор implicit
Какие утверждения верны?
(1) в методе Dispose освобождаются не все ресурсы, которыми владеет объект данного типа и которые можно освободить
(2) если для освобождения ресурсов, которыми владеет объект, не был вызван метод Dispose, неуправляемые ресурсы могут не освобождаться в методе Finalize
(3) метод Dispose должен освобождать все ресурсы, удерживаемые данным объектом и любым объектом, которым владеет данный объект
Какие утверждения верны?
(1) Метод GetInvocationList классов-делегатов обеспечивает удаление элементов внутреннего списка ссылок на функции
(2) Метод DynamicInvoke классов-делегатов обеспечивает удаление элементов внутреннего списка ссылок на функции
(3) Метод Remove классов-делегатов обеспечивает удаление элементов внутреннего списка ссылок на функции
Для чего используется модификатор прав доступа internal?
(1) обозначение для общедоступных членов класса
(2) обозначение для членов класса, доступных в рамках объявляемого класса и из методов производных классов
(3) обозначение для членов класса, которые доступны из методов классов, объявляемых в рамках сборки, где содержится объявление данного класса
Для чего используется метод GetFiles класса Assembly?
(1) возвращает все загруженные модули, являющиеся частью этой сборки
(2) возвращает информацию о способе сохранения данного ресурса
(3) возвращает файлы в таблице файлов манифеста сборки
Для чего используется символ форматирования функции ToString E?
(1) отображение значения как валюты с использованием принятого по соглашению символа
(2) отображение значения как десятичное целое
(3) отображение значения в соответствии с научной нотацией
Для чего используется структура DictionaryEntry?
(1) предоставляет хэш-код объекта, используя пользовательскую хэш-функцию
(2) предоставляет коллекцию объектов, к которым можно получить доступ отдельно, по индексу
(3) определяет в словаре пару "ключ-значение", которая может быть задана или получена
Чему равен результат операции x|y, если x=true, y=1?
(1) true
(2) false
(3) null
Какие утверждения верны?
(1) указывает, должна ли управляемая подпись метода быть преобразована в неуправляемую подпись поле атрибута платформного вызова EntryPoint
(2) указывает, должна ли управляемая подпись метода быть преобразована в неуправляемую подпись поле атрибута платформного вызова ExactSpelling
(3) указывает, должна ли управляемая подпись метода быть преобразована в неуправляемую подпись поле атрибута платформного вызова PreserveSig
Для чего используется метод Abort класса Thread?
(1) начало выполнения ранее созданного потока, представленного делегатом класса ThreadStart
(2) приостановка выполнения потока
(3) завершение выполнения потока посредством генерации исключения TreadAbortException в останавливаемом потоке
Для чего используется свойство MessageLoop класса Application?
(1) получает путь для исполняемого файла, запустившего приложение, включая исполняемое имя
(2) получает путь для данных приложения местного, не перемещающегося пользователя
(3) получает значение, указывающее, существует ли цикл обработки сообщений в данном потоке
Для чего используется метод DrawString класса Graphics?
(1) рисует прямоугольник, который определен парой координат, шириной и высотой
(2) рисует набор прямоугольников, определяемых структурой Rectangle
(3) создает текстовую строку в заданном месте с указанными объектами Brush и Font
Для чего используется метод Finalize класса DataRow?
(1) устанавливает родительскую строку DataRow
(2) возвращает String, который представляет текущий Object
(3) позволяет объекту Object попытаться освободить ресурсы и выполнить другие завершающие операции, перед тем как объект Object будет уничтожен в процессе сборки мусора
Какие утверждения верны?
(1) значение константного выражения не меняется при выполнении программы
(2) значение константного выражения становится известно на этапе компиляции модуля, до начала выполнения модуля
(3) константа не может быть инициализована при объявлении
Какой оператор генерирует исключение
(1) catch
(2) throw
(3) try
Для чего используется метод SuppressFinalize класса GC?
(1) ссылается на указанный объект, делая его недоступным для сборщика мусора с момента начала текущей программы до вызова этого метода
(2) информирует среду выполнения об освобождении области неуправляемой памяти
(3) метод обеспечивает уведомление сборщика мусора о том, что данный объект (представляется ссылкой в параметре метода) не подлежит удалению
Для чего используется свойство Length класса System.Array?
(1) возвращает целое число, представляющее общее количество элементов во всех измерениях массива
(2) возвращает целое число, представляющее количество измерений массива
(3) возвращает размер массива в байтах
Возвращает количество элементов заданной параметром размерности метод класса System.Array...
(1) GetLength
(2) SetValue
(3) CreateInstance
Какие утверждения верны?
(1) класс, содержащий вхождения абстрактных функций, должен содержать в заголовке объявления спецификатор abstract
(2) для указания факта переопределения абстрактной функции используется модификатор abstract
(3) для указания факта переопределения абстрактной функции используется модификатор override
Какие утверждения верны?
(1) функции — члены интерфейса – могут не быть абстрактными
(2) интерфейс объявляется с особым ключевым словом interface, а функции интерфейса объявляются с ключевым словом abstract
(3) производный класс может наследовать несколько интерфейсов
Какие утверждения верны?
(1) свойство Method классов-делегатов возвращает значение типа MethodInfo, описывающее метод, на который указывает делегат
(2) свойство Method классов-делегатов возвращает имя класса, если делегат указывает на нестатический метод класса
(3) свойство Method классов-делегатов устанавливает метод на который указывает делегат
Для чего используется модификатор прав доступа protected internal?
(1) обозначение для общедоступных членов класса
(2) обозначение для членов класса, доступных в рамках объявляемого класса, из методов производных классов, а также доступных из методов классов, которые объявлены в рамках сборки, содержащей объявление данного класса
(3) обозначение для членов класса, доступных в рамках объявляемого класса
Для чего используется метод LoadModule класса Assembly?
(1) загружает сборку
(2) загружает содержимое файла сборки
(3) загружает внутренний модуль этой сборки
Для чего используется символ форматирования функции ToString N?
(1) отображение значения как fixed Point
(2) отображение значения в формате с фиксированной точкой или как десятичное целое
(3) применение запятой для разделения порядков
Для чего используется метод Clone класса ArrayList?
(1) добавляет объект в конец класса ArrayList
(2) удаляет все элементы из класса ArrayList
(3) создает неполную копию класса ArrayList
Для чего используется свойство System.Nullable.Value?
(1) обеспечивает возвращение присвоенного переменной значения, либо значения, которое соответствует значению, присваиваемому по умолчанию переменной типа-значения
(2) для проверки непустого значения перед присвоением
(3) возвращает значение, если таковое было присвоено. В противном случае возбуждается исключение System.InvalidOperationException
Для чего используется поле атрибута платформного вызова ThrowOnUnmappableChar?
(1) позволяет вызывающему объекту для определения факта ошибки при выполнении метода использовать API-функцию Marshal.GetLastWin32 Error
(2) указывает, должна ли быть изменена точка входа в соответствии с символьным набором
(3) управляет возникновением исключения при появлении несопоставимого символа Unicode, который преобразуется в символ ANSI "?"
Для чего используется метод WaitOne класса Mutex?
(1) при переопределении в производном классе освобождает все ресурсы, занимаемые текущим объектом WaitHandle
(2) освобождает объект Mutex один раз
(3) в случае переопределения в производном классе, блокирует текущий поток до получения сигнала текущим объектом WaitHandle
Для чего используется свойство StartupPath класса Application?
(1) получает название продукта, связанное с данным приложением
(2) получает версию продукта, связанную с данным приложением
(3) получает путь для исполняемого файла, запустившего приложение
Для чего используется метод Flush класса Graphics?
(1) вызывает принудительное выполнение всех отложенных графических операций и немедленно возвращается, не дожидаясь их окончания
(2) заполняет внутреннюю часть объекта Region
(3) заполняет внутреннюю часть эллипса, который определяется ограничивающим прямоугольником, заданным с помощью пары координат — ширины и высоты
Для чего используется свойство HasErrors класса DataRow?
(1) возвращает текущее состояние строки по отношению к DataRowCollection
(2) возвращает объект DataTable, содержащий данную строку
(3) возвращает значение, показывающее, есть ли ошибки в строке
Сколько разрядов занимает символ UNICODE?
(1) 8
(2) 16
(3) 32
Какие способы передачи параметров в метод существуют?
(1) по ссылке
(2) по значению
(3) прямая передача
Для чего используется свойство MaxGeneration класса GC?
(1) ссылается на указанный объект, делая его недоступным для сборщика мусора с момента начала текущей программы до вызова этого метода
(2) информирует среду выполнения об освобождении области неуправляемой памяти
(3) определяет максимальное количество поддерживаемых в управляющей памяти поколений
Для чего используется метод GetValue класса System.Array?
(1) создает массив элементов заданного типа и определенной размерности
(2) возвращает количество элементов заданной параметром размерности
(3) извлекает значение из массива по индексам
Для чего используется метод SetValue класса System.Array?
(1) создает массив элементов заданного типа и определенной размерности
(2) возвращает количество элементов заданной параметром размерности
(3) присваивает элементу массива значение, представленное первым параметром
Какие утверждения верны?
(1) методы базового типа object доступны к выполнению любым производным типом
(2) деятельность по приведению объекта к типу object называется unboxing
(3) любой объект независимо от типа может быть преобразован к типу object и обратно
Какие утверждения верны?
(1) для указания факта замещения функции базового класса функцией производного класса используется спецификатор abstract
(2) для указания факта замещения функции базового класса функцией производного класса используется спецификатор sealed
(3) для указания факта замещения функции базового класса функцией производного класса используется спецификатор override
Какие утверждения верны?
(1) свойство Target классов-делегатов возвращает имя метода, на который указывает делегат
(2) свойство Target классов-делегатов возвращает имя класса, если делегат указывает на нестатический метод класса
(3) свойство Target классов-делегатов устанавливает метод на который указывает делегат