- Введение в курс
- Тема 1. Ввод и вывод, используемые в С++
- Тема 2. Использование функций в С++
- Тема 3. Объекты и классы
- Тема 4. Массивы и строки
- Тема 5. Перегрузка операций
- Тема 6. Указатели
- Тема 7. Виртуальные функции
- Тема 8. Работа с потоками и файлами
- Тема 9. Многофайловые программы
- Тема 10. Шаблоны и исключения
В интегрированную среду программирования может входить такой компонент, как …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- регулятор
- доминатор
- компилятор
В ряду причин использования многофайловых программ – …
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- незаменимость библиотек классов
- возможность разделения работы над проектом на нескольких программистов
- полное отсутствие однофайловых программ
- удобство создания концепции и дизайна программ
В языке С++ в функцию в качестве параметров …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- нельзя передавать указатели на переменные
- можно передавать указатели на переменные
- можно передавать указатели на переменные, только если это массивы
- можно передавать указатели на переменные, только если это не массивы
Виртуальными называются функции …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- базового класса, которые могут быть переопределены в производном классе
- базового класса, которые не используются в производном классе
- базового класса, которые не могут быть переопределены в базовом классе
- производного класса, переопределенные относительно базового класса
Возможность и способ обращения производного класса к элементам базового определяются … класса
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ключами доступа private, public, protected в теле производного
- только ключом доступа protected в заголовке объявления производного
- ключами доступа private, public, protected в заголовке объявления производного
- ключами доступа private, public, protected в теле базового
Выбор функции-члена зависит от …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- типа указателя, а не от класса объекта
- того, на объект какого класса при выполнении программы указывает указатель, но не от типа указателя
- решения программиста
- выбора языка программирования
Говоря о конструкторах, можно утверждать, что …
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- конструкторы класса не наследуются
- конструкторов класса может быть несколько, их синтаксис определяется программистом
- конструкторов класса может быть несколько, но их синтаксис должен подчиняться правилам перегрузки функций
- конструктор возвращает указатель на объект
Говоря про определение максимальной длины строки, можно утверждать, что …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- максимальная длина строки определяется в процессе работы и может быть изменена в любой момент
- строки хранят символьные данные, а не числовые, поэтому нет необходимости определять их длину
- максимальная длина строки определяется при создании переменной
- максимальная длина строки не должна превышать 20 элементов
Две формы использования перегруженных операторов: …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ложная и истинная
- инфиксная и бинарная
- бинарная и функциональная
- инфиксная и функциональная
Деструктором называют …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- метод, который уничтожает объект
- метод, который удаляет объект
- метод, который освобождает память, занимаемую объектом
- системная функция, которая освобождает память, занимаемую объектом
Для объявления дружественной функции используется ключевое слово …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Для определения указателя необходимо использовать запись: … @image001.jpg
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Если дан массив int L[3][3] = { { 2, 3, 4 }, { 3, 4, 8 }, { 1, 0, 9 } };. то значение элемента этого массива L[1][2] будет равно …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Если после выражения стоит точка с запятой, то …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- выражение вычисляется, а его значение запоминается в специальной переменной, которую можно использовать в следующем операторе
- это оператор-выражение, действие которого заключается в вычислении выражения
- выражение вычисляется только если первой стоит операция присваивания
Если размер массива 21, то порядковый номер последнего элемента массива – …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- 20
- 21
- 22
- определяется программистом
Если элементы класса объявлены как …
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- private, то они доступны только наследникам класса, но не внешним функциям
- private, то они недоступны ни наследникам класса, ни внешним функциям
- public, то они доступны наследникам класса, но не внешним функциям
- public, то они доступны и наследникам класса, и внешним функциям
Класс – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- любой тип данных, определяемый пользователем
- тип данных, определяемый пользователем и сочетающий в себе данные и функции их обработки
- структура, для которой в программе имеются функции работы с нею
Класс с методами и переменными для организации работы со строками в языке программирования C++ называется …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- implements
- parent
- extend
- string
Класс iostream используется для обработки …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- только ввода данных
- как ввода, так и вывода данных, что позволяет ему осуществлять двунаправленный ввод/вывод
- только вывода данных
- потока цифровой информации
Класс, используемый для работы с входными потоками, – …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- iostream
- istream
- ostream
- getline
Ключевое слово … языка С++ используется для описания структурированного типа данных, все элементы которого в памяти начинаются с одного байта
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Константы могут содержать в себе …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- только строки и символы
- только целые и дробные числа
- строки, символы, дробные числа и целые числа
Конструктором называется метод, имя которого …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- совпадает с именем класса и который вызывается автоматически при создании объекта класса
- совпадает с именем класса и который вызывается автоматически при объявлении класса (до создания объекта класса)
- необязательно совпадает с именем класса и который вызывается при создании объекта класса
- совпадает с именем класса и который необходимо явно вызывать из головной программы при объявлении объекта класса
Логическое выражение может возвращать результат типа …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- integer
- boolean
- logical
- char
Массив – это именованный набор … в одной области памяти
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- переменных, имеющих различные типы данных и располагающихся
- переменных и функций, которые располагаются
- переменных, имеющих один тип данных и располагающихся
- переменных, имеющих символьный тип данных и располагающихся
Массивом называют …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- функцию, которые могут выполнять какие-либо действия над данными (свойствами) класса
- сложный тип данных, состоящий из множества одинаковых элементов
- совокупность средств, методов и правил взаимодействия между элементами системы
- упорядоченные в памяти элементы одного и того же типа, имеющие общий адрес
Наследование – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- механизм, посредством которого производный класс получает элементы родительского и может дополнять либо изменять их свойства и методы
- механизм переопределения методов базового класса
- механизм, посредством которого производный класс получает все поля базового класса
- механизм, посредством которого производный класс получает элементы родительского, может их дополнить, но не может переопределить
Неверно, что алгоритм может быть записан …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- с помощью псевдокода
- с помощью схемы
- графически, с помощью блок-схем
- с помощью программного кода
Обобщенное описание поведения функций, которые могут вызываться для объектов разных типов, – это … функций
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- классы
- проекции
- шаблоны
- объекты
Объект – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- переменная, содержащая указатель на класс
- экземпляр класса
- класс, который содержит в себе данные и методы их обработки
Объявление char*buf; соответствует созданию …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- символьной переменной buf
- строковой переменной buf
- указателя buf на символьное значение
- указателя buf на строку
Оператор return в теле функции необходимо использовать …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- во всех случаях
- если необходимо, чтобы функция вернула значение
- если необходимо обеспечить выход из функции в произвольном месте
- если указан тип возвращаемого значения, в том числе и void
Определена операция вычитания для двух объектов класса A, а операция преобразования к int не определена. Что будет вызвано при: @image011.jpg
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- только операция вычитания
- произойдет ошибк
- преобразование к целому
Отсчитать новую позицию с конца файла можно с помощью … @image003.jpg
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Отсчитать новую позицию с начала файла можно с помощью … @image004.jpg
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Перегрузке поддаются … операции
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- унарные и бинарные
- только бинарные
- только унарные
Переменная вещественного типа float имеет размер в байтах, равный …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Переопределение операций имеет вид: имя_класса, …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ключевое слово operator, символ операции, в круглых скобках могут быть указаны аргументы
- ключевое слово operator, список аргументов
- два двоеточия, ключевое слово operator, символ операции
Перескочить на n байт начиная от текущей позиции в файле (по умолчанию) можно с помощью … @image002.jpg
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Поименованная часть программы, содержащая определенный набор операций, называется …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- инкапсуляцией
- абстракцией
- подпрограммой
- функцией
Полиморфизм – это средство, позволяющее …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- использовать одно имя для обозначения действий, общих для родственных классов
- в одном классе использовать методы с одинаковыми именами
- в одном классе использовать методы с разными именами для выполнения одинаковых действий
- перегружать функции для работы с разными типами или разным количеством аргументов
Полиморфизм в объектно-ориентированном программировании реализуется …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- через механизмы перегрузки (функций и операций), виртуальные функции и шаблоны
- только через механизмы перегрузки (функций и операций) и шаблоны
- только через виртуальные функции и шаблоны
- только через механизмы перегрузки (функций и операций) и виртуальные функции
Поток ввода используется для …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- хранения данных, полученных от источника данных (через клавиатуру компьютера, из файла, из Сети и т.д.)
- копирования данных и передачи информации
- сбора данных в потоковых файлах
- синхронизации данных разных типов
Правильно записанный набор перечисляемых значений: … @image012.jpg
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Правильный вариант выделения динамической памяти под переменную X типа float: … @image010.jpg
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
При открытии файла выполняется следующее действие: …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- физический файл связывается с логическим (файловой переменной)
- устанавливается тип файла (текстовый или бинарный)
- устанавливается вид (режим) использования файла
- функцией открытия файла возвращается результат (ошибка)
При создании класса программист создает описание таких переменных, как …
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- функция
- метод
- поле класса
- атрибут
Производить установку текущей позиции в нужную, указываемую числом, возможно с помощью метода …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- ostream
- seekg
- istream
- offset
Прототипом функции называется …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- описание функции, включая ее имя, тип возвращаемого значения, имена и типы параметров
- описание функции, включая ее имя, тип возвращаемого значения, типы параметров
- имя функции и тип возвращаемого значения
- описание функции, включая ее имя, тип возвращаемого значения, имена и типы параметров, тело функции
Согласно общим правилам выбора перегружаемого оператора, …
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- необходимо учитывать приоритет и ассоциативность операторов: они при перегрузке не меняются и должны соответствовать ожиданиям пользователя
- операторы можно перегружать только в одном варианте – как функцию-член
- при перегрузке операторов надо стараться, чтобы смысл перегруженного оператора был очевиден для пользователя
- при перезагрузке оператора смысл перегруженного оператора не всегда очевиден для пользователя
Структура данных, которая работает по принципу FILO, – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Существуют … виды исключений
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- фрагментарные и программные
- аппаратные и программные
- фрагментарные и аппаратные
- фрагментарные, аппаратные и программные
Такой режим работы с потоком, как создание нового файла для записи и чтения, обозначается в языке С (С++) как …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Указателем называется …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- переменная, хранящая в качестве значения какой-либо адрес в памяти машины
- любая локальная переменная
- любая глобальная переменная
- переменная, хранящая в качестве значения ссылку на какой-либо адрес в памяти
Функция – это некоторая часть программы, …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- содержащая описание переменных и констант основной программы
- которая имеет собственное имя и может вызываться из основной программы
- которая содержит вредоносный код и блокирует определенные действия системы
- в которой происходит начальная инициализация всех полей структур, массивов, переменных
Функция …, описанная в заголовочном файле, читает строку символов из файла
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- gets()
- fputs()
- fgets()
- fscanf()
Целое, которое может быть присвоено указателю, является …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- 1
- 0
- положительным числом
- отрицательным числом
Числовое значение выражения (при e = 4, a = 2) будет равно … @image017.jpg
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Чтобы задать многострочный комментарий в языке С++, нужно набрать … @image007.jpg
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Шаблоны классов – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- обобщенное описание поведения функций, которые могут вызываться для объектов разных типов
- обобщенное описание пользовательского типа, в котором могут быть параметризованы атрибуты и операции типа
- переменные, описание которых создает программист при создании класса
- особые выражения, позволяющие выполнить один и тот же блок кода несколько раз