24 najčastejších otázok týkajúcich sa rozhovorov v jazyku C ++ Odpovede

Anonim

Stiahnite si PDF

1) Vysvetlite, čo je trieda v C ++?

Triedu v C ++ možno definovať ako súbor funkcií a súvisiacich údajov pod jedným menom. Je to plán objektov. Program C ++ môže pozostávať z ľubovoľného počtu tried.

2) Ako môžete určiť triedu v C ++?

Použitím triedy kľúčových slov a následného identifikátora (názvu triedy) môžete určiť triedu v C ++. V zložených zátvorkách je definované telo triedy. Nakoniec je zakončená bodkočiarkou.

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

3) Vysvetlite, aké je použitie void main () v jazyku C ++?

Ak chcete spustiť aplikáciu C ++, zahŕňa to dva kroky, prvým krokom je kompilácia, v ktorej sa uskutoční konverzia kódu C ++ na objektový kód. Zatiaľ čo druhý krok zahŕňa prepojenie, kde dôjde ku kombinovaniu objektového kódu od programátora a z knižníc. Túto funkciu ovláda main () v jazyku C ++.

4) Vysvetlite, čo sú objekty C ++?

Trieda poskytuje plány pre objekt, takže v zásade je objekt vytvorený z triedy alebo inými slovami, objekt je inštanciou triedy. Údaje a funkcie sú zoskupené ako samostatná jednotka nazývaná objekt. Tu v príklade A a B je Objekt.

Napríklad,

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

5) Vysvetlite, aké sú vlastnosti členov triedy v C ++?

  • Údaje a funkcie sú členmi v C ++,
  • V rámci definície triedy musia byť deklarované dátové členy a metódy
  • V rámci triedy nemožno člena opätovne deklarovať
  • Okrem toho, že v definícii triedy nemožno pridať žiadneho člena inde

6) Vysvetlite, čo sú členské funkcie v triedach?

Členská funkcia reguluje správanie triedy. Poskytuje definíciu podpory rôznych operácií s údajmi uchovávanými vo forme objektu.

7) Definovať základný typ premennej použitej pre inú podmienku v C ++?

Premenná použitá pre inú podmienku v C ++ je

  • Bool: Premenná na ukladanie boolovských hodnôt (true alebo false)
  • Znak: Premenlivá na ukladanie typov znakov
  • int: Premenná s integrálnymi hodnotami
  • float a double: Typy premenných s veľkými a pohyblivými hodnotami

8) Čo je to namespace std; a z čoho sa skladá?

Namespace std; definuje vašu štandardnú knižnicu C ++, skladá sa z tried, objektov a funkcií štandardnej knižnice C ++. Knižnicu môžete určiť v celom kóde pomocou menného priestoru std alebo std::. Obor názvov sa používa na odlíšenie rovnakých funkcií v knižnici definovaním názvu.

9) Vysvetlite, čo je funkcia Loop? Aké sú rôzne typy slučiek?

V ktoromkoľvek programovacom jazyku opakované vykonávanie sady príkazov, kým nie je splnená konkrétna podmienka. Použije sa funkcia slučky. Príkaz loop sa uchováva pod zloženými zátvorkami {} označovanými ako Loop body.

V jazyku C ++ sa používajú tri typy slučiek

  • Zatiaľ čo slučka
  • Pre slučku
  • Slučka do-while

10) Vysvetlite, ako sú funkcie klasifikované v C ++?

V C ++ sú funkcie klasifikované ako

  • Typ návratu
  • Názov funkcie
  • Parametre
  • Funkčný orgán

11) Vysvetlite, čo sú špecifikátory prístupu v triede C ++? Aké sú typy?

Špecifikátory prístupu určujú prístupové práva pre príkazy alebo funkcie, ktoré za ním nasledujú, až kým nebude zahrnutý koniec triedy alebo iného špecifikátora. Špecifikátory prístupu rozhodujú o tom, ako je možné získať prístup k členom triedy. Existujú tri typy špecifikátorov.

  • Súkromné
  • Verejné
  • Chránené

12) Vysvetlite, čo sú operátori, a vysvetlite ich na príklade?

Operátory sú konkrétne operandy v C ++, ktoré sa používajú na vykonávanie špecifických operácií na získanie výsledku. Pre C ++ sú k dispozícii rôzne typy operátorov: Assignment Operator, Compound Assignment Operator, Arithmetic Operator, Increment Operator a tak ďalej.

