Top 24 C++ Intervjuspørsmål og svar (PDF)

Her er C++ intervjuspørsmål og svar for ferskere og erfarne kandidater for å få drømmejobben.

 

C++ Intervjuspørsmål og svar for ferskinger

1) Forklar hva en klasse er i C++?

En klasse i C++ kan defineres som en samling funksjoner og relaterte data under ett enkelt navn. Det er en blåkopi av objekter. EN C++ programmet kan bestå av et hvilket som helst antall klasser.


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

Ved å bruke nøkkelordet klasse etterfulgt av identifikator (navn på klasse) kan du spesifisere klassen i C++. Innenfor krøllete parenteser er kroppen til klassen definert. Det avsluttes med semikolon til slutt.

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

👉 Gratis PDF-nedlasting: C++ Intervjuspørsmål og svar


3) Forklar hva som er bruken av void main () i C++ Språk?

Å kjøre C++ søknad det involverer to trinn, det første trinnet er en kompilering hvor konvertering av C++ kode til objektkode finner sted. Mens andre trinn inkluderer kobling, hvor kombinasjon av objektkode fra programmereren og fra biblioteker finner sted. Denne funksjonen betjenes av hoved () in C++ Språk.


4) Forklar hva som er C++ gjenstander?

Klasse gir tegninger for objekt, så i utgangspunktet er et objekt opprettet fra en klasse, eller med andre ord er et objekt en forekomst av en klasse. Dataene og funksjonene er buntet sammen som en selvstendig enhet kalt et objekt. Her, i eksemplet er A og B objektet.

For eksempel,

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

5) Forklar hva som kjennetegner klassemedlemmer C++?

  • Data og funksjoner er medlemmer i C++,
  • Innenfor klassedefinisjonen må datamedlemmer og metoder deklareres
  • Innenfor en klasse kan et medlem ikke re-erklæres
  • Annet at i klassedefinisjonen kan ingen medlemmer legges til andre steder
C++ intervjuspørsmål
C++ intervjuspørsmål

6) Forklar hva er medlemsfunksjoner i klasser?

Medlemsfunksjonen regulerer atferden til klassen. Den gir en definisjon for å støtte ulike operasjoner på data som holdes i form av et objekt.


7) Definer grunnleggende type variabel som brukes for en annen tilstand i C++?

Her er de grunnleggende typene C++ variabler:

  • Bool: Variabel for å lagre boolske verdier (sant eller usant)
  • Røye: Variabel for å lagre tegntyper
  • int: Variabel med integralverdier
  • flyte og doble: Typer variabler med store og flyttallsverdier

8) Hva er navneområde std; og hva består den av?

Navneområde std; definerer standarden din C++ biblioteket, består det av klasser, objekter og funksjoner i standarden C++ bibliotek. Du kan spesifisere biblioteket ved å bruke navneområdet std eller std: : gjennom hele koden. Navneområde brukes til å skille de samme funksjonene i et bibliotek ved å definere navnet.


9) Forklar hva som er sløyfefunksjon? Hva er forskjellige typer løkker?

I et hvilket som helst programmeringsspråk, for å utføre et sett med setninger gjentatte ganger til en bestemt betingelse er oppfylt, brukes Loop-funksjonen. Loop-setningen holdes under de krøllete klammeparentesene { } referert til som Loop body.

In C++ språk, tre typer løkker benyttes

  • Mens sløyfe
  • For sløyfe
  • Do-while-løkke

10) Forklar hvordan funksjoner er klassifisert i C++ ?

In C++ funksjoner er klassifisert som

  • Returtype
  • Funksjonsnavn
  • Parametre
  • Funksjonskropp

C++ Intervjuspørsmål og svar for erfarne

11) Forklar hva Access-spesifikasjoner er i C++ klasse? Hva er typene?

Tilgangsspesifisatorer bestemmer tilgangsrettighetene for setningene eller funksjonene som følger den til slutten av klassen eller en annen spesifisator er inkludert. Tilgangsspesifikasjoner bestemmer hvordan medlemmene av klassen kan få tilgang. Det er tre typer spesifikasjoner.

  • Privat
  • offentlig
  • beskyttet

12) Forklar hva som er Operators og forklare med et eksempel?

