Top 24 C++ Otázky a odpovědi na pohovor (PDF)
Zde jsou C++ otázky a odpovědi na pohovor pro čerstvější i zkušené kandidáty, aby získali svou vysněnou práci.
C++ Otázky a odpovědi na pohovor pro Freshers
1) Vysvětlete, v čem je třída C++?
Třída v C++ lze definovat jako soubor funkcí a souvisejících dat pod jedním jménem. Je to plán objektů. A C++ program se může skládat z libovolného počtu tříd.
2) Jak můžete zadat třídu v C++?
Pomocí klíčového slova class následovaného identifikátorem (název 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čen středníkem.
For example, class name{ // some data // some functions };
👉 Zdarma ke stažení PDF: C++ Otázky a odpovědi na pohovor
3) Vysvětlete, v čem se používá void main (). C++ Jazyk?
Spustit C++ aplikace zahrnuje dva kroky, prvním krokem je kompilace, kde je konverze C++ kód do objektového kódu. Druhý krok zahrnuje linkování, kde dochází ke spojení objektového kódu z programátoru a z knihoven. Tato funkce se ovládá hlavním () vstupem C++ Jazyk.
4) Vysvětlete, co je C++ předměty?
Třída poskytuje plány pro objekt, takže v podstatě je objekt vytvořen z třídy nebo jinými slovy, objekt je instancí třídy. Data a funkce jsou spojeny dohromady jako samostatná jednotka nazývaná objekt. Zde v příkladu A a B je objekt.
Například,
Class Student { Public: Int rollno; String name; } A, B;
5) Vysvětlete, jaké jsou charakteristiky č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é, že v definici třídy nelze žádný člen přidat jinam
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) Definujte základní typ proměnné použité pro jiný stav v C++?
Zde jsou základní typy C++ proměnné:
- Bool: Proměnná pro ukládání booleovských hodnot (true nebo false)
- Char: Proměnná pro ukládání typů postav
- int: Proměnná s integrálními hodnotami
- plovoucí a dvojitý: Typy proměnných s velkými a plovoucí desetinnou čárkou
8) Co je jmenný prostor std; a z čeho se skládá?
jmenný prostor std; definuje váš standard C++ knihovna, skládá se z tříd, objektů a funkcí standardu C++ knihovna. Knihovnu můžete určit pomocí jmenného prostoru std nebo std: : v celém kódu. Jmenný prostor se používá k odliš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 se k opakovanému provádění sady příkazů, dokud není splněna určitá podmínka, používá funkce smyčky. Příkaz loop je uložen pod složenými závorkami { } označovanými jako tělo smyčky.
In C++ jazyk, tři typy smyček se používají
- Zatímco smyčka
- Pro smyčku
- Do-while smyčka
10) Vysvětlete, jak jsou funkce klasifikovány C++ ?
In C++ funkce jsou klasifikovány jako
- Návratový typ
- Název funkce
- parametry
- Funkční tělo
C++ Otázky a odpovědi na pohovor pro zkušené
11) Vysvětlete, v čem jsou specifikátory Accessu C++ třída? jaké jsou typy?
Specifikátory přístupu určují přístupová práva pro příkazy nebo funkce, které následují, dokud není zahrnut konec třídy nebo jiný specifikátor. Specifikátory přístupu rozhodují o tom, jak lze přistupovat ke členům třídy. Existují tři typy specifikátorů.
- soukromý
- Veřejné
- Chráněný
12) Vysvětlete, co jsou Operators a vysvětlit na příkladu?
Operators jsou specifické operandy v C++ který se používá k provádění konkrétních operací k získání výsledku. The k dispozici různé typy operátorů C++ jsou Zadání Operator, Compound Assignment Operator, aritmetika Operator, Přírůstek Operator a tak dále.
Například aritmetické operátory, chcete přidat dvě hodnoty a+b
#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; }
Při spuštění příkazu bude výstup 31
13) Co je znakový řetězec ve stylu C?
Řetězec je ve skutečnosti jednorozměrné pole znaků, které je ukončeno znakem null '\0'.
Chcete-li například napsat slovo ahoj
#include Using namespace std; int main () { char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'}; cout << "Greeting message:" ; cout << greeting << endl; return 0; }
Při spuštění tohoto kódu to dá výsledek jako? Pozdrav: Dobrý den
14) Vysvětlete, v čem je referenční proměnná C++?
Referenční proměnná je stejně jako a ukazatel s malými rozdíly. Je deklarován pomocí & Operator. Jinými slovy, reference je jiný název pro již existující proměnnou.
15) Vysvětlete, v čem je polymorfismus C++?
Polymorfismus v C++ je schopnost volat různé funkce pomocí pouze jednoho typu volání funkce. Polymorfismus označuje kódy, operace nebo objekty, které se chovají odlišně v jiném kontextu.
Například funkci sčítání lze použít v mnoha soutěžích, jako je
- 5+5 Celočíselné sčítání
- Medical+Internship Stejný operátor ( + ) lze použít s různým významem s řetězci
- 3.14 + 2.27 Stejný operátor ( + ) lze použít pro sčítání s pohyblivou řádovou čárkou
16) Vysvětlete, v čem je abstrakce dat C++?
Abstrakce dat je technika, která poskytuje základní informace vnějšímu světu a zároveň skrývá detaily pozadí. Zde v níže uvedeném příkladu nemusíte rozumět tomu, jak cout zobrazuje text „Hello guru99“ na uživatelské obrazovce a zároveň je implementace cout volně měnitelná
Například,
#include Using namespace std; int main ( ) { cout << "Hello guru99" <<endl; return 0 ; }
17) Vysvětlete, co je C++ výjimečné zacházení?
Problém, který vzniká během provádění programu, se nazývá výjimečné zacházení. Výjimečná manipulace v C++ se provádí pomocí tří klíčových slov.
- Zkuste: Identifikuje blok kódu, pro který budou aktivovány konkrétní výjimky
- Catch: Klíčové slovo catch označuje zachycení výjimky obslužnou rutinou výjimky na místě v programu
- Vyhození: Pokud při spouštění kódu nastane problém, program vyvolá výjimku
18) Vysvětlete, v čem je zapouzdření dat C++?
Zapouzdření je koncept objektově orientovaného programování (oops), který spojuje data a funkce. Označuje se také jako mechanismus skrývání dat.
19) Uveďte, jaké jsou typy členských funkcí?
Typy členských funkcí jsou
- Jednoduché funkce
- Statické funkce
- Konstantní funkce
- Vložené funkce
- Funkce přátel
20) Uveďte, v čem jsou rozhodovací výroky C++? Vysvětlete příkaz if na příkladu?
Rozhodovací prohlášení v C++ jsou
- pokud prohlášení
- příkaz switch
- podmíněný operátor
Chceme například implementovat podmínku if in C++
#include int main ( ) { int, x, y; X= 10; Y= 5; if (x > y) { Cout << "x is greater than y"; } }
21) Vysvětlete, v čem je multi-threading C++?
Pro spouštění dvou nebo více programů současně je užitečné multi-threading. Existují dva typy
- Procesní: Zabývá se souběžným prováděním programu
- Thread-based: Zabývá se souběžným prováděním částí stejného programu
22) Vysvětlete, co je upcasting in C++?
Upcasting je akt převodu odkazů podtřídy nebo ukazatele na odkaz nebo ukazatel nadtřídy, který se nazývá upcasting.
23) Vysvětlete, v čem je pre-procesor C++?
Pre-procesory jsou direktivy, které dávají kompilátoru instrukce k předběžnému zpracování informací před začátkem 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 zadání.
Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)