Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

Top 24 C++-sollicitatievragen en -antwoorden (update 2021)

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 de trefwoordklasse te gebruiken gevolgd door identifier (naam van klasse) kunt u de klasse specificeren in C++. Binnen accolades wordt de body van de klasse gedefinieerd. Het wordt aan het eind afgesloten met 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 de 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 bediend door main () in C++-taal.

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

Klasse geeft blauwdrukken voor een object, dus in feite wordt een object gemaakt op basis van 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 die een object wordt genoemd. Hier, in het voorbeeld A en B is 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 klassedefinitie moeten gegevensleden en methoden worden gedeclareerd
  • Binnen een klas kan een lid niet opnieuw worden aangegeven
  • Anders dan in de klassedefinitie kan 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 variabele dat wordt gebruikt voor een andere voorwaarde in C++?

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

  • Bool:variabele om booleaanse waarden op te slaan (waar of onwaar)
  • Char:Variabele om karaktertypes op te slaan
  • int :Variabele met integrale waarden
  • float en double:soorten variabelen met grote waarden en waarden met drijvende komma

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

Naamruimte std; definieert uw standaard C++-bibliotheek, het bestaat uit klassen, objecten en functies van de standaard C++-bibliotheek. U kunt de bibliotheek specificeren door 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?

In elke programmeertaal, om een ​​reeks instructies herhaaldelijk uit te voeren totdat aan een bepaalde voorwaarde is voldaan, wordt de Loop-functie gebruikt. De loop-instructie wordt bewaard onder de accolades { } waarnaar wordt verwezen als Loop body.

In de C++-taal worden drie soorten lussen gebruikt

  • Terwijl-lus
  • For-lus
  • Do-while-lus

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

In C++ worden functies geclassificeerd als

  • Retourtype
  • Functienaam
  • Parameters
  • Functietekst

11) Leg uit wat Access-specificaties zijn in de C++-klasse? Wat zijn de soorten?

Toegangsspecificaties bepalen de toegangsrechten voor de instructies of functies die erop volgen tot het einde van de klas of een andere specificatie wordt opgenomen. Toegangsspecificaties bepalen hoe toegang tot de leden van de klas kan worden verkregen. Er zijn drie soorten bestekschrijvers.

  • Privé
  • Openbaar
  • Beveiligd

12) Leg uit wat operators 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 soorten operators die beschikbaar zijn voor C++ zijn toewijzingsoperator, samengestelde toewijzingsoperator, rekenkundige operator, incrementoperator enzovoort.

Bijvoorbeeld rekenkundige operatoren, u wilt twee waarden a+b toevoegen

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

Het geeft de output als 31 als je het commando uitvoert

13) Wat is de tekenreeks in C-stijl?

De string is eigenlijk een eendimensionale reeks tekens die wordt afgesloten met een null-teken '\0'.

Om bijvoorbeeld hallo woord te typen

#include
Using 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 zal het resultaat geven zoals? Begroetingsbericht:Hallo

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

Een referentievariabele is net een aanwijzer met weinig verschillen. Het wordt gedeclareerd met &Operator. Met andere woorden, referentie 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 verwijst naar codes, bewerkingen of objecten die zich in een andere context anders gedragen.

De optelfunctie kan bijvoorbeeld in veel wedstrijden worden gebruikt, zoals

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

16) Leg uit wat data-abstractie is 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 hoeft u niet te begrijpen hoe cout de tekst "Hello guru99" op het gebruikersscherm weergeeft en tegelijkertijd is de implementatie van cout vrij te wijzigen

Bijvoorbeeld,

#include
Using namespace std;

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


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

Het probleem dat zich tijdens de uitvoering van een programma voordoet, wordt exceptionele 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 aan dat een uitzondering wordt opgevangen door een uitzonderingsbehandelaar op de plaats in een programma
  • Gooien:wanneer er een probleem is tijdens het uitvoeren van de code, genereert het programma een uitzondering

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

Encapsulation is een objectgeoriënteerd programmeerconcept (oeps) dat de gegevens en functies aan elkaar bindt. Het wordt ook wel het mechanisme voor het verbergen van gegevens genoemd.

19) Noem wat zijn de soorten ledenfuncties?

De soorten ledenfuncties zijn

  • Eenvoudige functies
  • Statische functies
  • Const-functies
  • Inline-functies
  • Vriendfuncties

20) Noem wat de besluitvormingsverklaringen in C++ zijn? Leg een if-statement uit met een voorbeeld?

De besluitvormingsverklaringen in C++ zijn

  • if-statement
  • schakelinstructie
  • voorwaardelijke operator

We willen bijvoorbeeld if-voorwaarde implementeren in C++

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

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

Om twee of meer programma's tegelijkertijd te laten draaien is multi-threading handig. Er zijn twee soorten

  • Procesgebaseerd:het zorgt voor de gelijktijdige uitvoering van het programma
  • Thread-based:het behandelt de gelijktijdige uitvoering van delen van hetzelfde programma

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

Upcasting is de handeling van het converteren van een subklassereferentie of aanwijzer naar zijn superklassereferentie of aanwijzer wordt upcasting genoemd.

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

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

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

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

Gratis PDF-download:C++ Interviewvragen en antwoorden


C Taal

  1. De belangrijkste vragen en antwoorden over cloudinterviews voor 2020
  2. C++ klassen en objecten
  3. C++ vriend Functie en vriend Klassen
  4. C++-klassesjablonen
  5. De beste single-board computers in 2021
  6. Robotvragen? Automatisering Antwoorden
  7. Verschil tussen structuur en klasse:uitgelegd met C++-voorbeeld
  8. 15 Beste C ++ IDE:gratis Windows-editor | Compiler | 2021
  9. 10 Beste C# IDE voor Windows, Linux, Mac (2021 Update)
  10. Opslagklassen in C++
  11. Polymorfisme in C++