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.