Top 24 C++ Interviewspørgsmål og svar (PDF)

Her er C++ interviewspørgsmål og svar for friskere såvel som erfarne kandidater til at få deres drømmejob.

 

C++ Interviewspørgsmål og svar til nybegyndere

1) Forklar, hvad en klasse er i C++?

En klasse i C++ kan defineres som en samling af funktion og relaterede data under et enkelt navn. Det er en plan for objekter. EN C++ programmet kan bestå af et vilkårligt antal klasser.


2) Hvordan kan du angive en klasse i C++?

Ved at bruge nøgleordet klasse efterfulgt af identifikator (navn på klassen) kan du angive klassen i C++. Inden for krøllede parenteser er klassens krop defineret. Det afsluttes med semikolon til sidst.

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

👉 Gratis PDF-download: C++ Interview spørgsmål og svar


3) Forklar, hvad der er brugen af ​​void main () i C++ Sprog?

At køre C++ ansøgning det involverer to trin, det første trin er en kompilering, hvor konvertering af C++ kode til objektkode finder sted. Mens andet trin inkluderer linking, hvor kombination af objektkode fra programmøren og fra biblioteker finder sted. Denne funktion betjenes af hoved () in C++ Sprog.


4) Forklar hvad der er C++ genstande?

Klasse giver tegninger til objekt, så dybest set er et objekt skabt ud fra en klasse, eller med andre ord er et objekt en instans af en klasse. Dataene og funktionerne er bundtet sammen som en selvstændig enhed kaldet et objekt. Her er A og B i eksemplet Objektet.

For eksempel:

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

5) Forklar, hvad der er karakteristika for klassemedlemmer C++?

  • Data og funktioner er medlemmer af C++,
  • Inden for klassedefinitionen skal datamedlemmer og metoder erklæres
  • Inden for en klasse kan et medlem ikke genanmeldes
  • Andet end i klassedefinitionen kan intet medlem tilføjes andre steder
C++ Spørgsmål til interview
C++ Spørgsmål til interview

6) Forklar, hvad er medlemsfunktioner i klasser?

Medlemsfunktionen regulerer klassens adfærd. Det giver en definition til at understøtte forskellige operationer på data, der opbevares i form af et objekt.


7) Definer den grundlæggende type variabel, der bruges til en anden tilstand i C++?

Her er de grundlæggende typer C++ variabler:

  • Bool: Variabel til at gemme booleske værdier (sand eller falsk)
  • Røgelse: Variabel til at gemme tegntyper
  • int: Variabel med integralværdier
  • flyd og dobbelt: Variabletyper med store og flydende kommaværdier

8) Hvad er navneområde std; og hvad består den af?

Navneområde std; definerer din standard C++ bibliotek, det består af klasser, objekter og funktioner i standarden C++ bibliotek. Du kan angive biblioteket ved at bruge navneområdet std eller std: : i hele koden. Navneområde bruges til at differentiere de samme funktioner i et bibliotek ved at definere navnet.


9) Forklar, hvad er Loop-funktion? Hvad er de forskellige typer løkker?

I et hvilket som helst programmeringssprog, for at udføre et sæt sætninger gentagne gange, indtil en bestemt betingelse er opfyldt, bruges Loop-funktionen. Loop-sætningen holdes under de krøllede seler { } kaldet Loop body.

In C++ sprog, tre typer af løkker anvendes

  • Mens løkken
  • Til sløjfe
  • Do-while loop

10) Forklar hvordan funktioner klassificeres i C++ ?

In C++ funktioner er klassificeret som

  • Returtype
  • Funktionsnavn
  • parametre
  • Funktions krop

C++ Interviewspørgsmål og svar til øvede

11) Forklar, hvad der er adgangsspecifikationer i C++ klasse? Hvad er typerne?

Adgangsspecifikationer bestemmer adgangsrettighederne for de sætninger eller funktioner, der følger den, indtil slutningen af ​​klassen eller en anden specificator er inkluderet. Adgangsspecifikationer bestemmer, hvordan medlemmerne af klassen kan tilgås. Der er tre typer specifikationer.

  • Privat
  • offentlige
  • Beskyttet

12) Forklar hvad er Operators og forklare med et eksempel?

