Top 24 C++ Interjú kérdések és válaszok (PDF)

Itt vannak C++ interjúkérdések és válaszok frissebb és tapasztaltabb jelölteknek, hogy megszerezzék álmaik állását.

 

C++ Interjúkérdések és válaszok pályakezdőknek

1) Magyarázza el, mibe tartozik egy osztály! C++?

Be egy osztály C++ függvények és kapcsolódó adatok egyetlen név alatti gyűjteményeként definiálható. Ez a tárgyak tervrajza. A C++ A program tetszőleges számú osztályból állhat.


2) Hogyan lehet osztályt megadni? C++?

A class kulcsszó, majd az azonosító (osztály neve) használatával megadhatja az osztályt C++. A göndör zárójelekben az osztály törzse meg van határozva. A végén pontosvessző fejezi be.

For example,
class name{
// some data
// some functions
};

👉 Ingyenes PDF letöltés: C++ Interjú kérdések és válaszok


3) Magyarázza el, miben használható a void main () in C++ nyelv?

A C++ alkalmazás két lépésből áll, az első lépés egy összeállítás, ahol az átalakítás C++ kód objektum kódra kerül sor. Míg a második lépés a linkelést tartalmazza, ahol a programozóból és a könyvtárakból származó objektumkódok kombinálása történik. Ezt a funkciót a fő () in C++ nyelv.


4) Magyarázza el, mi az C++ tárgyakat?

Az osztály tervrajzokat ad az objektumokhoz, tehát alapvetően egy objektum jön létre egy osztályból, vagy más szóval egy objektum egy osztály példánya. Az adatok és a funkciók egy önálló egységként, objektumként vannak kötve. Itt, a példában A és B az objektum.

Például,

Class Student
{
Public:
Int rollno;
String name;
} A, B;

5) Magyarázza el, melyek az osztálytagok jellemzői C++?

  • Az adatok és a függvények tagjai C++,
  • Az osztálydefiníción belül deklarálni kell az adattagokat és metódusokat
  • Egy osztályon belül egy tag nem deklarálható újra
  • Azon kívül, hogy az osztálydefinícióban egyetlen tag sem adható hozzá máshol
C++ interjú kérdések
C++ interjú kérdések

6) Magyarázza el, mi az a tagfüggvény az osztályokban?

A tagfüggvény szabályozza az osztály viselkedését. Meghatározást ad az objektum formájában tárolt adatokon végzett különféle műveletek támogatásához.


7) Határozza meg a változó alaptípusát, amelyet egy másik feltételhez használnak C++?

Itt vannak az alapvető típusok C++ változók:

  • Bool: Változó a logikai értékek tárolására (igaz vagy hamis)
  • Char: Változó a karaktertípusok tárolására
  • int: Integrálértékekkel rendelkező változó
  • úszó és dupla: Nagy és lebegőpontos értékű változók típusai

8) Mi az a névtér std; és miből áll?

Névtér std; meghatározza a mércét C++ könyvtár, a szabvány osztályaiból, objektumaiból és függvényeiből áll C++ könyvtár. Megadhatja a könyvtárat a névtér std vagy std: : használatával a kódban. A névteret arra használjuk, hogy megkülönböztessük ugyanazokat a függvényeket a könyvtárban a név megadásával.


9) Magyarázza el, mi az a Loop függvény? Melyek a hurkok különböző típusai?

Bármely programozási nyelvben egy utasításkészlet ismételt végrehajtásához, amíg egy adott feltétel teljesül, a Loop függvényt használjuk. A hurokutasítás a kapcsos kapcsos zárójelek alatt található { }, amelyeket huroktörzsnek nevezünk.

In C++ nyelv, három hurkok típusai használnak

  • Miközben hurok
  • Hurokhoz
  • Do-while ciklus

10) Magyarázza el, hogyan osztályozzák a funkciókat! C++ ?

In C++ a funkciók besorolása

  • Visszatérés típusa
  • Funkció neve
  • paraméterek
  • Funkciótest

C++ Interjúkérdések és válaszok gyakorlottaknak

11) Magyarázza el, miben találhatók az Access specifikációk C++ osztály? Mik a típusok?

A hozzáférés-specifikátorok határozzák meg az őket követő utasítások vagy függvények hozzáférési jogait az osztály végéig vagy egy másik specifikátor felvételéig. A hozzáférés-specifikátorok határozzák meg, hogy az osztály tagjai hogyan érhetők el. Háromféle specifikáció létezik.

  • Magán
  • nyilvános
  • Védett

12) Magyarázza el, mik azok Operators és magyarázza el egy példával?

