Top 24 C++ Pitanja i odgovori za intervju (PDF)
Ovdje su C++ pitanja i odgovori za intervjue za svježije i iskusnije kandidate da dobiju posao iz snova.
C++ Pitanja i odgovori za intervju za brucoše
1) Objasnite u čemu je klasa C++?
Razred u C++ može se definirati kao skup funkcija i povezanih podataka pod jednim imenom. To je nacrt objekata. A C++ program se može sastojati od bilo kojeg broja razreda.
2) Kako možete navesti klasu u C++?
Korištenjem ključne riječi class iza koje slijedi identifikator (naziv klase) možete navesti klasu u C++. Unutar vitičastih zagrada definirano je tijelo klase. Na kraju se završava točkom i zarezom.
For example, class name{ // some data // some functions };
👉 Besplatno preuzimanje PDF-a: C++ Pitanja i odgovori za intervju
3) Objasnite čemu služi void main () u C++ jezik?
Za pokretanje programa C++ primjena uključuje dva koraka, prvi korak je kompilacija gdje se pretvara C++ koda do objektnog koda. Dok drugi korak uključuje povezivanje, gdje se događa kombiniranje objektnog koda iz programera i iz biblioteka. Ovom funkcijom upravlja main () in C++ Jezik.
4) Objasnite što je C++ objekti?
Klasa daje nacrte za objekt, tako da se u osnovi objekt kreira iz klase ili drugim riječima objekt je instanca klase. Podaci i funkcije skupljaju se zajedno kao samostalna jedinica koja se naziva objekt. Ovdje, u primjeru A i B je Objekt.
Na primjer,
Class Student { Public: Int rollno; String name; } A, B;
5) Objasnite koje su karakteristike članova razreda C++?
- Podaci i funkcije su članovi C++,
- Unutar definicije klase moraju se deklarirati podatkovni članovi i metode
- Unutar klase, član se ne može ponovno deklarirati
- Osim toga u definiciji klase, nijedan član se ne može dodati drugdje
6) Objasnite što su funkcije članova u razredima?
Funkcija član regulira ponašanje klase. Pruža definiciju za podržavanje raznih operacija na podacima koji se čuvaju u obliku objekta.
7) Definirajte osnovni tip varijable koja se koristi za različito stanje u C++?
Evo osnovnih vrsta C++ varijable:
- Bool: Varijabla za pohranjivanje Booleovih vrijednosti (true ili false)
- znak: Varijabla za pohranu tipova znakova
- int: Varijabla s integralnim vrijednostima
- float i double: Vrste varijabli s velikim i pomičnim zarezom
8) Što je namespace std; i od čega se sastoji?
Imenski prostor std; definira vaš standard C++ biblioteka, sastoji se od klasa, objekata i funkcija standarda C++ knjižnica. Možete navesti biblioteku korištenjem imenskog prostora std ili std: : u cijelom kodu. Prostor imena koristi se za razlikovanje istih funkcija u biblioteci definiranjem naziva.
9) Objasnite što je funkcija petlje? Koje su različite vrste petlji?
U bilo kojem programskom jeziku, za ponavljanje niza naredbi dok se ne zadovolji određeni uvjet koristi se funkcija petlje. Naredba petlje čuva se pod vitičastim zagradama { } koja se naziva tijelom petlje.
In C++ jezik, tri vrste petlji se koriste
- Dok petlja
- Za petlju
- Do-while petlja
10) Objasnite kako se klasificiraju funkcije C++ ?
In C++ funkcije su klasificirane kao
- Vrsta povrata
- Naziv funkcije
- Parametri
- Funkcijsko tijelo
C++ Pitanja i odgovori za intervju za iskusne
11) Objasnite u čemu se nalaze specifikatori pristupa C++ klasa? Koje su vrste?
Specifikatori pristupa određuju prava pristupa za iskaze ili funkcije koje slijede do kraja klase ili dok se ne uključi drugi specifikator. Specifikatori pristupa odlučuju kako se može pristupiti članovima klase. Postoje tri vrste specifikatora.
- Privatni
- javnost
- zaštićen
12) Objasnite što su Operatorovima i objasniti na primjeru?
Operatorovi su specifični operandi u C++ koji se koristi za izvođenje određenih operacija za postizanje rezultata. The dostupne različite vrste operatera C++ su Zadatak Operator, Složeni zadatak Operator, Aritmetika Operator, Povećanje Operator i tako dalje.
Na primjer, aritmetički operatori, želite dodati dvije vrijednosti 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; }
Dat će izlaz kao 31 kada pokrenete naredbu
13) Što je niz znakova u stilu C?
Niz je zapravo jednodimenzionalni niz znakova koji završava nultim znakom '\0'.
Na primjer, za upisivanje pozdravne riječi
#include Using namespace std; int main () { char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'}; cout << "Greeting message:" ; cout << greeting << endl; return 0; }
Prilikom izvršavanja ovog koda dat će rezultat poput? Pozdravna poruka: Zdravo
14) Objasnite što je referentna varijabla u C++?
Referentna varijabla je kao a pokazivač s nekoliko razlika. Deklariše se pomoću & Operator. Drugim riječima, referenca je drugo ime za već postojeću varijablu.
15) Objasnite što je polimorfizam C++?
Polimorfizam u C++ je mogućnost pozivanja različitih funkcija korištenjem samo jedne vrste poziva funkcije. Polimorfizam se odnosi na kodove, operacije ili objekte koji se drugačije ponašaju u različitom kontekstu.
Na primjer, funkcija zbrajanja može se koristiti u mnogim natjecanjima kao što su
- 5+5 Zbrajanje cijelih brojeva
- Medicinski+staž. Isti ( + ) operator može se koristiti s različitim značenjem s nizovima
- 3.14 + 2.27 Isti ( + ) operator se može koristiti za zbrajanje s pomičnim zarezom
16) Objasnite što je apstrakcija podataka C++?
Apstrakcija podataka je tehnika pružanja bitnih informacija vanjskom svijetu dok se skrivaju pozadinske pojedinosti. Ovdje u donjem primjeru ne morate razumjeti kako cout prikazuje tekst “Hello guru99” na korisničkom zaslonu, au isto vrijeme implementaciju couta možete slobodno mijenjati
Na primjer,
#include Using namespace std; int main ( ) { cout << "Hello guru99" <<endl; return 0 ; }
17) Objasnite što je C++ izuzetno rukovanje?
Problem koji se javlja tijekom izvođenja programa naziva se izuzetno rukovanje. Iznimna upravljivost C++ 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
- Izbacivanje: Kada postoji problem tijekom izvođenja koda, program izbacuje iznimku
18) Objasnite što je enkapsulacija podataka C++?
Enkapsulacija je objektno orijentirani programski koncept (ups) koji povezuje podatke i funkcije. Također se naziva i mehanizam za skrivanje podataka.
19) Navedite koje su vrste funkcija članova?
Vrste funkcija članova su
- Jednostavne funkcije
- Statičke funkcije
- Const funkcije
- Inline funkcije
- Prijateljske funkcije
20) Navedite u čemu se nalaze izjave o donošenju odluka C++? Objasnite izjavu primjerom?
Izjave o donošenju odluka u C++ ima
- ako izjava
- izjava prebaciti
- uvjetni operator
Na primjer, želimo implementirati if uvjet u C++
#include int main ( ) { int, x, y; X= 10; Y= 5; if (x > y) { Cout << "x is greater than y"; } }
21) Objasnite što je multi-threading in C++?
Za istovremeno pokretanje dva ili više programa korisno je koristiti višenitnost. Postoje dvije vrste
- Temeljeno na procesu: upravlja istodobnim izvođenjem programa
- Temeljeno na nitima: Bavi se istodobnim izvođenjem dijelova istog programa
22) Objasnite što je upcasting in C++?
Upcasting je čin pretvaranja referenci podklase ili pokazivača u njegovu referencu super klase ili pokazivača naziva se upcasting.
23) Objasnite što je predprocesor C++?
Pretprocesori su naredbe koje daju upute kompajleru da prethodno obradi informacije prije početka stvarne kompilacije.
24) Objasnite što je COPY CONSTRUCTOR i čemu služi?
COPY CONSTRUCTOR je tehnika koja prihvaća objekt iste klase i kopira njegov podatkovni član u objekt na lijevom dijelu dodjele.
Ova pitanja za intervju također će vam pomoći u vašem životu