Без привязки к предмету

Без привязки к предмету — вариант 60

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

99 вопросов Вариант 60 Доступ 7 дней
Содержание теста

Вопросы и варианты

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

Вопрос 1

… – это команда, используемая в C++ для вывода информации на экран

  1. cout
Вопрос 2

… – это команда, используемая в C++ для получения информации с клавиатуры

  1. cin
Вопрос 3

… – это специальный манипулятор в C++, используемый для перехода на новую строку в выводе

  1. endl
Вопрос 4

Поток в C++ … используется для вывода сообщений об ошибках

  1. cout
  2. cin
  3. cerr
  4. clog
Вопрос 5

В C++ манипулятор … используется для установки количества знаков после запятой

  1. fixed
  2. endl
  3. setw
  4. setprecision
Вопрос 6

В C++ для работы с cin и cout необходим заголовочный файл …

  1. ˂stream˃
  2. ˂cstdio˃
  3. ˂iostream˃
  4. ˂iomanip˃
Вопрос 7

Сопоставьте поток в C++ с его назначением:

  1. cin
  2. cout
  3. cerr
  4. clog
  5. стандартный ввод
  6. стандартный вывод
  7. вывод ошибок
  8. буферизированный лог
Вопрос 8

Сопоставьте манипулятор в C++ с его функцией:

  1. endl
  2. setw
  3. setprecision
  4. fixed
  5. завершение строки
  6. установка ширины поля
  7. установка точности
  8. формат вывода с фиксированной точкой
Вопрос 9

Упорядочьте действия в программе, которая считывает число, увеличивает его на 1 и выводит результат в C++:

  1. int x;
  2. cin ˃˃ x;
  3. x++;
  4. cout ˂˂ x;
Вопрос 10

Упорядочьте этапы выполнения программы на языке C++:

  1. подключение заголовков
  2. определение функции main
  3. ввод данных
  4. вывод данных
Вопрос 11

… – это структура данных, в которой элементы одного типа хранятся под общим именем и доступны по индексу

  1. Массив
Вопрос 12

… – это многомерный массив, который удобно представлять в виде таблицы с двумя измерениями: строками и столбцами.

  1. Двумерный массив
Вопрос 13

… – это обозначение стандартного типа строки в C++, предоставляющего удобные методы работы с текстом

  1. std::string
Вопрос 14

При попытке обратиться к элементу массива по индексу, выходящему за пределы размера массива, …

  1. произойдет ошибка компиляции
  2. произойдет исключение
  3. будет иметь место неопределенное поведение программы
  4. в консоль выведется 0
Вопрос 15

При инициализации обычного статического массива в C++ его размер …

  1. может быть определён автоматически компилятором, если указаны все элементы
  2. обязательно должен быть указан в квадратных скобках
  3. может изменяться во время выполнения программы
  4. всегда равен количеству переданных значений
Вопрос 16

Для добавления символов к строке std::string в C++ используется метод …

  1. append
  2. resize
  3. clear
  4. find
Вопрос 17

Сопоставьте тип данных в C++ с его описанием:

  1. char[]
  2. std::string
  3. int[]
  4. double[]
  5. строка в стиле C
  6. строка из стандартной библиотеки
  7. массив целых чисел
  8. массив чисел с плавающей точкой
Вопрос 18

Сопоставьте методы std::string с их действиями в C++:

  1. size
  2. substr
  3. find
  4. clear
  5. метод возвращает размер
  6. метод возвращает подстроку
  7. метод ищет подстроку
  8. метод удаляет содержимое
Вопрос 19

Упорядочьте шаги работы с массивом в C++:

  1. объявление массива
  2. инициализация значениями
  3. обращение по индексу
  4. обработка значений
Вопрос 20

Упорядочьте этапы работы со строкой std::string в C++:

  1. объявление строки
  2. присвоение значения
  3. добавление символов
  4. вывод строки
Вопрос 21

… в С++ – это переменная, хранящая адрес другой переменной

  1. указатель
