Помощь студентам дистанционного обучения: тесты, экзамены, сессия
Помощь с обучением
Оставляй заявку - сессия под ключ, тесты, практика, ВКР
Сессия под ключ!

Программирование

Сдача тестов дистанционно
Содержание
  1. Верны ли утверждения? А) Результатом операции ввода – вывода должна быть ссылка на тот поток, для которого предназначена операция В) В случае применения операции с прототипом ostream& operator А – нет, В – да А – да, В – да А – да, В – нет А – нет, В – нет
  2. Для динамического создания объектов любого класса в иерархии достаточно использовать лишь один_________ на базовый класс
  3. Укажите правильное использование операции извлечения из потока:
  4. Верны ли утверждения? А) Абстрактные классы могут использоваться для создания объектов В) Можно использовать указатель на абстрактный класс для работы с объектами производных классов Подберите правильный ответ
  5. Перегруженные операции > над классами ostream и istream возвращают ________на тот объект-поток, к которому они применяются
  6. Не учитывает символ–ограничитель при чтении из потока функция
  7. Нетиповые параметры шаблонов классов _________ и ___________.
  8. Функции для чтения из потока данных read, get и getline определены в классе
  9. Виртуальный деструктор гарантирует
  10. Манипулятор ws служит для
  11. Верны ли утверждения? А) Программист может создавать собственные манипуляторы В) Использование манипуляторов endl и flash гарантирует, что сообщение не останется в буфере выходного потока Подберите правильный ответ
  12. Объект класса istream, связанный со стандартным буферизованным входным потоком, — это __________
  13. Верны ли утверждения? А) Если конструктор базового класса требует параметры, то они включаются и в список параметров конструктора производного класса В) Объекты производных классов можно создавать только при наследовании с ключом private Подберите правильный ответ
  14. Обработчики исключения должны располагаться
  15. Имя шаблона функции может ____________ и ________________.
  16. Чтобы установить позицию указателя извлечения, используют функцию
  17. В результате выполнения цепочки cout 15 17 f 15o17xf 1517f 15 o17 xf
  18. Укажите соответствие между именами служебных функций классов потоков и их назначением
  19. Операцией помещения в поток является перегруженная операция:
  20. Укажите соответствие между именами флагов режима открытия файла и их назначением
  21. Если для работы с объектами производного класса используется указатель базового класса, то для правильного уничтожения объекта производного класса необходимо объявить
  22. Укажите соответствие между заголовочным файлом и доступностью классов потоков
  23. Верны ли утверждения? А) Шаблоны функций не могут быть перегружены В) Разрешено определять функции, имена которых совпадают с именем шаблона Подберите правильный ответ
  24. Чтобы пропустить символы при вводе до ограничителя, используют функцию
  25. Объект класса ostream, связанный со стандартным буферизованным выходным потоком, — это __________
  26. На основании шаблона класса компилятор может автоматически генерировать новые _________ и ___________.
  27. В случае, когда несколько базовых классов используются для создания нового класса-потомка, наследующего свойства всех своих родительских классов, имеет место ______ наследование
  28. Для управления форматом данных библиотека потоков C++ предусматривает: использование __________, ________ и ____________
  29. При использовании указателя базового класса при передаче объектов в качестве параметров функции указатель может указывать на объект _________ класса иерархии
  30. Простые манипуляторы описаны в файле
  31. Набор классов для управления вводом-выводом предоставляет библиотека__________
  32. Фрагмент cout изменяемая переменная появляется в цепочке вывода более одного раза в операции помещения используется инкремент в операции помещения используется цепочка вывода в операции помещения используется выражение
  33. Класс выходных потоков — это
  34. Для связи компилируемой программы с одной из основных частей библиотеки ввода-вывода, построенной на основе механизма классов, используют директиву с заголовочным файлом
  35. Возможность создания иерархии классов, когда потомки наследуют все свойства своих предков, могут их изменять и добавлять новые – это_________
  36. Для вывода в поток указанного количества символов из буфера при неформатированном обмене используют функцию
  37. Средство языка C++, предназначенное для кодирования обобщённых алгоритмов, без привязки к некоторым параметрам (например, типам данных) — это _________
  38. Определите результат вывода, если выполнены операторы float f=123.456789; unsetf(ios::floatfield); cout.precision (3); cout

    123.457 123.456 123 123.
  39. Объекты производных классов могут использовать элементы private базового класса
  40. Метод класса, который может быть переопределён в классах-наследниках так, что конкретная реализация метода для вызова будет определяться во время исполнения – это _______ метод
  41. Для передачи данных от клавиатуры и к дисплею используются ___________ потоки
  42. При перегрузке операций помещения (извлечения) для классов чаще всего соответствующие операторы-функции объявляются
  43. При использовании ___________наследования дерево классов может превратиться в сложный граф
  44. Таблица виртуальных методов создаётся для
  45. Чтобы возвратить значение символа без его извлечения, используют функцию
  46. Укажите правильную последовательность при освобождении памяти, зарезервированной конструктором производного класса с использованием указателя базового класса
  47. Все потоки библиотеки потоков
  48. Ошибками, которые нельзя устранить сбрасыванием флага состояния, являются _____ и _______
  49. Шаблоны классов могут определять: ______________ и _____________
  50. Функции, которые можно включать в цепочку последовательных операций помещения и извлечения для форматирования данных, — это _______

