wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Основы ООП

Total questions: 52

Worksheet time: 52mins

Name
Class
Date
1.

Введите фамилию:

4 lines
2.

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

a)

Графический интерфейс

b)

Текстовый интерфейс

c)

Голосовой интерфейс

d)

Оконный интерфейс

e)

Интерактивный интерфейс

3.

Вид программирования, в котором программу описывают как последовательность команд.

a)

Логическое программирование

b)

Функциональное программирование

c)

Объектно-ориентированное программирование

d)

Процедурное программирование

4.

Что такое объект

a)

характеристики, описывающие состояния объекта, описанные в том или ином классе.

b)

сложноорганизованное данное, обладающее свойствами и поведением, соответствующим описанию класса

c)

данные, которые хранит класс.

d)

действия, которые совершает объект. Каждое свойство имеет значение.

5.

Определение события

a)

предмет, обладающий определенными свойствами и поведением.

b)

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

c)

действия, которые можно совершить с объектом.

d)

характеристики состояния объекта.

6.

Расшифровка ООП

a)

Объектно-ориентированное программирование

b)

Объектно-неориентированное программирование

c)

Объектное программирование

d)

Объектно-организованное программирование

7.

... являются «шаблонами», определяющими наборы свойств, методов и событий, по которым создаются объекты.

a)

Объекты

b)

События

c)

Классы

d)

Методы

8.

Методика разработки программ, в основе которой лежит понятие объекта как некоторой структуры, описывающей объект реального мира, его поведение, - это …

a)

Объектно-ориентированное программирование

b)

Объект

c)

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

d)

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

e)

Полиморфизм

9.

Некоторая часть окружающего нас мира, которая может быть рассмотрена как единое целое, - это …

a)

Объектно-ориентированное программирование

b)

Объект

c)

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

d)

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

e)

Полиморфизм

10.

Возможность при описании класса указывать на его происхождение от другого класса, - это …

a)

Объектно-ориентированное программирование

b)

Объект

c)

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

d)

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

e)

Полиморфизм

11.

Возможность объектов с одинаковой спецификацией (описанием организации) иметь различную реализацию, - это …

a)

Объектно-ориентированное программирование

b)

Объект

c)

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

d)

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

e)

Полиморфизм

12.

Полиморфизм – это …

a)

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

b)

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

c)

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

d)

Некоторая часть окружающего нас мира, которая может быть рассмотрена как единое целое

e)

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

13.

Инкапсуляция – это …

a)

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

b)

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

c)

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

d)

Некоторая часть окружающего нас мира, которая может быть рассмотрена как единое целое

e)

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

14.

Именованные категории, позволяющие группировать сходные объекты, - это …

a)

Классы

b)

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

c)

Свойства

d)

Объект

e)

События

15.

Процедуры и функции, объявление которых включено в описание класса, выполняющие действия над объектами класса, - это …

a)

Классы

b)

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

c)

Свойства

d)

Объект

e)

События

16.

Возможность скрыть внутреннее устройство объекта от его пользователей, предоставив через интерфейс доступ только к тем членам объекта, с которыми клиенту разрешается работать напрямую, - это …

a)

Объектно-ориентированное программирование

b)

Объект

c)

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

d)

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

e)

Полиморфизм

17.

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

a)

public

b)

protected

c)

internal

d)

private

18.

Чтобы создать экземпляр класса необходимо использовать служебное слово...

(a)  

19.

Какое из перечисленных ключевых слов определяет тип видимости, разрешающий доступ только из дочерних классов?

a)

public

b)

invisible

c)

private

d)

protected

20.

Модульное программирование – это

a)

способ, средство, определяющие стиль написания, откладки и сопровождения программ.

b)

технологии разработки программ для ЭВМ, которые будут использоваться людьми для решения задач на ЭВМ.

c)

последовательное выполнение, ветвление и повторение

d)

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

21.

Оконные приложения - это

a)

программы с текстовым интерфейсом

b)

программы с интерфейсом-меню

c)

программы с графическим интерфейсом

22.

Объектно-ориентированное программирование - это

a)

процедуры и функции для обработки данных

b)

совокупность данных и методов работы с ними

c)

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

d)

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

23.

Событийно-ориентированное программирование - это

a)

процедуры и функции для обработки данных

b)

совокупность данных и методов работы с ними

c)

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

d)

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

24.

Объект - это

a)

процедуры и функции для обработки данных

b)

совокупность данных и методов работы с ними

c)

все элементы, размещённые на форме

d)

главный файл проекта

25.

Укажите те виды проектов, которые можно создать в Visual Studio ?

a)

приложение для Windows

b)

библиотека инструментов

c)

консольное приложение

d)

библиотека классов

26.
Укажите примеры классов
a)

Автомобили