Вопрос 22

… – это операция, которая позволяет получить значение по адресу, на который указывает указатель в C++

  1. Разыменование
Вопрос 23

В С++ оператор, который используется для получения адреса переменной, обозначается знаком …

  1. Амперсанд
Вопрос 24

В С++ для указания на значение, которое нельзя изменить через указатель, используется тип указателя …

  1. int *const p
  2. const int *p
  3. int const * const p
  4. int *p
Вопрос 25

При разыменовании нулевого указателя в C++…

  1. вернется 0
  2. ничего не произойдет
  3. произойдет ошибка времени компиляции
  4. произойдет ошибка выполнения программы
Вопрос 26

Такой результат, как …, вернет выражение *(arr + 2), если arr – это массив {10, 20, 30, 40} в C++

  1. 10
  2. 20
  3. 30
  4. 40
Вопрос 27

Сопоставьте выражение в C++ с его значением:

  1. &x
  2. *p
  3. p
  4. **pp
  5. адрес переменной x
  6. значение по адресу p
  7. сам указатель
  8. значение по адресу указателя на указатель
Вопрос 28

Сопоставьте понятие в C++ с его содержанием:

  1. Указатель
  2. Разыменование
  3. Адрес
  4. Массив
  5. переменная, содержащая адрес
  6. это операция получения значения переменной по ее адресу
  7. местоположение в памяти
  8. набор однотипных элементов
Вопрос 29

Упорядочьте шаги динамического выделения памяти в C++:

  1. объявление указателя
  2. выделение памяти через new
  3. использование памяти
  4. освобождение памяти через delete
Вопрос 30

Упорядочьте действия при использовании указателя на массив в C++:

  1. объявление массива
  2. присваивание указателю адреса массива
  3. разыменование указателя
  4. модификация элементов
Вопрос 31

… – это блок кода, который выполняет определенную задачу и может быть вызван по имени в C++

  1. Функция
Вопрос 32

Параметр … – это параметр функции, значение которого не может быть изменено внутри тела функции в C++

  1. const
Вопрос 33

… – это процесс вызова функции самой из себя

  1. Рекурсия
Вопрос 34

Ключевое слово return в C++…

  1. завершает выполнение всей программы
  2. завершает выполнение функции и возвращает управление в место вызова, передавая указанное значение
  3. обеспечивает переход к началу функции
Вопрос 35

Передача параметра по ссылке от передачи по значению отличается в C++ тем, что передача по …

  1. ссылке создает копию
  2. значению работает быстрее
  3. ссылке позволяет изменять оригинал
  4. значению требует указателя
Вопрос 36

Перегрузку функции в C++ можно корректно описать как …

  1. наличие нескольких функций с разными именами
  2. функцию, вызывающую саму себя
  3. наличие нескольких функций с одним именем, но разными параметрами
  4. использование шаблонов
Вопрос 37

Сопоставьте тип функции в C++ с ее характеристикой:

  1. Функция inline
  2. Функция constexpr
  3. Функция overloaded
  4. Функция recursive
  5. встраивается компилятором
  6. выполняется на этапе компиляции
  7. имеет несколько реализаций с разными параметрами
  8. вызывается сама из себя
Вопрос 38

Сопоставьте тип передачи аргумента в C++ с его характеристикой:

  1. Тип передачи по значению
  2. Тип передачи по ссылке
  3. Тип передачи по указателю
  4. Тип передачи по константной ссылке
  5. создается копия
  6. можно изменить оригинал
  7. можно изменить через адрес
  8. только для чтения
Вопрос 39

Упорядочьте этапы создания и вызова функции в C++:

  1. объявление прототипа
  2. определение функции
  3. вызов функции
  4. обработка результата
Вопрос 40

Упорядочьте действия при работе с функцией в C++, которая возвращает значение:

  1. объявление функции
  2. передача аргументов
  3. вычисление значения
  4. возврат значения
Вопрос 41

