Top 24 C ++ sollicitatievragen & Antwoorden

Anonim

Download PDF

1) Leg uit wat een klasse is in C ++?

Een klasse in C ++ kan worden gedefinieerd als een verzameling functie- en gerelateerde gegevens onder één naam. Het is een blauwdruk van objecten. Een C ++ -programma kan uit een willekeurig aantal klassen bestaan.

2) Hoe kun je een klasse specificeren in C ++?

Door het trefwoord class gevolgd door identifier (naam van de klasse) te gebruiken, kun je de klasse specificeren in C ++. Binnen accolades wordt de hoofdtekst van de klasse gedefinieerd. Het wordt uiteindelijk beëindigd door een puntkomma.

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

3) Leg uit wat het gebruik van void main () in C ++ - taal is?

Om de C ++ -toepassing uit te voeren, zijn er twee stappen nodig, de eerste stap is een compilatie waarbij conversie van C ++ -code naar objectcode plaatsvindt. Terwijl de tweede stap het koppelen omvat, waarbij het combineren van objectcode van de programmeur en van bibliotheken plaatsvindt. Deze functie wordt beheerd door main () in C ++ - taal.

4) Leg uit wat C ++ -objecten zijn?

Klasse geeft blauwdrukken voor object, dus in feite wordt een object gemaakt vanuit een klasse, of met andere woorden, een object is een instantie van een klasse. De gegevens en functies zijn gebundeld als een op zichzelf staande eenheid, een object genaamd. Hier, in het voorbeeld, zijn A en B het Object.

Bijvoorbeeld,

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

5) Leg uit wat de kenmerken zijn van klasleden in C ++?

  • Gegevens en functies zijn leden in C ++,
  • Binnen de klassendefinitie moeten gegevensleden en methoden worden gedeclareerd
  • Binnen een klas kan een lid niet opnieuw worden aangegeven
  • Behalve dat in de klassendefinitie, kan er geen lid ergens anders worden toegevoegd

6) Leg uit wat ledenfuncties in klassen zijn?

De ledenfunctie regelt het gedrag van de klas. Het biedt een definitie voor het ondersteunen van verschillende bewerkingen op gegevens die in de vorm van een object worden bewaard.

7) Definieer het basistype van de variabele die wordt gebruikt voor een andere conditie in C ++?

De variabele die wordt gebruikt voor een andere conditie in C ++ is

  • Bool: variabele om booleaanse waarden op te slaan (true of false)
  • Char: Variabele om tekentypes op te slaan
  • int: variabele met integrale waarden
  • float en double: Typen variabelen met grote en drijvende-kommawaarden

8) Wat is de naamruimte std; en waar bestaat het uit?

Naamruimte std; definieert uw standaard C ++ -bibliotheek, deze bestaat uit klassen, objecten en functies van de standaard C ++ -bibliotheek. U kunt de bibliotheek specificeren door de naamruimte std of std:: in de hele code te gebruiken. Naamruimte wordt gebruikt om dezelfde functies in een bibliotheek te onderscheiden door de naam te definiëren.

9) Leg uit wat de Loop-functie is? Wat zijn verschillende soorten lussen?

Om in elke programmeertaal een reeks instructies herhaaldelijk uit te voeren totdat aan een bepaalde voorwaarde is voldaan, wordt de Loop-functie gebruikt. De lus-instructie wordt bewaard onder de accolades {} die Loop-body worden genoemd.

In C ++ - taal worden drie soorten lussen gebruikt

  • Herhalingslus
  • For loop
  • Do-while-lus

10) Leg uit hoe functies worden geclassificeerd in C ++?

In C ++ worden functies geclassificeerd als

  • Retourtype
  • Functienaam
  • Parameters
  • Functie lichaam

11) Leg uit wat zijn Access-specificeerders in de C ++ -klasse? Welke soorten zijn er?

Toegangsspecificaties bepalen de toegangsrechten voor de instructies of functies die erop volgen totdat het einde van de klasse of een andere specificatie wordt opgenomen. Toegangsspecificaties bepalen hoe de leden van de klas kunnen worden benaderd. Er zijn drie soorten bestekschrijvers.

  • Privaat
  • Openbaar
  • Beschermd

12) Leg uit wat operatoren zijn en leg uit met een voorbeeld?

Operators zijn specifieke operanden in C ++ die worden gebruikt om specifieke bewerkingen uit te voeren om een ​​resultaat te verkrijgen. De verschillende typen operators die beschikbaar zijn voor C ++ zijn Assignment Operator, Compound Assignment Operator, Rekenkundige Operator, Increment Operator enzovoort.

