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
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.
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.