24 parasta C ++ -haastattelukysymystä & Vastaukset

Anonim

Lataa PDF

1) Selitä, mikä on luokka luokassa C ++?

Luokka C ++: ssa voidaan määritellä kokoelmaksi funktioita ja niihin liittyviä tietoja yhden nimen alla. Se on esineiden suunnitelma. C ++ -ohjelma voi koostua mistä tahansa luokasta.

2) Kuinka voit määrittää luokan C ++: ssa?

Käyttämällä avainsanaluokkaa, jota seuraa tunniste (luokan nimi), voit määrittää luokan C ++. Kiharoiden sulkujen sisällä luokan runko on määritelty. Sen lopettaa puolipiste kaksoispisteellä.

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

3) Selitä mikä on void main (): n käyttö C ++ -kielellä?

C ++ -sovelluksen suorittaminen edellyttää kahta vaihetta, ensimmäinen vaihe on kokoomateos, jossa tapahtuu C ++ -koodin muuntaminen objektikoodiksi. Toinen vaihe sisältää linkityksen, jossa ohjelmoijan ja kirjastojen kohdekoodien yhdistäminen tapahtuu. Tätä toimintoa käyttää main () C ++ - kielellä.

4) Selitä, mitä C ++ -objektit ovat?

Luokka antaa esineelle piirustuksia, joten olennaisesti objekti luodaan luokasta tai toisin sanoen esine on luokan esiintymä. Tiedot ja toiminnot niputetaan yhteen itsenäisenä yksikkönä, 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 piirteet luokassa C ++?

  • Tiedot ja toiminnot ovat jäseniä C ++: ssa,
  • Luokan määritelmässä on ilmoitettava datajäsenet ja menetelmät
  • Luokan sisällä jäsentä ei voida julistaa uudelleen
  • Sen lisäksi, että luokan määritelmässä jäsentä ei voida lisätä muualle

6) Selitä, mikä on jäsenfunktiot luokissa?

Jäsentoiminto säätelee luokan käyttäytymistä. Se tarjoaa määritelmän tukemaan erilaisia ​​operaatioita objektin muodossa olevilla tiedoilla.

7) Määritä C ++: n eri olosuhteissa käytetyn muuttujan perustyyppi?

C ++: n eri olosuhteissa käytetty muuttuja on

  • Bool: Muuttuja loogisten arvojen tallentamiseen (true tai false)
  • Char: Vaihtelee merkkityyppien tallentamiseen
  • int: Muuttuja integraaleilla arvoilla
  • float and double: Muuttujatyypit, joissa on suuret ja liukulukuarvot

8) Mikä on nimitila vakio; ja mistä koostuu?

Nimitila vakio; määrittelee tavallisen C ++ -kirjastosi, se koostuu tavallisen C ++ -kirjaston luokista, objekteista ja toiminnoista. Voit määrittää kirjaston käyttämällä nimitilaa std tai std:: koko koodissa. Nimitilaa käytetään erottamaan samat toiminnot kirjastossa määrittelemällä nimi.

9) Selitä, mikä on silmukkatoiminto? Mitä silmukat ovat erityyppisiä?

Millä tahansa ohjelmointikielellä lausejoukon suorittaminen toistuvasti, kunnes tietty ehto täyttyy. Loop-toimintoa käytetään. Silmukka-lause pidetään kiharoiden aaltosulkeiden alla, joita kutsutaan silmukan rungoksi.

C ++ -kielellä käytetään kolmen tyyppisiä silmukoita

  • Vaikka silmukka
  • Silmukkaa varten
  • Do-while-silmukka

10) Selitä, miten funktiot luokitellaan C ++: een?

C ++ - funktiot luokitellaan

  • Palautustyyppi
  • Toiminnon nimi
  • Parametrit
  • Funktion runko

11) Selitä, mitkä ovat pääsyn määrittelijät C ++ -luokassa? Mitkä ovat tyypit?

Pääsyn määrittelijät määrittävät käyttöoikeudet lausekkeille tai toiminnoille, jotka seuraavat sitä luokan loppuun saakka. Pääsyn määrittelijät päättävät, kuinka luokan jäseniin pääsee. Määrittimiä on kolmenlaisia.

  • Yksityinen
  • Julkinen
  • Suojattu

12) Selitä, mitä operaattorit ovat, ja selitä esimerkillä?

Operaattorit ovat C ++: n erityisiä operandeja, joita käytetään tiettyjen toimintojen suorittamiseen tuloksen saamiseksi. C ++: lle käytettävissä olevat erityyppiset operaattorit ovat Assignment Operator, Compound Assignment Operator, Arithmetic Operator, Increment Operator ja niin edelleen.

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