Operatorer er spesifikke operander i C++ som brukes til å utføre spesifikke operasjoner for å oppnå et resultat. De forskjellige typer operatører tilgjengelig for C++ er Oppdrag Operator, Sammensatt Oppdrag Operator, aritmetikk Operator, Inkrement Operator og så videre.

For eksempel aritmetiske operatorer, vil du legge til to verdier 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 gi utdata som 31 når du kjører kommandoen


13) Hva er tegnstrengen i C-stil?

Strengen er faktisk en endimensjonal rekke av tegn som avsluttes av et nulltegn '\0'.

For eksempel for å skrive hei-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 å kjøre denne koden vil det gi resultatet som? Hilsningsmelding: Hei


14) Forklar hva som er en referansevariabel i C++?

En referansevariabel er akkurat som en pekeren med få forskjeller. Det er deklarert ved å bruke & Operator. Med andre ord, referanse er et annet navn for en allerede eksisterende variabel.


15) Forklar hva polymorfisme er i C++?

Polymorfisme i C++ er muligheten til å kalle forskjellige funksjoner ved å bruke bare én type funksjonskall. Polymorfisme er referert til koder, operasjoner eller objekter som oppfører seg annerledes i en annen kontekst.

Polymorfisme i C++
Polymorfisme i C++

For eksempel kan tilleggsfunksjonen brukes i mange konkurranser som

  • 5+5 Heltall addisjon
  • Medisinsk+praksis Den samme ( + ) operatøren kan brukes med forskjellig betydning med strenger
  • 3.14 + 2.27 Den samme ( + ) operatoren kan brukes for flyttall addisjon

16) Forklar hva dataabstraksjon ligger i C++?

Dataabstraksjon er en teknikk for å gi viktig informasjon til omverdenen mens du skjuler bakgrunnsdetaljene. Her i eksemplet nedenfor trenger du ikke å forstå hvordan cout viser teksten "Hello guru99" på brukerskjermen og samtidig er implementering av cout gratis å endre

For eksempel,

#include
Using namespace std;

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

17) Forklar hva som er C++ eksepsjonell håndtering?

Problemet som oppstår under utførelse av et program kalles eksepsjonell håndtering. Den eksepsjonelle håndteringen i C++ gjøres med tre nøkkelord.

  • Prøv: Den identifiserer en kodeblokk som bestemte unntak vil bli aktivert for
  • Catch: Catch nøkkelordet indikerer fangst av et unntak av en unntaksbehandler på stedet i et program
  • Kast: Når det oppstår et problem mens du kjører koden, gir programmet et unntak

18) Forklar hva datainnkapsling er i C++?

Encapsulation er et objektorientert programmeringskonsept (oops) som binder sammen data og funksjoner. Det er også referert til som dataskjulingsmekanisme.


19) Nevn hva slags medlemsfunksjoner er?

Typene medlemsfunksjoner er

  • Enkle funksjoner
  • Statiske funksjoner
  • Const funksjoner
  • Inline-funksjoner
  • Vennefunksjoner

20) Nevn hva beslutningsuttalelsene inneholder C++? Forklar if-utsagn med et eksempel?

Beslutningsuttalelsene i C++ er

  • hvis uttalelse
  • bytte uttalelse
  • betinget operatør

For eksempel ønsker vi å 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 hva som er multi-threading C++?

Det er nyttig å kjøre to eller flere programmer samtidig. Det finnes to typer

  • Prosessbasert: Den håndterer samtidig utførelse av programmet
  • Trådbasert: Den omhandler samtidig utførelse av deler av det samme programmet

22) Forklar hva som er upcasting i C++?

Upcasting er handlingen med å konvertere en underklassereferanse eller peker til dens superklassereferanse eller peker kalles upcasting.


23) Forklar hva pre-prosessor er i C++?

Forbehandlere er direktivene som gir instruksjoner til kompilatoren om å forhåndsbehandle informasjonen før den faktiske kompileringen starter.


24) Forklar hva er COPY CONSTRUCTOR og hva brukes det til?

COPY CONSTRUCTOR er en teknikk som godtar et objekt av samme klasse og kopierer dets datamedlem til et objekt på venstre del av oppgaven.

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)