Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

24 лучших вопроса и ответа на собеседовании по C++ (обновление 2021 г.)

1) Объясните, что такое класс в C++?

Класс в C++ можно определить как набор функций и связанных данных под одним именем. Это схема объектов. Программа C++ может состоять из любого количества классов.

2) Как указать класс в C++?

Используя класс ключевого слова, за которым следует идентификатор (имя класса), вы можете указать класс в C++. Внутри фигурных скобок определяется тело класса. Он завершается точкой с запятой в конце.

For example,
class name{
// some data
// some functions
};

3) Объясните, для чего используется void main() в языке C++?

Чтобы запустить приложение C++, необходимо выполнить два шага. Первый шаг — это компиляция, при которой происходит преобразование кода C++ в объектный код. А второй шаг включает компоновку, где происходит объединение объектного кода из программатора и из библиотек. Эта функция управляется функцией main() в языке C++.

4) Объясните, что такое объекты C++?

Класс дает чертежи для объекта, поэтому в основном объект создается из класса или, другими словами, объект является экземпляром класса. Данные и функции объединены в автономную единицу, называемую объектом. Здесь в примере A и B — это Объект.

Например,

Class Student
{
Public:
Int rollno;
String name;
} A, B;

5) Объясните, каковы характеристики членов класса в C++?

6) Объясните, что такое функции-члены в классах?

Функция-член регулирует поведение класса. Он предоставляет определение для поддержки различных операций с данными, хранящимися в форме объекта.

7) Определить базовый тип переменной, используемой для другого условия в C++?

Переменная, используемая для другого условия в C++, это

8) Что такое пространство имен std; и из чего состоит?

стандартное пространство имен; определяет вашу стандартную библиотеку C++, она состоит из классов, объектов и функций стандартной библиотеки C++. Вы можете указать библиотеку, используя пространство имен std или std::по всему коду. Пространство имен используется для различения одних и тех же функций в библиотеке путем определения имени.

9) Объясните, что такое функция цикла? Какие существуют типы циклов?

В любом языке программирования для многократного выполнения набора операторов до тех пор, пока не будет выполнено определенное условие, используется функция цикла. Оператор цикла заключен в фигурные скобки { }, которые называются телом цикла.

В языке C++ используются три типа циклов

10) Объясните, как функции классифицируются в C++?

В C++ функции классифицируются как

11) Объясните, что такое спецификаторы доступа в классе C++? Какие бывают типы?

Спецификаторы доступа определяют права доступа для операторов или функций, которые следуют за ним, пока не будет включен конец класса или другой спецификатор. Спецификаторы доступа определяют, как можно получить доступ к членам класса. Существует три типа спецификаторов.

12) Объясните, что такое операторы, и объясните на примере?

Операторы — это определенные операнды в C++, которые используются для выполнения определенных операций для получения результата. Для C++ доступны различные типы операторов:оператор присваивания, составной оператор присваивания, арифметический оператор, оператор приращения и т. д.

Например, арифметические операторы, вы хотите добавить два значения 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++?

Ссылочная переменная похожа на указатель с небольшими отличиями. Он объявляется с помощью оператора &. Другими словами, ссылка — это другое имя уже существующей переменной.

15) Объясните, что такое полиморфизм в C++?

Полиморфизм в C++ — это возможность вызывать разные функции, используя только один тип вызова функции. Полиморфизм относится к кодам, операциям или объектам, которые ведут себя по-разному в другом контексте.

Например, функцию сложения можно использовать во многих конкурсах, таких как

16) Объясните, что такое абстракция данных в C++?

Абстракция данных — это метод предоставления важной информации внешнему миру при сокрытии второстепенных деталей. В приведенном ниже примере вам не нужно понимать, как cout отображает текст «Hello guru99» на экране пользователя, и в то же время реализацию cout можно изменить

Например,

#include
Using namespace std;

int main ( )
{
cout << "Hello guru99" <<endl;
return 0 ;
}


17) Объясните, что такое исключительная обработка C++?

Проблема, возникающая во время выполнения программы, называется исключительной обработкой. Исключительная обработка в C++ осуществляется тремя ключевыми словами.

18) Объясните, что такое инкапсуляция данных в C++?

Инкапсуляция — это концепция объектно-ориентированного программирования (oops), которая связывает данные и функции. Его также называют механизмом сокрытия данных.

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 и для чего он используется?

COPY CONSTRUCTOR — это метод, который принимает объект того же класса и копирует его элемент данных в объект в левой части присваивания.

Бесплатная загрузка в формате PDF:Вопросы и ответы для интервью по C++


Язык C

  1. Top Cloud Вопросы и ответы на собеседовании на 2020 год
  2. Классы и объекты С++
  3. Дружественные функции C++ и дружественные классы
  4. Шаблоны классов С++
  5. Лучшие одноплатные компьютеры в 2021 году
  6. Вопросы о роботах? Ответы автоматизации
  7. Разница между структурой и классом:объяснение на примере C++
  8. 15 лучших C++ IDE:бесплатный редактор для Windows | Компилятор | 2021
  9. 10 лучших C# IDE для Windows, Linux, Mac (обновление 2021 г.)
  10. Классы хранения в C++