[Росдистант] Объектно-ориентированное программирование на C++ (1247) (промежуточные и итоговый тесты, вопросы, ответы)

Раздел
Программирование
Тип
Просмотров
407
Покупок
7
Антиплагиат
Не указан
Размещена
23 Апр 2023 в 00:47
ВУЗ
Росдистант, Тольяттинский государственный университет, ТГУ
Курс
Не указан
Стоимость
350 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
Тесты Все
900.7 Кбайт 350 ₽
Отзывы о работе
Описание

Тольяттинский государственный университет (Росдистант), ТГУ. Объектно-ориентированное программирование на 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

Чем ограничено время жизни элемента контейнера?

Выберите один ответ:

Временем жизни контейнера

Временем жизни программы

Ничем не ограничено

Фигурными скобками

Вам подходит эта работа?
Похожие работы
ООП - Объектно-ориентированное программирование
Лабораторная работа Лабораторная
18 Дек в 14:49
47 +3
0 покупок
ООП - Объектно-ориентированное программирование
Контрольная работа Контрольная
9 Ноя в 12:28
92 +1
2 покупки
ООП - Объектно-ориентированное программирование
Тест Тест
9 Ноя в 12:12
71 +1
2 покупки
ООП - Объектно-ориентированное программирование
Задача Задача
4 Ноя в 14:57
34 +3
0 покупок
ООП - Объектно-ориентированное программирование
Задача Задача
4 Ноя в 14:17
33
0 покупок
Другие работы автора
Основы программирования
Контрольная работа Контрольная
20 Дек в 13:35
60 +22
1 покупка
Неорганическая химия
Тест Тест
20 Дек в 13:22
47 +19
0 покупок
История государства и права
Тест Тест
17 Дек в 09:27
73 +3
0 покупок
История государства и права
Контрольная работа Контрольная
17 Дек в 09:17
70 +2
0 покупок
Английский язык
Тест Тест
17 Дек в 05:13
180 +26
2 покупки
Инженерная графика
Контрольная работа Контрольная
16 Дек в 09:28
175 +9
1 покупка
Электроэнергетика
Контрольная работа Контрольная
14 Дек в 14:45
86 +6
0 покупок
САПР технологических процессов
Контрольная работа Контрольная
14 Дек в 05:19
34 +1
0 покупок
Вычислительная техника
Контрольная работа Контрольная
5 Дек в 08:06
55 +2
0 покупок
Вычислительная техника
Тест Тест
5 Дек в 07:52
112 +4
4 покупки
Техносферная безопасность
Контрольная работа Контрольная
5 Дек в 01:33
57 +1
1 покупка
Анализ и прогнозирование
Тест Тест
3 Дек в 11:49
46 +1
0 покупок
АФХД - Анализ финансово-хозяйственной деятельности
Тест Тест
3 Дек в 10:43
53 +1
0 покупок
Темы журнала
Показать ещё
Прямой эфир