Top 24 C++ Pytania i odpowiedzi do wywiadu (PDF)
Oto C++ pytania i odpowiedzi na rozmowach kwalifikacyjnych dla świeżych i doświadczonych kandydatów, aby zdobyć wymarzoną pracę.
C++ Pytania i odpowiedzi podczas rozmowy kwalifikacyjnej dla nowicjuszy
1) Wyjaśnij, czym jest klasa C++?
Klasa w C++ można zdefiniować jako zbiór funkcji i powiązanych danych pod jedną nazwą. Jest to plan obiektów. A C++ program może składać się z dowolnej liczby zajęć.
2) Jak określić klasę w C++?
Używając słowa kluczowego class, po którym następuje identyfikator (nazwa klasy), możesz określić klasę C++. Wewnątrz nawiasów klamrowych zdefiniowane jest ciało klasy. Zakończone jest średnikiem na końcu.
For example, class name{ // some data // some functions };
👉 Bezpłatne pobieranie plików PDF: C++ Pytania i odpowiedzi na rozmowie kwalifikacyjnej
3) Wyjaśnij, do czego służy void main () w C++ język?
Aby uruchomić C++ aplikacja obejmuje dwa kroki, pierwszym krokiem jest kompilacja, w której następuje konwersja C++ kodu do kodu obiektowego. Drugi krok obejmuje linkowanie, gdzie następuje łączenie kodu obiektowego od programisty i z bibliotek. Ta funkcja jest obsługiwana przez main() w C++ język.
4) Wyjaśnij, co to jest C++ obiekty?
Klasa daje plany obiektu, więc zasadniczo obiekt jest tworzony z klasy lub innymi słowy obiekt jest instancją klasy. Dane i funkcje są łączone w samodzielną jednostkę zwaną obiektem. Tutaj w przykładzie A i B to Obiekt.
Na przykład,
Class Student { Public: Int rollno; String name; } A, B;
5) Wyjaśnij, jakie są cechy członków klasy w C++?
- Dane i funkcje są członkami C++,
- W definicji klasy należy zadeklarować elementy danych i metody
- Wewnątrz klasy nie można ponownie zadeklarować członka
- Poza tym w definicji klasy nie można dodać żadnego elementu członkowskiego w innym miejscu
6) Wyjaśnij, czym są funkcje składowe w klasach?
Funkcja członkowska reguluje zachowanie klasy. Zapewnia definicję do obsługi różnych operacji na danych przechowywanych w formie obiektu.
7) Zdefiniuj podstawowy typ zmiennej używanej dla innego warunku w C++?
Oto podstawowe typy C++ zmienne:
- Bool: Zmienna do przechowywania wartości logicznych (prawda lub fałsz)
- Zwęglać: Zmienna do przechowywania typów znaków
- wewn: Zmienna o wartościach całkowitych
- float i double: Rodzaje zmiennych o wartościach dużych i zmiennoprzecinkowych
8) Co to jest przestrzeń nazw std; i z czego się składa?
Standardowa przestrzeń nazw; definiuje Twój standard C++ biblioteka składa się z klas, obiektów i funkcji standardu C++ biblioteka. Możesz określić bibliotekę, używając przestrzeni nazw std lub std: : w całym kodzie. Przestrzeń nazw służy do różnicowania tych samych funkcji w bibliotece poprzez zdefiniowanie nazwy.
9) Wyjaśnij, czym jest funkcja pętli? Jakie są różne typy pętli?
W dowolnym języku programowania funkcja pętli służy do wielokrotnego wykonywania zestawu instrukcji, aż do spełnienia określonego warunku. Instrukcja pętli jest przechowywana w nawiasach klamrowych { } i jest nazywana treścią pętli.
In C++ język, trzy rodzaje pętli są używane
- Podczas pętli
- Dla pętli
- Pętla „do-while”.
10) Wyjaśnij, w jaki sposób klasyfikuje się funkcje C++ ?
In C++ funkcje są klasyfikowane jako
- Rodzaj zwrotu
- Nazwa funkcji
- parametry
- Ciało funkcji
C++ Pytania i odpowiedzi na rozmowie kwalifikacyjnej dla doświadczonych
11) Wyjaśnij, w czym znajdują się specyfikatory dostępu C++ klasa? Jakie są typy?
Specyfikatory dostępu określają prawa dostępu dla instrukcji lub funkcji, które po nich następują, aż do końca klasy lub dołączenia innego specyfikatora. Specyfikatory dostępu decydują o sposobie dostępu do członków klasy. Istnieją trzy typy specyfikatorów.
- Sprawy Prywatne
- Publiczne
- Chroniony
12) Wyjaśnij, czym są Operators i wyjaśnić na przykładzie?
Operatory są konkretnymi operandami w C++ który służy do wykonywania określonych operacji w celu uzyskania wyniku. dostępne są różne typy operatorów C++ są Przypisanie Operator, przypisanie złożone Operator, arytmetyka Operator, przyrost Operator i tak dalej.
Na przykład operatory arytmetyczne, chcesz dodać dwie wartości 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; }
Po uruchomieniu polecenia wyświetli się wynik 31
13) Co to jest ciąg znaków w stylu C?
Ciąg jest w rzeczywistości jednowymiarową tablicą znaków zakończoną znakiem null „\0”.
Na przykład, aby wpisać słowo hello
#include Using namespace std; int main () { char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'}; cout << "Greeting message:" ; cout << greeting << endl; return 0; }
Po wykonaniu tego kodu otrzymasz wynik taki jak? Wiadomość powitalna: Witam
14) Wyjaśnij, czym jest zmienna referencyjna C++?
Zmienna referencyjna jest podobna do a wskaźnik z kilkoma różnicami. Deklaruje się użycie & Operasłup. Innymi słowy, referencja to inna nazwa już istniejącej zmiennej.
15) Wyjaśnij, na czym polega polimorfizm C++?
Polimorfizm w C++ to możliwość wywołania różnych funkcji przy użyciu tylko jednego typu wywołania funkcji. Polimorfizm odnosi się do kodów, operacji lub obiektów, które zachowują się inaczej w różnym kontekście.
Na przykład funkcja dodawania może być używana w wielu konkursach, takich jak
- 5+5 Dodawanie liczb całkowitych
- Medyczny+Staż Ten sam operator (+) może być używany w różnym znaczeniu z ciągami znaków
- 3.14 + 2.27 Tego samego operatora (+) można użyć do dodawania liczb zmiennoprzecinkowych
16) Wyjaśnij na czym polega abstrakcja danych C++?
Abstrakcja danych to technika dostarczania istotnych informacji światu zewnętrznemu, przy jednoczesnym ukrywaniu szczegółów tła. W poniższym przykładzie nie musisz rozumieć, jak cout wyświetla tekst „Hello guru99” na ekranie użytkownika, a jednocześnie implementacja cout może być dowolnie zmieniana
Na przykład,
#include Using namespace std; int main ( ) { cout << "Hello guru99" <<endl; return 0 ; }
17) Wyjaśnij, co to jest C++ wyjątkowa obsługa?
Problem powstający podczas wykonywania programu nazywany jest wyjątkową obsługą. Wyjątkowa obsługa w C++ odbywa się za pomocą trzech słów kluczowych.
- Spróbuj: identyfikuje blok kodu, dla którego zostaną aktywowane określone wyjątki
- Catch: Słowo kluczowe catch wskazuje przechwycenie wyjątku przez procedurę obsługi wyjątku w miejscu w programie
- Zgłoszenie: Gdy wystąpi problem podczas uruchamiania kodu, program zgłasza wyjątek
18) Wyjaśnij na czym polega enkapsulacja danych C++?
Enkapsulacja to koncepcja programowania zorientowanego obiektowo (ups), która łączy dane i funkcje. Nazywa się go również mechanizmem ukrywania danych.
19) Wspomnij, jakie są rodzaje funkcji członkowskich?
Typy funkcji składowych to
- Proste funkcje
- Funkcje statyczne
- Funkcje Const
- Funkcje wbudowane
- Funkcje przyjaciela
20) Wspomnij, w czym znajdują się stwierdzenia dotyczące podejmowania decyzji C++? Wyjaśnij stwierdzenie if na przykładzie?
Oświadczenia dotyczące podejmowania decyzji w C++ jest
- instrukcja if
- instrukcja switch
- operator warunkowy
Na przykład chcemy zaimplementować warunek if w C++
#include int main ( ) { int, x, y; X= 10; Y= 5; if (x > y) { Cout << "x is greater than y"; } }
21) Wyjaśnij, na czym polega wielowątkowość C++?
Aby uruchomić dwa lub więcej programów jednocześnie, wielowątkowość jest przydatna. Istnieją dwa typy
- Oparte na procesach: obsługuje współbieżne wykonywanie programu
- Oparte na wątkach: zajmuje się współbieżnym wykonywaniem fragmentów tego samego programu
22) Wyjaśnij, na czym polega upcasting C++?
Przesyłanie w górę to czynność polegająca na konwertowaniu odwołań lub wskaźników podklasy na odwołanie do nadklasy lub wskaźnik nazywa się przesyłaniem w górę.
23) Wyjaśnij, na czym polega preprocesor C++?
Preprocesory to dyrektywy, które dają kompilatorowi instrukcje dotyczące wstępnego przetwarzania informacji przed rozpoczęciem właściwej kompilacji.
24) Wyjaśnij, co to jest KONSTRUKTOR KOPIOWANIA i do czego się go używa?
COPY CONSTRUCTOR to technika, która akceptuje obiekt tej samej klasy i kopiuje jego element danych do obiektu po lewej stronie przypisania.
Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)