… – это пользовательский тип данных в C++, который объединяет данные и методы их обработки; представляет собой шаблон или описание, по которому создаются объекты

  1. Класс
Вопрос 42

… – это конкретный экземпляр класса в C++

  1. Объект
Вопрос 43

… – это функция, которая автоматически вызывается при создании объекта в C++

  1. Конструктор
Вопрос 44

При вызове конструктора по умолчанию в C++ …

  1. все поля обнуляются
  2. значения остаются неинициализированными (могут содержать произвольные данные)
  3. вызывается пустой конструктор без параметров
  4. компилятор вызывает деструктор
Вопрос 45

В C++ по умолчанию в class используется модификатор доступа …

  1. public
  2. private
  3. protected
  4. static
Вопрос 46

При удалении объекта в C++ вызывается такой метод, как …

  1. operator()
  2. construct
  3. delete
  4. destructor
Вопрос 47

Сопоставьте понятие в C++ с его описанием:

  1. class
  2. object
  3. constructor
  4. destructor
  5. структура, объединяющая данные и поведение
  6. экземпляр класса
  7. метод, вызываемый при создании объекта и инициализирующий его поля
  8. метод, вызываемый при уничтожении объекта и освобождающий ресурсы
Вопрос 48

Сопоставьте модификатор доступа в C++ с его описанием:

  1. public
  2. private
  3. protected
  4. static
  5. доступен везде
  6. только внутри класса
  7. для наследников и класса
  8. общий для всех объектов класса
Вопрос 49

Упорядочьте шаги создания класса и объекта в C++:

  1. определение класса (описание его полей и методов)
  2. объявление конструктора внутри класса
  3. создание объекта
  4. вызов метода объекта
Вопрос 50

Упорядочьте этапы работы с классом в C++:

  1. объявление класса
  2. объявление методов
  3. создание экземпляра
  4. использование методов
Вопрос 51

… оператора – это функция, позволяющая определить поведение стандартного оператора для пользовательского типа данных в C++

  1. Перегрузка
Вопрос 52

… функция – это функция, которая объявляется с использованием ключевого слова friend и может быть использована для перегрузки операторов в C++

  1. Дружественная
Вопрос 53

Неверно, что оператор … можно перегрузить в C++

  1. ==
  2. – ˃
  3. ::
  4. +=
Вопрос 54

При возвращении ссылки на локальный объект из функции перегрузки в C++…

  1. функция завершится корректно и вернёт рабочую ссылку
  2. произойдет утечка памяти
  3. возникнет неопределенное поведение (ссылка будет указывать на уничтоженный объект)
  4. компилятор выдаст ошибку
Вопрос 55

Если в C++ перегружается префиксная форма оператора ++, то в классе нужно реализовать операторную функцию … без параметров

  1. operator++()
  2. operator++(int)
  3. operator+(+)
  4. ++operator()
Вопрос 56

Сопоставьте форму перегрузки оператора с ее особенностью в C++:

  1. operator++()
  2. operator++(int)
  3. operator+=()
  4. operator+()
  5. префиксная форма
  6. постфиксная форма
  7. изменяет текущий объект
  8. возвращает новый объект
Вопрос 57

Сопоставьте перегружаемый оператор с результатом его действия в C++:

  1. ==
  2. +=
  3. []
  4. ˂˂
  5. проверка равенства
  6. прибавление и присваивание
  7. доступ к элементу
  8. вывод в поток
Вопрос 58

Упорядочьте этапы перегрузки бинарного оператора в C++:

  1. определение функции operator+
  2. внутри функции – создание нового объекта
  3. возврат объекта
  4. использование оператора в main
Вопрос 59

Упорядочьте действия при перегрузке оператора ввода (˃˃) в C++:

  1. объявление operator˃˃ как friend
  2. прием параметров istream и объект
  3. считывание значений в поля объекта
  4. возврат потока
Вопрос 60

… функция – это функция, определенная в базовом классе и переопределяемая в производных классах для поддержки полиморфизма в C++

  1. Виртуальная
