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.

  • 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, czym sฤ… dane abstraccja w C++?

Dane abstraccja to technika umoลผliwiajฤ…ca dostarczanie istotnych informacji ล›wiatu zewnฤ™trznemu, jednoczeล›nie ukrywajฤ…c szczegรณล‚y 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 modyfikowana.

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)

Podsumuj ten post nastฤ™pujฤ…co: