24 galvenie C ++ intervijas jautājumi un amp; Atbildes

Anonim

Lejupielādēt PDF

1) Paskaidrojiet, kas ir klase C ++?

C ++ klasi var definēt kā funkciju un saistīto datu apkopojumu ar vienu nosaukumu. Tas ir objektu projekts. C ++ programma var sastāvēt no jebkura klases skaita.

2) Kā jūs varat norādīt klasi C ++?

Izmantojot atslēgvārdu klasi, kam seko identifikators (klases nosaukums), jūs varat norādīt klasi C ++. Cirtaino iekavu iekšpusē ir noteikts klases korpuss. Galu galā to pārtrauc ar resnās zarnas.

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

3) Paskaidrojiet, kāda ir void main () lietošana C ++ valodā?

Lai palaistu C ++ lietojumprogrammu, tai ir jāveic divas darbības. Pirmais solis ir kompilācija, kurā notiek C ++ koda pārveidošana par objekta kodu. Otrais solis ietver sasaisti, kur notiek objekta koda apvienošana no programmētāja un no bibliotēkām. Šo funkciju vada main () C ++ valodā.

4) Paskaidrojiet, kas ir C ++ objekti?

Klase sniedz objekta rasējumus, tāpēc būtībā objekts tiek izveidots no klases vai, citiem vārdiem sakot, objekts ir klases eksemplārs. Dati un funkcijas tiek apvienoti kā atsevišķa vienība, ko sauc par objektu. Šeit, piemērā A un B ir Objekts.

Piemēram,

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

5) Paskaidrojiet, kādas ir klases locekļu iezīmes C ++?

  • Dati un funkcijas ir locekļi C ++,
  • Klases definīcijas ietvaros jādeklarē datu dalībnieki un metodes
  • Klasē locekli nevar atkārtoti deklarēt
  • Cits, ka klases definīcijā nevienu dalībnieku nevar pievienot citur

6) Paskaidrojiet, kas ir biedru funkcijas klasēs?

Dalībnieka funkcija regulē klases uzvedību. Tas sniedz definīciju dažādu darbību atbalstam ar datiem, kas glabājas objekta formā.

7) Definēt mainīgā pamata tipu, ko izmanto citam nosacījumam C ++?

Mainīgais, ko izmanto citam nosacījumam C ++, ir

  • Bool: mainīgs, lai glabātu loģiskās vērtības (true vai false)
  • Char: mainīgs rakstzīmju tipu glabāšanai
  • int: Mainīgs ar neatņemamām vērtībām
  • float and double: Mainīgo veidi ar lielām un peldošā komata vērtībām

8) Kas ir nosaukumvieta std; un no kā sastāv?

Vārdvieta std; nosaka jūsu standarta C ++ bibliotēku, tā sastāv no standarta C ++ bibliotēkas klasēm, objektiem un funkcijām. Bibliotēku var norādīt, izmantojot koda nosaukumvietu std vai std::. Vārdamvieta tiek izmantota, lai diferencētu tās pašas funkcijas bibliotēkā, nosakot nosaukumu.

9) Paskaidrojiet, kas ir cilpa funkcija? Kādi ir dažādi cilpu veidi?

Jebkurā programmēšanas valodā, lai atkārtoti izpildītu paziņojumu kopu, līdz tiek izpildīts noteikts nosacījums, tiek izmantota funkcija Loop. Cilpas paziņojums tiek turēts zem cirtainajām lencēm {}, kas tiek dēvētas par cilpa ķermeni.

C ++ valodā tiek izmantoti trīs veidu cilpas

  • Kaut cilpa
  • Par cilpu
  • Do-while cilpa

10) Paskaidrojiet, kā funkcijas tiek klasificētas C ++?

C ++ funkcijas tiek klasificētas kā

  • Atgriešanas veids
  • Funkcijas nosaukums
  • Parametri
  • Funkcijas korpuss

11) Paskaidrojiet, kas ir piekļuves specifikatori C ++ klasē? Kādi ir veidi?

Piekļuves specifikatori nosaka piekļuves tiesības paziņojumiem vai funkcijām, kas seko tam līdz klases beigām vai cita specifikatora iekļaušanai. Piekļuves specifikatori izlemj, kā var piekļūt klases dalībniekiem. Ir trīs veidu specifikatori.

  • Privāts
  • Publisks
  • Aizsargāts

12) Paskaidrojiet, kas ir Operatori, un izskaidrojiet ar piemēru?

Operatori ir specifiski operandi C ++, kurus izmanto, lai veiktu īpašas darbības, lai iegūtu rezultātu. Dažādi C ++ pieejamie operatoru veidi ir Piešķiršanas operators, Kombinētā piešķiršanas operators, Aritmētiskais operators, Pieauguma operators un tā tālāk.

