Top 24 C++ Haastattelun kysymykset ja vastaukset (PDF)

Tรคssรค on C++ haastattelukysymyksiรค ja vastauksia tuoreemmille ja kokeneemmille hakijoille saadakseen unelmatyรถnsรค.

 

C++ Haastattelukysymyksiรค ja vastauksia fuksilaisille

1) Selitรค, mihin luokka kuuluu C++?

Luokka sisรครคn C++ voidaan mรครคritellรค kokoelmaksi funktioita ja niihin liittyviรค tietoja yhdellรค nimellรค. Se on esineiden suunnitelma. A C++ ohjelma voi sisรคltรครค minkรค tahansa mรครคrรคn luokkia.


2) Kuinka voit mรครคrittรครค luokan? C++?

Kรคyttรคmรคllรค avainsanaa luokka ja sen jรคlkeen tunniste (luokan nimi) voit mรครคrittรครค luokan C++. Hakasulkeiden sisรคllรค luokan runko mรครคritellรครคn. Se pรครคttyy lopulta puolipisteeseen.

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

๐Ÿ‘‰ Ilmainen PDF-lataus: C++ Haastattelukysymykset ja vastaukset


3) Selitรค mitรค void main () kรคytetรครคn C++ Kieli?

Suorita C++ hakemus se sisรคltรครค kaksi vaihetta, ensimmรคinen vaihe on kokoelma, jossa muuntaminen C++ koodista objektikoodiksi tapahtuu. Toinen vaihe sisรคltรครค linkityksen, jossa ohjelmoijan ja kirjastojen objektikoodin yhdistรคminen tapahtuu. Tรคtรค toimintoa ohjaa pรครค () in C++ Kieli.


4) Selitรค mikรค on C++ esineitรค?

Luokka antaa piirustuksia objektille, joten periaatteessa objekti luodaan luokasta tai toisin sanoen objekti on luokan esiintymรค. Tiedot ja toiminnot niputetaan yhteen itsenรคiseksi yksikรถksi, jota kutsutaan objektiksi. Tรคssรค esimerkissรค A ja B on objekti.

Esimerkiksi

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

5) Selitรค, mitkรค ovat luokan jรคsenten ominaisuudet C++?

  • Data ja Functions ovat jรคseniรค C++,
  • Luokkamรครคritelmรคn sisรคllรค on ilmoitettava datajรคsenet ja menetelmรคt
  • Luokan sisรคllรค jรคsentรค ei voi ilmoittaa uudelleen
  • Muuta kuin luokan mรครคritelmรคssรค, jรคsentรค ei voi lisรคtรค muualle
C++ Haastattelu kysymykset
C++ Haastattelu kysymykset

6) Selitรค, mitรค ovat jรคsenfunktiot luokissa?

Jรคsenfunktio sรครคtelee luokan kรคyttรคytymistรค. Se tarjoaa mรครคritelmรคn erilaisten toimintojen tukemiseksi objektin muodossa oleville tiedoille.


7) Mรครคrittele muuttujan perustyyppi, jota kรคytetรครคn eri ehdoissa C++?

Tรคssรค ovat perustyypit C++ muuttujat:

  • Bool: Muuttuja loogisten arvojen tallentamiseen (tosi tai epรคtosi)
  • Hiiltyรค: Muuttuja merkkityyppien tallentamiseen
  • int: Muuttuja integraaliarvoilla
  • kelluva ja tupla: Muuttujien tyypit suurilla ja liukulukuilla

8) Mikรค on nimiavaruus std; ja mistรค se koostuu?

Nimiavaruus std; mรครคrittelee standardisi C++ kirjasto, se koostuu standardin luokista, objekteista ja funktioista C++ kirjasto. Voit mรครคrittรครค kirjaston kรคyttรคmรคllรค nimiavaruutta std tai std: : koko koodissa. Nimiavaruutta kรคytetรครคn erottamaan samat funktiot kirjastossa mรครคrittรคmรคllรค nimi.


9) Selitรค mikรค on Loop-toiminto? Mitรค erilaisia โ€‹โ€‹silmukoita on?

Millรค tahansa ohjelmointikielellรค lausesarjan suorittamiseksi toistuvasti, kunnes tietty ehto tรคyttyy, kรคytetรครคn Loop-toimintoa. Silmukkalause sรคilytetรครคn aaltosulkeiden { } alla, joita kutsutaan silmukaksi.

In C++ kieli, kolme silmukoiden tyypit kรคytetรครคn

  • Vaikka silmukka
  • Silmukalle
  • Tee-while -silmukka

10) Selitรค, miten funktiot luokitellaan C++ ?

In C++ toiminnot luokitellaan

  • Palautustyyppi
  • Toiminnon nimi
  • parametrit
  • Toimintorunko

C++ Haastattelukysymyksiรค ja vastauksia kokeneille

11) Selitรค, mitรค Access-mรครคritykset sisรคltรคvรคt C++ luokka? Mitkรค ovat tyypit?

Kรคyttรถoikeudet mรครคrittรคvรคt sitรค seuraavien lauseiden tai funktioiden kรคyttรถoikeudet, kunnes luokan loppuun tai muu mรครคrittรคjรค sisรคllytetรครคn. Kรคyttรถoikeusmรครคrittรคjรคt pรครคttรคvรคt, kuinka luokan jรคseniรค voidaan kรคyttรครค. Mรครคrityksiรค on kolmen tyyppisiรค.

  • yksityinen
  • julkinen
  • Suojattu

12) Selitรค, mitkรค ovat Operators ja selitรค esimerkillรค?