Вопрос 61

… функция – это функция, не являющаяся членом класса, но имеющая доступ к его закрытым членам в C++

  1. Дружественная
Вопрос 62

Чисто … функция – это функция, которая не имеет реализации и делает класс абстрактным в C++

  1. виртуальная
Вопрос 63

Для объявления виртуальной функции в C++ используется ключевое слово …

  1. override
  2. abstract
  3. virtual
  4. static
Вопрос 64

Если в C++ деструктор базового класса не объявлен виртуальным, …

  1. произойдет ошибка компиляции
  2. будет вызван только деструктор базового класса
  3. все деструкторы все равно вызовутся корректно
  4. утечка памяти будет невозможна
Вопрос 65

Для объявления чисто виртуальной функции корректен синтаксис … в C++

  1. virtual void func();
  2. virtual void func() = 0;
  3. void virtual func() const;
  4. void func() = virtual 0;
Вопрос 66

Сопоставьте тип функции в C++ с ее характеристикой:

  1. virtual
  2. friend
  3. static
  4. const
  5. поддерживает полиморфизм
  6. дает доступ к закрытым членам класса другим функциям или классам
  7. не требует объекта
  8. не изменяет объект
Вопрос 67

Сопоставьте понятия в C++ и их характеристики:

  1. Абстрактный класс
  2. Полиморфизм
  3. Переопределение
  4. Перегрузка
  5. возможность вызывать разные реализации функций через виртуальные функции при работе с базовым интерфейсом
  6. класс, который содержит хотя бы одну чисто виртуальную функцию и поэтому не может быть создан как объект
  7. предоставление разных реализаций одной и той же функции в базовом и производном классе
  8. объявление разных функций с одинаковым именем, но разными параметрами
Вопрос 68

Упорядочьте этапы работы с виртуальной функцией:

  1. объявление виртуальной функции в базовом классе
  2. определение функции в производном классе
  3. создание указателя на базовый класс
  4. вызов метода через указатель
Вопрос 69

Упорядочьте действия при объявлении дружественной функции (friend) в C++:

  1. объявление внутри класса как friend
  2. объявление функции вне класса
  3. определение функции
  4. вызов функции с объектом
Вопрос 70

Английское слово … обозначает поток, используемый для чтения данных из файла в C++

  1. ifstream
Вопрос 71

Английское слово … обозначает метод, используемый для записи строки в файл в C++

  1. write
Вопрос 72

Флаг … – это флаг открытия файла, при котором данные добавляются в конец файла в C++

  1. ios::app
Вопрос 73

Для одновременного чтения и записи в файл в C++ используется класс …

  1. fstream
  2. istream
  3. ofstream
  4. file
Вопрос 74

Метод eof() …

  1. удаляет файл
  2. проверяет, достигнут ли конец файла
  3. перемещает курсор
  4. закрывает файл
Вопрос 75

Флаг в C++… устанавливает курсор в конец файла при открытии

  1. ios::beg
  2. ios::cur
  3. ios::end
  4. ios::ate
Вопрос 76

Сопоставьте класс потока с его назначением в C++:

  1. ifstream
  2. ofstream
  3. fstream
  4. stringstream
  5. чтение из файла
  6. запись в файл
  7. чтение и запись
  8. работа со строкой
Вопрос 77

Сопоставьте флаг открытия с его действием в C++:

  1. ios::in
  2. ios::out
  3. ios::trunc
  4. ios::binary
  5. чтение
  6. запись
  7. удаление содержимого
  8. открытие в двоичном режиме
Вопрос 78

Упорядочьте шаги записи данных в файл в C++:

  1. создание объекта ofstream
  2. открытие файла
  3. запись данных
  4. закрытие файла
Вопрос 79

Упорядочьте действия при чтении из файла в C++:

  1. создание объекта ifstream
  2. открытие файла
  3. чтение данных
  4. проверка состояния потока
Вопрос 80

