Тольяттинский государственный университет (Росдистант), ТГУ. Объектно-ориентированное программирование на C++ (1247). Промежуточные и итоговый тесты. Ответы на вопросы. В базе более 250 вопросов.
Для Росдистант имеются и другие готовые работы. Пишем уникальные работы под заказ. Помогаем с прохождением онлайн-тестов. Пишите, пожалуйста, в личку (Евгений).
К стилям (парадигмам) программирования относят
Выберите один или несколько ответов:
императивный
итерационный
логический
линейный
функциональный
Объектные языки программирования поддерживают принципы
Выберите один или несколько ответов:
модульности
инкапсуляции
устойчивости
абстрагирования
Основным преимуществом объектно-ориентированного программирования перед императивным является
Выберите один ответ:
использование специальных библиотек
повышенные требования к аппаратному обеспечению
сокращение количества межмодульных вызовов и уменьшение объемов информации, передаваемой между модулями
отказ от указателей
Свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы, называется
Выберите один ответ:
инкапсуляцией
типизацией
иерархией
полиморфизмом
Выберите наиболее подходящее определение принципа полиморфизма.
Выберите один ответ:
Ранжирование или упорядочение системы абстракций
Свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы
Свойство абстракции существовать во времени независимо от процесса, породившего данный программный объект, и/или в пространстве, перемещаясь из адресного пространства, в котором он был создан
Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов
К принципам ООП относятся
Выберите один или несколько ответов:
модульность
динамическое распределение памяти
выделение отдельного стека нити вычисления
наследование
Свойство нескольких абстракций одновременно находиться в активном состоянии называется
Выберите один ответ:
параллелизмом
устойчивостью
иерархией
модульностью
Выберите наиболее подходящее определение принципа типизации.
Выберите один ответ:
Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов
Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции
Принцип разработки программной системы, предполагающий реализацию ее в виде отдельных частей (модулей)
Свойство нескольких абстракций одновременно находиться в активном состоянии
К принципам ООП относятся
Выберите один или несколько ответов:
статическое распределение памяти
использование указателей
параллелизм
типизация
К принципам ООП относятся
Выберите один или несколько ответов:
непротиворечивость кода
полиморфизм
иерархия
применение интерфейсов
Выберите наиболее подходящее определение принципа иерархии.
Выберите один ответ:
Ранжирование или упорядочение системы абстракций
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств
Свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы
Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов
Выберите наиболее подходящее определение принципа абстракции.
Выберите один ответ:
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств
Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции
Свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы
Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов
Если язык программирования поддерживает принципы абстрагирования, инкапсуляции, модульности, иерархии, то он называется
Выберите один ответ:
ориентированным
процедурным
объектным
объектно-ориентированным
Выберите наиболее подходящее определение принципа инкапсуляции.
Выберите один ответ:
Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции
Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств
Свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы
К принципам ООП относятся
Выберите один или несколько ответов:
инкапсуляция
динамическое распределение памяти
иерархия
переопределение методов
К принципам ООП относятся
Выберите один или несколько ответов:
приведение типов
иерархия
динамическое распределение памяти
модульность
К принципам ООП относятся
Выберите один или несколько ответов:
применение статических членов класса
иерархия
применение интерфейсов
абстрагирование
Локальные объекты – это объекты
Выберите один ответ:
данные которых хранятся в файлах внешней памяти между сеансами работы программы
существующие, пока программа загружена в память
существующие внутри подпрограмм, время жизни которых исчисляется от вызова подпрограммы до ее завершения
хранящие промежуточные результаты некоторых действий, например вычислений
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств называется
Выберите один ответ:
инкапсуляцией
параллелизмом
полиморфизмом
абстрагированием
Глобальные объекты – это объекты
Выберите один ответ:
существующие внутри подпрограмм, время жизни которых исчисляется от вызова подпрограммы до ее завершения
данные которых хранятся в файлах внешней памяти между сеансами работы программы
существующие, пока программа загружена в память
хранящие промежуточные результаты некоторых действий, например вычислений
Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции называется
Выберите один ответ:
устойчивостью
модульностью
абстрагированием
инкапсуляцией
В ООП различают виды иерархии
Выберите один или несколько ответов:
простое дерево – бинарное дерево
динамическое-статическое
общее-частное
часть-целое
Выберите наиболее подходящее определение принципа иерархии.
Выберите один ответ:
Ранжирование или упорядочение системы абстракций
Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов
Свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств
К стилям (парадигмам) программирования относят
Выберите один или несколько ответов:
ветвящийся
процедурный (императивный)
многопоточный
объектно-ориентированный
Статический аспект объектно-ориентированной декомпозиции программной системы предполагает наличие следующих отношений между классами
Выберите один или несколько ответов:
ассоциация
зависимость
делегирование
сцепление
К принципам ООП относятся
Выберите один или несколько ответов:
устойчивость
инкапсуляция
инжекция зависимости
статическое распределение памяти
Основным преимуществом объектно-ориентированного программирования перед императивным является
Выберите один ответ:
повышенные требования к аппаратному обеспечению
сокращение количества межмодульных вызовов и уменьшение объемов информации, передаваемой между модулями
отказ от указателей
использование специальных библиотек
Выберите наиболее подходящее определение принципа параллелизма.
Выберите один ответ:
Принцип разработки программной системы, предполагающий реализацию ее в виде отдельных частей (модулей)
Свойство нескольких абстракций одновременно находиться в активном состоянии
Ранжирование или упорядочение системы абстракций
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств
Временные объекты – это объекты
Выберите один ответ:
существующие, пока программа загружена в память
данные которых хранятся в файлах внешней памяти между сеансами работы программы
существующие внутри подпрограмм, время жизни которых исчисляется от вызова подпрограммы до ее завершения
хранящие промежуточные результаты некоторых действий, например вычислений
К стилям (парадигмам) программирования относят
Выберите один или несколько ответов:
императивный
линейный
функциональный
итерационный
логический
Ранжирование или упорядочение системы абстракций называется
Выберите один ответ:
иерархией
абстрагированием
параллелизмом
типизацией
Если язык программирования поддерживает принципы абстрагирования, инкапсуляции, модульности, иерархии, то он называется
Выберите один ответ:
ориентированным
объектно-ориентированным
процедурным
объектным
Глобальные объекты – это объекты
Выберите один ответ:
хранящие промежуточные результаты некоторых действий, например вычислений
данные которых хранятся в файлах внешней памяти между сеансами работы программы
существующие внутри подпрограмм, время жизни которых исчисляется от вызова подпрограммы до ее завершения
существующие, пока программа загружена в память
Принцип разработки программной системы, предполагающий реализацию ее в виде отдельных компилируемых частей, называется
Выберите один ответ:
параллелизмом
модульностью
полиморфизмом
инкапсуляцией
Выберите наиболее подходящее определение принципа модульности.
Выберите один ответ:
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств
Принцип разработки программной системы, предполагающий реализацию ее в виде отдельных частей (модулей)
Свойство абстракции существовать во времени независимо от процесса, породившего данный программный объект, и/или в пространстве, перемещаясь из адресного пространства, в котором он был создан
Свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы
К принципам ООП относятся
Выберите один или несколько ответов:
перегрузка методов
полиморфизм
статическое распределение памяти
инкапсуляция
Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов, называется
Выберите один ответ:
типизацией
инкапсуляцией
абстрагированием
полиморфизмом
Свойство абстракции существовать во времени независимо от процесса, породившего данный программный объект, и/или в пространстве, перемещаясь из адресного пространства, в котором он был создан, – это
Выберите один ответ:
абстрагирование
полиморфизм
параллелизм
устойчивость
К принципам ООП относятся
Выберите один или несколько ответов:
абстрагирование
применение интерфейсов
иерархия
применение статических членов класса
К принципам ООП относятся
Выберите один или несколько ответов:
инкапсуляция
динамическое распределение памяти
переопределение методов
иерархия
В языке С++ перегрузка операций применяется
Выберите один ответ:
для обращения к константным переменным
для обращения к виртуальным функциям
для доступа к закрытым данным
для обеспечения возможности применения операций к вновь созданным типам данных
Экземпляром класса называется
Выберите один ответ:
переменная – член класса
функция – член класса
дружественная функция класса
объект класса
Какой из приведенных ниже типов является абстрактным типом данных?
Выберите один ответ:
Строка (string)
Переменная с плавающей точкой (double)
Целое (int)
Класс (class)
Пусть определены три объекта класса. В этом случае в памяти содержится
Выберите один ответ:
две копии полей класса
три копии полей класса
четыре копии полей класса
одна копия полей класса
Какой спецификатор доступа по умолчанию у методов класса?
Выберите один ответ:
protected
hidden
public
private
Какое из приведенных высказываний верно?
Выберите один ответ:
Конструктор вызывается во время использования класса
Конструктор вызывается во время использования объекта
Конструктор вызывается при определении объекта
Конструктор вызывается во время определения класса
Объект является
Выберите один ответ:
производной определенного класса
конкретным описанием определенного класса
конкретной частью определенного класса
конкретным представителем определенного класса
Что не является функцией – членом класса?
Выберите один ответ:
Статическая функция
Константная функция
Виртуальная функция
Дружественная функция
Допущена ли ошибка в следующем объявлении
Выберите один ответ:
Отсутствует метод доступа к полю
Ошибок нет
Отсутствует ; в конце объявления класса
Отсутствует конструктор
Выберите верное утверждение.
Выберите один ответ:
Данные и функции могут быть и закрытыми (private), и открытыми (public)
Компоненты данных в классе должны быть private
Функции – члены класса должны быть закрытыми (private)
Конструктор класса не может быть private
Деструктором называется метод класса
Выберите один ответ:
имя которого совпадает с именем класса и который выполняется каждый раз при создании нового объекта
который автоматически вызывается при динамическом уничтожении объектов
выполняющийся каждый раз при динамическом создании нового объекта
который автоматически вызывается при уничтожении объектов
В языке С++ можно перегружать
Выберите один ответ:
любые операции, за исключением операций « + », « - », « * », « / »
только арифметические операции
любые операции
любые операции, за исключением операций: « . », « ->», « .*», « :: », « ?: »
Пусть определены три объекта класса. В этом случае в памяти содержится
Выберите один ответ:
три копии методов класса
одна копия методов класса
четыре копии методов класса
две копии методов класса
Какое из следующих утверждений верно для С++?
Выберите один ответ:
Классы не могут иметь данные-члены в области protected
Переменные – члены класса открыты (public) по умолчанию
Структуры могут иметь функции-члены
Переменные – члены структур закрыты (private) по умолчанию
Константный метод, вызываемый для объекта класса
Выберите один ответ:
может изменить как константные, так и неконстантные поля
не может изменять никакие поля
может изменить только неконстантные поля
может изменять только константные поля
Какое ключевое слово используется для управления доступом к членам класса?
Выберите один ответ:
asm
protected
break
default
Какой спецификатор доступа по умолчанию у полей класса?
Выберите один ответ:
private
protected
hidden
public
Какого спецификатора доступа в классах нет?
Выберите один ответ:
protected
hidden
public
private
В определении класса члены класса с ключевым словом private доступны
Выберите один ответ:
только открытым членам класса
методам этого класса
в случае, если известен пароль
любой функции программы
Какая неточность допущена в следующем объявлении
Выберите один ответ:
Отсутствует конструктор
Отсутствует метод доступа к полю
Лишняя ; в конце объявления класса
Отсутствует спецификатор доступа public для метода
Когда выполняется конструктор класса?
Выберите один ответ:
При выходе объекта из области видимости
При объявлении объекта класса
При объявлении класса
При использовании объекта класса
Какие виды конструкторов создаются по умолчанию?
Выберите один или несколько ответов:
Конструктор копирования
Конструктор преобразования
Конструктор по умолчанию
Конструктор с параметрами
Сколько объектов можно создать от абстрактного класса?
Выберите один ответ:
Два
Один
Ни одного
Сколько потребуется
В какой области произойдет ошибка видимости переменной в производном классе?
Выберите один ответ:
friend
private
public
protected
Что из перечисленного возможно только для иерархии классов?
Выберите один ответ:
Закрытые данные – члены (private data members)
Защищенные данные – члены (protected data members)
Функции-члены
Открытые данные – члены (public data members)
Как выглядел бы заголовок общедоступного метода voice класса Dog, который не принимает никаких параметров и не возвращает значение?
Выберите один ответ:
сlass Dog{public: voice();};
сlass Dog{public: void voice();};
сlass Dog{void voice;};
сlass Dog{void voice();};
Сколько экземпляров абстрактного типа может быть создано?
Выберите один ответ:
13
5
0
1
Какой метод вызывается при создании объекта класса?
Выберите один ответ:
Инициализатор
Деструктор
Спецификатор
Конструктор
Конструктором называется метод класса
Выберите один или несколько ответов:
который автоматически вызывается при уничтожении объектов
который выполняется каждый раз при создании нового объекта
который автоматически вызывается при динамическом уничтожении объектов
имя которого совпадает с именем класса
Поля (данные-члены) класса могут быть
Выберите один ответ:
только целыми числами
любыми встроенными типами
любого определенного в программе типа
любого определенного в программе типа и указателем на объект этого же класса
Определение конструктора со списком инициализации элементов дает возможность
Выберите один ответ:
вызова при динамическом создании объекта
создания объекта на основе уже существующего объекта
не вызывать деструктор при уничтожении объекта
присвоения значений элементам данных класса, объявленных как const
Какой способ доступа к членам класса объявлен по умолчанию?
Выберите один ответ:
friend
protected
public
private
Укажите корректное объявление класса
Выберите один ответ:
class A { int x; };
class B { }
public class A { }
object A { int x; };
Как выглядел бы заголовок закрытого целочисленного поля weight класса Dog?
Выберите один ответ:
сlass Dog{ private weigh(); };
сlass Dog{private int weigh(); };
сlass Dog{ protected int weight;};
сlass Dog{int weight;};
Выберите верное высказывание.
Выберите один ответ:
Указатель на базовый класс не может быть указателем на производный класс
Невозможно создать указатель на производный класс
Невозможно создать указатель на базовый класс
Указатель на производный класс не может быть указателем на базовый класс
Что произойдет, если попытаться скомпилировать приведенный код программы
Выберите один ответ:
Ошибка компиляции, потому что класс не может наследоваться как защищенный от другого класса
Ошибка компиляции, потому что тело класса Eagle не определено
Код будет успешно скомпилирован
Ошибка компиляции, потому что тело класса Birds не определено
Какое из приведенных ниже определений не является конструктором?
Выберите один ответ:
Копирующий конструктор (Copy constructor)
Параметризованный конструктор (Parameterized constructor)
Дружественный конструктор (Friend constructor)
Конструктор по умолчанию (Default constructor)
В определении класса члены класса с ключевым словом public доступны
Выберите один ответ:
методам этого класса
любой функции программы
в случае, если известен пароль
только открытым членам класса
Какой из приведенных терминов определяет общую переменную для всех объектов класса?
Выберите один ответ:
static
inherited
public
friend
Конструктор копирования – это метод класса, который
Выберите один ответ:
автоматически вызывается при динамическом уничтожении объектов
автоматически вызывается при уничтожении объектов
выполняется, когда вновь создаваемый объект инициализируется значением
выполняется каждый раз при динамическом создании нового объекта
На диаграмме класс B является
Выберите один или несколько ответов:
производным
родительским
суперклассом
дочерним
На диаграмме класс Е
Выберите один ответ:
имеет 3 метода
не имеет методов
имеет 1 метод
имеет 2 метода
На диаграмме класс A является
Выберите один или несколько ответов:
суперклассом
дочерним
родительским
производным
Отношение «Is-A» реализуется с помощью
Выберите один ответ:
ассоциации
зависимости
реализации
наследования
Видами ассоциации являются
Выберите один или несколько ответов:
вложение
агрегация
обобщение
композиция
Сколько объектов можно создать от абстрактного класса?
Выберите один ответ:
Два
Сколько потребуется
Один
Ни одного
Делегирование – это
Выберите один ответ:
заимствование методов у объектов других классов
заимствование объектных полей у объектов других классов
передача системных сообщений между объектами
предоставление ресурсов операционной системы объектам
В каких случаях в классе-наследнике недоступны элементы базового класса?
Выберите один ответ:
Если в базовом классе эти элементы объявлены как private
Если в базовом классе эти элементы объявлены как protected
В любом случае доступны
Если в базовом классе эти элементы объявлены как hidden
Композиция реализует отношение
Выберите один или несколько ответов:
Is-A
общее-частное
Has-A
часть-целое
Наследование может быть
Выберите один или несколько ответов:
зависимым
двойным
сложным
простым
Видами ассоциации являются
Выберите один или несколько ответов:
обобщение
зависимость
бинарная ассоциация
множественная ассоциация
Наследование реализует отношение
Выберите один или несколько ответов:
часть-целое
Is-A
общее-частное
Has-A
Между классами существуют следующие отношения
Выберите один или несколько ответов:
ассоциация
зависимость
композиция
вложение
упорядоченности
На рисунке изображена
Выберите один ответ:
реализация
зависимость
ассоциация
наследование
На диаграмме приведен пример
Выберите один ответ:
сложного наследования
простого наследования
зависимости
ассоциации
Видами ассоциации являются
Выберите один или несколько ответов:
реализация
композиция
вложение
множественная ассоциация
На диаграмме класс F является
Выберите один или несколько ответов:
производным
суперклассом
дочерним
родительским
Отношение «общее-частное» реализуется с помощью
Выберите один ответ:
наследования
ассоциации
зависимости
реализации
Между классами существуют следующие отношения
Выберите один или несколько ответов:
ассоциация
подчиненность
вложение
агрегация
Между классами существуют следующие отношения
Выберите один или несколько ответов:
последовательности
иерархия
реализация
композиция
Отношение «Is-A» реализуется с помощью
Выберите один ответ:
наследования
реализации
ассоциации
зависимости
На диаграмме класс Е
Выберите один ответ:
имеет 3 метода
имеет 1 метод
имеет 2 метода
не имеет методов
Видами ассоциации являются
Выберите один или несколько ответов:
зависимость
обобщение
множественная ассоциация
бинарная ассоциация
Видами ассоциации являются
Выберите один или несколько ответов:
агрегация
композиция
вложение
обобщение
Сколько классов может быть использовано в качестве базовых?
Выберите один ответ:
Не более 32
Любое количество
Только один
Не более двух
Отношение зависимости проявляется в случае
Выберите один или несколько ответов:
если класс содержит косвенную ссылку на объект, например через параметры какой-то операции
если класс содержит локальную переменную, основанную на другом классе
если один из классов представляет собой некоторую сущность, которая включает в себя в качестве составных частей другие сущности
если класс наследует члены суперкласса
Отношение зависимости проявляется в случае
Выберите один или несколько ответов:
если класс использует статическую операцию другого класса
если между этими классами существует структурное отношение некоторого рода
если класс реализует описание, предоставленное другим классом
если класс содержит прямую ссылку на объект
На диаграмме класс D является
Выберите один или несколько ответов:
родительским
вложенным
суперклассом
дочерним
На диаграмме класс B является
Выберите один или несколько ответов:
суперклассом
дочерним
производным
родительским
На рисунке представлено отношение
Выберите один ответ:
реализации
зависимости
ассоциации
наследования
На диаграмме класс S является
Выберите один или несколько ответов:
родительским
суперклассом
дочерним
производным
В каких случаях в классе-наследнике недоступны элементы базового класса?
Выберите один ответ:
Если в базовом классе эти элементы объявлены как private
В любом случае доступны
Если в базовом классе эти элементы объявлены как protected
Если в базовом классе эти элементы объявлены как hidden
Наследование реализует отношение
Выберите один или несколько ответов:
Is-A
общее-частное
Has-A
часть-целое
На диаграмме класс F является
Выберите один или несколько ответов:
дочерним
производным
родительским
суперклассом
На рисунке изображена
Выберите один ответ:
зависимость
наследование
реализация
ассоциация
Между классами существуют следующие отношения
Выберите один или несколько ответов:
зависимость
иерархия
обобщение (наследование)
вложение
На диаграмме приведен пример
Выберите один ответ:
зависимости
простого наследования
сложного наследования
ассоциации
Видами ассоциации являются
Выберите один или несколько ответов:
бинарная ассоциация
агрегация
реализация
наследование
Между классами существуют следующие отношения
Выберите один или несколько ответов:
подчиненность
вложение
агрегация
ассоциация
Если имя нового поля совпадает с именем унаследованного, как разрешить конфликт имен?
Выберите один ответ:
Разрешить конфликт имен можно с помощью оператора указателя this
Разрешить конфликт имен можно с помощью оператора доступа ->
Разрешить конфликт имен можно с помощью оператора доступа к области видимости ::
Не допускается совпадение имен полей у базового и производного классов
Что будет результатом работы следующей программы:
Выберите один ответ:
h=0;
Ошибка компиляции
h=5;
h=2;
Укажите, какой размерности массив будет создан для объекта mydouble, объявленного в функции main
Выберите один ответ:
3 элемента
100 элементов
5 элементов
0 элементов
Какой результат выведет на экран следующая программа:
Выберите один ответ:
5 5
7 7.5
5 7.5
Ошибка компиляции
7 5
Укажите все правильно определенные шаблоны классов.
Выберите один или несколько ответов:
template <typename T, class U>structx_Class;
template <int V, class U> class x_Class;
template <int V, typename T, U> class x_Class;
template <int V, typename T, typename U> class x_Class;
В качестве параметра шаблону передается
Выберите один или несколько ответов:
указатель или ссылка на объект
переменная вещественного типа
переменная целого типа
переменная перечисляемого типа
тип пользователя
указатель на функцию
Что выведет на экран следующая программа:
Выберите один ответ:
k=15; h=11.5;
k=8; h=0.5;
Ошибка компиляции
k=25; h=11;
Какой результат выведет на экран следующая программа:
Выберите один ответ:
3
0
Ошибка компиляции
5
100
Шаблоны классов могут содержать
Выберите один или несколько ответов:
статические элементы
дружественные функции
дружественные классы
виртуальные функции
дружественные шаблоны
Что будет результатом выполнения следующего кода:
Выберите один ответ:
TX = 16
Ошибка компиляции
TX = 8
TX = 2
TX = 48
Что выведет на экран следующая программа:
Выберите один ответ:
h=50;
h=90;
h=150;
Ошибка компиляции
h=60;
Какие из приведенных определений шаблонов НЕдопустимы?
Выберите один или несколько ответов:
template <class T> T f2(int&T);
inline template <class T> T foo(T, unsigned int*);
template <class Т, U, typename V> void fl(T, U, V);
template <class T> f4(T, T) ;
typedef char Ctype; template <typename Ctype>Ctype f5(Ctype a);
Следующая программа выведет на экран
Выберите один ответ:
40
45
Ошибка компиляции
50
Результатом работы следующей программы будет
Выберите один ответ:
14 J
14 j
7 J
Ошибка компиляции
7 j
Список параметров шаблона должен содержать
Выберите один ответ:
столько параметров, сколько потребуется
один параметр
два параметра
три параметра
Что выведет на экран следующая программа:
Выберите один ответ:
val_c=1;
val_c=9;
Ошибка компиляции
val_c=2;
val_c=4;
Что будет результатом работы следующей программы:
Выберите один ответ:
k=15; h=0.5;
Ошибка компиляции
k=5; h=1.5;
k=15; h=1.5;
Следующая программа выведет на экран
Выберите один ответ:
Ошибка компиляции
h=2;
h=1;
h=0;
Укажите строки, в которых выполняется частичная специализация шаблона:
template<classu, classv>structData {;};
Выберите один или несколько ответов:
template<class V>struct Data<char, V>{;};
template<class U>struct Data<U, int>{;};
template <class U, class V>struct Data<int, float>{;};
template <class U, int>struct Data{;};
Что будет результатом работы следующей программы:
Выберите один ответ:
k=15; h=0.5;
k=5; h=1.5;
k=15; h=1.5;
Ошибка компиляции
Какой результат выведет на экран следующая программа:
Выберите один ответ:
100
5
3
0
Ошибка компиляции
Шаблоны классов могут содержать
Выберите один или несколько ответов:
статические элементы
дружественные шаблоны
дружественные функции
дружественные классы
виртуальные функции
Какие из приведенных определений шаблонов НЕдопустимы?
Выберите один или несколько ответов:
template <class T> f4(T, T) ;
template <class Т, U, typename V> void fl(T, U, V);
template <class T> T f2(int&T);
inline template <class T> T foo(T, unsigned int*);
typedef char Ctype; template <typename Ctype>Ctype f5(Ctype a);
Какой результат выведет на экран следующая программа:
Выберите один ответ:
7 7.5
5 7.5
5 5
Ошибка компиляции
7 5
Следующая программа выведет на экран
Выберите один ответ:
Ошибка компиляции
h=0;
h=2;
h=1;
Что выведет на экран следующая программа:
Выберите один ответ:
Ошибка компиляции
h=150;
h=60;
h=50;
h=90;
Результатом работы следующей программы будет
Выберите один ответ:
7 j
14 j
14 J
7 J
Ошибка компиляции
В качестве параметра шаблону передается
Выберите один или несколько ответов:
переменная целого типа
указатель на функцию
переменная перечисляемого типа
переменная вещественного типа
тип пользователя
указатель или ссылка на объект
Что выведет на экран следующая программа:
Выберите один ответ:
k=15; h=11.5;
Ошибка компиляции
k=25; h=11;
k=8; h=0.5;
Укажите, какой размерности массив будет создан для объекта mydouble, объявленного в функции main
Выберите один ответ:
5 элементов
3 элемента
0 элементов
100 элементов
Укажите строки, в которых выполняется частичная специализация шаблона:
template<classu, classv>structData {;};
Выберите один или несколько ответов:
template <class U, class V>struct Data<int, float>{;};
template<class V>struct Data<char, V>{;};
template <class U, int>struct Data{;};
template<class U>struct Data<U, int>{;};
Что будет результатом выполнения следующего кода:
Выберите один ответ:
Ошибка компиляции
TX = 48
TX = 8
TX = 16
TX = 2
Что будет результатом работы следующей программы:
Выберите один ответ:
h=5;
h=0;
h=2;
Ошибка компиляции
Что выведет на экран следующая программа:
Выберите один ответ:
val_c=9;
val_c=2;
val_c=1;
val_c=4;
Ошибка компиляции
Следующая программа выведет на экран
Выберите один ответ:
Ошибка компиляции
50
40
45
Список параметров шаблона должен содержать
Выберите один ответ:
столько параметров, сколько потребуется
два параметра
один параметр
три параметра
Укажите все правильно определенные шаблоны классов.
Выберите один или несколько ответов:
template <int V, typename T, U> class x_Class;
template <typename T, class U>structx_Class;
template <int V, typename T, typename U> class x_Class;
template <int V, class U> class x_Class;
Что выведет на экран следующая программа:
Выберите один ответ:
Ошибка компиляции
Ctr of A; Catch of ErrorOfA
Ctr of A; Dstr of A; Catch of ErrorOfA
Ctr of A; Dstr of A; Catch of Error
Ctr of A; Catch of int
Ctr of A; Dstr of A; Catch of int
Ctr of A; Catch of ErrorOfA
Предполагается задействовать обработчик исключения
catch(const exception&e) {}
Какой вариант throw следует выбрать?
Выберите один ответ:
throw pmyex;
throw 20;
throw *pmyex;
throw myexception
Для конструкции вида
обработчик будет вызван, если
Выберите один или несколько ответов:
H и E разного типа
H и E – указатели либо ссылки одного типа
H является производным классом для E
H является открытым базовым классом для E
H и E – указатели либо ссылки и H является открытым базовым классом для E
H и E одного типа
Блок перехвата исключения начинается с ключевого слова
Выберите один ответ:
throw
catch
try
finally
Синтаксис обработчиков исключения напоминает определение функции с одним параметром и именем catch. Укажите все допустимые формы записи блока catch.
Выберите один или несколько ответов:
catch(тип имя1, имя2) {;}
catch(тип имя) {;}
catch(тип1, тип2, тип3) {;}
catch(…) { ;}
catch(тип) {;}
Язык С++ для генерации исключений использует ключевое слово
Выберите один ответ:
throw
thrown
threw
throws
Предполагается, что необходимо обеспечить перехват стандартного исключения bad_cast. Какой вариант описания catch следует выбрать?
Выберите один или несколько ответов:
catch(int&) { /*…*/}
catch(const char*) { /*…*/}
catch(std::exception&) { /*…*/}
catch(…) { /*…*/}
catch(std::bad_cast&) { /*…*/}
Результатом выполнения следующей программы будет
Выберите один ответ:
catch unhandled
catch int&
ошибка компиляции
catch int*
Какой результат будет после выполнения следующей программы:
Выберите один ответ:
catch unhandled
catch int&
catch int*
Ошибка компиляции
Предполагается, что необходимо обеспечить перехват стандартного исключения logic_error. Какой вариант описания catch следует выбрать?
Выберите один или несколько ответов:
catch(const char*) { /*…*/}
catch(int&) { /*…*/}
catch(std::exception&) { /*…*/}
catch(std::logic_error&) { /*…*/}
catch(…) { /*…*/}
При передаче исключения с помощью оператора throw типом выражения может быть
Выберите один или несколько ответов:
тип пользователя без операции копирования
любой встроенный тип char, int, short, float, double
пользовательский тип с операцией копирования
указатель на функцию
массив элементов
Какой результат будет после выполнения следующей программы:
Выберите один ответ:
catch int&:
Ошибка компиляции
catch int:
catch int*:
Что выведет на экран следующая программа:
Выберите один ответ:
Ctr of A; Catch of int
Ctr of A; Catch of ErrorOfA
Ctr of A; Dstr of A; Catch of ErrorOfA
Ctr of A; Dstr of A; Catch of int
Ошибка компиляции
Ctr of A; Dstr of A; Catch of Error
Ctr of A; Catch of ErrorOfA
Место, где должно произойти исключение, помещается
Выберите один ответ:
в любое место программы
в блок try
в функцию main
в блок catch
Что выведет на экран следующая программа:
Выберите один ответ:
Ctr of A; Dstr of A; Catch of Error
Ctr of A; Catch of ErrorOfA
Ctr of A; Dstr of A; Catch of int
Ctr of A; Catch of int
Ctr of A; Dstr of A; Catch of ErrorOfA
Ctr of A; Catch of ErrorOfA
Ошибка компиляции
Предполагается, что необходимо обеспечить перехват стандартного исключения bad_alloc. Какой вариант описания catch следует выбрать?
Выберите один или несколько ответов:
catch(const char*) { /*…*/}
catch(std::bad_alloc&) { /*…*/}
catch(std::exception&) { /*…*/}
catch(int&) { /*…*/}
catch(…) { /*…*/}
Предполагается, что необходимо обеспечить перехват стандартного исключения bad_typeid. Какой вариант описания catch следует выбрать?
Выберите один или несколько ответов:
catch(std::bad_typeid&) { /*…*/}
catch(int&) { /*…*/}
catch(const char*) { /*…*/}
catch(std::exception&) { /*…*/}
catch(…) { /*…*/}
В каком блоке должен быть определен блок программного кода, который может вызвать генерацию исключения?
Выберите один ответ:
catch
finally
Нет верного ответа
try
Какое из утверждений истинно относительно блока обработчика исключений (блок catch)?
Выберите один или несколько ответов:
Должен быть размещен сразу после блока try
Допустим только один catch-блок после блока try
Допустимо несколько catch-блоков после блока try
Может быть размещен в любом месте после блока try
Может иметь несколько параметров
Если обработчик исключения так и не будет найден в блоках catch, это приведет к вызову стандартной библиотечной функции
Выберите один ответ:
abandon()
aborted()
stop()
terminate()
Предполагается, что необходимо обеспечить перехват стандартного исключения bad_alloc. Какой вариант описания catch следует выбрать?
Выберите один или несколько ответов:
catch(const char*) { /*…*/}
catch(std::bad_alloc&) { /*…*/}
catch(…) { /*…*/}
catch(int&) { /*…*/}
catch(std::exception&) { /*…*/}
Если обработчик исключения так и не будет найден в блоках catch, это приведет к вызову стандартной библиотечной функции
Выберите один ответ:
stop()
abandon()
terminate()
aborted()
В каком блоке должен быть определен блок программного кода, который может вызвать генерацию исключения?
Выберите один ответ:
finally
Нет верного ответа
catch
try
Язык С++ для генерации исключений использует ключевое слово
Выберите один ответ:
throw
throws
thrown
threw
Предполагается, что необходимо обеспечить перехват стандартного исключения logic_error. Какой вариант описания catch следует выбрать?
Выберите один или несколько ответов:
catch(…) { /*…*/}
catch(const char*) { /*…*/}
catch(int&) { /*…*/}
catch(std::logic_error&) { /*…*/}
catch(std::exception&) { /*…*/}
Блок перехвата исключения начинается с ключевого слова
Выберите один ответ:
throw
try
catch
finally
Синтаксис обработчиков исключения напоминает определение функции с одним параметром и именем catch. Укажите все допустимые формы записи блока catch.
Выберите один или несколько ответов:
catch(тип имя) {;}
catch(тип1, тип2, тип3) {;}
catch(…) { ;}
catch(тип имя1, имя2) {;}
catch(тип) {;}
Что выведет на экран следующая программа:
Выберите один ответ:
Ctr of A; Dstr of A; Catch of Error
Ctr of A; Catch of int
Ctr of A; Dstr of A; Catch of int
Ошибка компиляции
Ctr of A; Catch of ErrorOfA
Ctr of A; Catch of ErrorOfA
Ctr of A; Dstr of A; Catch of ErrorOfA
Предполагается, что необходимо обеспечить перехват стандартного исключения bad_typeid. Какой вариант описания catch следует выбрать?
Выберите один или несколько ответов:
catch(int&) { /*…*/}
catch(std::exception&) { /*…*/}
catch(std::bad_typeid&) { /*…*/}
catch(…) { /*…*/}
catch(const char*) { /*…*/}
Что выведет на экран следующая программа:
Выберите один ответ:
Ctr of A; Catch of ErrorOfA
Ctr of A; Dstr of A; Catch of ErrorOfA
Ошибка компиляции
Ctr of A; Catch of int
Ctr of A; Dstr of A; Catch of Error
Ctr of A; Catch of ErrorOfA
Ctr of A; Dstr of A; Catch of int
Предполагается, что необходимо обеспечить перехват стандартного исключения bad_cast. Какой вариант описания catch следует выбрать?
Выберите один или несколько ответов:
catch(std::bad_cast&) { /*…*/}
catch(…) { /*…*/}
catch(const char*) { /*…*/}
catch(int&) { /*…*/}
catch(std::exception&) { /*…*/}
Результатом выполнения следующей программы будет
Выберите один ответ:
catch int*
catch int&
ошибка компиляции
catch unhandled
Какое из утверждений истинно относительно блока обработчика исключений (блок catch)?
Выберите один или несколько ответов:
Допустим только один catch-блок после блока try
Допустимо несколько catch-блоков после блока try
Должен быть размещен сразу после блока try
Может иметь несколько параметров
Может быть размещен в любом месте после блока try
Предполагается задействовать обработчик исключения
catch(const exception&e) {}
Какой вариант throw следует выбрать?
Выберите один ответ:
throw myexception
throw 20;
throw *pmyex;
throw pmyex;
Какой результат будет после выполнения следующей программы:
Выберите один ответ:
catch int&:
Ошибка компиляции
catch int*:
catch int:
Какой результат будет после выполнения следующей программы:
Выберите один ответ:
Ошибка компиляции
catch unhandled
catch int*
catch int&
При передаче исключения с помощью оператора throw типом выражения может быть
Выберите один или несколько ответов:
пользовательский тип с операцией копирования
массив элементов
указатель на функцию
любой встроенный тип char, int, short, float, double
тип пользователя без операции копирования
Что выведет на экран следующая программа:
Выберите один ответ:
Ctr of A; Dstr of A; Catch of Error
Ошибка компиляции
Ctr of A; Dstr of A; Catch of ErrorOfA
Ctr of A; Catch of ErrorOfA
Ctr of A; Catch of int
Ctr of A; Dstr of A; Catch of int
Ctr of A; Catch of ErrorOfA
Место, где должно произойти исключение, помещается
Выберите один ответ:
в блок try
в любое место программы
в блок catch
в функцию main
Для конструкции вида
обработчик будет вызван, если
Выберите один или несколько ответов:
H и E – указатели либо ссылки одного типа
H и E – указатели либо ссылки и H является открытым базовым классом для E
H является открытым базовым классом для E
H и E одного типа
H является производным классом для E
H и E разного типа
Какая функция преобразует объекты типа string в строки старого стиля?
Выберите один ответ:
replace
append
swap
c_str
substr
compare
Проверить строку на то, что в ней нет символов, можно, используя функцию
Выберите один ответ:
bool empty() const;
size_type size() const;
size_type max_size() const;
size_type capacity() const;
size_type length() const;
Объем памяти, занимаемый строкой, можно узнать, используя функцию
Выберите один ответ:
size_type length() const;
size_type size() const;
size_type capacity() const;
bool empty() const;
size_type max_size() const;
Для строки str = “12345ABCD” был вызван метод
str.erase(3, 2); std::cout<< “str = ” <<str<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = 12ABCD
str = 1235ABCD
str = 1ABCD
str = 123ABCD
Для строки str = “12345ABCD” был вызван метод
str.insert(2, “EEEx”, 2); std::cout<< “str = ” <<str<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = 123EE45ABCD
str = 12EEEx345ABCD
str = 1EE2345ABCD
str = 12EE345ABCD
Для строки str = “12345XXXX” был вызван метод
str.clear(); std::cout<< “str = ” <<str<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = 12345XXXX
str =
str = 12345
str = XXXX
Для строки str = “12345XXXX” был вызван метод
std::cout<< “str = ” <<str.at(4)<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = 5
str = 4
str = 12345XXXX
str = X
Что выведет на экран следующая программа:
Выберите один ответ:
1 2 3 4 5
12345ABCD
1A2B3C4D5
1A2A3A4A5
Для строки str = “12345ABCD” был вызван метод
str.assign(“12345”); std::cout<< “str = ” <<str<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = 5ABCD
str = 12345ABCD
str = 12345ABCD9
str = 12345
Какая функция служит для выделения части строки?
Выберите один ответ:
compare
c_str
replace
append
swap
substr
Для строки str = “12345ABCD” был вызван метод
str.replace(0, 5, str); std::cout<< “str = ” <<str<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = 12345ABCDABCD
str = ABCD
str = ABCD12345ABCD
str = ABCDABCD
Для строки str = “12345ABCD” был вызван метод
str.insert(5, 4, ‘+’); std::cout<< “str = ” <<str<<
str.lengh()<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = 12345ABCD9
str = 12345++++ABCD13
str = 12345A++++BCD13
str = 12345ABCD
Максимальную длину строки можно узнать, используя функцию
Выберите один ответ:
size_type length() const;
bool empty() const;
size_type max_size() const;
size_type capacity() const;
size_type size() const;
Какая функция служит для замены части строки?
Выберите один ответ:
append
swap
compare
substr
string
insert
replace
Какая функция служит для обмена содержимого двух строк?
Выберите один ответ:
c_str
compare
substr
swap
append
string
Какая функция используется для сравнивания частей строк?
Выберите один ответ:
replace
insert
compare
string
c_str
append
Какая функция служит для добавления части одной строки к другой?
Выберите один ответ:
append
swap
c_str
replace
string
insert
Количество элементов строки можно узнать, используя функцию
Выберите один или несколько ответов:
size_type max_size() const;
size_type size() const;
size_type capacity() const;
size_type length() const;
bool empty() const;
Какая функция служит для вставки в одну строку части другой строки?
Выберите один ответ:
swap
append
string
substr
insert
replace
Для строки str = “12345ABCD” был вызван метод
str.insert(2, “EEE”); std::cout<< “str = ” <<str<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = 123EEE45ABCD
str = 1EEE2345ABCD
str = 12EEE345ABCD
str = 12345ABCD
Для строки str = “12345ABCD” был вызван метод
str.assign(“12345”); std::cout<< “str = ” <<str<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = 5ABCD
str = 12345
str = 12345ABCD
str = 12345ABCD9
Для строки str = “12345ABCD” был вызван метод
str.replace(0, 5, str); std::cout<< “str = ” <<str<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = ABCD
str = 12345ABCDABCD
str = ABCD12345ABCD
str = ABCDABCD
Объем памяти, занимаемый строкой, можно узнать, используя функцию
Выберите один ответ:
size_type capacity() const;
bool empty() const;
size_type size() const;
size_type max_size() const;
size_type length() const;
Количество элементов строки можно узнать, используя функцию
Выберите один или несколько ответов:
size_type size() const;
size_type max_size() const;
size_type length() const;
size_type capacity() const;
bool empty() const;
Для строки str = “12345ABCD” был вызван метод
str.insert(5, 4, ‘+’); std::cout<< “str = ” <<str<<
str.lengh()<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = 12345++++ABCD13
str = 12345A++++BCD13
str = 12345ABCD9
str = 12345ABCD
Для использования в программе класса string необходимо подключить библиотеку
Выберите один ответ:
cstring
string
std
iostream
Проверить строку на то, что в ней нет символов, можно, используя функцию
Выберите один ответ:
size_type length() const;
size_type size() const;
size_type max_size() const;
size_type capacity() const;
bool empty() const;
Что выведет на экран следующая программа:
Выберите один ответ:
1 2 3 4 5
1A2B3C4D5
12345ABCD
1A2A3A4A5
Какая функция преобразует объекты типа string в строки старого стиля?
Выберите один ответ:
swap
replace
c_str
compare
substr
append
Какая функция служит для обмена содержимого двух строк?
Выберите один ответ:
c_str
swap
compare
string
append
substr
Для строки str = “12345ABCD” был вызван метод
str.insert(2, “EEE”); std::cout<< “str = ” <<str<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = 1EEE2345ABCD
str = 123EEE45ABCD
str = 12345ABCD
str = 12EEE345ABCD
Какая функция используется для сравнивания частей строк?
Выберите один ответ:
insert
replace
compare
string
append
c_str
Для строки str = “12345ABCD” был вызван метод
str.insert(2, “EEEx”, 2); std::cout<< “str = ” <<str<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = 1EE2345ABCD
str = 12EE345ABCD
str = 12EEEx345ABCD
str = 123EE45ABCD
Какая функция служит для замены части строки?
Выберите один ответ:
swap
string
replace
substr
append
compare
insert
Для строки str = “12345XXXX” был вызван метод
str.clear(); std::cout<< “str = ” <<str<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = 12345XXXX
str =
str = 12345
str = XXXX
Для строки str = “12345ABCD” был вызван метод
str.erase(3, 2); std::cout<< “str = ” <<str<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = 1ABCD
str = 12ABCD
str = 1235ABCD
str = 123ABCD
Максимальную длину строки можно узнать, используя функцию
Выберите один ответ:
size_type max_size() const;
bool empty() const;
size_type capacity() const;
size_type size() const;
size_type length() const;
Какая функция служит для выделения части строки?
Выберите один ответ:
compare
append
swap
c_str
substr
replace
Какая функция служит для вставки в одну строку части другой строки?
Выберите один ответ:
append
swap
insert
replace
substr
string
Для строки str = “12345XXXX” был вызван метод
std::cout<< “str = ” <<str.at(4)<<std::endl;
Укажите, что получится после вызова этого метода.
Выберите один ответ:
str = X
str = 12345XXXX
str = 5
str = 4
Какой из потоков класса iostream относится к стандартному потоку вывода?
Выберите один ответ:
cerr
clog
cin
cout
Какой из потоков класса iostream относится к стандартному потоку ввода?
Выберите один ответ:
clog
cin
cerr
cout
Какой из потоков класса iostream относится к стандартному буферизированному потоку ошибок?
Выберите один ответ:
clog
cin
cout
cerr
По умолчанию все файлы открываются в режиме
Выберите один или несколько ответов:
текстовый (text)
двоичный (binary)
вывод (запись)
ввод (чтение)
Какой из вариантов функции get следует вызвать, если требуется прочитать текущий символ из потока?
Выберите один или несколько ответов:
istream& get (char& c);
int get();
istream& get (char* s, streamsize n, char delim);
istream& get (char* s, streamsize n);
Какой заголовочный файл необходимо подключить для осуществления операций форматирования потока?
Выберите один ответ:
<iostream>
<fstream>
<strstream>
<iomanip>
Какой из потоков класса iostream относится к стандартному небуферизированному потоку ошибок?
Выберите один ответ:
cout
cin
cerr
clog
Какой заголовочный файл необходимо подключить для работы с потоками стандартного ввода-вывода?
Выберите один ответ:
<strstream>
<iostream>
<fstream>
<iomanip>
К какому классу принадлежат объекты-файлы, если объекты этого класса ассоциируются с файлами, открытыми для записи и чтения?
Выберите один ответ:
ofsteram
ifstream
strstream
fstream
iostream
К какому классу принадлежат объекты-файлы, если объекты этого класса ассоциируются с файлами, открытыми для записи?
Выберите один ответ:
ofsteram
iostream
strstream
ifstream
fstream
Какой из вариантов функции get будет вызван для приведенного кода
Выберите один ответ:
int get();
istream& get (char* s, streamsize n, char delim);
istream& get (char* s, streamsize n);
istream& get (char& c);
Какой из перечисленных классов обеспечивает ввод из файла?
Выберите один ответ:
ofstream
ifstream
instream
inputfile
Если из потока требуется ввести данные (raw data), которые включают и 0, следует использовать функцию
Выберите один ответ:
istream& read (char* s, streamsize n);
istream& rec (char* s, streamsize n);
istream& getline (char* s, streamsize n );
istream& get (char* s, streamsize n);
Какой из приведенных операторов называется оператором извлечения из потока и предназначен для потока стандартного ввода?
Выберите один ответ:
>>
>=
<=
<<
Какой из приведенных операторов называется оператором вставки в поток и предназначен для потока стандартного вывода?
Выберите один ответ:
<<
>=
>>
<=
Какой из вариантов функции get следует вызвать, если требуется прочитать строку символов из потока?
Выберите один или несколько ответов:
istream& get (char* s, streamsize n);
istream& get (char& c);
int get();
istream& get (char* s, streamsize n, char delim);
К какому классу принадлежат объекты-файлы, если объекты этого класса ассоциируются с файлами, открытыми для чтения?
Выберите один ответ:
ofsteram
fstream
iostream
ifstream
strstream
Чтобы прочитать символ из потока, не извлекая его, нужно использовать функцию
Выберите один ответ:
peek();
putback();
getch();
get();
Какой из приведенных операторов называется оператором вставки в поток и предназначен для потока стандартного вывода?
Выберите один ответ:
<=
>=
<<
>>
Какой заголовочный файл необходимо подключить для осуществления операций форматирования потока?
Выберите один ответ:
<fstream>
<iomanip>
<strstream>
<iostream>
По умолчанию все файлы открываются в режиме
Выберите один или несколько ответов:
вывод (запись)
ввод (чтение)
двоичный (binary)
текстовый (text)
К какому классу принадлежат объекты-файлы, если объекты этого класса ассоциируются с файлами, открытыми для чтения?
Выберите один ответ:
strstream
iostream
ofsteram
ifstream
fstream
Какой из потоков класса iostream относится к стандартному потоку ввода?
Выберите один ответ:
cin
clog
cout
cerr
Какой из потоков класса iostream относится к стандартному небуферизированному потоку ошибок?
Выберите один ответ:
cerr
cout
cin
clog
Какой из вариантов функции get будет вызван для приведенного кода
Выберите один ответ:
istream& get (char& c);
istream& get (char* s, streamsize n, char delim);
istream& get (char* s, streamsize n);
int get();
Какой из потоков класса iostream относится к стандартному буферизированному потоку ошибок?
Выберите один ответ:
cin
cerr
cout
clog
Какой из приведенных операторов называется оператором извлечения из потока и предназначен для потока стандартного ввода?
Выберите один ответ:
<=
>=
>>
<<
К какому классу принадлежат объекты-файлы, если объекты этого класса ассоциируются с файлами, открытыми для записи?
Выберите один ответ:
ifstream
fstream
iostream
strstream
ofsteram
Какой из вариантов функции get следует вызвать, если требуется прочитать строку символов из потока?
Выберите один или несколько ответов:
istream& get (char* s, streamsize n);
istream& get (char& c);
istream& get (char* s, streamsize n, char delim);
int get();
Какой из перечисленных классов обеспечивает ввод из файла?
Выберите один ответ:
ifstream
inputfile
ofstream
instream
Какой из вариантов функции get следует вызвать, если требуется прочитать текущий символ из потока?
Выберите один или несколько ответов:
istream& get (char& c);
int get();
istream& get (char* s, streamsize n);
istream& get (char* s, streamsize n, char delim);
Чтобы прочитать символ из потока, не извлекая его, нужно использовать функцию
Выберите один ответ:
putback();
getch();
get();
peek();
Если из потока требуется ввести данные (raw data), которые включают и 0, следует использовать функцию
Выберите один ответ:
istream& get (char* s, streamsize n);
istream& read (char* s, streamsize n);
istream& getline (char* s, streamsize n );
istream& rec (char* s, streamsize n);
Какой из потоков класса iostream относится к стандартному потоку вывода?
Выберите один ответ:
cin
cerr
clog
cout
Какой заголовочный файл необходимо подключить для работы с потоками стандартного ввода-вывода?
Выберите один ответ:
<iostream>
<fstream>
<strstream>
<iomanip>
К какому классу принадлежат объекты-файлы, если объекты этого класса ассоциируются с файлами, открытыми для записи и чтения?
Выберите один ответ:
fstream
ifstream
strstream
ofsteram
iostream
Чем ограничено время жизни элемента контейнера?
Выберите один ответ:
Временем жизни контейнера
Ничем не ограничено
Фигурными скобками
Временем жизни программы
Какой из методов добавит новый элемент в конце контейнера?
Выберите один ответ:
push_back
pop_back
back
front
Сколько одинаковых экземпляров объекта допускается при записи в объект классов map или set?
Выберите один ответ:
2
3
Множество
1
Последовательный контейнер vector – это
Выберите один ответ:
контейнер, где элементы вставляются в предварительно определенном порядке
способ организации памяти
последовательный контейнер со скрытым статическим массивом
последовательный контейнер со скрытым динамическим массивом
Что представляет собой объект класса vector?
Выберите один ответ:
Статический массив
Очередь
Стек
Динамический массив
Какие из приведенных операций поддерживают все типы контейнеров библиотеки STL?
Выберите один или несколько ответов:
Конструктор по умолчанию
Копирующий конструктор
Метод проверки контейнера на пустоту empty()
Операторы сравнения элементов (<, >, <=, >=, ==, != )
Метод size(), который вернет число элементов в контейнере
Какой заголовочный файл требуется для работы с алгоритмами STL?
Выберите один ответ:
algorithm
process
library
container
Какие из шаблонов последовательных контейнеров реализованы на базе массива?
Выберите один ответ:
vector и dequeue
dequeue
vector
list
STL-контейнер, который содержит составные элементы, ключ и значение, следующие в определенном порядке, называется
Выберите один ответ:
multimap
set
multiset
map
Какое количество основных последовательных контейнеров определено в STL?
Выберите один ответ:
4
1
2
3
STL-контейнер, который содержит уникальные элементы, следующие в определенном порядке, называется
Выберите один ответ:
multimap
multiset
map
set
Выберите строку, в которой правильно указано определение импортируемой переменной из библиотеки dll.
Выберите один ответ:
__declspec (dll) int;
__declspec (dllimport) char* USER;
__dllspec (dllexport) string STR;
__declspec (dllexport) double var;
Выберите заголовочный файл, которого не существует.
Выберите один ответ:
<algorithm>
<iterator>
<containers>
<process>
Выберите правильный метод STL.
Выберите один ответ:
minimum
maximum
multimap
mismatch
При написании lookup table (справочной таблицы) какой контейнер целесообразно применить?
Выберите один ответ:
std::find
std:: list
std::map
std::lookup
Элементами какого типа может быть инстанцирован (специализирован) контейнер STL?
Выберите один ответ:
int
float
Любым типом
double
Что включает в себя понятие библиотека STL в С++?
Выберите один ответ:
Способ организации памяти
Заголовочные файлы, коллекцию классов контейнеров и средств доступа к их содержимому и набор обобщенных алгоритмов
Коллекцию классов контейнеров и средств доступа к их содержимому и набор обобщенных алгоритмов
Заголовочные файлы
Какой из приведенных контейнеров поддерживает любые операции вставки и удаления элемента?
Выберите один ответ:
list
array
vector
dequeue
STL-контейнер, который содержит элементы в определенном порядке и где множественные элементы могут иметь одинаковые значения, называется
Выберите один ответ:
map
multimap
set
multiset
Что представляет собой объект класса vector?
Выберите один ответ:
Статический массив
Стек
Очередь
Динамический массив
Выберите правильный метод STL.
Выберите один ответ:
multimap
maximum
mismatch
minimum
При написании lookup table (справочной таблицы) какой контейнер целесообразно применить?
Выберите один ответ:
std::map
std:: list
std::lookup
std::find
Какой заголовочный файл требуется для работы с алгоритмами STL?
Выберите один ответ:
container
library
algorithm
process
Что включает в себя понятие библиотека STL в С++?
Выберите один ответ:
Способ организации памяти
Заголовочные файлы
Заголовочные файлы, коллекцию классов контейнеров и средств доступа к их содержимому и набор обобщенных алгоритмов
Коллекцию классов контейнеров и средств доступа к их содержимому и набор обобщенных алгоритмов
Выберите строку, в которой правильно указано определение импортируемой переменной из библиотеки dll.
Выберите один ответ:
__declspec (dllexport) double var;
__declspec (dll) int;
__declspec (dllimport) char* USER;
__dllspec (dllexport) string STR;
Какой из методов добавит новый элемент в конце контейнера?
Выберите один ответ:
pop_back
back
front
push_back
Какой из приведенных контейнеров поддерживает любые операции вставки и удаления элемента?
Выберите один ответ:
list
array
dequeue
vector
Последовательный контейнер vector – это
Выберите один ответ:
контейнер, где элементы вставляются в предварительно определенном порядке
последовательный контейнер со скрытым динамическим массивом
способ организации памяти
последовательный контейнер со скрытым статическим массивом
Элементами какого типа может быть инстанцирован (специализирован) контейнер STL?
Выберите один ответ:
float
int
Любым типом
double
STL-контейнер, который содержит составные элементы, ключ и значение, следующие в определенном порядке, называется
Выберите один ответ:
set
multiset
multimap
map
Какие из приведенных операций поддерживают все типы контейнеров библиотеки STL?
Выберите один или несколько ответов:
Метод проверки контейнера на пустоту empty()
Операторы сравнения элементов (<, >, <=, >=, ==, != )
Метод size(), который вернет число элементов в контейнере
Конструктор по умолчанию
Копирующий конструктор
Выберите заголовочный файл, которого не существует.
Выберите один ответ:
<algorithm>
<process>
<iterator>
<containers>
STL-контейнер, который содержит элементы в определенном порядке и где множественные элементы могут иметь одинаковые значения, называется
Выберите один ответ:
set
multiset
multimap
map
Какое количество основных последовательных контейнеров определено в STL?
Выберите один ответ:
2
4
3
1
STL-контейнер, который содержит уникальные элементы, следующие в определенном порядке, называется
Выберите один ответ:
set
map
multimap
multiset
Какие из шаблонов последовательных контейнеров реализованы на базе массива?
Выберите один ответ:
list
dequeue
vector
vector и dequeue
Сколько одинаковых экземпляров объекта допускается при записи в объект классов map или set?
Выберите один ответ:
2
1
Множество
3
Чем ограничено время жизни элемента контейнера?
Выберите один ответ:
Временем жизни контейнера
Временем жизни программы
Ничем не ограничено
Фигурными скобками