wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Создание и использование классов.

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Опишите понятие класса

a)

это переменная, значений которой нельзя изменить

b)

тип данных определяемый пользователем

c)

это некоторый шаблон, на основе которого будут создаваться его экземпляры – объекты.

d)

это готовый функциональный модуль в виде exe либо dll файла (файлов), который содержит скомпилированный код для .NET.

2.

Что из ниже перечисленного не является элементом класса

a)

данные

b)

функции

c)

локальные типы

d)

все

e)

ни один

3.

Что следует за ключевым словом описания класса

a)

атрибуты

b)

спецификаторы

c)

имя класса

d)

предки

e)

тело класса

4.

Что определяют спецификаторы

a)

функции класса

b)

поля класса

c)

методы класса

d)

свойства класса

e)

события класса

5.

Какого из спецификаторов класса не существует

a)

internal

b)

sketch

c)

protected

d)

sealed

e)

static

6.

Какой спецификатор соответствует описанию:

"Доступ только из данного и производных классов или из данной программы (сборки)"

a)

new

b)

protected

c)

sealed

d)

protected internal

e)

internal

7.

Описание спецификатора volatile

a)

поле может изменяться другим процессом или системой

b)

доступ к элементу не ограничен

c)

одно поле для всех экземпляров класса

d)

доступ только из данного класса и производных классов из данной сборки

e)

доступ только из данного класса

8.

Конструктор - это

a)

это такие класс, экземпляры которого не могут быть созданы.

b)

тип данных определяемый пользователем

c)

метод, который вызывается для создания экземпляра класса

d)

спецификатор, определяющий свойства классов

9.

метод, который отрабатывает при уничтожении объекта (В .Net они называются финализаторами)

a)

конструкторы

b)

статистические конструкторы

c)

абстрактные классы

d)

деструкторы

10.

Что не входит в возможности наследования:

a)

возможность строить иерархии

b)

исключение повторений

c)

упрощение модификаций

d)

наследование от одного предка

e)

доступность элементов private

11.

Верно ли утверждение:

"Конструкторы наследуются, по этому производный класс не должен иметь собственные конструкторы"

a)

верно

b)

не верно

12.

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

a)

визуальные методы

b)

виртуальные методы

c)

абстрактные методы

d)

статические методы

13.

Ключевое слово финальных классов

a)

sealid

b)

saeled

c)

sialed

d)

sealed

14.

для чего не используются абстрактные классы

a)

упрощение модификации

b)

при работе хранения

c)

в качестве параметров

d)

создание интерфейса

15.

Что из ниже перечисленного является видом взаимоотношений между классами

a)

наследование

b)

спецификация

c)

специализация

d)

все

e)

ни один

16.

наследуются ли поля, методы и св-ва классов

a)

да

b)

нет

c)

частично

17.

Выберите синтаксис конструктора

a)

[атрибут] [спецификаторы] тип имя_метода ([ параметры]) тело_метода

b)

[спецификаторы] тип имя_св-ва

{

[get код_доступа]

[set код_доступа ]

}

c)

[атрибут] [extern] имя_класса () тело[]

18.

Выберите синтаксис методов

a)

[атрибут] [спецификаторы] тип имя_метода ([ параметры]) тело_метода

b)

[спецификаторы] тип имя_св-ва

{

[get код_доступа]

[set код_доступа ]

}

c)

[атрибут] [extern] имя_класса () тело[]

19.

Выберите синтаксис деструкторов

a)

[атрибут] [спецификаторы] тип имя_метода ([ параметры]) тело_метода

b)

[спецификаторы] тип имя_св-ва

{

[get код_доступа]

[set код_доступа ]

}

c)

[атрибут] [extern] имя_класса () тело[]

20.

Если присутствует один абстрактный метод, то

a)

весь класс становится абстрактным

b)

весь класс недействителен

c)

свойства классов не наследуются