Napríklad aritmetické operátory, ktoré chcete pridať dve hodnoty 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;}

Po spustení príkazu bude mať výstup hodnotu 31

13) Čo je znakový reťazec v štýle C?

Reťazec je vlastne jednorozmerné pole znakov, ktoré je ukončené prázdnym znakom „\ 0“.

Napríklad na napísanie ahoj slovo

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

Po vykonaní tohto kódu poskytne výsledok ako Pozdrav: Dobrý deň

14) Vysvetlite, čo je referenčná premenná v C ++?

Referenčná premenná je ako ukazovateľ s malými rozdielmi. Je deklarované pomocou & Operator. Inými slovami, odkaz je iný názov pre už existujúcu premennú.

15) Vysvetlite, čo je polymorfizmus v C ++?

Polymorfizmus v C ++ je schopnosť volať rôzne funkcie pomocou iba jedného typu volania funkcie. Polymorfizmus sa označuje ako kódy, operácie alebo objekty, ktoré sa správajú odlišne v odlišnom kontexte.

Napríklad funkciu pridania je možné použiť v mnohých súťažiach ako

  • Sčítanie celých čísel 5 + 5
  • Medical + Internship Rovnaký (+) operátor môže byť použitý s rôznymi významami pre reťazce
  • 3,14 + 2,27 Rovnaký (+) operátor sa môže použiť na sčítanie s pohyblivou rádovou čiarkou

16) Vysvetlite, čo je abstrakcia údajov v C ++?

Abstrakcia údajov je technika, ktorá poskytuje základné informácie vonkajšiemu svetu a pritom skrýva základné informácie. Tu v nižšie uvedenom príklade nemusíte chápať, ako cout zobrazuje text „Hello guru99“ na obrazovke používateľa, a zároveň sa môže meniť implementácia coutu

Napríklad,

#includeUsing namespace std;int main ( ){cout << "Hello guru99" <

17) Vysvetlite, čo je C ++ výnimočné spracovanie?

Problém, ktorý vznikne počas vykonávania programu, sa označuje ako výnimočné zaobchádzanie. Výnimočné spracovanie v jazyku C ++ sa deje pomocou troch kľúčových slov.

  • Vyskúšať: Identifikuje blok kódu, pre ktorý sa aktivujú konkrétne výnimky
  • Úlovok: Kľúčové slovo catch označuje zachytenie výnimky obsluhou výnimky na mieste v programe
  • Vyhodiť: Ak pri spustení kódu nastane problém, program vyvolá výnimku

18) Vysvetlite, čo je zapuzdrenie údajov v C ++?

Zapuzdrenie je objektovo orientovaný programovací koncept (ups), ktorý spája údaje a funkcie. Označuje sa tiež ako mechanizmus skrývania údajov.

19) Uveďte, aké sú typy členských funkcií?

Typy členských funkcií sú

  • Jednoduché funkcie
  • Statické funkcie
  • Const funkcie
  • Inline funkcie
  • Priateľské funkcie

20) Uveďte, aké sú vyhlásenia o rozhodovaní v C ++? Vysvetlite, ak je vyhlásenie príkladom?

Rozhodovacie vyhlásenia v C ++ sú

  • ak vyhlásenie
  • prepínací príkaz
  • podmienený operátor

Napríklad chceme implementovať podmienku if v C ++

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

21) Vysvetlite, čo je multi-threading v C ++?

Je užitočné spustiť dva alebo viac programov súčasne. Existujú dva typy

  • Procesné: Spracováva súbežné vykonávanie programu
  • Na vláknach: Zaoberá sa súbežným vykonávaním častí rovnakého programu

22) Vysvetlite, čo je upcasting v C ++?

Upcasting je akt premeny referencií alebo ukazovateľov podtriedy na referencie alebo ukazovatele, ktoré sa nazývajú upcasting.

23) Vysvetlite, čo je predspracovanie v C ++?

Predbežné procesory sú smernice, ktoré dávajú kompilátoru pokyn na predbežné spracovanie informácií pred začiatkom skutočnej kompilácie.

24) Vysvetlite, čo je COPY CONSTRUCTOR a na čo sa používa?

COPY CONSTRUCTOR je technika, ktorá prijíma objekt rovnakej triedy a kopíruje jeho údajový člen do objektu v ľavej časti zadania.