24 populiariausi „C ++“ interviu klausimai ir Atsakymai

Turinys

Atsisiųsti PDF

1) Paaiškinkite, kas yra C ++ klasė?

Klasę C ++ galima apibrėžti kaip funkcijų ir susijusių duomenų rinkinį vienu pavadinimu. Tai objektų planas. C ++ programą gali sudaryti bet koks klasių skaičius.

2) Kaip galite nurodyti klasę C ++?

Naudodami raktinių žodžių klasę, po kurios pateikiamas identifikatorius (klasės pavadinimas), galite nurodyti klasę C ++. Garbanotų skliaustų viduje apibrėžtas klasės kūnas. Galų gale jį nutraukia dvitaškis.

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

3) Paaiškinkite, koks yra „void main“ () naudojimas C ++ kalboje?

Norint paleisti C ++ programą, reikia dviejų žingsnių. Pirmasis žingsnis yra kompiliacija, kurioje atliekamas C ++ kodo pavertimas objekto kodu. Antrasis žingsnis apima susiejimą, kur atliekamas programuotojo ir bibliotekų objekto kodo derinimas. Šią funkciją valdo main () C ++ kalba.

4) Paaiškinkite, kas yra C ++ objektai?

„Class“ pateikia objekto brėžinius, todėl iš esmės objektas yra sukurtas iš klasės arba, kitaip tariant, objektas yra klasės egzempliorius. Duomenys ir funkcijos sujungiami kaip savarankiškas vienetas, vadinamas objektu. Čia pavyzdyje A ir B yra objektas.

Pavyzdžiui,

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

5) Paaiškinkite, kokie yra „C ++“ klasės narių bruožai?

  • Duomenys ir funkcijos yra C ++ nariai,
  • Pagal klasės apibrėžimą turi būti deklaruojami duomenų nariai ir metodai
  • Klasėje nario negalima deklaruoti iš naujo
  • Be to, pagal klasės apibrėžimą nė vieno nario negalima pridėti kitur

6) Paaiškinkite, kas yra narių funkcijos klasėse?

Nario funkcija reguliuoja klasės elgesį. Jame pateikiamas apibrėžimas, kaip remti įvairias operacijas su duomenimis, laikomais objekto pavidalu.

7) Apibrėžkite pagrindinį kintamojo tipą, naudojamą skirtingoms sąlygoms C ++?

Kintamasis, naudojamas skirtingoms sąlygoms C ++, yra

  • Būla: kintama, kad būtų saugomos loginės reikšmės (teisinga arba klaidinga)
  • Char: kintamas, norint išsaugoti simbolių tipus
  • int: kintamasis su integralinėmis vertėmis
  • „float and double“: kintamųjų tipai su didelėmis ir slankiojo kablelio reikšmėmis

8) Kas yra vardų srities standartinė; ir iš ko susideda?

Vardų sritis standartinė; apibrėžia jūsų standartinę C ++ biblioteką, ją sudaro standartinės C ++ bibliotekos klasės, objektai ir funkcijos. Biblioteką galite nurodyti naudodami vardų sritį std arba std:: visame kode. Vardų sritis naudojama toms pačioms bibliotekos funkcijoms atskirti apibrėžiant pavadinimą.

9) Paaiškinkite, kas yra ciklo funkcija? Kokie yra skirtingi kilpų tipai?

Bet kuria programavimo kalba sakinių rinkinį vykdyti pakartotinai, kol bus įvykdyta tam tikra sąlyga. Naudojama ciklo funkcija. Kontūro sakinys laikomas po garbanotaisiais petnešomis {}, vadinamomis kilpos kūnu.

C ++ kalba naudojamos trijų tipų kilpos

  • Nors kilpa
  • Dėl kilpos
  • „Do-while“ kilpa

10) Paaiškinkite, kaip funkcijos klasifikuojamos C ++?

C ++ funkcijos yra klasifikuojamos kaip

  • Grąžinimo tipas
  • Funkcijos pavadinimas
  • Parametrai
  • Funkcijos kūnas

11) Paaiškinkite, kas yra „Access“ specifikatoriai C ++ klasėje? Kokie yra tipai?

Prieigos specifikatoriai nustato prieigų teises teiginiams ar funkcijoms, kurie juo vadovaujasi iki klasės pabaigos ar kito specifikatoriaus įtraukimo. Prieigos specifikatoriai nusprendžia, kaip galima pasiekti klasės narius. Yra trijų tipų specifikatoriai.

  • Privatus
  • Viešas
  • Saugoma

12) Paaiškinkite, kas yra operatoriai, ir paaiškinkite pavyzdžiu?

Operatoriai yra specifiniai C ++ operandai, naudojami atliekant konkrečias operacijas rezultatui gauti. Skirtingi C ++ operatorių tipai yra priskyrimo operatorius, sudėtinio priskyrimo operatorius, aritmetikos operatorius, prieaugio operatorius ir pan.