Operatorit ovat erityisiรค operandeja C++ jota kรคytetรครคn tiettyjen toimintojen suorittamiseen tuloksen saamiseksi. The saatavilla erityyppisiรค operaattoreita C++ ovat Tehtรคvรค Operator, Yhdistelmรคtehtรคvรค Operator, Aritmetiikka Operator, lisรคys Operator ja niin edelleen.

Esimerkiksi aritmeettiset operaattorit, haluat lisรคtรค kaksi arvoa 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;
}

Se antaa tulokseksi 31, kun suoritat komennon


13) Mikรค on C-tyylinen merkkijono?

Merkkijono on itse asiassa yksiulotteinen merkkijono, joka pรครคttyy nollamerkkiin \0.

Esimerkiksi kirjoittaa hei sana

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

Suorittaessaan tรคtรค koodia se antaa tuloksen kuten? Tervehdysviesti: Hei


14) Selitรค, missรค viitemuuttuja on C++?

Viitemuuttuja on aivan kuin a osoitin pienillรค eroilla. Se ilmoitetaan kรคyttรคmรคllรค & Operator. Toisin sanoen viittaus on toinen nimi jo olemassa olevalle muuttujalle.


15) Selitรค, missรค polymorfismi on C++?

Polymorfismi sisรครคn C++ on kyky kutsua eri toimintoja kรคyttรคmรคllรค vain yhtรค funktiokutsutyyppiรค. Polymorfismilla tarkoitetaan koodeja, operaatioita tai objekteja, jotka kรคyttรคytyvรคt eri tavalla eri kontekstissa.

Polymorfismi sisรครคn C++
Polymorfismi sisรครคn C++

Esimerkiksi lisรคystoimintoa voidaan kรคyttรครค monissa kilpailuissa, kuten

  • 5+5 Kokonaislukujen yhteenlasku
  • Medical+Internship Samaa (+) -operaattoria voidaan kรคyttรครค eri merkityksellรค merkkijonojen kanssa
  • 3.14 + 2.27 Samaa ( + ) -operaattoria voidaan kรคyttรครค liukulukulaskussa

16) Selitรค, mitรค on data abstracvuonna C++?

Data abstraccout on tekniikka, jolla tarjotaan olennaista tietoa ulkomaailmalle samalla kun taustatiedot piilotetaan. Alla olevassa esimerkissรค sinun ei tarvitse ymmรคrtรครค, miten cout nรคyttรครค tekstin "Hello guru99" kรคyttรคjรคn nรคytรถllรค, ja samalla cout-komennon toteutusta voidaan muuttaa vapaasti.

Esimerkiksi

#include
Using namespace std;

int main ( )
{
cout << "Hello guru99" <<endl;
return 0 ;
}

17) Selitรค mikรค on C++ poikkeuksellinen kรคsittely?

Ohjelman suorituksen aikana ilmenevรครค ongelmaa kutsutaan poikkeukselliseksi kรคsittelyksi. Poikkeuksellinen kรคsiteltรคvyys C++ tehdรครคn kolmella avainsanalla.

  • Kokeile: Se tunnistaa koodilohkon, jolle tietyt poikkeukset aktivoidaan
  • Catch: Catch-avainsana ilmaisee, ettรค poikkeuskรคsittelijรค on ottanut poikkeuksen kiinni ohjelmassa
  • Heitรค: Kun koodia suoritettaessa ilmenee ongelma, ohjelma heittรครค poikkeuksen

18) Selitรค, mihin tietojen kapselointi on C++?

Kapselointi on olio-ohjelmointikonsepti (oops), joka yhdistรครค tiedot ja toiminnot. Sitรค kutsutaan myรถs tietojen piilotusmekanismiksi.


19) Mainitse minkรค tyyppisiรค jรคsentoimintoja on?

Jรคsentoimintojen tyypit ovat

  • Yksinkertaiset toiminnot
  • Staattiset toiminnot
  • Const-toiminnot
  • Sisรคiset toiminnot
  • Ystรคvรคn toiminnot

20) Mainitse, mitรค pรครคtรถksentekolausuntoja sisรคltรคvรคt C++? Selitรค jos vรคite esimerkillรค?

Pรครคtรถksentekolausunnot sisรครคn C++ olemme

  • jos selvitys
  • vaihtaa lausunto
  • ehdollinen operaattori

Haluamme esimerkiksi toteuttaa if condition in C++

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

21) Selitรค, mitรค monisรคikeisyys tarkoittaa C++?

Jos haluat ajaa kahta tai useampaa ohjelmaa samanaikaisesti, monisรคie on hyรถdyllinen. On olemassa kahdenlaisia

  • Prosessipohjainen: Se hoitaa ohjelman samanaikaisen suorituksen
  • Sรคiepohjainen: Se kรคsittelee saman ohjelman osien samanaikaista suorittamista

22) Selitรค, mitรค upcasting sisรคltรครค C++?

Upcasting on toiminto, jossa aliluokkaviittaukset tai osoitin muunnetaan sen superluokan viittaukseksi tai osoitinta kutsutaan upcastingiksi.


23) Selitรค, mitรค esiprosessori sisรคltรครค C++?

Esiprosessorit ovat direktiivejรค, jotka antavat kรครคntรคjรคlle kรคskyn esikรคsitellรค tiedot ennen varsinaisen kรครคntรคmisen alkamista.


24) Selitรค mikรค COPY CONSTRUCTOR on ja mihin sitรค kรคytetรครคn?

COPY CONSTRUCTOR on tekniikka, joka hyvรคksyy saman luokan objektin ja kopioi sen datajรคsenen tehtรคvรคn vasemmassa osassa olevaan objektiin.

Nรคmรค haastattelukysymykset auttavat myรถs vivassasi (suullinen)

Tiivistรค tรคmรค viesti seuraavasti: