Font size
WorksheetsСоздание и использование классов.
Total questions: 20
Worksheet time: 10mins
Опишите понятие класса
это переменная, значений которой нельзя изменить
тип данных определяемый пользователем
это некоторый шаблон, на основе которого будут создаваться его экземпляры – объекты.
это готовый функциональный модуль в виде exe либо dll файла (файлов), который содержит скомпилированный код для .NET.
Что из ниже перечисленного не является элементом класса
данные
функции
локальные типы
все
ни один
Что следует за ключевым словом описания класса
атрибуты
спецификаторы
имя класса
предки
тело класса
Что определяют спецификаторы
функции класса
поля класса
методы класса
свойства класса
события класса
Какого из спецификаторов класса не существует
internal
sketch
protected
sealed
static
Какой спецификатор соответствует описанию:
"Доступ только из данного и производных классов или из данной программы (сборки)"
new
protected
sealed
protected internal
internal
Описание спецификатора volatile
поле может изменяться другим процессом или системой
доступ к элементу не ограничен
одно поле для всех экземпляров класса
доступ только из данного класса и производных классов из данной сборки
доступ только из данного класса
Конструктор - это
это такие класс, экземпляры которого не могут быть созданы.
тип данных определяемый пользователем
метод, который вызывается для создания экземпляра класса
спецификатор, определяющий свойства классов
метод, который отрабатывает при уничтожении объекта (В .Net они называются финализаторами)
конструкторы
статистические конструкторы
абстрактные классы
деструкторы
Что не входит в возможности наследования:
возможность строить иерархии
исключение повторений
упрощение модификаций
наследование от одного предка
доступность элементов private
Верно ли утверждение:
"Конструкторы наследуются, по этому производный класс не должен иметь собственные конструкторы"
верно
не верно
при работе с производными классами через ссылку на базовый класс используются
визуальные методы
виртуальные методы
абстрактные методы
статические методы
Ключевое слово финальных классов
sealid
saeled
sialed
sealed
для чего не используются абстрактные классы
упрощение модификации
при работе хранения
в качестве параметров
создание интерфейса
Что из ниже перечисленного является видом взаимоотношений между классами
наследование
спецификация
специализация
все
ни один
наследуются ли поля, методы и св-ва классов
да
нет
частично
Выберите синтаксис конструктора
[атрибут] [спецификаторы] тип имя_метода ([ параметры]) тело_метода
[спецификаторы] тип имя_св-ва
{
[get код_доступа]
[set код_доступа ]
}
[атрибут] [extern] имя_класса () тело[]
Выберите синтаксис методов
[атрибут] [спецификаторы] тип имя_метода ([ параметры]) тело_метода
[спецификаторы] тип имя_св-ва
{
[get код_доступа]
[set код_доступа ]
}
[атрибут] [extern] имя_класса () тело[]
Выберите синтаксис деструкторов
[атрибут] [спецификаторы] тип имя_метода ([ параметры]) тело_метода
[спецификаторы] тип имя_св-ва
{
[get код_доступа]
[set код_доступа ]
}
[атрибут] [extern] имя_класса () тело[]
Если присутствует один абстрактный метод, то
весь класс становится абстрактным
весь класс недействителен
свойства классов не наследуются
