Добро пожаловать на страницу множественного выбора вопросов (MCQs) по C++ на MCQss.com. Здесь вы найдете множество вопросов, касающихся языка C++. Нажимайте на варианты ответов, чтобы проверить, правильными или неправильными они оказались.
C++ - это язык программирования, широко используемый для разработки программного обеспечения. Он обладает мощными возможностями и широкими применениями в различных областях, включая разработку приложений, игр, системного программирования и многое другое.
Для изучения C++ важно понять основы языка, такие как типы данных, операторы, функции, классы и наследование. Кроме того, знание концепций объектно-ориентированного программирования будет полезно при разработке программ на C++.
Бесплатные MCQs по C++ на MCQss.com помогут вам расширить свои знания и подготовиться к экзаменам, собеседованиям и другим проверкам. Они предоставляют отличную возможность для тренировки и повышения уровня компетентности в программировании на C++.
A. Работа на объектах в дизайне
B. Объектно-ориентированный дизайн
C. Чрезмерно объективный дизайн
D. Объектно-ориентированная база данных
A. Всегда 0.
B. Это зависит от двойной реализации, обычно не совсем нулевой.
C. Всегда не 0.
A. частный
B. защищен
C. публичный
D. Видимость определяется только для классов.
A. истинный
B. ЛОЖЬ
A. встроенные функции.
B. рекурсивные функции.
C. Функция перегрузка.
A. int a; б; c;
B. int a, b, c;
C. int a:
A. Хэш -символ (#)
B. Двоеточие (:)
C. Точка с запятой (;)
D. Знак дополнения (+)
A. int myfunction (int a, int b)
B. Мифункция (int a, int b)
C. void myfunction (int a, int b)
A. объявить x как целое число;
B. int x;
C. x int;
D. int & lt; x & gt ;;
E. x является целым числом;
A. Остановись, когда петля
B. делать, пока петля
C. для петли
A. девчонка
B. широкий
C. буль
A. ?
B. В
C. :%
D. ::
A. инт
B. настоящий
C. плавать
D. двойной
A. Ни один из этих вариантов
B. if ((sum == 10) || (total <20)) printf (
C. if ((sum == 10) && (total <20)) printf (
D. ctrl+alt+del
A. Мифункция (void)
B. void myfunction ()
C. myfunction ()
A. Девчонка
B. Чар
C. характер
D. Девчонка
A. a = b;
B. a = & b;
C. a = *b;
A. Оба из них
B. / * Это комментарий */
C. // это комментарий
A. Истинный
B. ЛОЖЬ
A. Значение не может измениться с 50.
B. Первоначальное значение A равно 50, но вы можете изменить его.
C. ничего из этого
A. ведущий //.
B. все из этого
C. ведущий /**.
A. 4
B. 4.36
C. 4.4
D. 5
A. Максимальное целочисленное значение, которое может быть размещено в массиве.
B. Начальное значение первого элемента массива.
C. Количество целочисленных элементов, которые массив удерживает.
A. printmsg ();
B. void printmsg ();
C. printmsg;
A. Да
B. Нет
C. Зависит от ситуации.
A. уменьшить дублирование кода
B. Шаблоны являются типовыми
C. все из этого
D. Увеличьте гибкость кода
A. int myfunction (int a, int b);
B. все из этого
C. int myfunction (int, int);
A. ничего из этого
B. можно получить доступ ко всем объектам одного и того же класса.
C. Их значения будут изменяться для каждого объекта одного и того же класса.
A. Возвращает максимальное значение arg
B. Возвращает размер в байтах arg
C. Возвращает длину в символах arg
A. Вы можете объявить функции в классе, вы не можете объявить функции в структуре.
B. Они одинаковые.
C. Вы не можете перегрузить оператора в структуре.
D. Члены класса являются частными по умолчанию, а участники структуры по умолчанию публично.
A. Истинный
B. ЛОЖЬ
A. 4,4,4,4
B. 0,1,2,3
C. 4,5,6,7
D. 1,2,3,4
A. Он объявит новую переменную A и установит ее на 97 (при условии, что машина использует ASCII).
B. Он объявит новую переменную A и установит ее на предыдущее значение.
C. Это вызовет бесконечную петлю.
D. Ничего, это ошибка и не компилируется.
A. Освобождение памяти, которая уже была освобождена.
B. Все из этого
C. Использование адреса до распределения памяти и установки.
A. значение, содержащееся в адресе
B. адрес
C. 25
A. Dynamic_cast
B. Reinterpret_cast
C. Unknown_cast
D. const_cast
A. *(myitem.units)
B. myitem- & gt; единицы
C. myitem.units
A. Различные типы в C ++.
B. Альтернативные названия для существующих типов в C ++.
A. m_test
B. 1_STR
C. сорт
A. Это говорит программе включить стандартные файлы заголовков библиотеки.
B. Он говорит препроцессору включить стандартный файл iostream.
C. Он говорит препроцессору включить стандартный файл iostream только в том случае, если он требуется для программы.
A. прямоугольник :: Перемещение круга :: Перемещение формы :: Перемещение
B. Скомпилируйте ошибку
C. Ошибка выполнения
D. Shape :: Move Shape :: Move Shape :: Move
E. Shape :: Move Circle :: Перемещение прямоугольника :: Move
A. Объявляет нестабильную виртуальную функцию.
B. Объявляет чистую виртуальную функцию.
C. Вызывает ошибку компилятора.
D. Объявляет виртуальную функцию по умолчанию.
A. Инициализирует вектор с 5 элементами значения 0.
B. Инициализирует вектор с элементом со значением 5.
A. Во всех каталогах, указанных переменной среды пути на машине.
B. В каталогах по умолчанию, где он настроен на поиск стандартных файлов заголовков
C. Тот же каталог, который включает файл, содержащий директиву.
A. Ничего, это не является достоверным выражением C ++.
B. 0
C. -2
D. 2
E. 4
A. Истинный
B. ЛОЖЬ
A. Функция должна быть определена как функция друга.
B. Функция должна быть определена внутри класса.
C. Функция должна быть определена вне класса.
A. Нет разницы.
B. Там нет наследства с структурой. Занятия могут быть получены.
C. Страницы разрешают только определения переменных. Классы также разрешают определение функции.
D. Структы имеют государственную конфиденциальность по умолчанию, классы используют частные.
A. 8
B. 6
C. 7
A. Второй незаконен.
B. Первый нелегален.
C. Нет, они эквивалентны.
D. Один из них не имеет значения, другой берет какую -либо ценность.
A. Оба других ответа верны.
B. Не может переопределить значение встроенных типов
C. Не может иметь аргументы по умолчанию
A. Офстрим
B. fstream
C. ifstream
D. Все ответы верны.
A. целочисленная строка
B. строка
C. широкая строка символов
A. Нет разницы, все три выделены памятью последовательно
B. Нет разницы, все три распределяют память случайным образом
C. Члены данных и данных класса выделяются последовательно, тогда как элементы данных struct выделяются случайным образом
D. Участники данных структуры и класса выделяются в памяти последовательно, тогда как в союзе выделяется память случайным образом
E. Структурные и классные элементы данных выделяются в последовательности в памяти, тогда как союз выделяется достаточно памяти только для крупнейшего члена данных
A. Авто
B. вар
C. абстрактный
D. виртуальный
A. Этот код будет правильно свободной памятью
B. Этот код имеет неопределенное поведение
A. Он предотвращает использование конструктора с одним аргументом в неявном преобразовании
B. Требуется переменная для проживания в основной памяти вместо кэша процессора
C. Это делает объявление о по умолчании по умолчанию обязательным
A. Функция члена класса, которая, как вы ожидаете, будет переосмыслена в производных классах.
B. Функция члена класса, которая должна быть пересмотрена в производных классах.
C. Функция члена класса, которая не должна быть определена в базовом классе.
A. O (N/2)
B. O (logn)
C. На)
D. O (1)
A. Удалить [3];
B. Удалить [] a;
C. Удалить;
D. удалить [];
E. Удалить [3] a;
A. ==
B. ?
C. *
D. []
E. ++
A. std :: regex e (" \\ b (sub) ([^]*) ");
B. int (*minus) (int, int) = вычтите;
C. bool is_odd = [] (int n) {return n%2 == 1;};
A. Отсутствие типа для указателя.
B. ничего из этого
C. Указатель имеет нулевое значение.
A. this-> parent-> foo ();
B. Parent.foo ();
C. Родитель :: foo ();
D. Родительский экземпляр; exants.foo;
A. Пространства имен гнездов
B. Поддержка закрытия
C. Предотвратить внешний доступ к объявлениям локально к компиляционному блоку
D. Устроенные декларации от других пространств имен
A. Нет.
B. Да.
C. Да, но только если вы сначала #include <string>.
D. Нет, вам нужно добавить «const» до «char».
A. От 0 до 2 147 483 647
B. От 0 до 65 535
C. От 0 до 4 294 967 295
D. От 0 до 255
A. синий
B. цвет синий
C. Цвет [1]
D. цвет синий
A. Новая линия (\ n)
B. вкладка (\ t)
C. Backslash (\)
A. Стандарт C ++ гарантирует, что внедрение не приводит к каким-либо неблагоприятным побочным эффектам
B. Размер сегмента стека программы увеличивается
C. Размер составленного бинарного увеличения
D. Размер увеличения сегмента кучи программы
A. Все
B. Стандартный
C. Никто
A. ++ i
B. i ++
C. Оба одинаково быстрые.
A. Код не будет компилировать
B. 1
C. 2
D. 0
A. 1
B. 1.0
C. 3.03
D. 1.01
E. Нет, это неверное сочетание типов.
A. защищен
B. публичный
C. B не наследует доступ к Z от A.
D. частный
A. Копировать конструктор
B. По умолчанию конструктор
C. Оба из них
A. Союз - это размер того, какой элемент данных инициализируется, тогда как размер структуры - это сумма размера элементов данных struct
B. Союз - это размер его крупнейшего члена данных, тогда как размер структуры - это сумма размера элементов данных struct
C. Нет разницы; Они являются суммой размеров их соответствующих членов данных
D. Союз - это размер его крупнейшего члена данных, тогда как размер структуры - по крайней мере сумма размера элементов данных struct
A. Это неверный код C ++
B. 80
C. Зависит от
D. 120
E. 4
A. Зависят от исполнения.
B. Бесконечная петля.
C. Конечная петля.
D. Все не так
A. Нет. Конструктор не является публичным.
B. № C0 x2 (x1) вернет ошибку.
C. Нет. Типы структур не имеют конструкторов.
D. Да.
A. hash_multiset
B. hash_set
C. хеш-таблица
D. hash_map
E. hash_multimap
A. AT всегда проверяется границы. Оператор [] нет.
B. AT не всегда проверяется границы. Оператор [] есть.
C. в эквивалентном оператору []
A. 4
B. Скомпилируйте ошибку.
C. 3
D. 2
A. A определяется как постоянная функция в пространстве имен B, принимая аргументы типов D и E, возвращая указатель на тип C.
B. C определяется как постоянный указатель функции члена в классе B, принимая аргументы типов D и E, возвращающийся тип A.
C. B определяется как класс, содержащий постоянную функцию члена, называемую аргументами типов D и E, возвращая указатель на тип C.
A. Скомпилируйте ошибку
B. Джон Доу
C. 42
A. Структурное объявление с 2 массивами инт.
B. Немного декларации структуры поля.
C. Структура с инициализацией его членов.
D. Неверный код C ++.
E. Немного декларации селектора.
A. O (log (n))
B. На)
C. O (n^2)
D. O (1)
A. Это зависит от размера слов хост -компьютера.
B. Ничего, у void нет размера.
C. 0
D. 1
E. 4
A. Ничего из этого
B. 3
C. 333
D. Программа не удается во время компиляции
E. 000
A. 3
B. Неопределенное поведение
C. 5
D. Ошибка компиляции: узорный атрибут.
E. 4
A. Только от грязного взлома с Reinterpret_Cast.
B. Нет. Разрешено только распределение по стеку или в динамической памяти.
C. Да, размещение нового делает это.
A. Нет, код не компилируется
B. C ++ 11
C. C ++ 03
D. C ++ 98
E. C ++ 0x
A. 0x98765432
B. 1
C. Это неопределенное поведение
D. 0
E. 0x4c3b2a19
A. 3
B. нет вывода; Программа плохо сформирована
C. 0
D. 2
A. 1,2,3,4,5,6,7,8,9,10
B. 10,11,12,13,14,15,16,17,18,19,20
C. 1,2,3,4,5,6,7,8,9
D. 10,11,12,13,14,15,16,17,18,19
A. std :: xvalue (x)
B. std :: move (x)
C. std :: shift (x)
D. std :: destroy (x)
A. 0,1,2,3,4,5,6,7,8,9
B. 9,8,7,6,5,4,3,2,1
C. std :: partition () не работает с простыми массивами.
D. 9,1,7,3,5,4,6,2,8,0
E. 0,8,2,6,4,5,3,7,1,9
A. частный
B. B не наследует доступ к X от A.
C. публичный
D. защищен
A. Реализация определена
B. ошибка компилятора
C. ЛОЖЬ
D. истинный
A. ошибка компиляции: неоднозначный звонок
B. первый
C. второй