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

Программирование. Часть 1

Сдача тестов дистанционно
Содержание
  1. ___________ — объект класса ostream, связанный со стандартным небуферизованным выходным потоком (обычно — дисплей консоли), в который направляются сообщения об ошибках.
  2. Верны ли утверждения? Функция close: А) отсоединяет поток от файла В) не очищает буфер потока
  3. ________ — объект класса istream, связанный со стандартным буферизованным входным потоком
  4. Если подключаемый с помощью директивы #include файл находится в каталоге автоматического поиска, его имя заключают в
  5. При перегрузке операций помещения (извлечения) для классов соответствующие оператор-функции объявляются
  6. При объявлении некоторого объекта А выполняется операция
  7. _____________ — метод (функция) класса, который может быть переопределён в классах-наследниках так, что конкретная реализация метода для вызова будет определяться во время исполнения
  8. Базовым для всех классов потоков, содержащим все общие средства потоков, является класс
  9. Верны ли утверждения? Шаблоны генерируют функции-представители для типов: А) стандартных В) определенных программистом
  10. Элементы-функции шаблона класса могут определяться
  11. Верны ли утверждения? Включение в текст программы: А) заголовочных файлов fstream.h или strstrea.h автоматически подключает к программе файл iostream.h В) заголовочного файла iostream.h подключает к программе данные и методы классов ios, istream, ostream, stream
  12. Исключительная ситуация порождается при выполнении оператора
  13. Для возвращения значения символа из потока используется функция
  14. Простым манипулятором не является
  15. Флаги представляют собой отдельные
  16. ___________ — возникновение непредвиденного или аварийного события, которое может порождаться некорректным использованием аппаратуры
  17. Способом управления форматом данных не является
  18. Если производный класс наследует базовый с ключом доступа protected, то он разрешает унаследованный доступ в следующих потомках к элементам
  19. Верны ли утверждения? Классы istream и ostream перегружают соответственно операции извлечения и помещения: А) для всех встроенных типов данных В) для всех типов данных
  20. Верны ли утверждения? При использовании объектов производных классов: А) сначала вызывается деструктор производного класса, а затем — базового В) деструкторы вызываются в том же порядке, что и вызовы конструкторов
  21. Верны ли утверждения? А) Элементы protected базового класса доступны в производном классе В) Элементы public доступны везде
  22. Верны ли утверждения? Если тип аргумента catch несовместим с типом исключительной ситуации, то происходит: А) откат вызовов В) только аварийное завершение программы
  23. Функцию open следует применять к потокам
  24. Множественное наследование — это возможность создавать
  25. Верны ли утверждения? Описание всех манипуляторов содержатся в файле: А) iostream.h В) iomanip.h
  26. Верны ли утверждения? При создании объекта производного класса: А) сначала выполняется текущий конструктор, а затем вызывается конструктор соответствующего базового класса; В) если базовый класс имеет несколько конструкторов, то необходимый выбор указывается в реализации конструктора производного класса
  27. Если для работы с объектами производного класса используется указатель базового класса, то для правильного уничтожения объекта производного класса необходимо объявить
  28. Классы, имеющие чисто виртуальные методы, называются
  29. Верны ли утверждения? Элемент x_flags для хранения текущих установок флагов потока: А) описан в секции private В) недоступен прямым обращением к нему из прикладной программы
  30. При обмене с потоком используется вспомогательный участок памяти, называемый
  31. ___________ — возможность создания иерархии классов, когда потомки наследуют все свойства своих предков, могут их изменять и добавлять новые
  32. Для управления флагами форматирования программа
  33. Операцией помещения в поток является перегруженная операция
  34. Верны ли утверждения? Существуют флаги: А) установленные по умолчанию В) взаимоисключающие
  35. При определении алгоритма, который будет применяться к данным различных типов, с помощью шаблона функции конкретный тип данных передаётся в виде параметра на этапе
  36. ____________ — функции, которые можно включать в цепочку последовательных операций помещения и извлечения для форматирования данных
  37. Операцией извлечения из потока является перегруженная операция
  38. ______________ потоки служат для передачи данных от клавиатуры и к дисплею
  39. Верны ли утверждения? Имя параметра шаблона позволяет в определяемой шаблоном функции определять: А) тип возвращаемого функцией значения В) типы любых объектов, локализованных в теле функции
  40. _______ потоки позволяют размещать данные в памяти (символьный массив или строка)
  41. Входной поток можно позиционировать, используя для перемещения указателя функцию
  42. Для обозначения контролируемого блока служит ключевое слово
  43. Однократным (простым) наследованием называется наследование, при котором
  44. Верны ли утверждения? При работе с потоками: А) заполнение и очистку буферов операционная система выполняет без явного участия программиста В) обмен данными можно рассматривать как последовательность байтов, не зависящую от конкретных устройств
  45. Верны ли утверждения? Одним из основных достоинств шаблонов является то, что они позволяют отделить: А) метод от данных В) данные от интерфейса
  46. Строковые потоки позволяют считывать информацию
  47. Все потоки библиотеки потоков —
  48. ______________ — возможность изменения реализации методов, при которой один код функции может по-разному интерпретироваться в зависимости от типа аргументов
  49. Обработчики исключений должны располагаться
  50. Для специализации отдельного элемента-функции шаблона классов в заголовке определения

___________ — объект класса 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 блокируют - сообщения могут не дойти.
Написать в MAXНаписать в TelegramНаписать в WhatsApp
Сдача тестов дистанционно
Оцените статью
Тесты для Вас
Добавить комментарий

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

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

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

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