Top 24 Fragen und Antworten zu C++-Interviews (Update 2021)
1) Erklären Sie, was eine Klasse in C++ ist?
Eine Klasse in C++ kann als Sammlung von Funktionen und verwandten Daten unter einem einzigen Namen definiert werden. Es ist eine Blaupause von Objekten. Ein C++-Programm kann aus beliebig vielen Klassen bestehen.
2) Wie können Sie eine Klasse in C++ spezifizieren?
Mit dem Schlüsselwort class gefolgt von der Kennung (Name der Klasse) können Sie die Klasse in C++ spezifizieren. In geschweiften Klammern wird der Körper der Klasse definiert. Es wird am Ende durch Semikolon abgeschlossen.
For example, class name{ // some data // some functions };
3) Erklären Sie, was die Verwendung von void main () in der C++-Sprache ist?
Um die C++-Anwendung auszuführen, sind zwei Schritte erforderlich, der erste Schritt ist eine Kompilierung, bei der die Konvertierung von C++-Code in Objektcode stattfindet. Während der zweite Schritt das Verknüpfen umfasst, wo das Kombinieren von Objektcode aus dem Programmierer und aus Bibliotheken stattfindet. Diese Funktion wird von main() in der Sprache C++ ausgeführt.
4) Erklären Sie, was C++-Objekte sind?
Die Klasse gibt Blaupausen für ein Objekt vor, also wird ein Objekt im Grunde aus einer Klasse erstellt oder mit anderen Worten, ein Objekt ist eine Instanz einer Klasse. Die Daten und Funktionen werden zu einer in sich geschlossenen Einheit gebündelt, die als Objekt bezeichnet wird. Hier im Beispiel ist A und B das Objekt.
Zum Beispiel
Class Student { Public: Int rollno; String name; } A, B;
5) Erklären Sie, was die Eigenschaften von Klassenmitgliedern in C++ sind?
- 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 Elementfunktionen in Klassen sind?
Die Member-Funktion regelt das Verhalten der Klasse. Es bietet eine Definition zur Unterstützung verschiedener Operationen an Daten, die in Form eines Objekts gespeichert sind.
7) Definieren Sie den Basistyp der Variable, die für eine andere Bedingung in C++ verwendet wird?
Die für eine andere Bedingung in C++ verwendete Variable ist
- Bool:Variable zum Speichern von booleschen Werten (wahr oder falsch)
- Char:Variable zum Speichern von Zeichentypen
- int :Variable mit ganzzahligen Werten
- float und double:Arten von Variablen mit großen und Fließkommawerten
8) Was ist Namespace Std; und woraus besteht es?
Namensraum std; definiert Ihre Standard-C++-Bibliothek, sie besteht aus Klassen, Objekten und Funktionen der Standard-C++-Bibliothek. Sie können die Bibliothek angeben, indem Sie den Namespace std oder std::im gesamten Code verwenden. Namensraum wird verwendet, um dieselben Funktionen in einer Bibliothek zu unterscheiden, indem der Name definiert wird.
9) Erklären Sie, was eine Schleifenfunktion ist? Welche Arten von Loops gibt es?
In jeder Programmiersprache wird eine Schleifenfunktion verwendet, um eine Reihe von Anweisungen wiederholt auszuführen, bis eine bestimmte Bedingung erfüllt ist. Die Schleifenanweisung wird unter den geschweiften Klammern { } gehalten, die als Schleifenkörper bezeichnet wird.
In der Sprache C++ werden drei Arten von Schleifen verwendet
- While-Schleife
- For-Schleife
- Do-while-Schleife
10) Erklären Sie, wie Funktionen in C++ klassifiziert werden ?
In C++ werden Funktionen als
klassifiziert- Rückgabetyp
- Funktionsname
- Parameter
- Funktionskörper
11) Erklären Sie, was Access-Bezeichner in der C++-Klasse sind? Welche Typen gibt es?
Zugriffsbezeichner bestimmen die Zugriffsrechte für die folgenden Anweisungen oder Funktionen, bis das Ende der Klasse oder ein anderer Bezeichner enthalten ist. Zugriffsspezifizierer entscheiden, wie auf die Mitglieder der Klasse zugegriffen werden kann. Es gibt drei Arten von Spezifizierern.
- Privat
- Öffentlich
- Geschützt
12) Erklären Sie, was Operatoren sind, und erläutern Sie dies anhand eines Beispiels?
Operatoren sind bestimmte Operanden in C++, die verwendet werden, um bestimmte Operationen auszuführen, um ein Ergebnis zu erhalten. Die verschiedenen Arten von Operatoren, die für C++ verfügbar sind, sind Zuweisungsoperatoren, zusammengesetzte Zuweisungsoperatoren, arithmetische Operatoren, Inkrementoperatoren und so weiter.
Zum Beispiel arithmetische Operatoren, Sie möchten zwei Werte a+b hinzufügen
#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; }
Es wird 31 ausgegeben, wenn Sie den Befehl ausführen
13) Was ist die Zeichenkette im C-Stil?
Die Zeichenfolge ist eigentlich ein eindimensionales Array von Zeichen, das durch ein Nullzeichen ‚\0‘ abgeschlossen wird.
Zum Beispiel, um 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 wie? Begrüßungsnachricht:Hallo
14) Erklären Sie, was eine Referenzvariable in C++ ist?
Eine Referenzvariable ist wie ein Zeiger mit wenigen Unterschieden. Es wird mit &Operator deklariert. Mit anderen Worten, Referenz ist ein anderer Name für eine bereits vorhandene Variable.
15) Erklären Sie, was Polymorphismus in C++ ist?
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 anderen Kontext anders verhalten.
Beispielsweise kann die Additionsfunktion in vielen Wettbewerben wie
verwendet werden- 5+5 Integer-Addition
- Medizin+Praktikum Derselbe ( + ) Operator kann mit Zeichenketten mit unterschiedlicher Bedeutung verwendet werden
- 3.14 + 2.27 Derselbe ( + ) Operator kann für die Gleitkommaaddition verwendet werden
16) Erklären Sie, was Datenabstraktion in C++ ist?
Datenabstraktion ist eine Technik, um der Außenwelt wesentliche Informationen bereitzustellen und gleichzeitig die Hintergrunddetails zu verbergen. Hier im Beispiel unten müssen Sie nicht verstehen, wie cout den Text „Hallo Guru99“ auf dem Benutzerbildschirm anzeigt und gleichzeitig die Implementierung von cout frei geändert werden kann
Zum Beispiel
#include Using namespace std; int main ( ) { cout << "Hello guru99" <<endl; return 0 ; }
17) Erklären Sie, was die außergewöhnliche Handhabung von C++ ist?
Das Problem, das während der Ausführung eines Programms auftritt, wird als Ausnahmebehandlung bezeichnet. Die außergewöhnliche Handhabung in C++ erfolgt durch drei Schlüsselwörter.
- Try:Es identifiziert einen Codeblock, für den bestimmte Ausnahmen aktiviert werden
- Catch:Das Schlüsselwort catch zeigt das Abfangen einer Ausnahme durch einen Ausnahmebehandler an der Stelle in einem Programm an
- Throw:Wenn beim Ausführen des Codes ein Problem auftritt, löst das Programm eine Ausnahme aus
18) Erklären Sie, was Datenkapselung in C++ ist?
Kapselung ist ein objektorientiertes Programmierkonzept (oops), das die Daten und Funktionen zusammenbindet. Es wird auch als Datenversteckmechanismus bezeichnet.
19) Erwähnen Sie, welche Arten von Mitgliedsfunktionen es gibt?
Die Typen von Mitgliedsfunktionen sind
- Einfache Funktionen
- Statische Funktionen
- Const-Funktionen
- Inline-Funktionen
- Freundesfunktionen
20) Erwähnen Sie, was die Entscheidungsfindungsaussagen in C++ sind? Erklären Sie die if-Anweisung mit einem Beispiel?
Die Entscheidungsfindungsanweisungen in C++ sind
- if-Anweisung
- switch-Anweisung
- bedingter Operator
Zum Beispiel wollen wir eine if-Bedingung in C++ implementieren
#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 in C++ ist?
Um zwei oder mehr Programme gleichzeitig auszuführen, ist Multi-Threading sinnvoll. Es gibt zwei Arten von
- Prozessbasiert:Es behandelt die gleichzeitige Ausführung des Programms
- Thread-basiert:Es befasst sich mit der gleichzeitigen Ausführung von Teilen desselben Programms
22) Erklären Sie, was Upcasting in C++ ist?
Upcasting ist der Vorgang des Konvertierens einer Unterklassenreferenz oder eines Zeigers in seine Oberklassenreferenz oder seinen Zeiger wird Upcasting genannt.
23) Erklären Sie, was ein Präprozessor in C++ ist?
Präprozessoren sind die Direktiven, die den Compiler anweisen, die Informationen vorzuverarbeiten, bevor die eigentliche Kompilierung beginnt.
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.
Kostenloser PDF-Download:Fragen und Antworten zu C++-Interviews
C Sprache
- Top Cloud-Interview-Fragen und -Antworten für 2020
- C++-Klassen und -Objekte
- C++ Friend-Funktion und Friend-Klassen
- C++-Klassenvorlagen
- Die besten Einplatinencomputer im Jahr 2021
- Roboterfragen? Automatisierungsantworten
- Unterschied zwischen Struktur und Klasse:Erklärt mit C++-Beispiel
- 15 Beste C++-IDE:Kostenloser Windows-Editor | Compiler | 2021
- 10 beste C#-IDE für Windows, Linux, Mac (Update 2021)
- Speicherklassen in C++