- Тема 1. Основы синтаксиса
- Тема 2. Продвинутый синтаксис
- Тема 3. Объектно-ориентированное программирование (ООП)
- Итоговая аттестация
В каких случая наследуются конструкторы?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- конструкторы не наследуются
- когда в базовом классе переопределён конструктор по умолчанию
- когда в производном классе переопределён конструктор по умолчанию
Выберите истинное утверждение об инициализации массива
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- массив при объявлении должен быть полностью инициализирован, иначе компилятор выдаст ошибку
- при объявлении обязательно указывается размер массива, а инициализировать элементы некоторыми значениями можно позже
- пользователь сам в процессе выполнения программы может задать размер массива и провести его инициализацию
Зачем данные хранят в отсортированном виде?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- в отсортированных данных проще реализовать поиск элемента
- в отсортированные данные проще добавить новый элемент
- из отсортированных данных проще удалить элемент
Зачем перегружать операторы для классов?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- чтобы повысить читаемость кода
- чтобы ускорить процесс написания кода при частом использовании тех или иных операций с объектами класса
- чтобы была возможность перегрузить функции класса
Как вызвать функцию?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- написать имя функции, а в круглых скобках передать корректные формальные параметры
- написать имя функции, а в круглых скобках передать корректные фактические параметры
- функции вызываются с помощью оператора return
Как обозначается логическая операция «И»?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Как считать предложение (слова, разделённые пробелами) с консоли и записать его в переменную типа string?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- использовать поток std::cin >>
- использовать операцию getstring()
- использовать операцию getline(cin, string)
Какая строка считается бОльшей в С++?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- строка, которая имеет в своём составе больше символов
- в С++ нельзя сравнивать строки, можно сравнивать только числа, компилятор выдаст ошибку
- строка, которая идёт позже при алфавитном порядке
Когда нужно вручную прописывать конструктор копирования?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- если в классе есть динамическое выделение памяти
- если в дальнейшем планируется копировать объекты этого класса
- если в дальнейшем используются указатели на этот класс
Когда нужно использовать виртуальные деструкторы?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- когда нужно удалить родительские объекты через указатель на производный класс
- когда нужно удалить производные объекты через указатель на базовый класс
- когда при удалении объекта нужно очистить динамически выделенную память
Когда нужно прописывать ключевое слово virtual перед методом класса?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- когда метод переопределяется в производном классе, и при этом может произойти обращение к этому переопределённому методу через указатель на базовый класс, то перед методом базового класса нужно прописать слово virtual
- когда метод переопределяется в производном классе, и при этом может произойти обращение к этому переопределённому методу через указатель на базовый класс, то перед методом производного класса нужно прописать слово virtual
- когда метод переопределяется в производном классе, и при этом может произойти обращение к этому переопределённому методу через указатель на производный класс, то перед методом базового класса нужно прописать слово virtual
Может ли быть опущен блок <else> в условном операторе? [7.PNG]
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- да, может
- нет, не может
- может, но только если условие всегда истинно
Можно ли в С++ наследовать класс от нескольких родительских классов?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- нельзя
- можно
- можно только от абстрактных классов
При передаче аргументов по значению:
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- создаются копии этих аргументов, которые используются для выполнения операторов функции, а затем уничтожаются
- передаются сами переменные, их значения могут измениться, для избежания нежелательных изменений используют слово const
- передаются сами переменные, но их значения можно изменить только если в теле функции используются указатели на эти переменные
С какого индекса начинается массив?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- с нуля
- с единицы
- пользователь может сам задать индексацию
Сколько раз выполнится тело цикла for (int i = 0; i < 7; i+=2)
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Существует ли в программировании чистая случайность?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- да, существует, реализована с помощью функции rand()
- нет, чистой случайности не существует
- да, существует, реализована с помощью функции srand()
Функция является рекурсивной если:
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- в ней есть потенциально бесконечные циклы
- оператор в теле функции вызывает функцию, содержащую данный оператор
- в качестве аргумента передаётся другая функция
Члены класса с модификатором private -
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- доступны только внутри описания класса
- доступны внутри описания класса и из экземпляров класса
- доступны внутри описания класса, а также для дружественных функций и классов
Что будет, если к указателю прибавить целое число?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- в результате получится указатель на исходный тип, а значение будет на указанное число элементов больше
- значение, на которое указывает указатель, увеличится на это число
- адрес, на который, указывает указатель, увеличится на такое же количество байт
Что значит «статически типизированный язык»?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- тип каждой сущности должен быть известен компилятору в точке использования этой сущности
- язык имеет несколько базовых типов данных, на которых построены все программы
- в языке можно создавать любые пользовательские типы данных
Что нужно добавить в цикле while (true) для выхода из цикла?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- оператор continue
- оператор break
- оператор увеличения счётчика цикла i++
Что обязательно нужно делать после выделения памяти под указатель с помощью оператора new?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- нужно обязательно инициализировать значение переменной, на которую указывает указатель
- нужно освободить память с помощью оператора clear()
- нужно освободить память с помощью оператора delete
Что позволяет сделать отладчик в Visual Studio?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- автоматически проверить программу на наличие ошибок
- остановить программу в любой момент выполнения
- пошагово выполнить программу, отслеживая значения переменных
Что получится при сложении двух указателей?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- такую операцию осуществить нельзя, компилятор выдаст ошибку
- получится адрес, равный сумме адресов этих указателей
- получится некоторое число байт, которое равно сумме типов данных, соответствующих этим указателям
Что такое геттер?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- инициализированное поле класса
- функция, которая устанавливает новое значения поля класса
- функция, которая возвращает значения поля класса
Что такое исключение?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ошибка при выполнении программы, которая приводит к завершению её работы при отсутствии обработки
- процесс удаления элемента контейнера с помощью итератора
- процесс очищения динамической памяти в деструкторе класса
Что такое итератор?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- переменная, помогающая перебирать элементы контейнера
- счётчик циклов методов класса
- статическая переменная, считающая количество экземпляров своего класса
Что такое итерация цикла?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- последовательность действий цикла
- условие выхода из цикла
- единичное выполнения тела цикла
Что такое класс в программировании?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- продвинутая функция, которая может возвращать несколько различных значений в зависимости от контекста
- сгруппированный набор данных, относящийся к определённой предметной области
- пользовательский тип данных, состоящий из полей и методов
Что такое компилятор?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- программа-редактор для создания других программ
- программа, которая переводит код на языке программирования в машинный код
- программа в виде чёрного окна, где пользователь может вести текст
Что такое конкатенация строк?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- так называется процесс инициализации строк
- так называется процесс добавления в строку одного символа
- так называется операция объединения двух строк
Что такое конструктор по умолчанию?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- специальный конструктор, который устанавливает значений всех полей равным нулю, пустой строке или нулевому указателю
- специальный конструктор, который инициализирует неинициализированные поля класса
- конструктор класса, не имеющий параметров
Что такое конструктор?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- специальный класс встроенной библиотеки STL, который выделяет память объектам при их создании
- специальный метод класса, который используется при создании объекта для корректной инициализации его полей
- любой метод класса, который не возвращает значение
Что такое контейнер?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- объект для хранения неограниченно большого количества данных (пока есть доступная память)
- массив, в котором объекты хранятся в отсортированном порядке
- объект для хранения других объектов
Что такое метод класса?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- какие-либо данные, некая информация, характеризующая класс
- пользовательский тип данных, состоящий из комбинации базовых типов данных
- функция, которая совершает те или иные действия над полями своего класса
Что такое наследование?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- такое соотношение между классами, когда производный класс использует структуру и/или функционал базового класса
- обращения к полям и методам класса через указатель на объект этого класса, при этом используется стрелочка “->” вместо точки
- принцип программирования, согласно которому разработчик не должен допускать повторяемости кода
Что такое объект?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- любые данные, которые не имеют конкретного постоянного адреса в памяти
- любые данные, которые имеют конкретный постоянный адрес в памяти
- конкретный экземпляр класса, или переменная класса
Что такое переменная в программировании?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- переменной может называться любой идентификатор, если у него указан тип данных
- поименованная область памяти, в которой содержится значение этой переменной
- число, доступное в любой части программы
Что такое поле класса?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- какие-либо данные, некая информация, характеризующая класс
- область памяти, в которой класс виден программе
- некий набор команд, выполняющий определённый операции надо характеристиками класса
Что такое сеттер?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- инициализированное поле класса
- функция, которая устанавливает новое значения поля класса
- функция, которая возвращает значения поля класса
Что такое статическая переменная?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- переменная, которая не меняет своего значения в ходе выполнения программы
- переменная, которая относится ко всему классу, а не к отдельному объекту
- переменная, определённая вне описания класса
Что такое файл?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- выделенная для записи или чтения область на жёстком диске
- иконка на рабочем столе, позволяющая запустить ту или иную программу
- именованный набор байтов, который может быть сохранён на жёстком диске или другому накопителе
Что такое функция в программировании?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- группа операторов, у которой есть имя и которая может возвращать значение
- любая команда в коде программы, заканчивается «;»
- отдельно взятый функционал из стандартных библиотек пространства имён std
Что такое шаблонный класс?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- это класс, в котором есть чисто виртуальные функции, а значит не может быть создан объект этого класса
- это класс, который может хранить и обрабатывать переменные различных типов данных
- это абстрактный класс, в котором нет полей и прописываются сигнатуры функций
Что такое DRY?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- так называют «сухой» код без комментариев
- принцип программирования, согласно которому разработчик не должен допускать повторяемости кода
- принцип наследования классов, при котором в производном классе переопределяются методы базового класса
Что такое l-value?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- временный, созданный при выполнении программы, к адресу которого можно обратиться с помощью &
- временный объект, созданный при выполнении программы, к адресу которого нельзя обратиться
- объект, который имеет конкретный адрес в памяти, к которому можно обратиться
Что такое r-value?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- временный, созданный при выполнении программы, к адресу которого можно обратиться с помощью &
- временный объект, созданный при выполнении программы, к адресу которого нельзя обратиться
- объект, который имеет конкретный адрес в памяти, к которому можно обратиться
Что такое this внутри описания функции класса?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- указатель на объект, владеющий функцией
- модификатор, помогающий различать параметры функции и поля класса
- инициализатор полей класса
Что хранит в себе указатель?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- тип данных переменной, на которую указывает
- адрес ячейки памяти, обычно в виде шестнадцатеричного числа
- хранит значение, как и переменная, на которую он указывает