Top 24 C++ Interviewvragen en antwoorden (PDF)
Hier zijn C++ sollicitatievragen en antwoorden voor zowel nieuwere als ervaren kandidaten om hun droombaan te krijgen.
C++ Interviewvragen en antwoorden voor eerstejaarsstudenten
1) Leg uit wat een klasse is C++?
Een klas binnen C++ kan worden gedefinieerd als een verzameling functie- en gerelateerde gegevens onder één naam. Het is een blauwdruk van objecten. A C++ Het programma kan uit een willekeurig aantal lessen bestaan.
2) Hoe kunt u een klasse opgeven? C++?
Door het trefwoord class te gebruiken, gevolgd door de identifier (naam van de klasse), kunt u de klasse specificeren C++. Binnen accolades wordt de body van de klasse gedefinieerd. Deze wordt aan het einde beëindigd door een puntkomma.
For example, class name{ // some data // some functions };
👉Gratis PDF-download: C++ Interview Vragen & Antwoorden
3) Leg uit wat het gebruik van void main () is C++ taal?
Om de run C++ toepassing het omvat twee stappen, de eerste stap is een compilatie waarbij de conversie plaatsvindt C++ code naar objectcode plaatsvinden. Terwijl de tweede stap het linken 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 er is C++ voorwerpen?
Klasse geeft blauwdrukken voor objecten, 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 worden 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 C++?
- Data en Functions zijn lid van C++,
- Binnen de klassendefinitie moeten gegevensleden en methoden worden gedeclareerd
- Binnen een klasse kan een lid niet opnieuw worden gedeclareerd
- Behalve dat er in de klassendefinitie geen enkel lid elders kan worden toegevoegd
6) Leg uit wat ledenfuncties in klassen zijn?
De lidfunctie reguleert het gedrag van de klasse. 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 voor een andere voorwaarde wordt gebruikt C++?
Hier zijn de basistypen van C++ variabelen:
- Boos: Variabele om Booleaanse waarden op te slaan (waar of onwaar)
- char: Variabele om tekentypen op te slaan
- int.: Variabele met integrale waarden
- float en double: Typen variabelen met grote en drijvende-kommawaarden
8) Wat is naamruimte std; en waar bestaat het uit?
Naamruimte std; bepaalt jouw standaard C++ bibliotheek, het bestaat uit klassen, objecten en functies van de standaard C++ bibliotheek. U kunt de bibliotheek opgeven 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 lusfunctie is? Wat zijn verschillende soorten lussen?
In elke programmeertaal wordt een lusfunctie gebruikt om een reeks instructies herhaaldelijk uit te voeren totdat aan een bepaalde voorwaarde is voldaan. De lusinstructie wordt bewaard onder de accolades { }, ook wel Loop body genoemd.
In C++ taal, drie soorten lussen worden gebruikt
- Herhalingslus
- For loop
- Do-while-lus
10) Leg uit hoe functies worden geclassificeerd C++ ?
In C++ functies zijn geclassificeerd als
- Type retourzending
- Functie Naam
- parameters
- Functie lichaam
C++ Interviewvragen en antwoorden voor ervaren
11) Leg uit wat Access-specificaties zijn C++ klas? Wat zijn de soorten?
Toegangsspecificaties bepalen de toegangsrechten voor de instructies of functies die erop volgen tot het einde van de klasse of een andere specificatie wordt opgenomen. Toegangsspecificaties bepalen hoe toegang kan worden verkregen tot de leden van de klasse. Er zijn drie soorten specificeerders.
- Privé
- Publieke
- Beschermd
12) Leg uit wat dat is Operaen leg uit met een voorbeeld?
Operators zijn specifieke operanden in C++ die wordt gebruikt om specifieke handelingen uit te voeren om een resultaat te verkrijgen. verschillende soorten operatoren beschikbaar voor C++ zijn opdracht Operator, samengestelde toewijzing Operator, rekenkunde Operator, verhoging Operator enzovoort.
Bijvoorbeeld rekenkundige operatoren, u wilt twee waarden a+b optellen
#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 uitvoer als 31 wanneer u de opdracht uitvoert
13) Wat is de tekenreeks in C-stijl?
De string is eigenlijk een eendimensionale reeks tekens die wordt afgesloten met een nulteken '\0'.
Om bijvoorbeeld hallowoord 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 geeft het het resultaat als? Begroetingsbericht: Hallo
14) Leg uit wat een referentievariabele is C++?
Een referentievariabele is net als a wijzer 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 inhoudt C++?
Polymorfisme in C++ is het vermogen 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 Optelling van gehele getallen
- Medisch+stage Dezelfde ( + ) operator kan met verschillende betekenissen worden gebruikt met strings
- 3.14 + 2.27 Dezelfde ( + ) operator kan worden gebruikt voor drijvende-komma-optelling
16) Leg uit wat data-abstractie inhoudt C++?
Data-abstractie is een techniek om essentiële informatie aan de buitenwereld te verstrekken terwijl de achtergronddetails worden verborgen. 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 om te veranderen
Bijvoorbeeld
#include Using namespace std; int main ( ) { cout << "Hello guru99" <<endl; return 0 ; }
17) Leg uit wat er is C++ uitzonderlijk rijgedrag?
Het probleem dat zich voordoet tijdens de uitvoering van een programma wordt uitzonderlijke afhandeling genoemd. De uitzonderlijke handling in C++ gebeurt met drie trefwoorden.
- Probeer: Het identificeert een codeblok waarvoor bepaalde uitzonderingen worden geactiveerd
- Catch: Het catch-trefwoord geeft aan dat een uitzondering wordt opgevangen door een uitzonderingshandler op de plaats in een programma
- Throw: Wanneer er een probleem optreedt tijdens het uitvoeren van de code, genereert het programma een uitzondering
18) Leg uit wat data-inkapseling inhoudt C++?
Encapsulatie is een objectgeoriënteerd programmeerconcept (oeps) dat de gegevens en functies met elkaar verbindt. Het wordt ook wel het mechanisme voor het verbergen van gegevens genoemd.
19) Vermeld wat de soorten ledenfuncties zijn?
De soorten lidfuncties zijn
- Simpele functies
- Statische functies
- Const functies
- Inline-functies
- Vriend functies
20) Vermeld waar de besluitvormingsverklaringen in staan C++? Leg de stelling uit met een voorbeeld?
De besluitvormingsverklaringen in C++ zijn
- als verklaring
- switch-instructie
- voorwaardelijke operator
We willen bijvoorbeeld if condition in implementeren 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 inhoudt C++?
Om twee of meer programma's tegelijk te laten draaien is multi-threading handig. Er zijn twee soorten
- Procesgebaseerd: het zorgt voor de gelijktijdige uitvoering van het programma
- Thread-gebaseerd: het gaat over de gelijktijdige uitvoering van delen van hetzelfde programma
22) Leg uit wat upcasting inhoudt C++?
Upcasting is de handeling waarbij een subklassereferentie of pointer wordt omgezet in zijn superklassereferentie of pointer, die upcasting wordt genoemd.
23) Leg uit wat pre-processor is 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 COPY CONSTRUCTOR is en waarvoor wordt het gebruikt?
COPY CONSTRUCTOR is een techniek die een object van dezelfde klasse accepteert en het gegevenslid ervan kopieert naar een object aan de linkerkant van de opdracht.
Deze interviewvragen zullen ook helpen bij je viva (oralen)