Верны ли утверждения? А) Результатом операции ввода – вывода должна быть ссылка на тот поток, для которого предназначена операция В) В случае применения операции с прототипом ostream& operator

А – нет, В – да
А – да, В – да
А – да, В – нет
А – нет, В – нет

  • А – нет, В – да
  • А – да, В – да
  • А – да, В – нет
  • А – нет, В – нет

Для динамического создания объектов любого класса в иерархии достаточно использовать лишь один_________ на базовый класс

Укажите правильное использование операции извлечения из потока:

  • cin
  • cout
  • cout >> name;
  • cin >> name;
  • А – да, В – да
  • А – нет, В – да
  • А – нет, В – нет
  • А – да, В – нет
  • get
  • getline
  • read
  • input
  • требуют использования константы или константного выражения в качестве соответствующего фактического параметра
  • используются шаблонами функций
  • состоят из имени типа, за которым следует идентификатор
  • предполагают использование типа в качестве фактического параметра при создании класса-представителя
  • ifstream
  • istream
  • iostream
  • ios
  • уничтожение класса
  • правильное освобождение памяти из-под динамического объекта
  • уничтожение объекта
  • уничтожение указателя на объект
  • игнорирования ведущих пробельных символов входного потока
  • помещения в выходной поток нулевого признака конца строки ′′
  • помещения в выходной поток символа конца строки ‘n’ и очищения потока
  • выгрузки содержимого буфера выходного потока с записью данных на соответствующие физические устройства
  • А – нет, В – да
  • А – да, В – нет
  • А – да, В – да
  • А – нет, В – нет
  • cin
  • clog
  • cerr
  • cout
  • А – да, В – нет
  • А – нет, В – нет
  • А – да, В – да
  • А – нет, В – да
  • непосредственно за контролируемым блоком
  • в любом месте перед контролируемым блоком
  • в любом месте за контролируемым блоком
  • непосредственно перед контролитуемым блоком
  • специфицировать фактические параметры функции
  • определять тип возвращаемого функцией значения
  • специфицировать формальные параметры функции
  • определять типы любых объектов как в теле функции, так и вне его
  • seekg
  • tellg
  • peek
  • ignore
  • 15 17 f
  • 15o17xf
  • 1517f
  • 15 o17 xf
  • tellg
  • возвратить значение символа без его извлечения
  • gcount
  • установить позицию указателя извлечения
  • putback
  • пропустить символы при вводе до ограничителя
  • ignore
  • возвратить в поток последний извлеченный символ
  • seekg
  • возвратить количество символов, извлеченных последней операцией неформатированного ввода
  • peek
  • прочитать позицию указателя извлечения
  • >>
  • ->
  • trunc
  • открыть для добавления в конец файла
  • in
  • файл не существует, выдать ошибку
  • ate
  • если файл существует, выдать ошибку
  • out
  • открыть для записи
  • noreplace
  • при открытии установить указатель на конец файла
  • nocreate
  • открыть для чтения
  • app
  • заменить существующий файл новым
  • виртуальный деструктор в производном классе
  • невиртуальный деструктор в базовом классе и виртуальный деструктор в производном классе
  • виртуальный деструктор в базовом классе
  • виртуальный деструктор как в базовом, так и в производном классе
  • iostream.h
  • istrstream
  • fstream.h
  • ifstream
  • strstrea.h
  • istream
  • А – нет, В – да
  • А – да, В – нет
  • А – да, В – да
  • А – нет, В – нет
  • peek
  • ignore
  • gcount
  • putback;
  • clog
  • cerr
  • cout
  • cin
  • классы для констант
  • классы для конкретных типов
  • объекты для констант
  • объекты для конкретных типов
  • форматирующих функций-элементов
  • флагов форматирования
  • манипуляторов
  • оператора format
  • только базового
  • ближайшего
  • любого
  • нижнего
  • stdio.h
  • stdlib.h
  • iostream.h
  • iomanip.h
  • изменяемая переменная появляется в цепочке вывода более одного раза
  • в операции помещения используется инкремент
  • в операции помещения используется цепочка вывода
  • в операции помещения используется выражение
  • ios
  • iostream
  • istream
  • ostream
  • #include
  • #include
  • #include
  • #include
  • write(const char*, int);
  • put(char)
  • output(const char*, int);
  • cout(char)
  • 123.457
  • 123.456
  • 123
  • 123.
  • определив доступ к базовому классу как public
  • только через доступные им методы самого базового класса
  • через конструкторы этих классов
  • только через public методы этих классов класса
  • внешними
  • дружественными
  • без параметров
  • встроенными
  • множественного
  • простого
  • любого
  • многоуровнего
  • классов, содержащих виртуальные методы
  • объектов, содержащих виртуальные методы
  • всех классов в иерархии, которая содержит виртуальные методы
  • программы, содержащей виртуальные методы
  • tellg
  • peek
  • seekg
  • gcount
  • уничтожается указатель базового класса
  • для указателя базового класса вызывается деструктор порождённого класса
  • уничтожается объект
  • вызывается деструктор базового класса
  • произвольные
  • последовательные
  • индексно — последовательные
  • индексно — произвольные
  • eofbit
  • hardfail
  • badbit
  • failbit
  • статические элементы (данные и функции)
  • внутренний шаблон в теле другого шаблона класса
  • внутренний шаблон в теле шаблона функции
  • дружественные функции и классы

