Кращі 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 () in C++ мова.
4) Поясніть, що таке C++ об'єкти?
Клас надає креслення для об’єкта, тому в основному об’єкт створюється з класу, або, іншими словами, об’єкт є екземпляром класу. Дані та функції об’єднані разом як окрема одиниця, яка називається об’єктом. Тут у прикладі A і B є об’єктом.
Наприклад,
Class Student { Public: Int rollno; String name; } A, B;
5) Поясніть, які характеристики мають члени класу C++?
- Дані та функції є членами C++,
- У визначенні класу мають бути оголошені члени даних і методи
- У межах класу член не може бути повторно оголошений
- Крім цього у визначенні класу, жоден член не може бути доданий в іншому місці
6) Поясніть, що таке функції-члени в класах?
Функція-член регулює поведінку класу. Він надає визначення для підтримки різноманітних операцій над даними, які зберігаються у формі об’єкта.
7) Визначте базовий тип змінної, що використовується для іншої умови в C++?
Ось основні типи C++ змінні:
- Bool: Змінна для зберігання логічних значень (true або false)
- Символ: Змінна для зберігання типів символів
- int: Змінна з інтегральними значеннями
- float і double: Типи змінних із великими та плаваючими значеннями
8) Що таке простір імен std; а з чого складається?
Простір імен std; визначає ваш стандарт C++ бібліотека, вона складається з класів, об'єктів і функцій стандарту C++ бібліотека. Ви можете вказати бібліотеку, використовуючи простір імен std або std: : у всьому коді. Простір імен використовується для розрізнення тих самих функцій у бібліотеці шляхом визначення імені.
9) Поясніть, що таке функція циклу? Які існують типи циклів?
У будь-якій мові програмування для повторного виконання набору операторів, доки не буде виконано певну умову, використовується функція циклу. Оператор циклу зберігається під фігурними дужками { }, який називається тілом циклу.
In C++ мова, три види петель використовуються
- Поки петля
- Для петлі
- Цикл do-while
10) Поясніть, як класифікуються функції C++ ?
In C++ функції класифікуються як
- Тип повернення
- Назва функції
- параметри
- Тіло функції
C++ Запитання та відповіді на співбесіді для досвідчених
11) Поясніть, що таке специфікатори доступу C++ клас? Які бувають типи?
Специфікатори доступу визначають права доступу для операторів або функцій, які слідують за ним до кінця класу або до включення іншого специфікатора. Специфікатори доступу визначають, як можна отримати доступ до членів класу. Існує три типи специфікаторів.
- приватний
- громадськості
- захищений
12) Поясніть, що таке Operaторів і поясніть на прикладі?
Operators є конкретними операндами в C++ який використовується для виконання певних операцій для отримання результату. The доступні різні типи операторів C++ є Присвоєння Operaтор, складне завдання Operaтор, Арифметика Operator, Приріст Operator і так далі.
Наприклад, для арифметичних операторів потрібно додати два значення 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++?
Посилальна змінна схожа на a покажчик з невеликими відмінностями. Він оголошується за допомогою & Operaтор. Іншими словами, посилання - це інша назва вже існуючої змінної.
15) Поясніть, що таке поліморфізм C++?
Поліморфізм в C++ це можливість викликати різні функції, використовуючи лише один тип виклику функції. Поліморфізм відноситься до кодів, операцій або об'єктів, які поводяться по-різному в іншому контексті.
Наприклад, функцію додавання можна використовувати в багатьох конкурсах, як-от
- 5+5 Ціле додавання
- Medical+Internship Той самий оператор ( + ) може використовуватися з різним значенням у рядках
- 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) Згадайте, які існують типи функцій-членів?
Типи функцій-членів є
- Прості функції
- Статичні функції
- Константні функції
- Вбудовані функції
- Дружні функції
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) Поясніть, що таке upcasting in C++?
Upcasting — це акт перетворення посилань або вказівника підкласу на посилання або вказівник суперкласу, що називається upcasting.
23) Поясніть, що таке препроцесор C++?
Попередні процесори - це директиви, які дають інструкції компілятору для попередньої обробки інформації перед фактичним початком компіляції.
24) Поясніть, що таке COPY CONSTRUCTOR і для чого він використовується?
КОНСТРУКТОР КОПІЮВАННЯ — це техніка, яка приймає об’єкт того самого класу та копіює його член даних до об’єкта в лівій частині призначення.
Ці запитання для співбесіди також допоможуть вам у життєдіяльності (усному)