Главная /
Программирование /
Введение в программирование на C# 2.0
Введение в программирование на C# 2.0 - ответы на тесты Интуит
Правильные ответы выделены зелёным цветом.
Все ответы: В курсе описываются синтаксис языка программирования C# 2.0 .NET и множества классов, применяемых для разработки приложений на платформе .NET, излагаются основы объектно-ориентированного программирования, методы создания элементов пользовательского интерфейса и основы работы с базами данных.
Все ответы: В курсе описываются синтаксис языка программирования 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
классов-делегатов устанавливает метод на который указывает делегат