Верны ли утверждения? А) Абстрактные классы могут использоваться для создания объектов В) Можно использовать указатель на абстрактный класс для работы с объектами производных классов Подберите правильный ответ

  • А – да, В – да
  • А – нет, В – да
  • А – нет, В – нет
  • А – да, В – нет

Перегруженные операции > над классами ostream и istream возвращают ________на тот объект-поток, к которому они применяются

Не учитывает символ–ограничитель при чтении из потока функция

  • get
  • getline
  • read
  • input

Нетиповые параметры шаблонов классов _________ и ___________.

  • требуют использования константы или константного выражения в качестве соответствующего фактического параметра
  • используются шаблонами функций
  • состоят из имени типа, за которым следует идентификатор
  • предполагают использование типа в качестве фактического параметра при создании класса-представителя

Функции для чтения из потока данных read, get и getline определены в классе

  • ifstream
  • istream
  • iostream
  • ios

Виртуальный деструктор гарантирует

  • уничтожение класса
  • правильное освобождение памяти из-под динамического объекта
  • уничтожение объекта
  • уничтожение указателя на объект

Манипулятор ws служит для

  • игнорирования ведущих пробельных символов входного потока
  • помещения в выходной поток нулевого признака конца строки ′′
  • помещения в выходной поток символа конца строки ‘n’ и очищения потока
  • выгрузки содержимого буфера выходного потока с записью данных на соответствующие физические устройства

Верны ли утверждения? А) Программист может создавать собственные манипуляторы В) Использование манипуляторов endl и flash гарантирует, что сообщение не останется в буфере выходного потока Подберите правильный ответ

  • А – нет, В – да
  • А – да, В – нет
  • А – да, В – да
  • А – нет, В – нет

Объект класса istream, связанный со стандартным буферизованным входным потоком, — это __________

  • cin
  • clog
  • cerr
  • cout

Верны ли утверждения? А) Если конструктор базового класса требует параметры, то они включаются и в список параметров конструктора производного класса В) Объекты производных классов можно создавать только при наследовании с ключом private Подберите правильный ответ

  • А – да, В – нет
  • А – нет, В – нет
  • А – да, В – да
  • А – нет, В – да

Обработчики исключения должны располагаться

  • непосредственно за контролируемым блоком
  • в любом месте перед контролируемым блоком
  • в любом месте за контролируемым блоком
  • непосредственно перед контролитуемым блоком

Имя шаблона функции может ____________ и ________________.

  • специфицировать фактические параметры функции
  • определять тип возвращаемого функцией значения
  • специфицировать формальные параметры функции
  • определять типы любых объектов как в теле функции, так и вне его

Чтобы установить позицию указателя извлечения, используют функцию

  • seekg
  • tellg
  • peek
  • ignore

В результате выполнения цепочки cout

15 17 f
15o17xf
1517f
15 o17 xf

  • 15 17 f
  • 15o17xf
  • 1517f
  • 15 o17 xf