Piemēram, aritmētiskie operatori, jūs vēlaties pievienot divas vērtības 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;}

Palaižot komandu, tā sniegs izeju kā 31

13) Kas ir C stila rakstzīmju virkne?

Virkne faktiski ir viendimensiju rakstzīmju masīvs, kuru beidz ar nulles rakstzīmi '\ 0'.

Piemēram, lai ierakstītu sveiks vārds

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

Izpildot šo kodu, tiks iegūts šāds rezultāts: reet Apsveikuma ziņojums: Sveiki

14) Paskaidrojiet, kas ir atsauces mainīgais lielumā C ++?

Atsauces mainīgais ir tāds pats kā rādītājs ar dažām atšķirībām. Tas tiek deklarēts, izmantojot & Operator. Citiem vārdiem sakot, atsauce ir cits nosaukums jau esošam mainīgajam.

15) Paskaidrojiet, kas ir polimorfisms C ++ formātā?

C ++ polimorfisms ir spēja izsaukt dažādas funkcijas, izmantojot tikai viena veida funkciju izsaukumu. Polimorfisms attiecas uz kodiem, operācijām vai objektiem, kas citā kontekstā rīkojas atšķirīgi.

Piemēram, pievienošanas funkciju var izmantot daudzos konkursos, piemēram,

  • 5 + 5 skaitļa skaitļa saskaitīšana
  • Medicīna + Prakse To pašu (+) operatoru var izmantot ar atšķirīgu nozīmi ar virknēm
  • 3,14 + 2,27 Peldošā komata pievienošanai var izmantot to pašu operatoru (+)

16) Paskaidrojiet, kas ir datu ieguve C ++ formātā?

Datu ieguve ir paņēmiens, kā sniegt būtisku informāciju ārpasaulei, vienlaikus slēpjot fona detaļas. Šeit zemāk esošajā piemērā jums nav jāsaprot, kā cout lietotāja ekrānā parāda tekstu “Hello guru99”, un tajā pašā laikā cout ieviešana var tikt mainīta

Piemēram,

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

17) Paskaidrojiet, kas ir C ++ ārkārtas apstrāde?

Problēma, kas rodas programmas izpildes laikā, tiek dēvēta par ārkārtas apstrādi. Izcilo darbību C ++ valodā veic trīs atslēgvārdi.

  • Izmēģiniet: tas identificē koda bloku, kuram tiks aktivizēti īpaši izņēmumi
  • Nozveja: nozvejas atslēgvārds norāda, ka izņēmuma apstrādātājs noķer izņēmumu programmas vietā
  • Mest: Ja koda palaišanas laikā pastāv problēma, programma izmet izņēmumu

18) Paskaidrojiet, kas ir datu iekapsulēšana C ++?

Iekapsulēšana ir objektorientēta programmēšanas koncepcija (oops), kas sasaista datus un funkcijas. To sauc arī par datu slēpšanas mehānismu.

19) Pieminiet, kādi ir locekļu funkciju veidi?

Dalībnieku funkciju veidi ir

  • Vienkāršas funkcijas
  • Statiskās funkcijas
  • Const funkcijas
  • Iekļautās funkcijas
  • Drauga funkcijas

20) Pieminiet, kādi ir lēmumu pieņemšanas paziņojumi C ++? Paskaidrojiet, vai paziņojums ar piemēru?

Lēmumu pieņemšanas paziņojumi C ++ ir

  • ja paziņojums
  • slēdzis paziņojums
  • nosacīts operators

Piemēram, mēs vēlamies ieviest nosacījumu C ++

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

21) Paskaidrojiet, kas ir vairāku pavedienu vītne C ++?

Lai vienlaikus palaistu divas vai vairākas programmas, ir lietderīgi izmantot vairākus pavedienus. Ir divu veidu

  • Uz procesu balstīta: tā apstrādā programmas vienlaicīgu izpildi
  • Uz pavedieniem balstīta: tā nodarbojas ar vienas programmas vienlaicīgu izpildi

22) Paskaidrojiet, kas ir augšupvērsts C ++?

Upcasting ir apakšklases atsauču vai rādītāja pārveidošana par tās superklases atsauci vai rādītāju, ko sauc par upcasting.

23) Paskaidrojiet, kas ir procesors C ++?

Pirmapstrādātāji ir direktīvas, kas dod norādījumus kompilatoram iepriekš apstrādāt informāciju pirms faktiskās apkopošanas sākuma.

24) Paskaidrojiet, kas ir COPY CONSTRUCTOR un kādam nolūkam tas tiek izmantots?

COPY CONSTRUCTOR ir paņēmiens, kas pieņem tās pašas klases objektu un kopē tā datu dalībnieku objektā uzdevuma kreisajā daļā.