Верны ли утверждения?
А) Элементы protected базового класса доступны в производном классе
В) Элементы public доступны везде
Верны ли утверждения?
Библиотека ввода-вывода:
А) является библиотекой функций
В) разработана средствами объектно-ориентированного программирования
Верны ли утверждения?
Включение в текст программы:
А) заголовочных файлов fstream.h или strstrea.h автоматически подключает к программе файл iostream.h
В) заголовочного файла iostream.h подключает к программе данные и методы классов ios, istream, ostream, stream
Верны ли утверждения?
Во время обработки исключительной ситуации в блоке catch можно:
А) создать ту же самую исключительную ситуацию с помощью оператора throw без аргументов
В) не создавать никакой исключительной ситуации
Верны ли утверждения?
Если тип аргумента catch несовместим с типом исключительной ситуации, то происходит:
А) откат вызовов
В) только аварийное завершение программы
Верны ли утверждения?
Имя параметра шаблона позволяет в определяемой шаблоном функции определять:
А) тип возвращаемого функцией значения
В) типы любых объектов, локализованных в теле функции
Верны ли утверждения?
Использование шаблонов функций позволяет:
А) обрабатывать разнотипные данные
В) автоматически генерировать варианты функций, когда они вызываются с параметрами определённых типов
Верны ли утверждения?
Классы istream и ostream перегружают соответственно операции извлечения и помещения:
А) для всех встроенных типов данных
В) для всех типов данных
Верны ли утверждения?
Механизм исключительных ситуаций может применяться для:
А) обработки плановых ошибок
В) оповещения об исключительных ситуациях
Верны ли утверждения?
Одним из основных достоинств шаблонов является то, что они позволяют отделить:
А) метод от данных
В) данные от интерфейса
Верны ли утверждения?
Описание всех манипуляторов содержатся в файле:
А) iostream.h
В) iomanip.h
Верны ли утверждения?
Перегрузка шаблонов:
А) классов разрешена
В) функций запрещена
Верны ли утверждения?
При использовании неформатируемого потока:
А) чтение и запись данных производится без модификации
В) установки флагов и атрибутов форматирования не влияют на процесс обмена с потоком
Верны ли утверждения?
При использовании объектов производных классов:
А) сначала вызывается деструктор производного класса, а затем — базового
В) деструкторы вызываются в том же порядке, что и вызовы конструкторов
Верны ли утверждения?
При построении иерархии классов с использованием наследования:
А) деструкторы не наследуются;
В) каждый производный класс имеет собственный деструктор, который автоматически вызывает деструктор базового класса
Верны ли утверждения?
При работе с абстрактными классами следует учитывать, что:
А) абстрактный класс можно использовать при явном приведении типов, для описания типа параметра и типа возвращаемого функцией значения
В) если класс, производный от абстрактного, не определяет все чисто виртуальные функции, он также является абстрактным
Верны ли утверждения?
При работе с потоками:
А) заполнение и очистку буферов операционная система выполняет без явного участия программиста
В) обмен данными можно рассматривать как последовательность байтов, не зависящую от конкретных устройств
Верны ли утверждения?
При создании объекта производного класса:
А) сначала выполняется текущий конструктор, а затем вызывается конструктор соответствующего базового класса;
В) если базовый класс имеет несколько конструкторов, то необходимый выбор указывается в реализации конструктора производного класса
Верны ли утверждения?
Существуют флаги:
А) установленные по умолчанию
В) взаимоисключающие
Верны ли утверждения?
Тип аргумента catch совместим с типом исключительной ситуации, если он:
А) может быть приведён к типу ситуации
В) является одним из ее базовых типов
Верны ли утверждения?
Функция close:
А) отсоединяет поток от файла
В) не очищает буфер потока
Верны ли утверждения?
Шаблоны генерируют функции-представители для типов:
А) стандартных
В) определенных программистом
Верны ли утверждения?
Шаблоны функций:
А) нельзя применять к классам, перегружающим операцию
В) могут быть перегружены
Верны ли утверждения?
Элемент x_flags для хранения текущих установок флагов потока:
А) описан в секции private
В) недоступен прямым обращением к нему из прикладной программы
_______ - объект класса ostream, связанный со стандартным буферизованным выходным потоком
_______ потоки позволяют размещать данные в памяти (символьный массив или строка)
________ - объект класса istream, связанный со стандартным буферизованным входным потоком
_________ - объект класса ostream, связанный со стандартным буферизованным выходным потоком, в который с буферизацией направляются сообщения об ошибках
__________ - абстрактное понятие, относящееся к любому переносу данных от источника к приёмнику
___________ - возможность создания иерархии классов, когда потомки наследуют все свойства своих предков, могут их изменять и добавлять новые
___________ - возникновение непредвиденного или аварийного события, которое может порождаться некорректным использованием аппаратуры
___________ - объект класса ostream, связанный со стандартным небуферизованным выходным потоком (обычно — дисплей консоли), в который направляются сообщения об ошибках.
___________ - средство языка C++, предназначенное для кодирования обобщённых алгоритмов, без привязки к некоторым параметрам (например, типам данных, размерам буферов, значениям по умолчанию)
____________ - функции, которые можно включать в цепочку последовательных операций помещения и извлечения для форматирования данных
_____________ - метод (функция) класса, который может быть переопределён в классах-наследниках так, что конкретная реализация метода для вызова будет определяться во время исполнения
______________ - возможность изменения реализации методов, при которой один код функции может по-разному интерпретироваться в зависимости от типа аргументов
______________ потоки служат для передачи данных от клавиатуры и к дисплею
Базовым для всех классов потоков, содержащим все общие средства потоков, является класс
Все потоки библиотеки потоков -
Входной поток можно позиционировать, используя для перемещения указателя функцию
Для возвращения значения символа из потока используется функция
Для обозначения контролируемого блока служит ключевое слово
Для определения параметризованных функций и классов в язык C++ включено ключевое слово
Для специализации отдельного элемента-функции шаблона классов в заголовке определения
Для управления флагами форматирования программа
Для устранения неоднозначности при разрешении видимости косвенно унаследованных элементов следует использовать операцию
Если для работы с объектами производного класса используется указатель базового класса, то для правильного уничтожения объекта производного класса необходимо объявить
Если используются конструкторы с параметрами, то для обеспечения возможности создания объектов производных классов наследование должно быть
Если подключаемый с помощью директивы #include файл находится в каталоге автоматического поиска, его имя заключают в
Если производный класс наследует базовый с ключом доступа private, то все элементы, унаследованные от базового класса, в объектах текущего производного класса интерпретируются как
Если производный класс наследует базовый с ключом доступа protected, то он разрешает унаследованный доступ в следующих потомках к элементам
Если производный класс наследует базовый с ключом доступа public, то права доступа к унаследованным элементам базового класса определяются
Имена флагов состояния описаны в классе ios
Исключительная ситуация порождается при выполнении оператора
Каждый класс в иерархии может контролировать доступ для родственных классов более низкого уровня
Классы, имеющие чисто виртуальные методы, называются
Множественное наследование - это возможность создавать
Набор классов для управления вводом-выводом предоставляет
Обработчики исключений должны располагаться
Обработчики исключений начинаются с ключевого слова
Однократным (простым) наследованием называется наследование, при котором
Операцией извлечения из потока является перегруженная операция
Операцией помещения в поток является перегруженная операция
Операция извлечения из потока игнорирует ведущие пробелы и эквивалентные им символы при установленном в 1 состоянии флага
Определить текущую позицию указателей входного потока можно функцией
При обмене с потоком используется вспомогательный участок памяти, называемый
При объявлении некоторого объекта А выполняется операция
При объявлении структуры определяется
При определении алгоритма, который будет применяться к данным различных типов, с помощью шаблона функции конкретный тип данных передаётся в виде параметра на этапе
При перегрузке операций помещения (извлечения) для классов соответствующие оператор-функции объявляются
При позднем связывании ссылка на функцию разрешается
При работе с динамическими объектами классов для обращения к объектам производного класса с множественным наследованием от базовых классов можно использовать указатель на объект
При размещении данных на внешнем носителе (например, диск) используются __________ потоки
Простым манипулятором не является
Способом управления форматом данных не является
Ссылка на аргумент throw передается в блок
Строковые потоки позволяют считывать информацию
Флаги представляют собой отдельные
Функцию open следует применять к потокам
Чисто виртуальный метод содержит
Элементы-функции шаблона класса могут определяться