Top 24 C++ Întrebări și răspunsuri la interviu (PDF)
Aici sunt C++ întrebări și răspunsuri la interviu pentru candidați mai proaspeți, dar și cu experiență, pentru a obține jobul visat.
C++ Întrebări și răspunsuri la interviu pentru cei proaspăți
1) Explicați în ce este o clasă C++?
O clasă în C++ poate fi definit ca o colecție de funcții și date asociate sub un singur nume. Este un model al obiectelor. O C++ programul poate consta din orice număr de clase.
2) Cum puteți specifica o clasă în C++?
Folosind cuvântul cheie clasa urmat de identificator (numele clasei), puteți specifica clasa în C++. În paranteze, corpul clasei este definit. Se termină în final cu punct și virgulă.
For example, class name{ // some data // some functions };
👉 Descărcare PDF gratuită: C++ Întrebări și răspunsuri la interviu
3) Explicați la ce folosește void main () în C++ limba?
Pentru a rula C++ cerere implică doi pași, primul pas este o compilație în care conversia C++ cod la cod obiect au loc. În timp ce al doilea pas include legarea, unde are loc combinarea codului obiect de la programator și din biblioteci. Această funcție este operată de main () in C++ limba.
4) Explicați ce este C++ obiecte?
Clasa oferă planuri pentru obiect, deci practic un obiect este creat dintr-o clasă sau, cu alte cuvinte, un obiect este o instanță a unei clase. Datele și funcțiile sunt grupate împreună ca o unitate autonomă numită obiect. Aici, în exemplul A și B este Obiectul.
De exemplu,
Class Student { Public: Int rollno; String name; } A, B;
5) Explicați care sunt caracteristicile membrilor clasei în C++?
- Datele și Funcțiile sunt membri în C++,
- În definiția clasei, membrii datelor și metodele trebuie declarați
- În cadrul unei clase, un membru nu poate fi re-declarat
- Altfel, în definiția clasei, niciun membru nu poate fi adăugat în altă parte
6) Explicați ce sunt funcțiile membre în clase?
Funcția membru reglează comportamentul clasei. Acesta oferă o definiție pentru susținerea diferitelor operațiuni asupra datelor deținute sub forma unui obiect.
7) Definiți tipul de bază de variabilă utilizat pentru o condiție diferită în C++?
Iată tipurile de bază de C++ variabile:
- Bool: Variabilă pentru stocarea valorilor booleene (adevărat sau fals)
- Char: Variabilă pentru a stoca tipuri de caractere
- int: Variabilă cu valori integrale
- float și dublu: Tipuri de variabile cu valori mari și în virgulă mobilă
8) Ce este namespace std; si din ce consta?
Namespace std; definește standardul tău C++ bibliotecă, constă din clase, obiecte și funcții ale standardului C++ bibliotecă. Puteți specifica biblioteca utilizând namespace std sau std:: în tot codul. Spațiul de nume este folosit pentru a diferenția aceleași funcții dintr-o bibliotecă prin definirea numelui.
9) Explicați ce este funcția Loop? Care sunt diferitele tipuri de bucle?
În orice limbaj de programare, pentru a executa un set de instrucțiuni în mod repetat până când o anumită condiție este îndeplinită este utilizată funcția Loop. Declarația buclă este păstrată sub acolade { } denumită corp buclă.
In C++ limba, trei tipuri de bucle sunt utilizate
- În timp ce bucla
- Pentru buclă
- Bucla do-while
10) Explicați cum sunt clasificate funcțiile în C++ ?
In C++ funcțiile sunt clasificate ca
- Tip de returnare
- Numele funcției
- parametrii
- Corpul funcției
C++ Întrebări și răspunsuri la interviu pentru cei cu experiență
11) Explicați în ce sunt specificatorii de acces C++ clasă? Care sunt tipurile?
Specificatorii de acces determină drepturile de acces pentru instrucțiunile sau funcțiile care îi urmează până la sfârșitul clasei sau este inclus un alt specificator. Specificatorii de acces decid cum pot fi accesați membrii clasei. Există trei tipuri de specificatori.
- Privat
- Public
- Protejat
12) Explicați ce sunt Operatori și explicați cu un exemplu?
Operatori sunt operanzi specifici în C++ care este folosit pentru a efectua operații specifice pentru a obține un rezultat. The diferite tipuri de operatori disponibili pentru C++ sunt Atribuirea Operator, Compound Assignment Operator, Aritmetică Operator, Increment Operator și așa mai departe.
De exemplu, operatori aritmetici, doriți să adăugați două valori 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; }
Va da ieșirea ca 31 când rulați comanda
13) Ce este șirul de caractere în stil C?
Șirul este de fapt o matrice unidimensională de caractere care se termină cu un caracter nul „\0”.
De exemplu, pentru a tasta cuvântul salut
#include Using namespace std; int main () { char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'}; cout << "Greeting message:" ; cout << greeting << endl; return 0; }
La executarea acestui cod, va da rezultatul ca? Mesaj de întâmpinare: Bună
14) Explicați în ce este o variabilă de referință C++?
O variabilă de referință este la fel ca a indicatorul cu putine diferente. Este declarat folosind & Operator. Cu alte cuvinte, referința este un alt nume pentru o variabilă deja existentă.
15) Explicați în ce este polimorfismul C++?
Polimorfismul în C++ este capacitatea de a apela diferite funcții folosind un singur tip de apel de funcție. Polimorfismul se referă la coduri, operații sau obiecte care se comportă diferit într-un context diferit.
De exemplu, funcția de adăugare poate fi folosită în multe concursuri precum
- 5+5 Adunarea întregului
- Medical+Stage Același operator ( + ) poate fi folosit cu semnificații diferite cu șiruri
- 3.14 + 2.27 Același operator ( + ) poate fi folosit pentru adăugarea în virgulă mobilă
16) Explicați în ce constă abstracția datelor C++?
Abstracția datelor este o tehnică de furnizare a informațiilor esențiale lumii exterioare, ascunzând în același timp detaliile de fundal. Aici, în exemplul de mai jos, nu trebuie să înțelegeți cum afișează cout textul „Hello guru99” pe ecranul utilizatorului și, în același timp, implementarea cout este liberă să se schimbe
De exemplu,
#include Using namespace std; int main ( ) { cout << "Hello guru99" <<endl; return 0 ; }
17) Explicați ce este C++ manevrare exceptionala?
Problema care apare în timpul execuției unui program este denumită manipulare excepțională. Manevrarea excepțională în C++ se realizează prin trei cuvinte cheie.
- Încercați: identifică un bloc de cod pentru care vor fi activate anumite excepții
- Catch: cuvântul cheie catch indică capturarea unei excepții de către un handler de excepții la locul într-un program
- Aruncă: Când există o problemă în timpul rulării codului, programul lansează o excepție
18) Explicați în ce constă încapsularea datelor C++?
Încapsularea este un concept de programare orientată pe obiecte (oops) care leagă împreună datele și funcțiile. Se mai numește și mecanism de ascundere a datelor.
19) Menționați care sunt tipurile de funcții membre?
Tipurile de funcții ale membrilor sunt
- Funcții simple
- Funcții statice
- Funcții const
- Funcții în linie
- Funcții de prieteni
20) Menționați în ce sunt declarațiile de luare a deciziilor C++? Explicați dacă afirmația cu un exemplu?
Declarațiile de luare a deciziilor în C++ sunt
- afirmatie if
- declarație de comutare
- operator condițional
De exemplu, dorim să implementăm condiția if in C++
#include int main ( ) { int, x, y; X= 10; Y= 5; if (x > y) { Cout << "x is greater than y"; } }
21) Explicați în ce constă multi-threading C++?
Pentru a rula două sau mai multe programe simultan, este util multi-threading. Există două tipuri de
- Bazat pe proces: se ocupă de execuția concomitentă a programului
- Pe baza de fire: se ocupă de execuția concomitentă a pieselor din același program
22) Explicați în ce este upcasting-ul C++?
Upcasting este actul de conversie a referințelor de subclasă sau a unui pointer în referința de super-clasă sau pointer-ul se numește upcasting.
23) Explicați în ce se află pre-procesorul C++?
Pre-procesoarele sunt directivele, care dau instrucțiuni compilatorului să preproceseze informațiile înainte de a începe compilarea efectivă.
24) Explicați ce este COPY CONSTRUCTOR și la ce se folosește?
COPY CONSTRUCTOR este o tehnică care acceptă un obiect din aceeași clasă și își copiază membrul de date într-un obiect din partea stângă a sarcinii.
Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)