Najčešća 24 pitanja za intervju za C ++ & Odgovori

Anonim

Preuzmite PDF

1) Objasnite što je klasa na C ++?

Klasa na C ++ može se definirati kao zbirka funkcija i srodnih podataka pod jednim imenom. To je nacrt predmeta. Program C ++ može se sastojati od bilo kojeg broja klasa.

2) Kako možete odrediti klasu u C ++?

Korištenjem klase ključne riječi praćene identifikatorom (naziv klase) možete odrediti klasu u C ++. Unutar kovrčavih zagrada definirano je tijelo klase. Na kraju se završava dvotočkom.

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

3) Objasnite koja je upotreba void main () u jeziku C ++?

Za pokretanje aplikacije C ++ ona uključuju dva koraka, prvi korak je kompilacija u kojoj se odvija konverzija C ++ koda u objektni kôd. Dok drugi korak uključuje povezivanje, gdje se odvija kombiniranje objektnog koda iz programera i iz knjižnica. Ovom funkcijom upravlja main () na jeziku C ++.

4) Objasnite što su C ++ objekti?

Klasa daje nacrte objekta, pa se u osnovi objekt stvara iz klase ili drugim riječima objekt je primjer klase. Podaci i funkcije združeni su kao samostalna jedinica koja se naziva objekt. Ovdje su u primjeru A i B Objekt.

Na primjer,

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

5) Objasnite koje su karakteristike članova razreda u C ++-u?

  • Podaci i funkcije su članovi u C ++,
  • Unutar definicije klase moraju se deklarirati članovi i metode podataka
  • Unutar klase član se ne može ponovno prijaviti
  • Osim što u definiciji klase nijedan član ne može biti dodan drugdje

6) Objasnite što su funkcije člana u nastavi?

Funkcija člana regulira ponašanje razreda. Pruža definiciju za podržavanje različitih operacija podataka koji se čuvaju u obliku predmeta.

7) Definirati osnovni tip varijable koja se koristi za različito stanje u C ++?

Varijabla koja se koristi za drugačiji uvjet u C ++ su

  • Bool: Varijabla za pohranu logičkih vrijednosti (true ili false)
  • Char: Promjenjiva za pohranu vrsta znakova
  • int: Varijabla s integralnim vrijednostima
  • float i double: Vrste varijabli s velikim vrijednostima i vrijednostima s pomičnim zarezom

8) Što je prostor imena std; i od čega se sastoji?

Prostor imena std; definira vašu standardnu ​​knjižnicu C ++, sastoji se od klasa, objekata i funkcija standardne knjižnice C ++. Knjižnicu možete odrediti pomoću prostora imena std ili std:: u cijelom kodu. Prostor imena koristi se za razlikovanje istih funkcija u knjižnici definiranjem imena.

9) Objasnite što je funkcija petlje? Koje su različite vrste petlji?

U bilo kojem programskom jeziku, za opetovano izvršavanje skupa naredbi dok se ne ispuni određeni uvjet, koristi se funkcija petlje. Izvod petlje čuva se ispod kovrčavih zagrada {} koje se naziva tijelo petlje.

U jeziku C ++ koriste se tri vrste petlji

  • Dok petlja
  • Za petlju
  • Do-while petlja

10) Objasnite kako su funkcije klasificirane u C ++?

U C ++ funkcije su klasificirane kao

  • Povratak tipa
  • Naziv funkcije
  • Parametri
  • Tijelo funkcije

11) Objasnite što su Access specifikatori u klasi C ++? Koje su vrste?

Specifikatori pristupa određuju prava pristupa za izjave ili funkcije koje ga slijede dok se ne uključi kraj klase ili neki drugi specifikator. Specifikatori pristupa odlučuju o načinu pristupa članovima klase. Postoje tri vrste specifikatora.

  • Privatna
  • Javnost
  • Zaštićen

12) Objasnite što su operateri i objasnite na primjeru?

Operatori su specifični operandi u jeziku C ++ koji se koristi za izvođenje određenih operacija radi dobivanja rezultata. Različite vrste operatora dostupne za C ++ su Operator dodjele, Složeni operater dodjele, Aritmetički operator, Inkrementalni operator i tako dalje.