b)
кот Пушок
c)
книга "Война и мир"
d)
растения
27.
Укажите примеры объектов
a)
животные
b)
шкаф, стоящий в моей комнате
c)
Пушкин А.С.
d)
шкаф
28.
Укажите примеры классов
a)
дом
b)
дом, который построил Джек
c)
автомобиль
d)
паспорт 1234567 серии AA
29.
Укажите события класса School (школа)
a)
пожарная тревога в школе
b)
полное название школы
c)
директор школы
d)
выпускной
e)
организовать конкурс
30.
Укажите поля и свойства класса School (школа)
a)
номер школы
b)
организовать конкурс
c)
полное название школы
d)
директор школы
31.
Укажите методы (действия) класса School (школа)
a)
номер школы
b)
пожарная тревога в школе
c)
полное название школы
d)
директор школы
e)

Провести конкурс

32.
Отметьте верные утверждения
a)
подход с использованием классов, объектов, свойств, событий и методов является объектно-ориентированным подходом
b)
все программы на языке C# представляют собой описание множества классов
c)
при описании класса после его имени ставится точка с запятой
33.
Отметьте верные утверждения
a)
имя класса может содержать пробелы
b)
каждый класс имеет название
c)
для описания класса необходимо использовать специальное слово class
d)
все объекты одного класса имеют одинаковый набор методов
34.
Отметьте верные утверждения
a)
язык C# является объектно-ориентированным языком
b)
описание класса расположено между фигурными скобками {…}
c)
слово class в описании класса может быть написано с заглавной буквы
d)
у двух разных объектов одного класса значения всех свойств всегда совпадают
35.
Для того, чтобы описать класс, необходимо
a)
использовать ключевое слово class
b)
дать классу имя
c)
создать экземпляр класса
36.
Для того, чтобы объявить объект класса School (школа) нужно написать код
a)
сlass School { }
b)
School num33;
c)

num33 = new School();

d)

School num33 = new School();

37.
Для того, чтобы добавить в класс новое поле, необходимо:
a)

указать имя поля и тип поля

b)
указать имя поля
c)
указать значение поля
d)

указать имя поля и значение поля

38.
Для того, чтобы полю объекта класса присвоить значение, необходимо:
a)
использовать " . " для разделения имени объекта и имени поля
b)
использовать " = " для присваивания значения
c)
знать тип поля
39.
Какого типа должно быть поле hasStadium (есть ли у школы стадион) класса School (школа)?
a)
строкового типа
b)
числового типа
c)
логического типа
40.
Какого типа должно быть поле MathMark (оценка по математике) класса Pupil (Ученик)?
a)
строкового типа
b)
числового типа
c)
логического типа
41.
Какого типа должно быть поле director (фамилия директора) класса School (школа)?
a)
строкового типа
b)
числового типа
c)
логического типа
42.
С каким модификатором доступа должно быть описано поле MySecret (мой секрет) класса Pupil (ученик), чтобы это поле было никому не доступно кроме самого ученика?
a)
public
b)
private
c)
protected
43.
С каким модификатором доступа должно быть описано поле MyResume (мое резюме) класса Employee (сотрудник), чтобы это поле было доступно всем?
a)
public
b)
private
c)
protected
44.
С каким модификатором доступа должно быть описано поле MyIllness (мои болезни) класса Man (человек), чтобы это поле было доступно только наследникам класса Man?
a)
public
b)
private
c)
protected
45.
Если при объявлении поля класса пропущен модификатор доступа, то компьютер сделает это поле
a)
открытым (public)
b)
закрытым (private)
c)
защищенным (protected)
46.

Какое поле класса Pupil будет доступно экземпляру Ivanov в следующей программе?

class Pupil {

public string name;

int income;

protected int age;

private string password;

}

class School {

Pupil Ivanov = new Pupil ();

}

a)
name
b)
income
c)
age
d)
password
47.

Есть класс School (школа), содержащий поля

public string name (название школы),

int income (доход школы),

privat protected int plan (учебный план школы),

private int marks (средняя успеваемость).

Есть класс Colledge – наследник от School.

Какие поля класса School будут доступны из класса Colledge?

a)
name
b)
income
c)
plan
d)
marks
48.

Что из перечисленного не является не является принципом ООП?

a)

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

b)

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

c)

Полиморфизм

d)

Композиция

e)

Аггрегация

49.

Приведите пример класса и объекта класса пользуясь объектами реального мира.

4 lines
50.

Что из перечисленного является принципом ООП?

a)

Абстракция данных

b)

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

c)

Полиморфизм

d)

Метод доступа

e)

Конструктор класса

51.

Что из перечисленного является принципом ООП?

a)

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

b)

Повторное использование кода

c)

public

d)

Метод доступа

e)

privat

52.

Укажите примеры объектов

a)
дом
b)
дом, который построил Джек
c)
автомобиль
d)
паспорт 1234567 серии AA