Содержание
- ___________ — объект класса ostream, связанный со стандартным небуферизованным выходным потоком (обычно — дисплей консоли), в который направляются сообщения об ошибках.
- Верны ли утверждения? Функция close: А) отсоединяет поток от файла В) не очищает буфер потока
- ________ — объект класса istream, связанный со стандартным буферизованным входным потоком
- Если подключаемый с помощью директивы #include файл находится в каталоге автоматического поиска, его имя заключают в
- При перегрузке операций помещения (извлечения) для классов соответствующие оператор-функции объявляются
- При объявлении некоторого объекта А выполняется операция
- _____________ — метод (функция) класса, который может быть переопределён в классах-наследниках так, что конкретная реализация метода для вызова будет определяться во время исполнения
- Базовым для всех классов потоков, содержащим все общие средства потоков, является класс
- Верны ли утверждения? Шаблоны генерируют функции-представители для типов: А) стандартных В) определенных программистом
- Элементы-функции шаблона класса могут определяться
- Верны ли утверждения? Включение в текст программы: А) заголовочных файлов fstream.h или strstrea.h автоматически подключает к программе файл iostream.h В) заголовочного файла iostream.h подключает к программе данные и методы классов ios, istream, ostream, stream
- Исключительная ситуация порождается при выполнении оператора
- Для возвращения значения символа из потока используется функция
- Простым манипулятором не является
- Флаги представляют собой отдельные
- ___________ — возникновение непредвиденного или аварийного события, которое может порождаться некорректным использованием аппаратуры
- Способом управления форматом данных не является
- Если производный класс наследует базовый с ключом доступа protected, то он разрешает унаследованный доступ в следующих потомках к элементам
- Верны ли утверждения? Классы istream и ostream перегружают соответственно операции извлечения и помещения: А) для всех встроенных типов данных В) для всех типов данных
- Верны ли утверждения? При использовании объектов производных классов: А) сначала вызывается деструктор производного класса, а затем — базового В) деструкторы вызываются в том же порядке, что и вызовы конструкторов
- Верны ли утверждения? А) Элементы protected базового класса доступны в производном классе В) Элементы public доступны везде
- Верны ли утверждения? Если тип аргумента catch несовместим с типом исключительной ситуации, то происходит: А) откат вызовов В) только аварийное завершение программы
- Функцию open следует применять к потокам
- Множественное наследование — это возможность создавать
- Верны ли утверждения? Описание всех манипуляторов содержатся в файле: А) iostream.h В) iomanip.h
- Верны ли утверждения? При создании объекта производного класса: А) сначала выполняется текущий конструктор, а затем вызывается конструктор соответствующего базового класса; В) если базовый класс имеет несколько конструкторов, то необходимый выбор указывается в реализации конструктора производного класса
- Если для работы с объектами производного класса используется указатель базового класса, то для правильного уничтожения объекта производного класса необходимо объявить
- Классы, имеющие чисто виртуальные методы, называются
- Верны ли утверждения? Элемент x_flags для хранения текущих установок флагов потока: А) описан в секции private В) недоступен прямым обращением к нему из прикладной программы
- При обмене с потоком используется вспомогательный участок памяти, называемый
- ___________ — возможность создания иерархии классов, когда потомки наследуют все свойства своих предков, могут их изменять и добавлять новые
- Для управления флагами форматирования программа
- Операцией помещения в поток является перегруженная операция
- Верны ли утверждения? Существуют флаги: А) установленные по умолчанию В) взаимоисключающие
- При определении алгоритма, который будет применяться к данным различных типов, с помощью шаблона функции конкретный тип данных передаётся в виде параметра на этапе
- ____________ — функции, которые можно включать в цепочку последовательных операций помещения и извлечения для форматирования данных
- Операцией извлечения из потока является перегруженная операция
- ______________ потоки служат для передачи данных от клавиатуры и к дисплею
- Верны ли утверждения? Имя параметра шаблона позволяет в определяемой шаблоном функции определять: А) тип возвращаемого функцией значения В) типы любых объектов, локализованных в теле функции
- _______ потоки позволяют размещать данные в памяти (символьный массив или строка)
- Входной поток можно позиционировать, используя для перемещения указателя функцию
- Для обозначения контролируемого блока служит ключевое слово
- Однократным (простым) наследованием называется наследование, при котором
- Верны ли утверждения? При работе с потоками: А) заполнение и очистку буферов операционная система выполняет без явного участия программиста В) обмен данными можно рассматривать как последовательность байтов, не зависящую от конкретных устройств
- Верны ли утверждения? Одним из основных достоинств шаблонов является то, что они позволяют отделить: А) метод от данных В) данные от интерфейса
- Строковые потоки позволяют считывать информацию
- Все потоки библиотеки потоков —
- ______________ — возможность изменения реализации методов, при которой один код функции может по-разному интерпретироваться в зависимости от типа аргументов
- Обработчики исключений должны располагаться
- Для специализации отдельного элемента-функции шаблона классов в заголовке определения
___________ — объект класса ostream, связанный со стандартным небуферизованным выходным потоком (обычно — дисплей консоли), в который направляются сообщения об ошибках.
- Cout
- Cin
- Сеrr
- Clog
Верны ли утверждения? Функция close: А) отсоединяет поток от файла В) не очищает буфер потока
- A – да, B – да
- A – да, B — нет
- A – нет, B – нет
- A – нет, B — да
________ — объект класса istream, связанный со стандартным буферизованным входным потоком
- Cout
- Сеrr
- Cin
- Clog
Если подключаемый с помощью директивы #include файл находится в каталоге автоматического поиска, его имя заключают в
- угловые скобки
- круглые скобки
- фигурные скобки
- кавычки
При перегрузке операций помещения (извлечения) для классов соответствующие оператор-функции объявляются
- внешними
- встроенными
- дружественными
- виртуальными
При объявлении некоторого объекта А выполняется операция
- this=*A
- this=&A
- this=.A
- this=A
_____________ — метод (функция) класса, который может быть переопределён в классах-наследниках так, что конкретная реализация метода для вызова будет определяться во время исполнения
- Абстрактный метод
- Дружественная функция
- Виртуальный метод
- Производный метод
Базовым для всех классов потоков, содержащим все общие средства потоков, является класс
- iostream
- fstream
- ios
- strstream
Верны ли утверждения? Шаблоны генерируют функции-представители для типов: А) стандартных В) определенных программистом
- A – нет, B – нет
- A – да, B – да
- A – нет, B — да
- A – да, B — нет
Элементы-функции шаблона класса могут определяться
- только в теле класса
- только вне тела класса
- в теле класса или вне тела класса
- только как встроенные
Верны ли утверждения? Включение в текст программы: А) заголовочных файлов fstream.h или strstrea.h автоматически подключает к программе файл iostream.h В) заголовочного файла iostream.h подключает к программе данные и методы классов ios, istream, ostream, stream
- A – нет, B — да
- A – да, B – да
- A – нет, B – нет
- A – да, B — нет
Исключительная ситуация порождается при выполнении оператора
- exit
- try
- catch
- throw
Для возвращения значения символа из потока используется функция
- tell
- peek
- seek
- putback
Простым манипулятором не является
- dec
- setbase
- endl
- ws
Флаги представляют собой отдельные
- байты
- биты
- поля типа int
- поля типа long
___________ — возникновение непредвиденного или аварийного события, которое может порождаться некорректным использованием аппаратуры
- Прерывание
- Возврат
- Исключительная ситуация
- Аварийный останов
Способом управления форматом данных не является
- применение манипуляторов
- использование флагов форматирования
- использование операторов format
- вызов форматирующих функций-элементов потока
Если производный класс наследует базовый с ключом доступа protected, то он разрешает унаследованный доступ в следующих потомках к элементам
- public и protected
- private
- public
- protected
Верны ли утверждения? Классы istream и ostream перегружают соответственно операции извлечения и помещения: А) для всех встроенных типов данных В) для всех типов данных
- A – нет, B — да
- A – да, B — нет
- A – да, B – да
- A – нет, B – нет
Верны ли утверждения? При использовании объектов производных классов: А) сначала вызывается деструктор производного класса, а затем — базового В) деструкторы вызываются в том же порядке, что и вызовы конструкторов
- A – нет, B – нет
- A – нет, B — да
- A – да, B – да
- A – да, B — нет
Верны ли утверждения? А) Элементы protected базового класса доступны в производном классе В) Элементы public доступны везде
- A – нет, B — да
- A – да, B – да
- A – да, B — нет
- A – нет, B – нет
Верны ли утверждения? Если тип аргумента catch несовместим с типом исключительной ситуации, то происходит: А) откат вызовов В) только аварийное завершение программы
- A – нет, B – нет
- A – да, B — нет
- A – да, B – да
- A – нет, B — да
Функцию open следует применять к потокам
- не связанным с файлами
- любым
- строковым
- связанным с файлами
Множественное наследование — это возможность создавать
- несколько потомков на одном уровне иерархии
- производный класс от нескольких базовых классов
- несколько уровней иерархии
- множество потомков одного базового класса
Верны ли утверждения? Описание всех манипуляторов содержатся в файле: А) iostream.h В) iomanip.h
- A – нет, B – нет
- A – да, B – да
- A – да, B — нет
- A – нет, B — да
Верны ли утверждения? При создании объекта производного класса: А) сначала выполняется текущий конструктор, а затем вызывается конструктор соответствующего базового класса; В) если базовый класс имеет несколько конструкторов, то необходимый выбор указывается в реализации конструктора производного класса
- A – да, B — нет
- A – нет, B – нет
- A – нет, B — да
- A – да, B – да
Если для работы с объектами производного класса используется указатель базового класса, то для правильного уничтожения объекта производного класса необходимо объявить
- виртуальный деструктор в производном классе
- виртуальный деструктор в как в базовом, так и в производном классе
- невиртуальный деструктор в базовом классе и виртуальный деструктор в производном классе
- виртуальный деструктор в базовом классе
Классы, имеющие чисто виртуальные методы, называются
- виртуальными
- наследуемыми
- полиморфными
- абстрактными
Верны ли утверждения? Элемент x_flags для хранения текущих установок флагов потока: А) описан в секции private В) недоступен прямым обращением к нему из прикладной программы
- A – да, B — нет
- A – нет, B – нет
- A – нет, B — да
- A – да, B – да
При обмене с потоком используется вспомогательный участок памяти, называемый
- сегментом памяти
- буфером потока
- локальной памятью
- свободной памятью
___________ — возможность создания иерархии классов, когда потомки наследуют все свойства своих предков, могут их изменять и добавлять новые
- Модульность
- Абстракция
- Полиморфизм
- Наследование
Для управления флагами форматирования программа
- обращается напрямую к полю x_flags
- вызывает предусмотренные защищённые (protected) компонентные функции класса ios
- вызывает предусмотренные общие (public) компонентные функции класса ios
- обращается напрямую к соответствующим флагам
Операцией помещения в поток является перегруженная операция
- ->
- >>
- A – нет, B – нет
- A – нет, B — да
- A – да, B – да
- A – да, B — нет
- выполнения
- компоновки
- компиляции
- препроцессорной обработки
- Флаги
- Форматирующие компонентные функции
- Функции, содержащие оператор format
- Манипуляторы
- ->
- >>
- Строковые
- Файловые
- Двоичные
- Стандартные
- A – да, B — нет
- A – нет, B — да
- A – да, B – да
- A – нет, B – нет
- Файловые
- Строковые
- Стандартные
- Двоичные
- tellp
- seekg
- tellg
- seekp
- try
- throw
- catch
- check
- имеется только один уровень иерархии
- производный класс имеет одного родителя
- на каждом уровне иерархии имеется только один производный класс
- родительский класс имеет только одного потомка
- A – нет, B – нет
- A – нет, B — да
- A – да, B — нет
- A – да, B – да
- A – да, B – да
- A – нет, B – нет
- A – нет, B — да
- A – да, B — нет
- с клавиатуры
- из файлов
- из областей оперативной памяти
- с внешних носителей (дисков)
- двунаправленные
- файловые
- параллельные
- последовательные
- Сложный полиморфизм
- Переопределение
- Перегрузка
- Чистый полиморфизм
- в любом месте программы
- непосредственно за контролируемым блоком
- внутри контролируемого блока
- непосредственно перед контролируемым блоком
- нужно перечислить все фактические параметры, формальные параметры недопустимы
- нужно перечислить все фактические и формальные параметры
- можно не перечислять все фактические параметры
- допустимы только формальные параметры
Верны ли утверждения? Существуют флаги: А) установленные по умолчанию В) взаимоисключающие
- A – нет, B – нет
- A – нет, B — да
- A – да, B – да
- A – да, B — нет
При определении алгоритма, который будет применяться к данным различных типов, с помощью шаблона функции конкретный тип данных передаётся в виде параметра на этапе
- выполнения
- компоновки
- компиляции
- препроцессорной обработки
____________ — функции, которые можно включать в цепочку последовательных операций помещения и извлечения для форматирования данных
- Флаги
- Форматирующие компонентные функции
- Функции, содержащие оператор format
- Манипуляторы
Операцией извлечения из потока является перегруженная операция
- ->
- >>
- Строковые
- Файловые
- Двоичные
- Стандартные
- A – да, B — нет
- A – нет, B — да
- A – да, B – да
- A – нет, B – нет
- Файловые
- Строковые
- Стандартные
- Двоичные
- tellp
- seekg
- tellg
- seekp
- try
- throw
- catch
- check
- имеется только один уровень иерархии
- производный класс имеет одного родителя
- на каждом уровне иерархии имеется только один производный класс
- родительский класс имеет только одного потомка
- A – нет, B – нет
- A – нет, B — да
- A – да, B — нет
- A – да, B – да
- A – да, B – да
- A – нет, B – нет
- A – нет, B — да
- A – да, B — нет
- с клавиатуры
- из файлов
- из областей оперативной памяти
- с внешних носителей (дисков)
- двунаправленные
- файловые
- параллельные
- последовательные
- Сложный полиморфизм
- Переопределение
- Перегрузка
- Чистый полиморфизм
- в любом месте программы
- непосредственно за контролируемым блоком
- внутри контролируемого блока
- непосредственно перед контролируемым блоком
- нужно перечислить все фактические параметры, формальные параметры недопустимы
- нужно перечислить все фактические и формальные параметры
- можно не перечислять все фактические параметры
- допустимы только формальные параметры
______________ потоки служат для передачи данных от клавиатуры и к дисплею
- Строковые
- Файловые
- Двоичные
- Стандартные
Верны ли утверждения? Имя параметра шаблона позволяет в определяемой шаблоном функции определять: А) тип возвращаемого функцией значения В) типы любых объектов, локализованных в теле функции
- A – да, B — нет
- A – нет, B — да
- A – да, B – да
- A – нет, B – нет
_______ потоки позволяют размещать данные в памяти (символьный массив или строка)
- Файловые
- Строковые
- Стандартные
- Двоичные
Входной поток можно позиционировать, используя для перемещения указателя функцию
- tellp
- seekg
- tellg
- seekp
Для обозначения контролируемого блока служит ключевое слово
- try
- throw
- catch
- check
Однократным (простым) наследованием называется наследование, при котором
- имеется только один уровень иерархии
- производный класс имеет одного родителя
- на каждом уровне иерархии имеется только один производный класс
- родительский класс имеет только одного потомка
Верны ли утверждения? При работе с потоками: А) заполнение и очистку буферов операционная система выполняет без явного участия программиста В) обмен данными можно рассматривать как последовательность байтов, не зависящую от конкретных устройств
- A – нет, B – нет
- A – нет, B — да
- A – да, B — нет
- A – да, B – да
Верны ли утверждения? Одним из основных достоинств шаблонов является то, что они позволяют отделить: А) метод от данных В) данные от интерфейса
- A – да, B – да
- A – нет, B – нет
- A – нет, B — да
- A – да, B — нет
Строковые потоки позволяют считывать информацию
- с клавиатуры
- из файлов
- из областей оперативной памяти
- с внешних носителей (дисков)
Все потоки библиотеки потоков —
- двунаправленные
- файловые
- параллельные
- последовательные
______________ — возможность изменения реализации методов, при которой один код функции может по-разному интерпретироваться в зависимости от типа аргументов
- Сложный полиморфизм
- Переопределение
- Перегрузка
- Чистый полиморфизм
Обработчики исключений должны располагаться
- в любом месте программы
- непосредственно за контролируемым блоком
- внутри контролируемого блока
- непосредственно перед контролируемым блоком
Для специализации отдельного элемента-функции шаблона классов в заголовке определения
- нужно перечислить все фактические параметры, формальные параметры недопустимы
- нужно перечислить все фактические и формальные параметры
- можно не перечислять все фактические параметры
- допустимы только формальные параметры
или напишите нам прямо сейчас
⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.


