Найкращі 24 запитання щодо інтерв’ю на C ++ & Відповіді

Anonim

Завантажте PDF

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 ++?

  • Дані та функції є членами C ++,
  • У межах визначення класу повинні бути оголошені члени даних та методи
  • У межах класу учасника не можна повторно оголосити
  • Крім того, що у визначенні класу жоден член не може бути доданий деінде

6) Поясніть, що таке функції членів у класах?

Функція-член регулює поведінку класу. Він надає визначення для підтримки різних операцій з даними, що зберігаються у формі об'єкта.

7) Визначте основний тип змінної, що використовується для іншої умови в C ++?

Змінна, яка використовується для іншої умови в C ++, є

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

8) Що таке простір імен std; а з чого складається?

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

9) Поясніть, що таке функція петлі? Які бувають різні типи петель?

У будь-якій мові програмування повторно виконувати набір операторів, поки не буде виконана певна умова, використовується функція Loop. Оператор циклу зберігається під фігурними дужками {}, що називаються тілом циклу.

У мові С ++ використовуються три типи циклів

  • Хоча цикл
  • Для циклу
  • Цикл Do-while

10) Поясніть, як класифікуються функції в C ++?

У C ++ функції класифікуються як

  • Тип повернення
  • Назва функції
  • Параметри
  • Функція тіла

11) Поясніть, що таке специфікатори Access у класі C ++? Які є типи?

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

  • Приватна
  • Громадський
  • Захищений

12) Поясніть, що таке Оператори, та поясніть на прикладі?

Оператори - це конкретні операнди в C ++, які використовуються для виконання конкретних операцій для отримання результату. Різні типи операторів, доступних для С ++, - це оператор присвоєння, складений оператор присвоєння, арифметичний оператор, оператор збільшення та ін.

Наприклад, арифметичні оператори, ви хочете додати два значення a + b

#includeUsing 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) Що таке рядок символів у стилі С?

Рядок насправді є одновимірним масивом символів, який закінчується нульовим символом '\ 0'.

Наприклад, набрати привіт слово

#includeUsing namespace std;int main (){char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'};cout << "Greeting message: ;cout << greeting << endl;return 0;}

При виконанні цього коду він дасть результат, як Привітальне повідомлення: Привіт

14) Поясніть, що таке посилальна змінна в C ++?

Посилальна змінна схожа на вказівник з невеликою кількістю відмінностей. Це оголошено за допомогою & Operator. Іншими словами, посилання - це інша назва вже існуючої змінної.

15) Поясніть, що таке поліморфізм у C ++?

Поліморфізм у C ++ - це можливість викликати різні функції, використовуючи лише один тип виклику функції. Поліморфізм відноситься до кодів, операцій або об'єктів, які поводяться по-різному в іншому контексті.

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

  • 5 + 5 Ціле додавання
  • Медичне + стажування Один і той же (+) оператор може використовуватися з різним значенням за допомогою рядків
  • 3.14 + 2.27 Той самий (+) оператор може бути використаний для додавання з плаваючою комою

16) Поясніть, що таке абстракція даних у C ++?

Абстракція даних - це метод надання важливої ​​інформації зовнішньому світу, приховуючи деталі фону. Тут, у наведеному нижче прикладі, вам не потрібно розуміти, як cout відображає текст “Hello guru99” на екрані користувача, і в той же час реалізацію cout можна безкоштовно змінити

Наприклад,

#includeUsing namespace std;int main ( ){cout << "Hello guru99" <

17) Поясніть, що таке виняткова обробка C ++?

Проблема, яка виникає під час виконання програми, називається винятковою обробкою. Виняткова обробка в C ++ здійснюється трьома ключовими словами.

  • Спробуйте: Він визначає блок коду, для якого будуть активовані певні винятки
  • Зловити: Ключове слово catch вказує на перехоплення винятку обробником винятків у місці в програмі
  • Throw: Коли під час запуску коду існує проблема, програма видає виняток

18) Поясніть, що таке інкапсуляція даних у C ++?

Інкапсуляція - це об’єктно-орієнтована концепція програмування (oops), яка пов’язує дані та функції. Він також називається механізмом приховування даних.

19) Згадайте, які існують типи функцій членів?

Типи функцій-членів

  • Прості функції
  • Статичні функції
  • Функції Const
  • Вбудовані функції
  • Дружні функції

20) Згадайте, якими є заяви про прийняття рішень на C ++? Поясніть, якщо твердження на прикладі?

Заяви щодо прийняття рішень на С ++ є

  • якщо твердження
  • оператор перемикання
  • умовний оператор

Наприклад, ми хочемо реалізувати умову if у C ++

#includeint main ( ){int, x, y;X= 10;Y= 5;if (x > y){Cout << "x is greater than y";}}

21) Поясніть, що таке багатопоточність у C ++?

Для одночасного запуску двох або більше програм корисно багатопоточність. Існує два типи

  • На основі процесу: він обробляє одночасне виконання програми
  • На основі потоку: Він займається одночасним виконанням фрагментів однієї програми

22) Поясніть, що таке оновлення в C ++?

Оновлення - це акт перетворення посилань на підклас або покажчика в його посилання на суперклас, або покажчик називається оновленням.

23) Поясніть, що таке попередній процесор у C ++?

Попередні процесори - це директиви, які дають вказівки компілятору попередньо обробити інформацію перед початком фактичної компіляції.

24) Поясніть, що таке КОПІЙНИЙ КОНСТРУКТОР і для чого він використовується?

КОПІЙНИЙ КОНСТРУКТОР - це техніка, яка приймає об’єкт того самого класу та копіює його члена даних до об’єкта в лівій частині завдання.