Bijvoorbeeld rekenkundige operatoren: u wilt twee waarden a + b optellen

#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;}

Het geeft de uitvoer als 31 wanneer u de opdracht uitvoert

13) Wat is de tekenreeks in C-stijl?

De tekenreeks is eigenlijk een eendimensionale reeks tekens die wordt beëindigd door een nul-teken '\ 0'.

Als u bijvoorbeeld hallo-woord wilt typen

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

Bij het uitvoeren van deze code krijgt u het resultaat als Begroetingsbericht: Hallo

14) Leg uit wat een referentievariabele is in C ++?

Een referentievariabele is net als een aanwijzer met weinig verschillen. Het wordt aangegeven met & Operator. Met andere woorden, verwijzing is een andere naam voor een reeds bestaande variabele.

15) Leg uit wat polymorfisme is in C ++?

Polymorfisme in C ++ is de mogelijkheid om verschillende functies aan te roepen door slechts één type functieaanroep te gebruiken. Polymorfisme wordt verwezen naar codes, operaties of objecten die zich anders gedragen in een andere context.

De optelfunctie kan bijvoorbeeld in veel wedstrijden worden gebruikt, zoals

  • 5 + 5 Integer optellen
  • Medisch + Stage Dezelfde (+) operator kan gebruikt worden met verschillende betekenissen met strings
  • 3.14 + 2.27 Dezelfde (+) operator kan worden gebruikt voor optellen met drijvende komma

16) Leg uit wat is data-abstractie in C ++?

Data-abstractie is een techniek om essentiële informatie aan de buitenwereld te verstrekken terwijl de achtergronddetails worden verborgen. Hier in het onderstaande voorbeeld hoef je niet te begrijpen hoe cout de tekst "Hello guru99" op het gebruikersscherm weergeeft en tegelijkertijd kan de implementatie van cout gratis worden gewijzigd

Bijvoorbeeld,

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

17) Leg uit wat C ++ uitzonderlijke afhandeling is?

Het probleem dat zich voordoet tijdens het uitvoeren van een programma wordt uitzonderlijke afhandeling genoemd. De uitzonderlijke afhandeling in C ++ wordt gedaan door drie trefwoorden.

  • Probeer: het identificeert een codeblok waarvoor bepaalde uitzonderingen worden geactiveerd
  • Catch: het catch-sleutelwoord geeft het vangen van een exception aan door een exception-handler op de plaats in een programma
  • Gooi: wanneer er een probleem is tijdens het uitvoeren van de code, genereert het programma een uitzondering

18) Leg uit wat gegevensinkapseling in C ++ is?

Inkapseling is een objectgeoriënteerd programmeerconcept (oops) dat de gegevens en functies met elkaar verbindt. Het wordt ook wel het mechanisme voor het verbergen van gegevens genoemd.

19) Wat zijn de soorten ledenfuncties?

De soorten lidfuncties zijn

  • Simpele functies
  • Statische functies
  • Const functies
  • Inline-functies
  • Vriendfuncties

20) Wat zijn de uitspraken over besluitvorming in C ++? Leg als statement uit met een voorbeeld?

De beslissingsverklaringen in C ++ zijn

  • als verklaring
  • switch-instructie
  • voorwaardelijke operator

We willen bijvoorbeeld if-voorwaarde implementeren in C ++

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

21) Leg uit wat is multi-threading in C ++?

Om twee of meer programma's tegelijkertijd uit te voeren, is multi-threading handig. Er zijn twee soorten

  • Procesgebaseerd: het behandelt de gelijktijdige uitvoering van het programma
  • Thread-based: het behandelt de gelijktijdige uitvoering van stukken van hetzelfde programma

22) Leg uit wat upcasting is in C ++?

Upcasting is het omzetten van een subklasse-referentie of pointer in zijn superklasse-referentie of pointer wordt upcasting genoemd.

23) Leg uit wat de pre-processor is in C ++?

Pre-processors zijn de richtlijnen die de compiler instructies geven om de informatie voor te verwerken voordat de daadwerkelijke compilatie begint.

24) Leg uit wat is COPY CONSTRUCTOR en waarvoor wordt het gebruikt?

COPY CONSTRUCTOR is een techniek die een object van dezelfde klasse accepteert en het gegevenslid kopieert naar een object aan de linkerkant van de opdracht.