Stáhnout PDF
1) Vysvětlete, co je třída v C ++?
Třídu v C ++ lze definovat jako kolekci funkcí a souvisejících dat pod jediným názvem. Je to plán objektů. Program C ++ se může skládat z libovolného počtu tříd.
2) Jak můžete určit třídu v C ++?
Použitím třídy klíčových slov následované identifikátorem (názvem třídy) můžete zadat třídu v C ++. Uvnitř složených závorek je definováno tělo třídy. Na konci je ukončena středníkem.
For example,class name{// some data// some functions};
3) Vysvětlete, jaké je použití void main () v jazyce C ++?
Chcete-li spustit aplikaci C ++, zahrnuje to dva kroky, prvním krokem je kompilace, kde probíhá převod kódu C ++ na kód objektu. Zatímco druhý krok zahrnuje propojení, kde dochází ke kombinování objektového kódu z programátoru a z knihoven. Tuto funkci ovládá main () v jazyce C ++.
4) Vysvětlete, co jsou objekty C ++?
Třída poskytuje plány pro objekt, takže v podstatě je objekt vytvořen z třídy nebo jinými slovy je objekt instancí třídy. Data a funkce jsou spojeny dohromady jako samostatná jednotka zvaná objekt. Tady v příkladu A a B je Objekt.
Například,
Class Student{Public:Int rollno;String name;} A, B;
5) Vysvětlete, jaké jsou vlastnosti členů třídy v C ++?
- Data a funkce jsou členy v C ++,
- V rámci definice třídy musí být deklarovány datové členy a metody
- V rámci třídy nelze člena znovu deklarovat
- Jiné, které v definici třídy nelze přidat jinde, jinde
6) Vysvětlete, co jsou členské funkce ve třídách?
Členská funkce reguluje chování třídy. Poskytuje definici pro podporu různých operací s daty uchovávanými ve formě objektu.
7) Definovat základní typ proměnné použité pro jinou podmínku v C ++?
Proměnná použitá pro jinou podmínku v C ++ je
- Bool: Proměnná pro uložení logických hodnot (true nebo false)
- Znak: Proměnná pro ukládání typů znaků
- int: Proměnná s integrálními hodnotami
- float and double: Typy proměnných s velkými a plovoucími hodnotami
8) Co je to jmenný prostor std; a z čeho se skládá?
Jmenný prostor std; definuje vaši standardní knihovnu C ++, skládá se z tříd, objektů a funkcí standardní knihovny C ++. Knihovnu můžete určit pomocí oboru názvů std nebo std:: v celém kódu. Obor názvů se používá k rozlišení stejných funkcí v knihovně definováním názvu.
9) Vysvětlete, co je funkce Loop? Jaké jsou různé typy smyček?
V libovolném programovacím jazyce vykonávat sadu příkazů opakovaně, dokud není splněna určitá podmínka. Je použita funkce smyčky. Příkaz smyčky je uchován pod složenými závorkami {} označovanými jako tělo smyčky.
V jazyce C ++ se používají tři typy smyček
- Zatímco smyčka
- Pro smyčku
- Do-while smyčka
10) Vysvětlete, jak jsou funkce klasifikovány v C ++?
V C ++ jsou funkce klasifikovány jako
- Návratový typ
- Název funkce
- Parametry
- Funkční tělo
11) Vysvětlete, jaké jsou specifikátory přístupu ve třídě C ++? Jaké jsou typy?
Specifikátory přístupu určují přístupová práva pro příkazy nebo funkce, které za ním následují, dokud nebude zahrnut konec třídy nebo jiného specifikátoru. Specifikátory přístupu rozhodují, jak lze přistupovat ke členům třídy. Existují tři typy specifikátorů.
- Soukromé
- Veřejnost
- Chráněný
12) Vysvětlete, co jsou operátoři, a vysvětlete to na příkladu?
Operátory jsou konkrétní operandy v C ++, které se používají k provádění konkrétních operací k získání výsledku. Různé typy operátorů dostupné pro C ++ jsou Assignment Operator, Compound Assignment Operator, Arithmetic Operator, Increment Operator a tak dále.
Například aritmetické operátory, které chcete přidat dvě 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;}
Při spuštění příkazu bude mít výstup hodnotu 31
13) Co je řetězec znaků ve stylu C?
Řetězec je ve skutečnosti jednorozměrné pole znaků, které je ukončeno nulovým znakem '\ 0'.
Například k zadání 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 spuštění tohoto kódu bude mít výsledek jako Pozdrav: Dobrý den
14) Vysvětlete, co je referenční proměnná v C ++?
Referenční proměnná je jako ukazatel s několika rozdíly. Je deklarováno pomocí & Operator. Jinými slovy, reference je jiný název pro již existující proměnnou.
15) Vysvětlete, co je polymorfismus v C ++?
Polymorfismus v C ++ je schopnost volat různé funkce pomocí pouze jednoho typu volání funkce. Polymorfismus se označuje jako kódy, operace nebo objekty, které se chovají odlišně v jiném kontextu.
Například funkci přidání lze použít v mnoha soutěžích jako
- 5 + 5 přidání celého čísla
- Medical + Internship Stejný (+) operátor může být použit s různým významem pro řetězce
- 3,14 + 2,27 Stejný (+) operátor lze použít pro přidání s plovoucí desetinnou čárkou
16) Vysvětlete, co je datová abstrakce v C ++?
Abstrakce dat je technika, která poskytuje základní informace vnějšímu světu a zároveň skrývá podrobnosti pozadí. Zde v níže uvedeném příkladu nemusíte rozumět tomu, jak cout zobrazí text „Hello guru99“ na uživatelské obrazovce a zároveň se může změnit implementace cout
Například,
#includeUsing namespace std;int main ( ){cout << "Hello guru99" <17) Vysvětlete, co je C ++ výjimečné zpracování?
Problém, který nastane během provádění programu, se označuje jako výjimečné zpracování. Výjimečné zpracování v C ++ se provádí třemi klíčovými slovy.
- Vyzkoušejte: Identifikuje blok kódu, pro který budou aktivovány konkrétní výjimky
- Catch: Klíčové slovo catch označuje zachycení výjimky obsluhou výjimky na místě v programu
- Vyhodit: Pokud při spuštění kódu existuje problém, program vyvolá výjimku
18) Vysvětlete, co je zapouzdření dat v C ++?
Zapouzdření je objektově orientovaný programovací koncept (oops), který spojuje data a funkce. Také se označuje jako mechanismus skrývání dat.
19) Uveďte, jaké jsou členské funkce?
Typy členských funkcí jsou
- Jednoduché funkce
- Statické funkce
- Const funkce
- Inline funkce
- Funkce přítele
20) Uveďte, jaké jsou rozhodovací výroky v C ++? Vysvětlete if tvrzení s příkladem?
Rozhodovací prohlášení v C ++ jsou
- pokud prohlášení
- příkaz switch
- podmíněný operátor
Například chceme implementovat podmínku if v C ++
#includeint main ( ){int, x, y;X= 10;Y= 5;if (x > y){Cout << "x is greater than y";}}21) Vysvětlete, co je multi-threading v C ++?
Je užitečné spouštět dva nebo více programů současně s více vlákny. Existují dva typy
- Procesní: Zpracovává souběžné provádění programu
- Na základě vláken: Zabývá se souběžným prováděním částí stejného programu
22) Vysvětlete, co je upcasting v C ++?
Upcasting je akt převodu odkazů na podtřídu nebo ukazatele na odkaz na super třídu nebo se ukazatel nazývá upcasting.
23) Vysvětlete, co je předprocesor v C ++?
Předběžné procesory jsou direktivy, které dávají instrukci kompilátoru předběžné zpracování informací před spuštěním skutečné kompilace.
24) Vysvětlete, co je COPY CONSTRUCTOR a k čemu se používá?
COPY CONSTRUCTOR je technika, která přijímá objekt stejné třídy a kopíruje jeho datový člen do objektu v levé části přiřazení.