… файл – это файл, содержащий объявления функций, классов и констант, подключаемый через директиву #include в C++

  1. Заголовочный
  2. header
  3. подключаемый
  4. родительский
Вопрос 81

Файл … с расширением .cpp – это файл, содержащий реализацию функций и классов

  1. реализации
Вопрос 82

Программа, которая объединяет объектные файлы (.o или .obj) в один исполняемый файл (.exe или .out), называется …

  1. Компилятор
  2. Линковщик (Linker)
  3. Препроцессор
  4. Интерпретатор
Вопрос 83

Заголовочные файлы чаще всего защищают от повторного включения директивой … в C++

  1. #define
  2. #ifndef
  3. #error
  4. #ifdef
Вопрос 84

В C++… – это флаг компилятора g++, который используется для компиляции без линковки

  1. – r
  2. – o
  3. – c
  4. – l
Вопрос 85

В C++ функцию main() должен содержать …

  1. любой флаг с расширением .cpp
  2. только заголовочный флаг
  3. один из файлов проекта с расширением .cpp
  4. файл реализации с расширением .h
Вопрос 86

Сопоставьте тип файла с его характеристикой:

  1. Файл с расширением .h
  2. Файл с расширением .cpp
  3. Файл с расширением .o
  4. Файл с расширением .exe
  5. заголовочный файл
  6. исходный код
  7. объектный код
  8. исполняемый файл
Вопрос 87

Сопоставьте этап разработки программы на C++ с его описанием:

  1. Компиляция
  2. Линковка
  3. Запуск
  4. Отладка
  5. преобразование кода в объектный
  6. объединение объектных файлов
  7. выполнение программы
  8. проверка и устранение ошибок
Вопрос 88

Упорядочьте действия при сборке многофайлового проекта в C++:

  1. написание файлов с расширениями .h и .cpp
  2. компиляция файла с расширением .cpp в файл с расширением .o
  3. линковка файлов с расширением .o
  4. создание исполняемого файла
Вопрос 89

Упорядочьте этапы компиляции программы в C++:

  1. препроцессинг
  2. собственно компиляция
  3. линковка
  4. исполнение
Вопрос 90

… – это универсальная конструкция, позволяющая создавать обобщенные функции и классы в C++

  1. Шаблон
Вопрос 91

Обработка … – это механизм обработки ошибок, возникающих во время выполнения программы в C++

  1. исключения
  2. исключений
Вопрос 92

Английское слово … – это ключевое слово, используемое для генерации исключения в C++

  1. throw
Вопрос 93

Для объявления шаблона функции используется синтаксис …

  1. generic ˂T˃ в C++
  2. typename˂T˃
  3. template ˂typename T˃
  4. class˂T˃
Вопрос 94

Если в C++ исключение не будет перехвачено, то …

  1. программа продолжит выполнение
  2. программа завершится аварийно
  3. исключение будет проигнорировано
  4. будет вызван деструктор
Вопрос 95

Блок … используется для перехвата исключений в C++

  1. throw
  2. except
  3. catch
  4. finally
Вопрос 96

Сопоставьте тип исключения с его описанием в C++:

  1. std::logic_error
  2. std::runtime_error
  3. std::bad_alloc
  4. std::out_of_range
  5. ошибка логики
  6. ошибка выполнения
  7. ошибка выделения памяти
  8. доступ за пределы диапазона
Вопрос 97

Сопоставьте конструкцию в C++ с ее назначением:

  1. Конструкция try
  2. Конструкция catch
  3. Конструкция throw
  4. Конструкция noexcept
  5. проверка кода на ошибки
  6. обработка исключения
  7. генерация исключения
  8. обозначение безопасной функции
Вопрос 98

Упорядочьте этапы обработки исключения в C++:

  1. генерация исключения
  2. поиск обработчика
  3. вход в блок catch
  4. завершение обработки
Вопрос 99

Упорядочьте действия при использовании шаблона класса в C++:

  1. объявление шаблона
  2. определение функций шаблона
  3. создание объекта с конкретным типом
  4. использование методов объекта