Pavyzdžiui, aritmetiniai operatoriai, norite pridėti dvi reikšmes 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;}

Kai paleidžiate komandą, išvestis bus 31

13) Kas yra C stiliaus simbolių eilutė?

Eilutė iš tikrųjų yra vienmatis simbolių masyvas, kurį užbaigia niekinis simbolis „\ 0“.

Pavyzdžiui, norėdami įvesti labas žodis

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

Vykdant šį kodą bus gautas rezultatas, pvz., Sveikinimo pranešimas: Sveiki

14) Paaiškinkite, kas yra C ++ etaloninis kintamasis?

Etaloninis kintamasis yra kaip žymeklis, turintis nedaug skirtumų. Tai deklaruojama naudojant & Operator. Kitaip tariant, nuoroda yra kitas jau esamo kintamojo pavadinimas.

15) Paaiškinkite, kas yra C ++ polimorfizmas?

C ++ polimorfizmas - tai galimybė iškviesti skirtingas funkcijas, naudojant tik vieną funkcijų iškvietimo tipą. Polimorfizmas vadinamas kodais, operacijomis ar objektais, kurie skirtingame kontekste elgiasi skirtingai.

Pavyzdžiui, papildymo funkcija gali būti naudojama daugelyje konkursų, pvz

  • 5 + 5 sveikas skaičius
  • Medicina + stažuotė Tas pats (+) operatorius gali būti naudojamas skirtingomis prasmėmis su stygomis
  • 3,14 + 2,27 Tas pats (+) operatorius gali būti naudojamas pridedant slankųjį kablelį

16) Paaiškinkite, kas yra duomenų gavyba C ++ formatu?

Duomenų abstrakcija yra metodas, suteikiantis esminę informaciją išoriniam pasauliui, tuo pačiu slepiant pagrindinę informaciją. Toliau pateiktame pavyzdyje jūs neturite suprasti, kaip cout vartotojo ekrane rodo tekstą „Hello guru99“ ir tuo pačiu metu cout įgyvendinimas gali būti laisvas

Pavyzdžiui,

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

17) Paaiškinkite, kas yra išskirtinis C ++ valdymas?

Problema, kylanti vykdant programą, vadinama išskirtiniu tvarkymu. Išskirtinį valdymą C ++ kalba atlieka trys raktiniai žodžiai.

  • Pabandykite: jis identifikuoja kodo bloką, kuriam bus suaktyvintos tam tikros išimtys
  • Laimikis: sugavimo raktinis žodis rodo, kad išimties tvarkytojas sugavo išimtį programos vietoje
  • Mesti: kai vykdant kodą iškyla problema, programa išmeta išimtį

18) Paaiškinkite, kas yra duomenų kaupimas C ++ formatu?

„Encapsulation“ yra objektinio programavimo koncepcija (oops), kuri sujungia duomenis ir funkcijas. Jis taip pat vadinamas duomenų slėpimo mechanizmu.

19) Paminėkite, kokios yra narių funkcijų rūšys?

Narių funkcijų tipai yra

  • Paprastos funkcijos
  • Statinės funkcijos
  • Konst. Funkcijos
  • Įterptinės funkcijos
  • Draugo funkcijos

20) Paminėkite, kokie yra sprendimų priėmimo teiginiai C ++? Paaiškinkite, ar teiginys su pavyzdžiu?

Sprendimų priėmimo teiginiai C ++ yra

  • jei teiginys
  • jungiklio teiginys
  • sąlyginis operatorius

Pavyzdžiui, norime įgyvendinti sąlygą C ++

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

21) Paaiškinkite, kas yra daugialypis sriegimas C ++?

Jei norite vienu metu paleisti dvi ar daugiau programų, naudinga naudoti kelis siūlus. Yra dviejų tipų

  • Procesas: Jis vykdo vienu metu vykdomą programą
  • Temos pagrindu: ji nagrinėja vienu metu vykdomus tos pačios programos kūrinius

22) Paaiškinkite, kas yra C ++ programoje?

„Upcasting“ yra poklasio nuorodų ar žymiklio pavertimas superklasės nuorodomis arba rodyklėmis, vadinamas „upcasting“.

23) Paaiškinkite, kas yra išankstinis procesorius C ++ versijoje?

Išankstiniai procesoriai yra direktyvos, nurodančios kompiliatoriui iš anksto apdoroti informaciją prieš pradedant tikrąjį kompiliavimą.

24) Paaiškinkite, kas yra „COPY CONSTRUCTOR“ ir kam jis naudojamas?

„COPY CONSTRUCTOR“ yra technika, priimanti tos pačios klasės objektą ir nukopijuojanti jo duomenų narį į objektą kairėje užduoties dalyje.

Įdomios straipsniai...