PDF letöltése
1) Magyarázza el, mi az osztály a C ++ nyelven?
A C ++ osztályban definiálható osztály a funkciók és a kapcsolódó adatok gyűjtése egyetlen név alatt. Ez a tárgyak tervrajza. A C ++ program tetszőleges számú osztályból állhat.
2) Hogyan adhat meg osztályt a C ++ nyelven?
A kulcsszóosztály, majd az azonosító (osztály neve) használatával megadhatja az osztályt C ++ nyelven. A göndör zárójelben az osztály teste van meghatározva. A végén pontosvessző végződik.
For example,class name{// some data// some functions};
3) Magyarázza el, hogy mit használ a void main () a C ++ nyelvben?
A C ++ alkalmazás futtatásához két lépésből áll, az első lépés egy olyan összeállítás, ahol a C ++ kód átalakítása objektumkóddá történik. Míg a második lépés összekapcsolást tartalmaz, ahol a programozó és a könyvtárak objektumkódjainak kombinálása történik. Ezt a funkciót a main () működteti C ++ nyelven.
4) Magyarázza el, hogy mi a C ++ objektum?
Az osztály tervrajzokat ad az objektumhoz, tehát alapvetően egy objektum egy osztályból jön létre, más szóval az objektum egy osztály példánya. Az adatokat és a függvényeket önálló egységként, objektumként hívják össze. Itt az A és B példában az Object.
Például,
Class Student{Public:Int rollno;String name;} A, B;
5) Magyarázza el, hogy mi jellemzi az osztálytagokat a C ++ nyelven?
- Az adatok és a függvények a C ++ tagjai,
- Az osztálydefiníción belül meg kell adni az adattagokat és a módszereket
- Egy osztályon belül a tagot nem lehet újból kijelenteni
- Azon kívül, hogy az osztálydefinícióban más tag nem vehető fel
6) Magyarázza el, mi az a tagfunkció az osztályokban?
A tagfüggvény szabályozza az osztály viselkedését. Meghatározást nyújt az objektum formájában tárolt adatokkal kapcsolatos különféle műveletek támogatására.
7) Adja meg a C ++ - ban egy másik feltételhez használt változó alapvető típusát?
A C ++ - ban egy másik feltételhez használt változó:
- Bool: Változó logikai értékek tárolására (igaz vagy hamis)
- Char: Változó karaktertípusok tárolására
- int: Változó integrálértékekkel
- float and double: Változó típusok nagy és lebegőpontos értékekkel
8) Mi a névtér std; és miből áll?
Névtér std; meghatározza a normál C ++ könyvtárat, az a normál C ++ könyvtár osztályaiból, objektumaiból és funkcióiból áll. A könyvtárat a névtér std vagy std:: használatával adhatja meg a kódban. A névtér arra szolgál, hogy megkülönböztesse a könyvtár azonos funkcióit a név meghatározásával.
9) Magyarázza el, mi a hurok funkció? Milyen típusú hurkok vannak?
Bármely programozási nyelven egy utasítássorozat ismételt végrehajtása, amíg egy adott feltétel nem teljesül. A hurok utasítás a Göndör zárójelek alatt található, amelyeket a hurok testének neveznek.
A C ++ nyelvben háromféle hurkot használnak
- Miközben hurok
- A hurokhoz
- Do-while hurok
10) Magyarázza el, hogy a funkciók hogyan vannak besorolva a C ++ kategóriába?
A C ++ függvényekben a
- Visszatérés típusa
- Funkció neve
- Paraméterek
- Funkciótest
11) Magyarázza el, hogy mi az Access specifikáció a C ++ osztályban? Melyek a típusok?
A hozzáférés-specifikátorok határozzák meg az azt követő utasítások vagy függvények hozzáférési jogait, amíg az osztály végéig vagy egy másik specifikátor nem szerepel. A hozzáférés-specifikátorok döntenek arról, hogy az osztály tagjai hogyan érhetők el. Háromféle specifikátor létezik.
- Magán
- Nyilvános
- Védett
12) Magyarázza el, hogy mi az operátor, és magyarázza el egy példával?
Az operátorok a C ++ nyelven meghatározott operandusok, amelyeket meghatározott műveletek végrehajtására használnak az eredmény elérése érdekében. A C ++ számára elérhető különféle típusú operátorok: Assignment Operator, Compound Assignment Operator, Arithmetic Operator, Increment Operator és így tovább.
Például számtani operátorokhoz két értéket kell hozzáadni: a + b
#includeUsing 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 a kimenet értéke 31 lesz
13) Mi a C stílusú karakterlánc?
A karakterlánc valójában egydimenziós karaktertömb, amelyet egy nulladik karakter zár le, amelyet '\ 0' jelent.
Például hello word beírásához
#includeUsing namespace std;int main (){char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'};cout << "Greeting message: ;cout << greeting << endl;return 0;}
A kód végrehajtásakor megkapja az eredményt, mint például: „Üdvözlő üzenet: Hello
14) Magyarázza el, mi a C ++ referenciaváltozója?
A referencia változó olyan, mint egy mutató, kevés különbséggel. Az & Operator használatával van deklarálva. Más szavakkal, a hivatkozás egy már létező változó másik neve.
15) Magyarázza el, mi a polimorfizmus a C ++ - ban?
A C ++ polimorfizmusa az a képesség, hogy különböző függvényeket csak a függvényhívás egyik típusával hívhatunk meg. A polimorfizmus olyan kódokra, műveletekre vagy objektumokra utal, amelyek más kontextusban másként viselkednek.
Például az összeadás funkció számos versenyen használható, például
- 5 + 5 egész összeadás
- Orvosi + szakmai gyakorlat Ugyanaz a (+) operátor különböző jelentéssel használható húrokkal
- 3,14 + 2,27 Ugyanaz a (+) operátor használható lebegőpontos összeadáshoz
16) Magyarázza el, mi az adat absztrakció a C ++ nyelven?
Az adatok absztrakciója olyan technika, amely alapvető információkat szolgáltat a külvilág számára, miközben elrejti a háttér részleteit. Az alábbi példában nem kell megértenie, 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 megváltoztatható
Például,
#includeUsing namespace std;int main ( ){cout << "Hello guru99" <17) Magyarázza el, mi a C ++ kivételes kezelése?
A program végrehajtása során felmerülő problémát kivételes kezelésnek nevezzük. A kivételes kezelhetőséget C ++ nyelven három kulcsszó végzi.
- Próbálja: Meghatározza azt a kódblokkot, amelyre vonatkozóan bizonyos kivételek aktiválódnak
- Fogás: A fogás kulcsszó azt jelzi, hogy egy kivételkezelő elkapja a kivételt egy program helyén
- Dobás: Ha a kód futtatása közben probléma merül fel, a program kivételt vet
18) Magyarázza el, mi az adatok beágyazása a C ++ -ba?
A beágyazás egy objektum-orientált programozási koncepció (hoppá), amely összeköti az adatokat és a funkciókat. Adatbújtató mechanizmusnak is nevezik.
19) Megemlíti, hogy milyen típusú tagfunkciók vannak?
A tagfüggvények típusai a következők
- Egyszerű funkciók
- Statikus függvények
- Const függvények
- Inline funkciók
- Barát funkciók
20) Mondja meg, milyen döntési nyilatkozatok vannak a C ++ nyelven? Magyarázza meg a példát egy mondattal?
A C ++ nyelven szereplő döntéshozatali nyilatkozatok a következők
- ha állítás
- kapcsoló nyilatkozat
- feltételes operátor
Például a if feltételet szeretnénk megvalósítani a C ++ nyelven
#includeint main ( ){int, x, y;X= 10;Y= 5;if (x > y){Cout << "x is greater than y";}}21) Magyarázza el, mi a többszálas menet a C ++ - ban?
Két vagy több program egyidejű futtatása hasznos a többszálas szálfutás. Kétféle lehet
- Folyamat-alapú: Kezeli a program egyidejű végrehajtását
- Szál-alapú: Ugyanazon program darabjainak egyidejű végrehajtásával foglalkozik
22) Magyarázza el, hogy mi a felborulás a C ++ nyelven?
Az upcasting az a művelet, amikor egy alosztály referenciáit vagy mutatóit szuper osztály referenciává vagy mutatóvá konvertáljuk.
23) Magyarázza el, mi az előfeldolgozó a C ++ verzióban?
Az előprocesszorok azok az irányelvek, amelyek utasítást adnak a fordítónak, hogy előzetesen dolgozza fel az információkat, mielőtt a tényleges összeállítás elkezdődne.
24) Magyarázza el, hogy mi a MÁSOLATKÉPÍTŐ?
A COPY CONSTRUCTOR egy olyan technika, amely elfogadja az azonos osztályú objektumokat, és az adattagját átmásolja a hozzárendelés bal oldalán lévő objektumba.