wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Структуры и классы

Total questions: 10

Worksheet time: 8mins

Name
Class
Date
1.

Что такое класс в программировании?

a)

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

b)

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

c)

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

2.

Какие элементы могут быть членами класса?

a)

только переменные, объявленные как private

b)

только функции, объявленные как private

c)

как переменные, так и функции, могут быть объявлены как private и как public

d)

только переменные и функции, объявленные как private

3.

Что называется конструктором?

a)

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

b)

метод, имя которого совпадает с именем класса и который вызывается автоматически при объявлении класса (до создания объекта класса)

c)

метод, имя которого необязательно совпадает с именем класса и который вызывается при создании объекта класса

4.

Объект - это

a)

переменная, содержащая указатель на класс

b)

экземпляр класса

c)

класс, который содержит в себе данные и методы их обработки

5.

Отметьте правильные утверждения:

a)

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

b)

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

c)

конструктор возвращает указатель на объект

d)

конструктор не возвращает значение

6.

Что называется деструктором?

a)

метод, который уничтожает объект

b)

метод, который удаляет объект

c)

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

7.

Выберите правильные утверждения:

a)

у конструктора могут быть параметры

b)

объявление каждого класса должно содержать свой конструктор

c)

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

d)

если конструктор не создан, компилятор создаст его автоматически

8.

Что такое полиморфизм?

a)

это возможность объектов с одинаковым интерфейсом иметь различную реализацию

b)

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

c)

это способность объекта обрабатывать данные различных типов

9.

Выберите правильные утверждения:

a)

по умолчанию члены класса имеют атрибут private

b)

по умолчанию члены класса имеют атрибут public

c)

члены класса имеют доступ только к элементам public

d)

элементы класса с атрибутом private доступны только членам класса

10.

Какой принцип ООП позволяет создавать новые классы на основе существующих?

a)

инкапсуляция 

b)

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

c)

полиморфизм

d)

абстрагирование