Na primjer, aritmetički operatori, želite dodati dvije vrijednosti 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;}

To će dati izlaz kao 31 kada pokrenete naredbu

13) Što je niz znakova u stilu C?

Niz je zapravo jednodimenzionalni niz znakova koji se završava nulom znaka '\ 0'.

Na primjer, za upisivanje riječi pozdrav

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

Po izvršavanju ovog koda dat će se rezultat poput Pozdravna poruka: Zdravo

14) Objasnite što je referentna varijabla u C ++?

Referentna varijabla je poput pokazivača s nekoliko razlika. Izjavljuje se pomoću & Operator. Drugim riječima, referenca je drugi naziv za već postojeću varijablu.

15) Objasnite što je polimorfizam u C ++?

Polimorfizam u C ++-u je sposobnost pozivanja različitih funkcija korištenjem samo jedne vrste poziva funkcije. Polimorfizam se odnosi na kodove, operacije ili predmete koji se različito ponašaju u drugom kontekstu.

Na primjer, funkcija zbrajanja može se koristiti u mnogim natjecanjima poput

  • 5 + 5 Cijeli zbroj
  • Medicinska praksa + Praksa Isti (+) operator može se koristiti s različitim značenjima sa žicama
  • 3.14 + 2.27 Isti (+) operator može se koristiti za zbrajanje s pomičnim zarezom

16) Objasnite što je apstrakcija podataka na C ++?

Apstrakcija podataka tehnika je pružanja bitnih informacija vanjskom svijetu, dok se skrivaju pozadinski detalji. Ovdje u donjem primjeru ne morate razumjeti kako cout prikazuje tekst "Hello guru99" na korisničkom zaslonu, a istodobno je implementacija cout-a slobodna za promjenu

Na primjer,

#includeUsing namespace std;int main ( ){cout << "Hello guru99" <

17) Objasnite što je C ++ izuzetno rukovanje?

Problem koji se pojavi tijekom izvršavanja programa naziva se iznimno rukovanje. Izuzetno rukovanje u C ++-u obavljaju tri ključne riječi.

  • Pokušajte: Identificira blok koda za koji će se aktivirati određene iznimke
  • Catch: Ključna riječ catch označava hvatanje iznimke od strane rukovatelja iznimkama na mjestu u programu
  • Baciti: Kada tijekom izvođenja koda postoji problem, program izbacuje iznimku

18) Objasnite što je inkapsulacija podataka u C ++?

Inkapsulacija je objektno orijentirani koncept programiranja (oops) koji povezuje podatke i funkcije. Također se naziva mehanizmom skrivanja podataka.

19) Spomenite koje su vrste funkcija članova?

Vrste funkcija člana su

  • Jednostavne funkcije
  • Statičke funkcije
  • Const funkcije
  • Inline funkcije
  • Funkcije prijatelja

20) Spomenite koje su izjave za donošenje odluka na C ++? Objasnite izjavu ako na primjeru?

Izjave o donošenju odluka na C ++ su

  • ako izjava
  • prekidačka izjava
  • uvjetni operator

Na primjer, želimo implementirati uvjet if u C ++

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

21) Objasnite što je višenitnost u C ++-u?

Korisno je istodobno pokretanje dva ili više programa s više navoja. Postoje dvije vrste

  • Na temelju procesa: Rukuje istodobnim izvršavanjem programa
  • Temeljeno na nitima: Bavi se istodobnim izvršavanjem dijelova istog programa

22) Objasnite što je nadogradnja na C ++?

Ažuriranje je čin pretvaranja referenci ili pokazivača podklase u referencu super klase ili se pokazivač naziva upcasting.

23) Objasnite što je pretprocesor u C ++-u?

Predprocesori su smjernice koje daju upute sastavljaču da prethodno obradi informacije prije nego što stvarna kompilacija započne.

24) Objasnite što je COPY CONSTRUCTOR i za što se koristi?

KOPIRANJE KONSTRUKTORA je tehnika koja prihvaća objekt iste klase i kopira svog člana podataka u objekt na lijevom dijelu zadatka.