Descărcați PDF
1) Explicați ce este o clasă în C ++?
O clasă în C ++ poate fi definită ca o colecție de funcții și date conexe sub un singur nume. Este un plan de obiecte. Un program C ++ poate consta din orice număr de clase.
2) Cum puteți specifica o clasă în C ++?
Utilizând clasa de cuvinte cheie urmată de identificator (numele clasei) puteți specifica clasa în C ++. În interiorul parantezelor crețate, corpul clasei este definit. În cele din urmă se termină cu punct și virgulă.
For example,class name{// some data// some functions};
3) Explicați la ce folosește void main () în limbajul C ++?
Pentru a rula aplicația C ++ implică doi pași, primul pas este o compilație în care are loc conversia codului C ++ în cod obiect. În timp ce al doilea pas include legarea, unde are loc combinarea codului obiect de la programator și de la biblioteci. Această funcție este operată de main () în limbajul C ++.
4) Explicați ce sunt obiectele C ++?
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 membre în C ++,
- În cadrul definiției clasei, membrii datelor și metodele trebuie declarate
- În cadrul unei clase, un membru nu poate fi re-declarat
- Altele, care în definiția clasei, niciun membru nu poate fi adăugat în altă parte
6) Explicați ce este funcțiile membrilor în clase?
Funcția membru reglează comportamentul clasei. Acesta oferă o definiție pentru susținerea diferitelor operațiuni asupra datelor păstrate sub forma unui obiect.
7) Definiți tipul de bază al variabilei utilizate pentru o condiție diferită în C ++?
Variabila utilizată pentru o condiție diferită în C ++ este
- Bool: Variabil pentru stocarea valorilor booleene (adevărat sau fals)
- Char: Variabil pentru stocarea tipurilor de caractere
- int: Variabilă cu valori integrale
- float și double: tipuri de variabile cu valori mari și în virgulă mobilă
8) Ce este namespace std; și în ce constă?
Spațiu de nume std; definește biblioteca dvs. standard C ++, este alcătuită din clase, obiecte și funcții ale bibliotecii standard C ++. Puteți specifica biblioteca utilizând spațiul de nume std sau std:: în întregul cod. Spațiul de nume este utilizat pentru a diferenția aceleași funcții într-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 în mod repetat un set de instrucțiuni până când se îndeplinește o anumită condiție, este utilizată funcția Loop. Instrucțiunea buclă este păstrată sub acoladele {} denumite corp buclă.
În limbajul C ++, sunt utilizate trei tipuri de bucle
- În timp ce bucla
- Pentru buclă
- Buclă Do-while
10) Explicați cum funcțiile sunt clasificate în C ++?
În C ++ funcțiile sunt clasificate ca
- Tipul de returnare
- Numele funcției
- Parametrii
- Corpul funcției
11) Explicați ce sunt specificatorii de acces din clasa C ++? Care sunt tipurile?
Specificatorii de acces determină drepturile de acces pentru declarațiile sau funcțiile care îl urmează până la sfârșitul clasei sau este inclus un alt specificator. Specificatorii de acces decid modul în care membrii clasei pot fi accesați. Există trei tipuri de specificatori.
- Privat
- Public
- Protejat
12) Explicați ce sunt operatorii și explicați cu un exemplu?
Operatorii sunt operanzi specifici în C ++ care sunt utilizați pentru a efectua operațiuni specifice pentru a obține un rezultat. Diferitele tipuri de operatori disponibili pentru C ++ sunt Operator de atribuire, Operator de atribuire compus, Operator aritmetic, Operator de creștere și așa mai departe.
De exemplu, operatori aritmetici, doriți să adăugați două valori 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;}
Va da rezultatul ca 31 când executați comanda
13) Care este șirul de caractere în stil C?
Șirul este de fapt o matrice unidimensională de caractere care este terminată de un caracter nul '\ 0'.
De exemplu, pentru a tasta salut cuvânt
#includeUsing 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 rezulta ca: Mesaj de salut: Bună ziua
14) Explicați ce este o variabilă de referință în C ++?
O variabilă de referință este exact ca un indicator cu puține diferențe. Este declarat folosind & Operator. Cu alte cuvinte, referința este un alt nume pentru o variabilă deja existentă.
15) Explicați ce este polimorfismul în C ++?
Polimorfismul în C ++ este capacitatea de a apela diferite funcții utilizând doar 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 utilizată în multe concursuri precum
- 5 + 5 Adăugare la număr întreg
- Medical + Internship Același operator (+) poate fi folosit cu semnificație diferită cu șiruri
- 3.14 + 2.27 Același operator (+) poate fi folosit pentru adunarea în virgulă mobilă
16) Explicați ce este abstractizarea datelor în C ++?
Abstracția datelor este o tehnică pentru a furniza informații esențiale lumii exterioare în timp ce ascunde detaliile de fundal. Aici, în exemplul de mai jos, nu trebuie să înțelegeți cum cout afișează textul „Hello guru99” pe ecranul utilizatorului și, în același timp, implementarea cout este liberă de modificat
De exemplu,
#includeUsing namespace std;int main ( ){cout << "Hello guru99" <17) Explicați ce este manipularea excepțională a C ++?
Problema care apare în timpul executării unui program este denumită manipulare excepțională. Manevrarea excepțională în C ++ este realizată de trei cuvinte cheie.
- Încercați: identifică un bloc de cod pentru care vor fi activate anumite excepții
- Captură: cuvântul cheie captură indică captarea unei excepții de către un gestionar de excepții la locul unui program
- Aruncare: Când există o problemă în timpul rulării codului, programul lansează o excepție
18) Explicați ce este încapsularea datelor în C ++?
Incapsularea este un concept de programare orientat pe obiecte (oops) care leagă împreună datele și funcțiile. De asemenea, este denumit mecanism de ascundere a datelor.
19) Menționează care sunt tipurile de funcții ale membrilor?
Tipurile de funcții membre sunt
- Funcții simple
- Funcții statice
- Funcții Const
- Funcții în linie
- Funcții de prietenie
20) Menționează care sunt declarațiile de luare a deciziilor în 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ționat
De exemplu, vrem să implementăm condiția if în C ++
#includeint main ( ){int, x, y;X= 10;Y= 5;if (x > y){Cout << "x is greater than y";}}21) Explicați ce este multi-threading în C ++?
Este util să rulați două sau mai multe programe simultan multi-threading. Există două tipuri de
- Bazat pe proces: gestionează execuția simultană a programului
- Bazat pe fire: se ocupă cu executarea simultană a pieselor aceluiași program
22) Explicați ce este upcasting în C ++?
Upcasting este actul de a converti o referință sub-clasă sau un pointer în referința super-clasă sau un pointer se numește upcasting.
23) Explicați ce este pre-procesorul în C ++?
Preprocesoarele sunt directivele, care dau instrucțiuni compilatorului să pre-proceseze 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.