Top 24 C++ Fragen und Antworten zum Vorstellungsgespräch (PDF)
Entdecken Sie C++ Fragen und Antworten im Vorstellungsgespräch für neue und erfahrene Kandidaten, um ihren Traumjob zu bekommen.
C++ Fragen und Antworten im Vorstellungsgespräch für Erstsemester
1) Erklären Sie, was eine Klasse ist in C++?
Eine Klasse in C++ kann als eine Sammlung von Funktionen und zugehörigen Daten unter einem einzigen Namen definiert werden. Es ist eine Blaupause von Objekten. Ein C++ Programm kann aus beliebig vielen Klassen bestehen.
2) Wie kann man eine Klasse angeben in C++?
Mit dem Schlüsselwort class gefolgt von identifier (Name der Klasse) können Sie die Klasse angeben in C++. In geschweiften Klammern wird der Hauptteil der Klasse definiert. Er wird am Ende durch ein Semikolon abgeschlossen.
For example, class name{ // some data // some functions };
👉Kostenloser PDF-Download: C++ Fragen und Antworten im Vorstellungsgespräch
3) Erklären Sie, was die Verwendung von void main () in C++ Sprache?
So führen die C++ Anwendung Es umfasst zwei Schritte. Der erste Schritt ist eine Kompilierung, bei der die Konvertierung von C++ Code zu Objektcode findet statt. Während der zweite Schritt das Verknüpfen umfasst, bei dem Objektcode vom Programmierer und aus Bibliotheken kombiniert wird. Diese Funktion wird von main() in C++ Sprache.
4) Erklären Sie, was ist C++ Gegenstände?
Eine Klasse liefert Blaupausen für ein Objekt, sodass ein Objekt grundsätzlich aus einer Klasse erstellt wird, oder mit anderen Worten, ein Objekt ist eine Instanz einer Klasse. Die Daten und Funktionen werden zu einer in sich geschlossenen Einheit, einem sogenannten Objekt, gebündelt. Hier im Beispiel sind A und B das Objekt.
Zum Beispiel,
Class Student { Public: Int rollno; String name; } A, B;
5) Erklären Sie, was die Merkmale der Klassenmitglieder in C++?
- Daten und Funktionen sind Mitglieder in C++,
- Innerhalb der Klassendefinition müssen Datenelemente und Methoden deklariert werden
- Innerhalb einer Klasse kann ein Mitglied nicht erneut deklariert werden
- Außer in der Klassendefinition kann kein Mitglied an anderer Stelle hinzugefügt werden
6) Erklären Sie, was Memberfunktionen in Klassen sind.
Die Memberfunktion regelt das Verhalten der Klasse. Sie bietet eine Definition zur Unterstützung verschiedener Operationen an Daten, die in Form eines Objekts vorliegen.
7) Definieren Sie den Basistyp der Variablen, die für eine andere Bedingung verwendet wird in C++?
Hier sind die Grundtypen von C++ Variablen:
- Bool: Variable zum Speichern boolescher Werte (wahr oder falsch)
- Verkohlen: Variable zum Speichern von Zeichentypen
- Sie sind: Variable mit ganzzahligen Werten
- float und double: Arten von Variablen mit großen und Gleitkommawerten
8) Was ist der Namespace std? und woraus besteht es?
Namespace std; definiert Ihren Standard C++ Bibliothek, sie besteht aus Klassen, Objekten und Funktionen des Standards C++ Bibliothek. Sie können die Bibliothek angeben, indem Sie im gesamten Code den Namespace std oder std: : verwenden. Namespaces werden verwendet, um dieselben Funktionen in einer Bibliothek durch die Definition des Namens zu unterscheiden.
9) Erklären Sie, was eine Schleifenfunktion ist. Welche verschiedenen Arten von Loops gibt es?
In jeder Programmiersprache wird die Schleifenfunktion verwendet, um eine Reihe von Anweisungen wiederholt auszuführen, bis eine bestimmte Bedingung erfüllt ist. Die Schleifenanweisung wird in den geschweiften Klammern {} gehalten und als Schleifenkörper bezeichnet.
In C++ Sprache, drei Arten von Schleifen werden verwendet
- While-Schleife
- Für Schleife
- Do-while-Schleife
10) Erklären Sie, wie Funktionen klassifiziert werden in C++ ?
In C++ Funktionen werden klassifiziert als
- Rückgabetyp
- Funktionsname
- Parameter
- Funktionskörper
C++ Fragen und Antworten im Vorstellungsgespräch für Erfahrene
11) Erklären Sie, was Access-Spezifizierer sind in C++ Klasse? Welche Typen gibt es?
Zugriffsspezifizierer bestimmen die Zugriffsrechte für die darauf folgenden Anweisungen oder Funktionen, bis das Ende der Klasse oder ein anderer Spezifizierer eingefügt wird. Zugriffsspezifizierer entscheiden, wie auf die Mitglieder der Klasse zugegriffen werden kann. Es gibt drei Arten von Spezifizierern.
- Privat
- Öffentliche
- Geschützt
12) Erklären Sie, was das ist Operatoren und anhand eines Beispiels erklären?
Operatoren sind bestimmte Operanden in C++ mit dem bestimmte Operationen ausgeführt werden, um ein Ergebnis zu erhalten. verschiedene Arten von Operatoren verfügbar für C++ sind Aufgabe Operator, Zusammengesetzte Zuweisung Operator, Arithmetik Operator, Inkrement Operator und so weiter.
Zum Beispiel arithmetische Operatoren, Sie möchten zwei Werte a+b addieren
#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; }
Wenn Sie den Befehl ausführen, wird die Ausgabe 31 sein
13) Was ist die Zeichenfolge im C-Stil?
Die Zeichenfolge ist eigentlich ein eindimensionales Array von Zeichen, das durch ein Nullzeichen „\0“ abgeschlossen wird.
Zum Beispiel, um ein Hallo-Wort einzugeben
#include Using namespace std; int main () { char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'}; cout << "Greeting message:" ; cout << greeting << endl; return 0; }
Beim Ausführen dieses Codes wird das Ergebnis angezeigt? Begrüßungsnachricht: Hallo
14) Erklären Sie, was eine Referenzvariable ist in C++?
Eine Referenzvariable ist genau wie a Zeiger mit wenigen Unterschieden. Es wird mit & deklariert Operator. Mit anderen Worten: Referenz ist ein anderer Name für eine bereits vorhandene Variable.
15) Erklären Sie, was Polymorphismus ist in C++?
Polymorphismus in C++ ist die Fähigkeit, verschiedene Funktionen aufzurufen, indem nur ein Typ des Funktionsaufrufs verwendet wird. Polymorphismus bezieht sich auf Codes, Operationen oder Objekte, die sich in einem unterschiedlichen Kontext unterschiedlich verhalten.
Beispielsweise kann die Additionsfunktion in vielen Wettbewerben wie verwendet werden
- 5+5 Ganzzahladdition
- Medizin+Praktikum Der gleiche ( + ) Operator kann mit unterschiedlicher Bedeutung bei Strings verwendet werden
- 3.14 + 2.27 Der gleiche ( + ) Operator kann auch für die Gleitkommaaddition verwendet werden
16) Erklären Sie, was Datenabstraktion ist in C++?
Datenabstraktion ist eine Technik, um der Außenwelt wichtige Informationen bereitzustellen und gleichzeitig die Hintergrunddetails zu verbergen. Im folgenden Beispiel müssen Sie nicht verstehen, wie cout den Text „Hallo Guru99“ auf dem Benutzerbildschirm anzeigt, und gleichzeitig kann die Implementierung von cout frei geändert werden.
Zum Beispiel,
#include Using namespace std; int main ( ) { cout << "Hello guru99" <<endl; return 0 ; }
17) Erklären Sie, was ist C++ außergewöhnliche Handhabung?
Das Problem, das während der Ausführung eines Programms auftritt, wird als Ausnahmebehandlung bezeichnet. Die Ausnahmebehandlung in C++ erfolgt über drei Schlüsselwörter.
- Versuchen Sie es: Es identifiziert einen Codeblock, für den bestimmte Ausnahmen aktiviert werden
- Catch: Das Schlüsselwort „catch“ gibt das Abfangen einer Ausnahme durch einen Ausnahmebehandler an der Stelle in einem Programm an
- Auslösen: Wenn beim Ausführen des Codes ein Problem auftritt, löst das Programm eine Ausnahme aus
18) Erklären Sie, was Datenkapselung ist in C++?
Kapselung ist ein objektorientiertes Programmierkonzept (oops), das die Daten und Funktionen miteinander verbindet. Es wird auch als Mechanismus zum Ausblenden von Daten bezeichnet.
19) Erwähnen Sie, welche Arten von Mitgliedsfunktionen es gibt?
Die Arten von Mitgliedsfunktionen sind
- Einfache Funktionen
- Statische Funktionen
- Const-Funktionen
- Inline-Funktionen
- Freundesfunktionen
20) Erwähnen Sie, was die Entscheidungsaussagen in C++? Erklären Sie die if-Anweisung anhand eines Beispiels.
Die Entscheidungserklärungen in C++ sind
- if-Anweisung
- switch-Anweisung
- bedingter Operator
Zum Beispiel wollen wir die if-Bedingung implementieren in C++
#include int main ( ) { int, x, y; X= 10; Y= 5; if (x > y) { Cout << "x is greater than y"; } }
21) Erklären Sie, was Multithreading ist in C++?
Um zwei oder mehr Programme gleichzeitig auszuführen, ist Multithreading nützlich. Es gibt zwei Arten von
- Prozessbasiert: Es übernimmt die gleichzeitige Ausführung des Programms
- Threadbasiert: Es befasst sich mit der gleichzeitigen Ausführung von Teilen desselben Programms
22) Erklären Sie, was Upcasting ist in C++?
Beim Upcasting handelt es sich um die Konvertierung von Referenzen oder Zeigern einer Unterklasse in Referenzen oder Zeiger der Superklassen, die als Upcasting bezeichnet werden.
23) Erklären Sie, was ein Präprozessor ist in C++?
Präprozessoren sind Anweisungen, die dem Compiler die Anweisung geben, die Informationen vor Beginn der eigentlichen Kompilierung vorzuverarbeiten.
24) Erklären Sie, was COPY CONSTRUCTOR ist und wofür es verwendet wird.
COPY CONSTRUCTOR ist eine Technik, die ein Objekt derselben Klasse akzeptiert und sein Datenelement in ein Objekt im linken Teil der Zuweisung kopiert.
Diese Interviewfragen helfen auch bei Ihrer mündlichen Prüfung