Укажите соответствие между именами служебных функций классов потоков и их назначением

  • tellg
  • возвратить значение символа без его извлечения
  • gcount
  • установить позицию указателя извлечения
  • putback
  • пропустить символы при вводе до ограничителя
  • ignore
  • возвратить в поток последний извлеченный символ
  • seekg
  • возвратить количество символов, извлеченных последней операцией неформатированного ввода
  • peek
  • прочитать позицию указателя извлечения

Операцией помещения в поток является перегруженная операция:

  • >>
  • ->
  • trunc
  • открыть для добавления в конец файла
  • in
  • файл не существует, выдать ошибку
  • ate
  • если файл существует, выдать ошибку
  • out
  • открыть для записи
  • noreplace
  • при открытии установить указатель на конец файла
  • nocreate
  • открыть для чтения
  • app
  • заменить существующий файл новым
  • виртуальный деструктор в производном классе
  • невиртуальный деструктор в базовом классе и виртуальный деструктор в производном классе
  • виртуальный деструктор в базовом классе
  • виртуальный деструктор как в базовом, так и в производном классе
  • iostream.h
  • istrstream
  • fstream.h
  • ifstream
  • strstrea.h
  • istream
  • А – нет, В – да
  • А – да, В – нет
  • А – да, В – да
  • А – нет, В – нет
  • peek
  • ignore
  • gcount
  • putback;
  • clog
  • cerr
  • cout
  • cin
  • классы для констант
  • классы для конкретных типов
  • объекты для констант
  • объекты для конкретных типов
  • форматирующих функций-элементов
  • флагов форматирования
  • манипуляторов
  • оператора format
  • только базового
  • ближайшего
  • любого
  • нижнего
  • stdio.h
  • stdlib.h
  • iostream.h
  • iomanip.h
  • изменяемая переменная появляется в цепочке вывода более одного раза
  • в операции помещения используется инкремент
  • в операции помещения используется цепочка вывода
  • в операции помещения используется выражение
  • ios
  • iostream
  • istream
  • ostream
  • #include
  • #include
  • #include
  • #include
  • write(const char*, int);
  • put(char)
  • output(const char*, int);
  • cout(char)
  • 123.457
  • 123.456
  • 123
  • 123.
  • определив доступ к базовому классу как public
  • только через доступные им методы самого базового класса
  • через конструкторы этих классов
  • только через public методы этих классов класса
  • внешними
  • дружественными
  • без параметров
  • встроенными
  • множественного
  • простого
  • любого
  • многоуровнего
  • классов, содержащих виртуальные методы
  • объектов, содержащих виртуальные методы
  • всех классов в иерархии, которая содержит виртуальные методы
  • программы, содержащей виртуальные методы
  • tellg
  • peek
  • seekg
  • gcount
  • уничтожается указатель базового класса
  • для указателя базового класса вызывается деструктор порождённого класса
  • уничтожается объект
  • вызывается деструктор базового класса
  • произвольные
  • последовательные
  • индексно — последовательные
  • индексно — произвольные
  • eofbit
  • hardfail
  • badbit
  • failbit
  • статические элементы (данные и функции)
  • внутренний шаблон в теле другого шаблона класса
  • внутренний шаблон в теле шаблона функции
  • дружественные функции и классы

Укажите соответствие между именами флагов режима открытия файла и их назначением

  • trunc
  • открыть для добавления в конец файла
  • in
  • файл не существует, выдать ошибку
  • ate
  • если файл существует, выдать ошибку
  • out
  • открыть для записи
  • noreplace
  • при открытии установить указатель на конец файла
  • nocreate
  • открыть для чтения
  • app
  • заменить существующий файл новым

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

  • виртуальный деструктор в производном классе
  • невиртуальный деструктор в базовом классе и виртуальный деструктор в производном классе
  • виртуальный деструктор в базовом классе
  • виртуальный деструктор как в базовом, так и в производном классе

Укажите соответствие между заголовочным файлом и доступностью классов потоков

  • iostream.h
  • istrstream
  • fstream.h
  • ifstream
  • strstrea.h
  • istream

Верны ли утверждения? А) Шаблоны функций не могут быть перегружены В) Разрешено определять функции, имена которых совпадают с именем шаблона Подберите правильный ответ

  • А – нет, В – да
  • А – да, В – нет
  • А – да, В – да
  • А – нет, В – нет

Чтобы пропустить символы при вводе до ограничителя, используют функцию

  • peek
  • ignore
  • gcount
  • putback;

Объект класса ostream, связанный со стандартным буферизованным выходным потоком, — это __________

  • clog
  • cerr
  • cout
  • cin