Operatorer er specifikke operander i C++ der bruges til at udføre specifikke operationer for at opnå et resultat. De forskellige typer operatører tilgængelige for C++ er Opgave Operator, Sammensat Tildeling Operator, Aritmetik Operator, Tilvækst Operator og så videre.

For eksempel aritmetiske operatorer, vil du tilføje to værdier 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;
}

Det vil give output som 31, når du kører kommandoen


13) Hvad er C-stil tegnstrengen?

Strengen er faktisk en endimensionel række af tegn, der afsluttes af et nul-tegn '\0'.

For eksempel at skrive hej ord

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

Ved at udføre denne kode vil det give resultatet som? Hilsen besked: Hej


14) Forklar, hvad der er en referencevariabel i C++?

En referencevariabel er ligesom en pointer med få forskelle. Det erklæres ved hjælp af & Operator. Med andre ord er reference et andet navn for en allerede eksisterende variabel.


15) Forklar, hvad polymorfi er i C++?

Polymorfi i C++ er muligheden for at kalde forskellige funktioner ved kun at bruge én type funktionskald. Polymorfi er refereret til koder, operationer eller objekter, der opfører sig anderledes i en anden sammenhæng.

Polymorfi i C++
Polymorfi i C++

For eksempel kan tilføjelsesfunktionen bruges i mange konkurrencer som f.eks

  • 5+5 Heltalsaddition
  • Medicinsk+praktik Den samme ( + ) operator kan bruges med forskellig betydning med strenge
  • 3.14 + 2.27 Den samme ( + ) operator kan bruges til tilføjelse af flydende komma

16) Forklar, hvad dataabstraktion er i C++?

Dataabstraktion er en teknik til at give vigtig information til omverdenen og samtidig skjule baggrundsdetaljerne. Her i eksemplet nedenfor behøver du ikke at forstå, hvordan cout viser teksten "Hello guru99" på brugerskærmen og samtidig er implementering af cout gratis at ændre

For eksempel:

#include
Using namespace std;

int main ( )
{
cout << "Hello guru99" <<endl;
return 0 ;
}

17) Forklar hvad der er C++ enestående håndtering?

Problemet, der opstår under udførelse af et program, kaldes exceptionel håndtering. Den enestående håndtering i C++ udføres af tre nøgleord.

  • Prøv: Den identificerer en kodeblok, for hvilken særlige undtagelser vil blive aktiveret
  • Catch: Catch nøgleordet angiver fangst af en undtagelse af en undtagelseshandler på stedet i et program
  • Kast: Når der er et problem under kørsel af koden, kaster programmet en undtagelse

18) Forklar, hvad dataindkapsling er i C++?

Encapsulation er et objektorienteret programmeringskoncept (ups), som binder data og funktioner sammen. Det omtales også som dataskjulningsmekanisme.


19) Nævn hvilke typer af medlemsfunktioner?

Typerne af medlemsfunktioner er

  • Enkle funktioner
  • Statiske funktioner
  • Const fungerer
  • Inline-funktioner
  • Vennefunktioner

20) Nævn, hvad beslutningstagningserklæringerne indeholder C++? Forklar hvis udsagn med et eksempel?

Beslutningserklæringerne i C++ er

  • hvis erklæring
  • skifte erklæring
  • betinget operatør

For eksempel ønsker vi at implementere hvis tilstand i C++

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

21) Forklar, hvad der er multi-threading C++?

Det er nyttigt at køre to eller flere programmer samtidigt. Der er to typer

  • Procesbaseret: Den håndterer den samtidige udførelse af programmet
  • Trådbaseret: Det omhandler samtidig udførelse af stykker af det samme program

22) Forklar, hvad der er upcasting i C++?

Upcasting er handlingen med at konvertere en underklassereference eller pointer til dens superklassereference eller pointer kaldes upcasting.


23) Forklar, hvad der er pre-processor i C++?

Forbehandlere er de direktiver, som giver compileren instruktion om at forbehandle informationen, før den egentlige kompilering starter.


24) Forklar, hvad er COPY CONSTRUCTOR, og hvad bruges det til?

COPY CONSTRUCTOR er en teknik, der accepterer et objekt af samme klasse og kopierer dets datamedlem til et objekt i venstre del af opgaven.

Disse interviewspørgsmål vil også hjælpe i din viva(orals)