- Учебные материалы
Алфавит языка C++ включает в себя…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- буквы национальных алфавитов
- имена переменных
- шестнадцатеричные числа
- символы +, -, [, ]
В каких случаях необходимо использовать оператор return в теле функции?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- всегда
- если необходимо, чтобы функция вернула значение
- если необходимо обеспечить выход из функции в произвольном месте
- если указан тип возвращаемого значения, в том числе и void
В какой секции можно объявить конструктор класса?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- только в секции public
- только в секции protected или public
- зависит от того, где объявлен конструктор класса-предка
- в любой секции
В С++ к плавающим типам данных относится…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
В С++ к плавающим типам данных относится…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
В чем ошибка при таком определении бинарного оператора: String operator+()?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- для бинарного оператора должен быть задан параметр
- ошибки нет
- оператор сложения нельзя переопределять
В чем состоит преимущество строго типизированных интерфейсов?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- обеспечение взаимодействия программных частей системы, созданных разными людьми
- только совместимые части программы могут быть скомпилированы и скомпонованы воедино
- минимум проверок на этапе выполнения
- все ответы верны
Все, что после символа // в С++ - это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Выберите верное утверждение
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- комментарии игнорируются компилятором
- комментарии используются для того, чтобы запутать программиста
- однострочный комментарий начинается с * (звездочка)
Выберите однострочный комментарий C++
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ##однострочный комментарий
- **однострочный комментарий
- //однострочный комментарий
Выберите правильное объявление производного класса
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- class MoreDetails:: Details
- class MoreDetails: public class Details
- class MoreDetails: public Details
- class MoreDetails: class(Details)
Выберите правильные утверждения
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- деструктор - это метод класса, применяемый для удаления объекта
- деструктор - это метод класса, применяемый для освобождения памяти, занимаемой объектом
- деструктор - это отдельная функция головной программы, применяемая для освобождения памяти, занимаемой объектом
- деструктор наследуется, но должен быть перегружен
Выберите правильные утверждения
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- у конструктора могут быть параметры
- конструктор наследуется, но должен быть перегружен
- конструктор должен явно вызываться всегда перед объявлением объекта
- объявление каждого класса должно содержать свой конструктор
Для доступа к элементам объекта используются…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- при обращении через имя объекта – точка, при обращении через указатель – операция «->»
- при обращении через имя объекта – два двоеточия, при обращении через указатель – операция «точка»
- при обращении через имя объекта – точка, при обращении через указатель – два двоеточия
- при обращении через имя объекта – два двоеточия, при обращении через указатель – операция «->»
Для чего нужен cin?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- получать информацию (данные) от пользователя
- включает заголовочный файл
- выводит значение переменной
Для чего предназначена функция exp(n) в С++ ?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- функция вычисляет экспоненту числа n
- функция выдает случайное число из промежутка [0, n-1]
- функция вычисляет квадратный корень числа n
- функция вычисляет целую часть числа n
Для чего предназначена функция tan(n) в С++ ?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- функция вычисляет тангенс угла n
- функция выдает случайное число из промежутка [0, n-1]
- функция вычисляет квадратный корень числа n
- функция вычисляет целую часть числа n
Если определена операция вычитания для двух объектов класса A, а операция преобразования к int не определена, что будет вызвано при A a1,a2,a3=5; a3 = a1 – a2;?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- только операция вычитания
- преобразование к целому
- произойдет ошибка
- операция вычитания, а затем преобразование к целому
Задан массив: int m[3][4] = { { 1, 2, 3, 4}, { 5, 6, 7, 8}, { 9, 10, 11, 12} }. Какое значение содержится в элементе m[2][3]?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Знаком != обозначается в С++ логическая операция…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Знаком || обозначается в С++ логическая операция…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
К целым типам данных в С++ не относится…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
К целым типам данных в С++ относятся …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- char, long, int, short
- char, float, int, short
- double, long, int, short
- double, float, int, short
Какая переменная доступна только в методе, где она объявлена?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- переменная - член
- локальная переменная
- переменная класса
- внешняя переменная
Какие из следующих утверждений правильные?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- поля класса могут быть описаны с модификатором extern
- поля класса могут быть описаны с модификатором register
- поля класса не могут быть ссылками на сам класс
- поля класса могут быть указателями на сам класс
Какие функции называются чисто виртуальными?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- виртуальные функции, не возвращающие никакого значения
- виртуальные функции, к описанию которых добавлен инициализатор =0
- виртуальные деструкторы
- виртуальные функции, объявленные в разделе private
Какими по умолчанию объявляются методы класса?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- private
- public
- protected
- по умолчанию не объявляются
Какое выражение верно для переменных в C++?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- переменные не должны иметь тип данных
- переменные должны быть объявлены до их использования
- переменные не имеют имён
- переменные являются директивами препроцессора
Какое из приведенных ниже утверждений ЛОЖНО в применении к классам?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- если не определить конструктор копирования, он будет создан по умолчанию
- класс может иметь несколько деструкторов
- дружественный класс может иметь доступ к private полям и методам другого класса
- класс может иметь несколько конструкторов
Какое из приведенных утверждений об абстрактном классе является НЕПРАВИЛЬНЫМ?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- вы можете создавать указатели на абстрактный класс
- вы можете создавать объекты абстрактного класса
- абстрактный класс имеет как минимум одну чисто виртуальную функцию
- абстрактный класс может иметь потомков
Какое из следующих утверждений НЕПРАВИЛЬНОЕ?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- вы можете определить дружественную функцию и дружественный класс
- если класс А является дружественным для класса B, то класс A имеет доступ ко всем закрытым полям и методам класса В
- если класс А является дружественным для класса B и класс С - потомок B, то класс A является дружественным для C
- если класс А является дружественным для класса B, это не означает, что класс B является дружественным для A
Какое из следующих утверждений правильное?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- поля класса могут быть описаны с модификатором static
- поля класса могут быть описаны с модификатором auto
- поля класса могут быть описаны с модификатором register
- поля класса могут быть описаны с модификатором extern
Какое ключевое слово языка С++ используется для описания структурированного типа данных, все элементы которого в памяти начинаются с одного байта?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какое свойство ООП позволяет скрыть от других частей программы детали реализации объекта?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- инкапсуляция
- наследование
- полиморфизм
- абстрагирование
Какой диапазон значений имеет тип данных short?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- -32768…32767
- -128…127
- 0…255
- 0…65535
Какой диапазон значений имеет тип данных unsigned char?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- 0…255
- -128…127
- -32768…32767
- 0…65535
Какой оператор предназначен для организации выбора из множества различных вариантов?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какой размер в байтах имеет переменная вещественного типа float?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Комментарий к программе – это…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- набор символов, который игнорируется компилятором
- набор символов, который не игнорируется компилятором
- заголовок программы
- символы, необходимые для организации процесса вычисления
Объект – это…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- переменная, содержащая указатель на класс
- экземпляр класса
- класс, который содержит в себе данные и методы их обработки
- класс, который содержит в себе данные
Объявление char *buf; соответствует…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- созданию символьной переменной buf
- созданию строковой переменной buf
- созданию указателя buf на символьное значение
- созданию указателя buf на строку
Оператор if в С++ используется для…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- выбора одного из двух направлений дальнейшего хода программы
- выбора из множества различных вариантов
- организации цикла с постусловием
- организации цикла с предусловием
Оператор switch в С++ используется для…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- выбора из множества различных вариантов
- выбора одного из двух направлений дальнейшего хода программы
- организации цикла с постусловием
- организации цикла с предусловием
Оператором итерационного цикла является оператор…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- do тело_цикла while (выражение-условие)
- while (выражение-условие) тело_цикла
- for (инициализация цикла; выражение-условие; список_выражений) тело_цикла
Основные особенности объективно-ориентированного языка… (выберите наиболее точный ответ)
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- множественное наследование и полиморфизм
- абстрактные типы данных и сохранение состояний
- перегрузка операций и обработка исключений
- инкапсуляция, наследование, полиморфизм
Перечислите директивы ограничения видимости в порядке «увеличения открытости»
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- public, protected, private
- public, private, protected
- private, public, protected
- private, protected, public
При открытии файла выполняется следующее действие…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- физический файл связывается с логическим (файловой переменной)
- устанавливается тип файла (текстовый или бинарный)
- устанавливается вид (режим) использования файла
- функцией открытия файла возвращается результат (ошибка)
С каким модификатором доступа должны быть описаны члены класса, чтобы к ним имели доступ только объекты самого класса?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- protected
- public
- virtual protected
- private
Сколько операндов должна иметь операторная функция бинарного оператора, объявленная как дружественная функция?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Список параметров функции описан как "void". Что можно сказать о параметрах этой функции?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- аргумент может быть только константой
- у функции нет параметров
- аргумент может быть только переменной
- аргумент может быть выражением любого типа
Стиль ООП рекомендует объявлять поля объектов …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- с директивой private
- с директивой public
- без директив
- с директивой local
Укажите директиву препроцессора, которую необходимо подключить для организации форматированного ввода-вывода данных…
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- #includ
- #include
- #includion
- #includation
Укажите функцию, переводящую целое число в строку
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- IntToStr (число или выражение)
- ShowMessage (Строка)
- FloatToStr(число или выражение)
- StrToFloat
Цикл While называется циклом …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- с заданным количеством шагов
- с предусловием
- с постусловием
Чем механизм шаблонов отличается от механизма перегрузки?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- перегрузка не требует единообразия алгоритмов перегружаемых функций
- перегрузка требует единообразия алгоритмов перегружаемых функций
- это разные наименования одного и того же
- шаблон создается для функций, различающихся типами данных
Чему будет равно с после выполнения следующей строки с = sqrt(9);?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Что используется для перевода вывода на следующую строку?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Что обычно содержит класс?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- данные и информацию о них
- данные и методы
- массивы данных
- массивы методов
Что описывает оператор typedef float (*ptr)(char);?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- тип указателя на функции, каждая из которых имеет параметр типа char и возвращает значение типа float
- тип указателя на функции, каждая из которых имеет параметр типа float и возвращает значение типа char
- оператор не имеет смысла
Что определяет операция sizeof(str)?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- символов число символов в массиве строк
- сколько байтов занимает переменная
- операции, допустимые с данной переменной
Что такое функция?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- некоторая часть программы, содержащая описание переменных и констант основной программы
- некоторая часть программы, имеющая собственное имя и которая может вызываться из основной программы
- некоторая часть программы, содержащая вредоносный код, и блокирует определенные действия системы
- некоторая часть программы, в которой происходит начальная инициализация всех полей структур, массивов, переменных