Willkommen auf der Seite der C++ Multiple-Choice-Fragen (MCQs) auf MCQss.com. Hier finden Sie eine Vielzahl von Fragen rund um C++, die im Multiple-Choice-Format präsentiert werden. Sie können auf eine der Antwortoptionen klicken, um zu überprüfen, ob sie richtig oder falsch ist.
C++ ist eine weit verbreitete Programmiersprache, die bei der Softwareentwicklung eingesetzt wird. Sie bietet leistungsstarke Funktionen und wird in verschiedenen Bereichen wie Anwendungsprogrammierung, Spieleentwicklung und Systemprogrammierung verwendet.
Um C++ zu lernen, ist es wichtig, grundlegende Konzepte wie Datentypen, Operatoren, Funktionen, Klassen und Vererbung zu verstehen. Kenntnisse in objektorientierter Programmierung sind hilfreich für die Entwicklung von Programmen in C++.
Die kostenlosen C++ Multiple-Choice-Fragen auf MCQss.com bieten eine hervorragende Möglichkeit, Ihr Wissen zu vertiefen und sich auf Prüfungen und Interviews vorzubereiten. Sie können sie frei üben und Ihre Fähigkeiten in der C++ Programmierung verbessern.
A. Betrieb auf Objekten im Design
B. Objektorientiertes Design
C. Übermäßig objektives Design
D. Objektorientierte Datenbank
A. Immer 0.
B. Es hängt von der doppelten Implementierung ab, normalerweise nicht gerade Null.
C. Immer nicht 0.
A. Privatgelände
B. geschützt
C. öffentlich
D. Die Sichtbarkeit wird nur für Klassen definiert.
A. WAHR
B. FALSCH
A. Inline -Funktionen.
B. rekursive Funktionen.
C. Funktion Überlastung.
A. int a; B; C;
B. int a, b, c;
C. int a:
A. Hash -Symbol (#)
B. Colon (:)
C. Halbkolon (;)
D. Additionszeichen (+)
A. int myfunction (int a, int b)
B. Myfunktion (int a, int b)
C. void myfunction (int a, int b)
A. X als Ganzzahl deklarieren;
B. int x;
C. x int;
D. int & lt; x & gt ;;
E. X ist ganzzahlig;
A. Stoppen Sie beim Schleifen
B. machen während der Schleife
C. Für Schleife
A. verkohlen
B. breit
C. bool
A. ?
B. Anwesend
C. :%
D. ::
A. int
B. real
C. schweben
D. doppelt
A. Keine dieser Optionen
B. if ((sum == 10) || (Gesamt <20)) printf (
C. if ((sum == 10) && (Gesamt <20)) printf (
D. Strg+Alt+del
A. Myfunktion (Leere)
B. void myfunction ()
C. myfunction ()
A. VERKOHLEN
B. Char
C. Charakter
D. Verkohlen
A. a = b;
B. a = & b;
C. a = *b;
A. Beide
B. / * Dies ist ein Kommentar *///
C. // Dies ist ein Kommentar
A. WAHR
B. FALSCH
A. Der Wert von A kann sich nicht von 50 ändern.
B. Der Anfangswert von A beträgt 50, aber Sie können ihn ändern.
C. keine von diesen
A. ein führender //.
B. alle von denen
C. ein führender /**.
A. 4
B. 4.36
C. 4.4
D. 5
A. Der maximale Ganzzahlwert, der im Array platziert werden kann.
B. Der Anfangswert des ersten Array -Elements.
C. Die Anzahl der Ganzzahlelemente, die das Array gilt.
A. printmsg ();
B. void printmsg ();
C. printmsg;
A. Ja
B. NEIN
C. Es kommt auf die Situation an.
A. Reduzieren Sie die Code -Duplikation
B. Vorlagen sind typenafe
C. alle von denen
D. Erhöhen Sie die Code -Flexibilität
A. int myfunction (int a, int b);
B. alle von denen
C. int myfunction (int, int);
A. keine von diesen
B. kann von allen Objekten derselben Klasse zugegriffen werden.
C. Ihre Werte ändern sich für jedes Objekt derselben Klasse.
A. Gibt den Maximalwert von arg zurück
B. Gibt die Größe in Bytes von Arg zurück
C. Gibt die Länge in Charakteren von arg zurück
A. Sie können Funktionen in einer Klasse deklarieren, Sie können Funktionen nicht in einer Struktur deklarieren.
B. Sie sind gleich.
C. Sie können einen Bediener nicht in einer Struktur überladen.
D. Die Mitglieder einer Klasse sind standardmäßig privat und die Mitglieder einer Struktur sind standardmäßig öffentlich.
A. WAHR
B. FALSCH
A. 4,4,4,4
B. 0,1,2,3
C. 4,5,6,7
D. 1,2,3,4
A. Es wird eine neue Variable A deklarieren und auf 97 festlegen (unter der Annahme einer Maschine, die ASCII verwendet).
B. Es wird eine neue Variable A deklarieren und sie auf ihren vorherigen Wert einstellen.
C. Es wird eine unendliche Schleife verursachen.
D. Nichts, es ist ein Fehler und wird nicht kompilieren.
A. Memory befreien, der bereits befreit wurde.
B. Alle von denen
C. Die Verwendung einer Adresse vor dem Speicher wird zugewiesen und festgelegt.
A. Wert in der Adresse von a
B. Adresse eines
C. 25
A. Dynamic_cast
B. neu interpret_cast
C. UNBUKENT_CAST
D. const_cast
A. *(myitem.units)
B. Myitem- & gt; Einheiten
C. myitem.units
A. Verschiedene Typen in C ++.
B. Alternative Namen für vorhandene Typen in C ++.
A. m_test
B. 1_str
C. Klasse
A. Das Programm soll die Standard -Bibliotheks -Header -Dateien einbeziehen.
B. Es teilt dem Präprozessor mit, er solle die iOstream -Standarddatei einbeziehen.
C. Es teilt dem Präprozessor mit, er solle die iStream -Standarddatei nur dann einbeziehen, wenn sie vom Programm erforderlich ist.
A. Rechteck :: Move Circle :: Move Form :: Move
B. Fehler kompilieren
C. Laufzeit Fehler
D. Form :: Move Form :: Move Form :: Move
E. Form :: Move Circle :: Move Rechteck :: Move
A. Deklariert eine flüchtige virtuelle Funktion.
B. Deklariert eine reine virtuelle Funktion.
C. Verursacht einen Compiler -Fehler.
D. Deklariert eine standardmäßige virtuelle Funktion.
A. Initialisiert einen Vektor mit 5 Wertelementen 0.
B. Initialisiert einen Vektor mit einem Element mit dem Wert 5.
A. In allen von der Pfadumgebungsvariablen auf der Maschine angegebenen Verzeichnissen.
B. In den Standardverzeichnissen, in denen es so konfiguriert ist, dass sie nach den Standard -Header -Dateien suchen
C. Das gleiche Verzeichnis, das die Datei mit der Anweisung enthält.
A. Nichts, das ist kein gültiger C ++ - Ausdruck.
B. 0
C. -2
D. 2
E. 4
A. WAHR
B. FALSCH
A. Die Funktion muss als Freundfunktion definiert werden.
B. Die Funktion muss in der Klasse definiert werden.
C. Die Funktion muss außerhalb der Klasse definiert werden.
A. Kein Unterschied.
B. Es gibt keine Vererbung mit Strukturen. Klassen können abgeleitet werden.
C. Strukturen ermöglichen nur Variablendefinitionen. Klassen ermöglichen auch Funktionsdefinition.
D. Strukturen haben standardmäßig öffentliche Privatsphäre, Klassen verwenden privat.
A. 8
B. 6
C. 7
A. Der zweite ist illegal.
B. Der erste ist illegal.
C. Keine, sie sind gleichwertig.
D. Einer von ihnen nimmt keinen Wert, der andere nimmt einen Wert.
A. Beide anderen Antworten sind korrekt.
B. Kann die Bedeutung von eingebauten Typen nicht neu definieren
C. Können keine Standardargumente haben
A. Ofstream
B. fstream
C. Ifstream
D. Alle Antworten sind korrekt.
A. eine Ganzzahl -Zeichenfolge
B. ein Faden
C. eine breite Zeichenfolge
A. Kein Unterschied, allen drei wird nacheinander den Speicher zugewiesen
B. Es gibt keinen Unterschied, allen drei wird zufällig zugeteilt
C. Gewerkschafts- und Klassendatenmitglieder werden im Speicher nacheinander zugewiesen, während Strukturdatenelemente zufällig zugewiesen werden
D. Struktur- und Klassendatenmitglieder werden im Speicher nacheinander zugeordnet, während eine Vereinigung zufällig zu vergeben wird
E. Struktur- und Klassendatenmitglieder werden im Speicher nacheinander zugeordnet, während eine Gewerkschaft genügend Speicher für das größte Datenmitglied nur zugewiesen wird
A. Auto
B. var
C. abstrakt
D. virtuell
A. Dieser Code wird korrekt freier Speicher
B. Dieser Code hat ein undefiniertes Verhalten
A. Es verhindert, dass ein Einzelargument-Konstruktor in einer impliziten Konvertierung verwendet wird
B. Es erfordert eine Variable, um sich im Hauptspeicher anstelle des Cache eines Prozessors zu befinden
C. Es macht die Erklärung eines Standardkonstruktors obligatorisch
A. Eine Klassenmitglied -Funktion, die Sie erwarten, in abgeleiteten Klassen neu definiert zu werden.
B. Eine Klassenmitgliedfunktion, die in abgeleiteten Klassen neu definiert werden muss.
C. Eine Klassenmitgliedfunktion, die in der Basisklasse nicht definiert werden muss.
A. O (n/2)
B. O (logn)
C. An)
D. O (1)
A. a [3] löschen;
B. löschen [] a;
C. a löschen;
D. löschen a [];
E. löschen [3] a;
A. ==
B. ?
C. *
D. []
E. ++
A. std :: regex e (" \\ b (sub) ([^]*) ");
B. int (*minus) (int, int) = subtrahieren;
C. bool is_odd = [] (int n) {return n%2 == 1;};
A. Fehlen eines Typs für den Zeiger.
B. keine von diesen
C. Zeiger hat einen Nullwert.
A. this-> parent-> foo ();
B. Parent.foo ();
C. Elternteil :: foo ();
D. Elterninstanz; Instance.foo;
A. NEST -Namespaces
B. Unterstützung Schließungen
C. verhindern
D. Erklärungen aus anderen Namespaces verleihen
A. NEIN.
B. Ja.
C. Ja, aber nur, wenn Sie zuerst <string> #include <string>.
D. Nein, Sie müssen "const" vor "Char" hinzufügen.
A. 0 bis 2.147.483.647
B. 0 bis 65.535
C. 0 bis 4,294.967.295
D. 0 bis 255
A. Blau
B. Farbe blau
C. Farbe [1]
D. Farbe blau
A. eine neue Linie (\ n)
B. eine Registerkarte (\ t)
C. ein Backslash (\)
A. C ++-Standard garantiert, dass das Inline-Unternehmen keine nachteiligen Nebenwirkungen führt
B. Die Größe des Stapelsegments des Programms nimmt zu
C. Die Größe des kompilierten binären Erhöhungen
D. Die Größe des HEAP -Segments des Programms nimmt zu
A. Alle
B. Standard
C. Keiner
A. ++ i
B. i ++
C. Beide sind gleich schnell.
A. Der Code wird nicht kompilieren
B. 1
C. 2
D. 0
A. 1
B. 1.0
C. 3.03
D. 1.01
E. Keine, das ist eine ungültige Mischung von Typen.
A. geschützt
B. öffentlich
C. B erbt keinen Zugang zu Z von A.
D. Privatgelände
A. Konstruktor kopieren
B. Standardkonstruktor
C. Beide
A. Eine Gewerkschaft ist die Größe des Datenmitglieds initialisiert, während die Größe einer Struktur die Summe der Größe der Strukturdatenelemente ist
B. Eine Gewerkschaft ist die Größe ihres größten Datenmitglieds, während die Größe einer Struktur die Summe der Größe der Strukturdatenelemente ist
C. Kein Unterschied; Sie sind die Summe der Größen ihrer jeweiligen Datenmitglieder
D. Eine Gewerkschaft ist die Größe ihres größten Datenmitglieds, während die Größe einer Struktur mindestens die Summe der Größe der Strukturdatenelemente ist
A. Dies ist ein ungültiger C ++ - Code
B. 80
C. Kommt darauf an
D. 120
E. 4
A. Von der Ausführung abhängen.
B. Endlosschleife.
C. Endliche Schleife.
D. Alle sind falsch
A. Nein, der Konstruktor ist nicht öffentlich.
B. Nr. C0 x2 (x1) gibt Fehler zurück.
C. Nr. Strukturtypen haben keine Konstruktoren.
D. Ja.
A. Hash_Multiset
B. Hash_Set
C. Hash-tabelle
D. Hash_Map
E. Hash_Multimap
A. at ist immer Grenzen überprüft. Operator [] ist nicht.
B. at ist nicht immer Grenzen überprüft. Operator [] ist.
C. AT ist dem Operator entspricht []
A. 4
B. Fehler kompilieren.
C. 3
D. 2
A. A ist definiert als eine konstante Funktion in Namespace B, die Argumente der Typen D und E nimmt und einen Zeiger auf Typ C zurückgibt.
B. C ist definiert als ein konstanter Mitgliedsfunktion Zeiger der Klasse B, die Argumente der Typen D und E nimmt, und zurückgegebener Typ A.
C. B ist definiert als eine Klasse, die eine konstante Mitgliedsfunktion namens A enthält, die Argumente der Typen D und E enthält und einen Zeiger auf Typ C zurückgibt.
A. Fehler kompilieren
B. John Doe
C. 42
A. Eine Strukturdeklaration mit 2 Arrays von int.
B. Ein bisschen Feldstrukturerklärung.
C. Eine Struktur mit an Ort und Stelle Initialisierung seiner Mitglieder.
D. Ungültiger C ++ - Code.
E. Eine Bit -Selektor -Deklaration.
A. O (log (n))
B. An)
C. O (n^2)
D. O (1)
A. Es hängt von der Wortgröße des Host -Computers ab.
B. Nichts, Leere hat keine Größe.
C. 0
D. 1
E. 4
A. Keine von diesen
B. 3
C. 333
D. Das Programm schlägt während der Zusammenstellung fehl
E. 000
A. 3
B. Undefiniertes Verhalten
C. 5
D. Kompilierfehler: Fehlformiertes Attribut.
E. 4
A. Nur von Dirty Hack mit reinterpret_cast.
B. Nein. Es ist nur die Zuweisung auf Stack oder im dynamischen Speicher zulässig.
C. Ja, die Neuplatzierung ist dies.
A. Keiner, der Code wird nicht kompilieren
B. C ++ 11
C. C ++ 03
D. C ++ 98
E. C ++ 0x
A. 0x98765432
B. 1
C. Dies ist ein undefiniertes Verhalten
D. 0
E. 0x4c3b2a19
A. 3
B. keine Leistung; Das Programm ist schlecht geformt
C. 0
D. 2
A. 1,2,3,4,5,6,7,8,9,10
B. 10,11,12,13,14,15,16,17,18,19,20
C. 1,2,3,4,5,6,7,8,9
D. 10,11,12,13,14,15,16,17,18,19
A. std :: xValue (x)
B. std :: Move (x)
C. std :: Shift (x)
D. std :: zerstören (x)
A. 0,1,2,3,4,5,6,7,8,9
B. 9,8,7,6,5,4,3,2,1
C. std :: partition () funktioniert nicht mit einfachen Arrays.
D. 9,1,7,3,5,4,6,2,8,0
E. 0,8,2,6,4,5,3,7,1,9
A. Privatgelände
B. B erben keinen Zugang zu X von A.
C. öffentlich
D. geschützt
A. Implementierung definiert
B. Compiler -Fehler
C. FALSCH
D. WAHR
A. Fehler kompilieren: Mehrdeutiger Anruf
B. Erste
C. zweite