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
C++ Pytania dotyczące rozmowy kwalifikacyjnej
C++ Pytania dotyczące rozmowy kwalifikacyjnej

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.

Polimorfizm w C++
Polimorfizm w C++

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)