OperaA torok speciális operandusok C++ amelyet bizonyos műveletek elvégzésére használnak az eredmény elérése érdekében. A különböző típusú operátorok állnak rendelkezésre C++ Kijelölések Operator, Összetett hozzárendelés Operator, aritmetika Operator, Növekedés Operator és így tovább.

Például aritmetikai operátorok esetén két a+b értéket szeretne hozzáadni

#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;
}

A parancs futtatásakor 31-et ad ki


13) Mi az a C-stílusú karakterlánc?

A karakterlánc valójában egy egydimenziós karaktertömb, amelyet egy null karakter „\0” zár le.

Például a hello szó beírásához

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

Ennek a kódnak a végrehajtásakor olyan eredményt fog adni, mint? Üdvözlő üzenet: Hello


14) Magyarázza el, miben szerepel a referenciaváltozó! C++?

A referenciaváltozó olyan, mint a mutató kevés különbséggel. A & Operator. Más szavakkal, a hivatkozás egy már létező változó másik neve.


15) Magyarázza el, miben rejlik a polimorfizmus! C++?

Polimorfizmus be C++ az a képesség, hogy különböző függvényeket hívjunk meg a függvényhívás egyetlen típusával. A polimorfizmus olyan kódokra, műveletekre vagy objektumokra vonatkozik, amelyek eltérő kontextusban eltérően viselkednek.

Polimorfizmus be C++
Polimorfizmus be C++

Például az összeadás funkció számos versenyben használható, mint pl

  • 5+5 Egész számok összeadása
  • Medical+Internship Ugyanaz a ( + ) operátor más-más jelentéssel használható karakterláncokkal
  • 3.14 + 2.27 Ugyanaz a ( + ) operátor használható lebegőpontos összeadáshoz

16) Magyarázza el, miben áll az adatabsztrakció C++?

Az adatabsztrakció olyan technika, amely alapvető információkat nyújt a külvilág számára, miközben elrejti a háttér részleteit. Itt az alábbi példában nem kell értened, hogy a cout hogyan jeleníti meg a „Hello guru99” szöveget a felhasználói képernyőn, és ugyanakkor a cout megvalósítása szabadon változtatható

Például,

#include
Using namespace std;

int main ( )
{
cout << "Hello guru99" <<endl;
return 0 ;
}

17) Magyarázza el, mi az C++ kivételes kezelhetőség?

A program végrehajtása során felmerülő problémát kivételes kezelésnek nevezzük. A kivételes kezelhetőség C++ három kulcsszóval történik.

  • Próba: Egy kódblokkot azonosít, amelyre bizonyos kivételek aktiválódnak
  • Catch: A catch kulcsszó azt jelzi, hogy egy kivételkezelő egy kivételt fog el a programban
  • Dobás: Ha probléma lép fel a kód futtatása közben, a program kivételt dob

18) Magyarázza el, mi az adatbeágyazás C++?

A beágyazás egy objektumorientált programozási koncepció (hoppá), amely összekapcsolja az adatokat és a funkciókat. Adatrejtő mechanizmusnak is nevezik.


19) Említse meg, melyek a tagi funkciók típusai?

A tagfüggvények típusai a következők

  • Egyszerű funkciók
  • Statikus funkciók
  • Const függvények
  • Inline funkciók
  • Barát funkciók

20) Említse meg, hogy melyek a döntéshozatali nyilatkozatok C++? Magyarázza meg az if-állítást egy példával?

A döntéshozatali nyilatkozatok be C++ faliórái

  • ha nyilatkozat
  • switch utasítás
  • feltételes operátor

Például szeretnénk megvalósítani az if feltételt C++

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

21) Magyarázza el, mi az, hogy többszálú C++?

Két vagy több program egyidejű futtatásához hasznos a többszálas megoldás. Két típusa van

  • Folyamat alapú: A program egyidejű végrehajtását kezeli
  • Szál alapú: Ugyanazon program darabjainak egyidejű végrehajtásával foglalkozik

22) Magyarázza el, hogy miben történik a feltöltés C++?

Az upcasting az a művelet, amikor egy alosztály-hivatkozást vagy mutatót szuperosztályú referenciává alakítanak át, vagy a mutatót feladásnak nevezik.


23) Magyarázza el, miben található az előfeldolgozó C++?

Az előfeldolgozók azok a direktívák, amelyek utasítást adnak a fordítónak az információ előzetes feldolgozására, mielőtt a tényleges fordítás megkezdődik.


24) Magyarázza el, mi az a COPY CONSTRUCTOR, és mire használják?

A COPY CONSTRUCTOR egy olyan technika, amely elfogad egy azonos osztályba tartozó objektumot, és átmásolja annak adattagját a hozzárendelés bal oldalán lévő objektumba.

Ezek az interjúkérdések a viva-ban is segítenek.