На основании шаблона класса компилятор может автоматически генерировать новые _________ и ___________.

  • классы для констант
  • классы для конкретных типов
  • объекты для констант
  • объекты для конкретных типов

В случае, когда несколько базовых классов используются для создания нового класса-потомка, наследующего свойства всех своих родительских классов, имеет место ______ наследование

Для управления форматом данных библиотека потоков C++ предусматривает: использование __________, ________ и ____________

  • форматирующих функций-элементов
  • флагов форматирования
  • манипуляторов
  • оператора format

При использовании указателя базового класса при передаче объектов в качестве параметров функции указатель может указывать на объект _________ класса иерархии

  • только базового
  • ближайшего
  • любого
  • нижнего

Простые манипуляторы описаны в файле

  • stdio.h
  • stdlib.h
  • iostream.h
  • iomanip.h

Набор классов для управления вводом-выводом предоставляет библиотека__________

Фрагмент cout

изменяемая переменная появляется в цепочке вывода более одного раза
в операции помещения используется инкремент
в операции помещения используется цепочка вывода
в операции помещения используется выражение

  • изменяемая переменная появляется в цепочке вывода более одного раза
  • в операции помещения используется инкремент
  • в операции помещения используется цепочка вывода
  • в операции помещения используется выражение

Класс выходных потоков — это

  • ios
  • iostream
  • istream
  • ostream

Для связи компилируемой программы с одной из основных частей библиотеки ввода-вывода, построенной на основе механизма классов, используют директиву с заголовочным файлом

  • #include
  • #include
  • #include
  • #include

Возможность создания иерархии классов, когда потомки наследуют все свойства своих предков, могут их изменять и добавлять новые – это_________

Для вывода в поток указанного количества символов из буфера при неформатированном обмене используют функцию

  • write(const char*, int);
  • put(char)
  • output(const char*, int);
  • cout(char)

Средство языка C++, предназначенное для кодирования обобщённых алгоритмов, без привязки к некоторым параметрам (например, типам данных) — это _________

Определите результат вывода, если выполнены операторы float f=123.456789; unsetf(ios::floatfield); cout.precision (3); cout

123.457
123.456
123
123.

  • 123.457
  • 123.456
  • 123
  • 123.

Объекты производных классов могут использовать элементы private базового класса

  • определив доступ к базовому классу как public
  • только через доступные им методы самого базового класса
  • через конструкторы этих классов
  • только через public методы этих классов класса

Метод класса, который может быть переопределён в классах-наследниках так, что конкретная реализация метода для вызова будет определяться во время исполнения – это _______ метод

Для передачи данных от клавиатуры и к дисплею используются ___________ потоки

При перегрузке операций помещения (извлечения) для классов чаще всего соответствующие операторы-функции объявляются

  • внешними
  • дружественными
  • без параметров
  • встроенными

При использовании ___________наследования дерево классов может превратиться в сложный граф

  • множественного
  • простого
  • любого
  • многоуровнего

Таблица виртуальных методов создаётся для

  • классов, содержащих виртуальные методы
  • объектов, содержащих виртуальные методы
  • всех классов в иерархии, которая содержит виртуальные методы
  • программы, содержащей виртуальные методы

Чтобы возвратить значение символа без его извлечения, используют функцию

  • tellg
  • peek
  • seekg
  • gcount

Укажите правильную последовательность при освобождении памяти, зарезервированной конструктором производного класса с использованием указателя базового класса

  • уничтожается указатель базового класса
  • для указателя базового класса вызывается деструктор порождённого класса
  • уничтожается объект
  • вызывается деструктор базового класса

Все потоки библиотеки потоков

  • произвольные
  • последовательные
  • индексно — последовательные
  • индексно — произвольные

Ошибками, которые нельзя устранить сбрасыванием флага состояния, являются _____ и _______

  • eofbit
  • hardfail
  • badbit
  • failbit

Шаблоны классов могут определять: ______________ и _____________

  • статические элементы (данные и функции)
  • внутренний шаблон в теле другого шаблона класса
  • внутренний шаблон в теле шаблона функции
  • дружественные функции и классы

Функции, которые можно включать в цепочку последовательных операций помещения и извлечения для форматирования данных, — это _______

или напишите нам прямо сейчас

⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Написать в MAXНаписать в TelegramНаписать в WhatsApp
Сдача тестов дистанционно
Оцените статью
Тесты для Вас
Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

или напишите нам прямо сейчас

⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.

Написать в MAXНаписать в TelegramНаписать в WhatsApp