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
C++ Interview otázky
C++ Interview otázky

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.

Polymorfismus v C++
Polymorfismus v C++

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)