Будет ли правильным утверждение: создание производного класса требует коренных изменений в базовом классе?

Тема 1 Типы данных, определенных пользователем: структуры, объединение, перечисления. Списки.

Тема 2 Работа с файлами. Типы файлов. Файловая переменная

Тема 3 Концептуальные элементы ООП

Тема 4 Класс, объект и элементы их системы

Тема 5 Простое и множественное наследование. перегрузка–

Тема 6 Виртуальные функции и полиморфизм. Раннее и позднее связывание, механизм виртуальных функций –

Тема 1.

1. Структура объединяет Укажите верные варианты (2 варианта ответа):

Истинно ли следующее утверждение: структура и класс имеют схожий синтаксис?

После закрывающей фигурной скобки структуры ставится

Истинно ли следующее утверждение: при определении структуры выделяется память под переменную?

5. При обращении к полю структуры левым операндом операции (.) является:

Сколько байтов памяти займут три структурные переменные типа A, если структура A содержит три поля типа int? Укажите верные ответы(2 верных ответа)

Истинно ли следующее утверждение: вы можете присвоить значение одной структурной переменной другой структурной переменной того же типа?

8. Указатель — это:

Что выполняет операция new: Укажите верные варианты (2 варианта ответа)

10. Использование операции new может привести к меньшим ………………….

 памяти, чем использование массива.

11. Операция delete возвращает ……………. операционной системе.

Пусть нам дан указатель р, указывающий на объект типа A. Напишите выражение, позволяющее вызвать метод F() этого класса для данного объекта. Укажите верные варианты (2 варианта ответа)

Пусть дан объект, являющийся элементом массива D под номером 7. Напишите выражение, которое позволит вызвать метод F() этого объекта. Укажите верные варианты (3 варианта ответа)

Связный список — это: Укажите верные варианты (2 варианта ответа)

15. Объединениями называют сложный тип данных, позволяющий размещать …………… оперативной памяти данные ……………..

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

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

Двунаправленный список – это список, в котором получив доступ к элементу списка можно

Однонаправленный список – это список, в котором получив доступ к элементу списка можно. Укажите верные варианты (2 варианта ответа)

Элементом списка может быть. Укажите верные варианты (4 варианта ответа)

Тема 2

1. Файл – …………. данных, записанная во внешней памяти под определенным именем.

2. Файловая переменная - …………..на структуру типа FILE, определённую в стандартной библиотеке STDIO.H

3. Укажите верный вариант ответа для терминов:

4. Укажите верный вариант ответа для терминов:

5. Необходимо в файл out записать структуру s вставьте пропущенные слова:

fwrite(……………..);

Истинно ли утверждение, что в любой байт файла можно изменить?

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

Истинно ли утверждение, что в файл можно записать класс?

Возможна ли одновременная работа с файлом в режиме чтения и записи?

Возможно ли считать из файла информации больше, чем там сохранено?

 

Тема 3

1.Какие элементы (элемент) лежат (лежит) в основе объектно-ориентированного программирования:

Что собой представляет абстракция

Что собой представляет ограничение доступа

Что собой представляет инкапсуляция

Что собой представляет интерфейс

Что собой представляет модульность

Что собой представляет иерархия

Назначение наследования состоит в том, чтобы

9.Преимущество использования наследования заключается в:

10.Что выполняет иерархия классов:

Тема 4.

1. ……..имеет такое же отношение к………., как стандартный тип данных к переменной этого типа.

2. В определении класса члены класса с ключевым словом private доступны: любой функции программы;

Истинно ли следующее утверждение: поля класса должны быть закрытыми?

Напишите оператор, создающий объект A класса B

5. Операция точки (операция доступа к члену класса) объединяет следующие два элемента (слева направо):

Напишите оператор, который вызовет метод X() объекта A класса B.

7. Методы класса, определенные внутри класса, по умолчанию …………….

8. Конструктор вызывается автоматически в момент …………….. объекта.

9. Имя конструктора совпадает с именем………...

Верно или неверно следующее утверждение: класс может иметь более одного конструктора с одним и тем же именем?

11. Методу класса всегда доступны данные:

Пусть определены три объекта класса. Сколько копий полей класса содержится в памяти?

Пусть определены три объекта класса. Сколько копий методов функций?

Классы полезны потому, что: Укажите варианты ответа(3 верных ответа)

Истинно ли следующее утверждение: существует простой, но очень точный метод, позволяющий представлять решаемую задачу в виде совокупности объектов классов?

16. Константный метод, вызванный для объекта класса:

Сколько конструкторов класса может объявляться

Сколько деструкторов класса может объявляться

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

Истинно ли утверждение, что деструктор может возвращать какое-либо значение

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

Для обращения к приватным элементам класса необходимо иметь

Истинно ли следующее утверждение: в классе может присутствовать несколько функций с одним и тем же именем

24. Статические переменные класса …………….. всем объектам данного класса

25. Все функции класса при их вызове получают в качестве нулевого аргумента ……………….. thisна объект класса, из которого вызвана

26. В неявном указателе thisнаходиться адрес …………………..

Сколько существует способов построения объектов класса?

Истинно ли утверждение, что может существовать пустой класс?

Истинно ли утверждение, что класс может существовать без методов?

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

 

Тема 5

Назначение наследования состоит в том, чтобы: Укажите верные варианты(2 варианта ответа)

2. Класс-наследник называется ……………………

Преимущество использования наследования заключается в: Укажите верные варианты (3 варианта ответа)

Будет ли правильным утверждение: создание производного класса требует коренных изменений в базовом классе?

5. Члены базового класса для доступа к ним методов производного класса должны быть объявлены как public или…………….


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: