Учебники

11) C ++ Интервью Q & A

Скачать PDF

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

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

2) Как вы можете указать класс в C ++?

Используя ключевое слово class, за которым следует идентификатор (имя класса), вы можете указать класс в 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 ++?

  • Данные и функции являются членами в C ++,
  • В определении класса должны быть объявлены члены и методы данных
  • Внутри класса член не может быть повторно объявлен
  • Другое, что в определении класса, ни один член не может быть добавлен в другом месте

C ++ Интервью Вопросы

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

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

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

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

  • Bool: переменная для хранения логических значений (true или false)
  • Char: переменная для хранения типов символов
  • int: переменная с целочисленными значениями
  • float и double: типы переменных с большими значениями и значениями с плавающей точкой

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

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

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

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

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

  • Пока цикл
  • Для цикла
  • Do-while loop

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;
}

При выполнении этого кода он выдаст результат, похожий на reeting Приветственное сообщение: Здравствуйте

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

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

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

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

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

  • 5 + 5 целочисленное сложение
  • Медицинский + Интернатура Один и тот же (+) оператор может использоваться в разных значениях со строками
  • 3.14 + 2.27 Тот же (+) оператор может быть использован для сложения с плавающей точкой

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

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

Например,

#include
Using namespace std;

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

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

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

  • Попробуйте: он идентифицирует блок кода, для которого будут активированы определенные исключения
  • Catch: ключевое слово catch указывает на перехват исключения обработчиком исключения в месте в программе
  • Бросок: если во время выполнения кода возникает проблема, программа выдает исключение

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

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

19) Укажите, какие существуют типы функций-членов?

Типы функций-членов:

  • Простые функции
  • Статические функции
  • Const функции
  • Встроенные функции
  • Функции друзей

20) Упомяните, что такое заявления о принятии решений в C ++? Поясните, если утверждение с примером?

Заявления о принятии решений в 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 ++?

Upcasting — это процесс преобразования ссылок или указателя на подкласс в его ссылку на суперкласс, или указатель называется upcasting.

23) Объясните, что такое препроцессор в C ++?

Препроцессоры — это директивы, которые дают инструкции компилятору предварительно обрабатывать информацию перед началом фактической компиляции.

24) Объясните, что такое COPY CONSTRUCTOR и для чего он используется?

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