Топ-24 C++ Вопросы и ответы для интервью (PDF)
Вот C++ вопросы и ответы на собеседовании как для новичков, так и для опытных кандидатов, желающих получить работу своей мечты.
C++ Вопросы и ответы на собеседовании для первокурсников
1) Объясните, что такое класс. C++?
Класс в C++ может быть определен как набор функций и связанных данных под одним именем. Это чертежи объектов. А C++ Программа может состоять из любого количества классов.
2) Как указать класс в C++?
Используя ключевое слово class, за которым следует идентификатор (имя класса), вы можете указать класс в C++. Внутри фигурных скобок определяется тело класса. Оно завершается точкой с запятой в конце.
For example, class name{ // some data // some functions };
👉 Бесплатная загрузка PDF-файла: C++ Вопросы и ответы на собеседовании
3) Объясните, в чем польза void main() в C++ язык?
Чтобы запустить C++ приложению он включает в себя два шага: первый шаг — это компиляция, при которой преобразование C++ Код в объектный код имеют место. В то время как второй шаг включает в себя связывание, где объединение объектного кода от программиста и из библиотек имеет место. Эта функция управляется main() в C++ язык.
4) Объясните, что такое C++ объекты?
Класс предоставляет чертежи объекта, поэтому, по сути, объект создается из класса или, другими словами, объект является экземпляром класса. Данные и функции объединены в автономную единицу, называемую объектом. Здесь, в примере A и B, это Объект.
Например,
Class Student { Public: Int rollno; String name; } A, B;
5) Объясните, каковы характеристики членов класса в C++?
- Данные и функции являются членами C++,
- В определении класса должны быть объявлены члены данных и методы.
- Внутри класса член не может быть повторно объявлен.
- Кроме того, в определении класса ни один член не может быть добавлен где-либо еще.
6) Объясните, что такое функции-члены в классах?
Функция-член регулирует поведение класса. Он предоставляет определение поддержки различных операций с данными, хранящимися в форме объекта.
7) Определите базовый тип переменной, используемой для разных условий в C++?
Вот основные виды C++ переменные:
- Бул: Переменная для хранения логических значений (истина или ложь)
- Char: Переменная для хранения типов символов
- инт: Переменная с целочисленными значениями
- плавающее и двойное: Типы переменных с большими значениями и значениями с плавающей запятой
8) Что такое пространство имен std; и из чего состоит?
Пространство имен стандартное; определяет ваш стандарт C++ библиотека, она состоит из классов, объектов и функций стандарта C++ библиотека. Вы можете указать библиотеку, используя пространство имен std или std: : во всем коде. Пространство имен используется для различения одних и тех же функций в библиотеке путем определения имени.
9) Объясните, что такое функция цикла? Какие существуют типы циклов?
В любом языке программирования для многократного выполнения набора операторов до тех пор, пока не будет выполнено определенное условие, используется функция цикла. Оператор цикла хранится в фигурных скобках { }, называемых телом цикла.
In C++ язык, три типы петель используются
- Пока цикл
- Для цикла
- Цикл Do-while
10) Объясните, как функции классифицируются по C++ ?
In C++ функции классифицируются как
- Тип возврата
- Имя функции
- параметры
- Тело функции
C++ Вопросы и ответы на собеседовании для опытных
11) Объясните, что такое спецификаторы доступа. C++ сорт? Каковы типы?
Спецификаторы доступа определяют права доступа для операторов или функций, которые следуют за ним до тех пор, пока не будет включен конец класса или другой спецификатор. Спецификаторы доступа решают, как можно получить доступ к членам класса. Существует три типа спецификаторов.
- Частные
- Общая
- Защищенный
12) Объясните, что такое Operaи объясните на примере?
Operators — это определенные операнды в C++ который используется для выполнения определенных операций для получения результата. различные типы операторов доступны для C++ являются назначением Operator, Составное присваивание Operaтор, Арифметика OperaТор, Инкремент Operaтор и так далее.
Например, арифметические операторы: вы хотите сложить два значения a+b.
#include Using namespace std; main () { int a= 21 ; int b= 10 ; int c; c= a + b; cout << "Line 1- Value of c is : " << c << endl ; return 0; }
Когда вы запустите команду, результат будет равен 31.
13) Что такое строка символов в стиле C?
На самом деле строка представляет собой одномерный массив символов, завершающийся нулевым символом «\0».
Например, чтобы ввести слово приветствия
#include Using namespace std; int main () { char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'}; cout << "Greeting message:" ; cout << greeting << endl; return 0; }
При выполнении этого кода он даст такой результат? Приветственное сообщение: Привет.
14) Объясните, что такое ссылочная переменная в C++?
Ссылочная переменная аналогична указатель с небольшими различиями. Он объявляется с помощью & Operaтор. Другими словами, ссылка — это другое имя уже существующей переменной.
15) Объясните, что такое полиморфизм в C++?
Полиморфизм в C++ это возможность вызывать разные функции, используя только один тип вызова функции. Полиморфизм относится к кодам, операциям или объектам, которые ведут себя по-разному в другом контексте.
Например, функцию сложения можно использовать во многих конкурсах, таких как
- Сложение целых чисел 5+5
- Медицинский+Стажировка Один и тот же оператор ( + ) может использоваться со строками с разным значением.
- 3.14 + 2.27 Тот же оператор ( + ) можно использовать для сложения чисел с плавающей запятой.
16) Объясните, что такое абстракция данных в C++?
Абстракция данных — это метод предоставления важной информации внешнему миру, скрывая при этом фоновые детали. В приведенном ниже примере вам не нужно понимать, как cout отображает текст «Привет, гуру99» на экране пользователя, и в то же время реализацию cout можно свободно изменить.
Например,
#include Using namespace std; int main ( ) { cout << "Hello guru99" <<endl; return 0 ; }
17) Объясните, что такое C++ исключительная управляемость?
Проблема, возникающая во время выполнения программы, называется исключительной обработкой. Исключительная управляемость в C++ делается тремя ключевыми словами.
- Попробуйте: он определяет блок кода, для которого будут активированы конкретные исключения.
- Catch: ключевое слово catch указывает на перехват исключения обработчиком исключений в определенном месте программы.
- Выбросить: если во время выполнения кода возникает проблема, программа выдает исключение.
18) Объясните, что такое инкапсуляция данных в C++?
Инкапсуляция — это концепция объектно-ориентированного программирования (ОП), которая связывает воедино данные и функции. Его также называют механизмом сокрытия данных.
19) Укажите, какие типы функций-членов существуют?
Типы функций-членов:
- Простые функции
- Статические функции
- Постоянные функции
- Встроенные функции
- Дружественные функции
20) Укажите, какие утверждения о принятии решений содержатся в C++? Объясните оператор if на примере?
Заявления о принятии решений в C++
- если заявление
- заявление о переключении
- условный оператор
Например, мы хотим реализовать условие if в C++
#include int main ( ) { int, x, y; X= 10; Y= 5; if (x > y) { Cout << "x is greater than y"; } }
21) Объясните, что такое многопоточность в C++?
Для одновременного запуска двух или более программ полезна многопоточность. Существует два типа
- На основе процесса: он обрабатывает одновременное выполнение программы.
- Потоковый: он касается одновременного выполнения частей одной и той же программы.
22) Объясните, что такое апкастинг в C++?
Преобразование — это процесс преобразования ссылок или указателей на подкласс в ссылку или указатель на суперкласс, который называется преобразованием.
23) Объясните, что такое препроцессор C++?
Препроцессоры — это директивы, которые дают компилятору команду предварительно обработать информацию перед началом фактической компиляции.
24) Объясните, что такое COPY CONSTRUCTOR и для чего он используется?
КОНСТРУКТОР КОПИРОВАНИЯ — это метод, который принимает объект того же класса и копирует его элемент данных в объект в левой части присваивания.
Эти вопросы для собеседования также помогут вам в устной речи.