Se antaa tulokseksi 31, kun suoritat komennon

13) Mikä on C-tyylinen merkkijono?

Merkkijono on itse asiassa yksiulotteinen merkistöryhmä, jonka päättää nollamerkki '\ 0'.

Esimerkiksi kirjoittaa hei sana

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

Suoritettaessa tämä koodi se antaa tuloksen, kuten Tervehdysviesti: Hei

14) Selitä, mikä on viitemuuttuja C ++: ssa?

Viitemuuttuja on aivan kuin osoitin, jolla on vähän eroja. Se ilmoitetaan käyttämällä & Operatoria. Toisin sanoen viittaus on jo olemassa olevan muuttujan toinen nimi.

15) Selitä, mikä on polymorfismi C ++: ssa?

C ++: n polymorfismi on kyky kutsua erilaisia ​​toimintoja käyttämällä vain yhtä tyyppistä funktiokutsua. Polymorfismilla tarkoitetaan koodeja, operaatioita tai objekteja, jotka käyttäytyvät eri tavalla eri tilanteissa.

Esimerkiksi lisäystoimintoa voidaan käyttää monissa kilpailuissa, kuten

  • 5 + 5 kokonaisluku
  • Lääketiede + työharjoittelu Samaa (+) operaattoria voidaan käyttää eri merkityksellä jousilla
  • 3,14 + 2,27 Samaa (+) operaattoria voidaan käyttää liukulukujen lisäykseen

16) Selitä, mikä on tiedonkeruu C ++: ssa?

Tiedonotto on tekniikka, jolla saadaan olennaista tietoa ulkomaailmalle piilottaen taustatiedot. Tässä alla olevassa esimerkissä sinun ei tarvitse ymmärtää, kuinka cout näyttää tekstin "Hello guru99" käyttäjän näytöllä ja samalla coutin toteutus voi vapaasti muuttua

Esimerkiksi,

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

17) Selitä, mikä on C ++: n poikkeuksellinen käsittely?

Ohjelman suorittamisen aikana syntyvää ongelmaa kutsutaan poikkeukselliseksi käsittelyksi. Poikkeuksellinen käsittely C ++: ssa tapahtuu kolmella avainsanalla.

  • Yritä: Se tunnistaa koodilohkon, jolle tietyt poikkeukset aktivoidaan
  • Saalis: saalisavainsana ilmaisee poikkeuksen käsittelijän saaman poikkeuksen ohjelmassa
  • Heitto: Kun koodia suoritettaessa ilmenee ongelma, ohjelma heittää poikkeuksen

18) Selitä, mikä on tietojen kapselointi C ++: ssa?

Kapselointi on olio-ohjelmointikonsepti (oho), joka sitoo tiedot ja toiminnot yhteen. Sitä kutsutaan myös tietojen piilomekanismiksi.

19) Mainitse mitkä ovat jäsenfunktiot?

Jäsentoimintojen tyypit ovat

  • Yksinkertaiset toiminnot
  • Staattiset toiminnot
  • Const-toiminnot
  • Sisäiset toiminnot
  • Ystävätoiminnot

20) Mainitse mitkä ovat päätöksentekolausekkeet C ++: ssa? Selitä jos lausunto esimerkillä?

C ++: n päätöksentekolausekkeet ovat

  • jos lausunto
  • kytkinlausunto
  • ehdollinen operaattori

Haluamme esimerkiksi toteuttaa if ehdon C ++: ssa

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

21) Selitä, mikä on monisäikeinen ketju C ++: ssa?

Kahden tai useamman ohjelman suorittaminen samanaikaisesti on monisäikeinen. On olemassa kahdenlaisia

  • Prosessipohjainen: Se hoitaa ohjelman samanaikaisen suorittamisen
  • Viestipohjainen: Se käsittelee saman ohjelman palojen samanaikaista suorittamista

22) Selitä, mikä on C ++: n ylivirta?

Ylöslähetys on ala-luokan viitteiden tai osoittimen muuntaminen sen superluokan viitteeksi tai osoittimeksi, jota kutsutaan lähetykseksi.

23) Selitä mikä esiprosessori on C ++: ssa?

Esikäsittelijät ovat direktiivejä, jotka antavat kääntäjälle ohjeet tietojen esikäsittelystä ennen varsinaisen kokoamisen aloittamista.

24) Selitä, mikä on COPY CONSTRUCTOR ja mihin sitä käytetään?

COPY CONSTRUCTOR on tekniikka, joka hyväksyy saman luokan objektin ja kopioi sen datajäsenen tehtävän vasemmalla puolella olevaan objektiin.