Testen Sie Ihr Verständnis von Core Java, indem Sie über 100 Core Java MCQs beantworten.
Scrollen Sie nach unten, um loszulegen!
A. öffentlich
B. Privatgelände
C. virtuell
D. Finale
A. Laufzeit Fehler
B. Hallo wie
C. wohi
D. Kompilierungsfehler: bei statischer
A. Eine konsistente Programmierschnittstelle über mehrere Hardware -Plattformen
B. Überlegene Geschwindigkeit und Leistung im Vergleich zu nativem Code
C. Eine rein funktionale Programmiersprache mit einer minimalistischen Designphilosophie
D. Direkte Kompilierung für native Code auf den meisten Plattformen
A. ClassName varname = new className (neuer klassenname);
B. ClassName varname = new className (argumente);
C. varname className = new VarName (Argumente);
D. ClassName varname = & gt; New ClassName ();
A. WAHR
B. FALSCH
A. 25
B. Null
C. IllegalaCcessException wird geworfen
D. CompileError
E. 5
A. einen abstrakten Klassenbeton machen
B. Reduzierung der Haufengröße
C. Erstellen eines Designvertrags, der die Implementierung enthält
D. Implementierung eines abstrakten Fabrikmusters
A. Es wird für das Objekt beauftragt, wenn es auf NotifyAll () befasst wird
B. Es wird für das Objekt befreit, wenn es auf Benachrichtigung () befördert wird
C. Lässt den aktuellen Thread warten
D. Lebensläufe vom Warten, wenn eine bestimmte Zeitspanne verstrichen ist
A. int myList [] [] = {4,9,7,0};
B. int [] myList = {" 1 " ;, " 2 ", " 3 "};
C. int [] myList = (5, 8, 2);
D. int myList [] = {4, 3, 7};
A. Unterklasse
B. dynamisch
C. abstrakt
D. überladen
A. Stellen Sie sicher, dass ein Codeblock ausgeführt wird, wenn der JVM abgeschaltet wird.
B. Stellen Sie sicher
C. Stellen Sie sicher
D. Stellen Sie sicher, dass ein Codeblock immer nach einem Versuch/Fang ausgeführt wird
A. In derselben Klasse
B. Innerhalb derselben Klasse oder einer seiner Superklassen
C. Innerhalb derselben Klasse oder einer Unterklasse
D. Innerhalb derselben Klasse oder seiner Elternklasse
A. Kamelase
B. Kamelase
C. Kamelase
D. Kamelase
A. Konvertieren Sie Java -Bytecode -Dateien in native ausführbare Ausführungen
B. Kompresssammlungen von Java -Klassendateien in .Jar -Archive
C. Kompilieren Sie Java -Quelldateien in Bytecode -Klassendateien
D. Generieren Sie C -Header und Stubs für native Methoden
A. Kumpelblöcke
B. Müllsammlung
C. Virtueller Speicher
D. Manuellem Speichermanagement
A. beenden
B. abschließen
C. Endlich
D. Finale
A. Verwenden der Methode .equals () oder .Compareto () eines Objekts auf dem anderen
B. Verwenden des == Operators auf dem .value () jedes Objekts
C. Verwenden des & = Operators auf den Objekten
D. Verwenden des == Operators auf den Objekten
A. " if "
B. " Import "
C. " Enum "
D. " schließlich "
A. Klasse Kind erweitert Eltern
B. Klassenkind: Elternteil
C. Klasse Kind erweitert öffentliche Eltern
D. Klassenkind :: Elternteil
A. importieren. java.util.scanner;
B. import.java.util.scanner;
C. import.java.util.scanner.
D. import Java.util.scanner;
A. Klasse sollte abstrakt sein
B. Klasse sollte öffentlich
C. Klasse sollte endgültig sein
D. Klasse sollte statisch sein
A. Javaapi
B. documentcreate
C. Javadoc
D. Apicreate
A. Die Einkapselung reduziert die Kopplung von Modulen und erhöht den Kohäsion innerhalb eines Moduls
B. Die Kapselung in Java macht Unit -Tests einfach
C. Alle von denen
D. Der eingekapselte Code ist mit neuen Anforderungen einfach zu ändern
A. Das StringBuffer -Objekt.
B. Der + Bediener.
A. public void className ()
B. öffentliche statische Klassenname ()
C. statischer Klassenname ()
D. öffentliche Klassenname ()
A. Setzt die Ausführung nur in synchronisierten Methoden aus
B. Veranlasst die gehostete virtuelle Maschine, alle Formen der Ausführung aufzusetzen
C. Führt dazu, dass alle Themen die Ausführung suspendieren
D. Veranlasst den aktuellen Thread, die Ausführung zu suspendieren
A. Deklarieren Sie den Klassenverlagerungskonstruktor als privat.
B. Deklarieren Sie die Klasse als endgültig.
C. Die Klasse als abstrakt deklarieren.
D. Es ist nicht möglich.
A. Ja
B. NEIN
A. Es wird „ausgeführt“ sein, wenn die Start () -Methode genannt wird
B. Es befindet sich im „runnablen“ Zustand
C. Es ist blockiert, bis ein anderer Thread -Aufruf benachrichtigt ()
D. Es beginnt sofort zu laufen
A. Hash-Code()
B. tostring ()
C. Warten()
D. Klon()
A. Eine Schnittstelle implementiert eine andere Schnittstelle und Klasse
B. Eine Klasse implementiert und erweitert eine Klasse
C. Ein Interrface erweitert eine Klasse, implementiert jedoch eine andere Schnittstelle
D. Eine Klasse implementiert eine Schnittstelle, erweitert jedoch eine Klasse
A. NEIN
B. Ja
A. Das
B. Super
C. erweitert
D. einheimisch
A. JVM -Konvertierung von INT zu Float -Werten
B. Automatische Einführung von Klammern durch eine IDE
C. Es tritt in Java nicht auf, nur in dynamisch getippten JVM -Sprachen wie Groovy
D. JVM -Umwandlung zwischen primitiven und Referenztypen
A. Delegieren Sie die Konfiguration in XML -Datei
B. Ändern und untersuchen Sie Eigenschaften und Methoden von Objekten, auch wenn sie geschützt oder privat sind
A. NEIN
B. Ja
A. Endlich
B. Kompilierung schlägt fehl.
C. Der Code wird ohne Ausgabe ausgeführt.
D. Eine Ausnahme wird zur Laufzeit ausgelöst.
A. Erwähnen Sie nur die Namen der Klasse /Jar -Dateinamen während der Zusammenstellung
B. Durch direktes Kopieren und Einbeziehung in denselben Ordner wie des Projekts
C. Nein, die Netzwerkdateien können nicht direkt verwendet werden
D. Einschließlich des Pfad- und Klassen- /JAR -Dateinamens im Klassenpfad
E. Erwähnen Sie die Dateinamen im Pfad
A. Laufzeit Fehler
B. 5
C. Null
D. Fehler kompilieren
A. 0 1
B. 0 0
C. 1 0
D. 1 1
A. Implementieren Sie die Queue-, List- und Array -Schnittstellen
B. Implementieren Sie die Kartenschnittstelle, möglicherweise durch Erweiterung der AbstractMap -Klasse
C. Implementieren Sie sowohl die Iterator- als auch die Array -Schnittstellen
D. Erweitern Sie die AbstractCollection -Klasse, wodurch die AbstractCollection -Schnittstelle implementiert wird
A. Ermöglicht Null, einen Schlüssel oder Wert zu verwenden
B. Es führt eine Liste über alle Einträge, um Daten in der Reihenfolge abzurufen, in der sie eingefügt wurde.
C. Alle Operationen sind Thread-Safe und Abrufoperationen beinhalten nicht die Sperre
D. Unterstützt es, die gesamte Tabelle so zu sperren, dass alle Zugriffe verhindert werden
A. Kompresssammlungen von Java -Klassendateien in .Jar -Archive
B. Laden und führen Sie Java. Class -Dateien aus aus
C. Decassemble .klassendateien in den lesbaren Quellcode zurückkehren
D. Kompilieren Sie Java -Quelldateien in Bytecode -Klassendateien
A. WAHR
B. FALSCH
A. NEIN
B. Ja
A. Nach der Initialisierung nicht veränderlich sein
B. Eine konstante Variable, deren Wert nicht geändert werden kann
C. Nicht mehr in der Lage sein, unterklassifiziert oder überlastet zu werden
D. Zugehörigkeit zu einer Klasse und nicht zu einer bestimmten Instanz
A. private Öffentlichkeit
B. privat, geschützt, standardisch, öffentlich
C. privat, geschützt, öffentlich
D. geschützt, Standard, öffentlich
E. privat, standardisch, öffentlich
A. Java 6
B. Java 5
C. Java 7
D. Java 8
A. Die gleiche () Methode
B. Die HashCode () -Methode
C. Die Konstruktormethode
D. Sowohl die Methoden Equals () als auch HashCode ()
E. (Sie müssen keine Methoden außer Kraft setzen)
A. Eine Instanz einer Klasse, die eine bestimmte Schnittstelle implementiert
B. (Alle von denen)
C. Eine Instanz einer Klasse
D. Eine Instanz einer Unterklasse einer Klasse
A. vorübergehend
B. Privatgelände
C. geschützt
D. öffentlich
A. Sind Fälle derselben Klasse
B. Auf denselben Wert bewerten
C. Haben den gleichen Wert gemäß der Methode .equals () des ersten Objekts
D. Sind Verweise auf genau dasselbe Objekt
A. Der selbe Name
B. Die gleiche Zahl und Arten von Parametern
C. Die gleiche Anzahl von Parametern unabhängig vom Typ
D. Der gleiche Rückgabetyp
A. Equals () wirft eine Ausnahme aus, wenn HashCode () nicht überschrieben wird.
B. Es ist nicht wichtig, HashCode () zu überschreiben, wenn Sie gleich () überschreiben.
C. Übergeordnetes Gleiches ohne Hashcode bricht den Vertrag von HashCode ().
A. drin();
B. Start();
C. fortsetzen();
D. laufen();
A. Jar Program.jar
B. Java -Jar Program.jar
C. Jar -Run -Programm
D. Java -Jar -Programm
E. Java -Run Program.jar
A. Java -Bohnen sind benutzerdefinierte Klassen.
B. Alle Java -Bohnen müssen die Java.Bean -Basisklasse verlängern
C. Java -Bohnen können nicht in der serverseitigen Programmierung verwendet werden, sondern nur für grafische Benutzeroberflächen.
D. Java -Bohnen dürfen keine Fäden erstellen
A. Ist besonders wichtig bei der Programmierung von Geräten für mobile oder speicherbeschränkte Geräte.
B. Zwingt nicht unbedingt die Müllsammlung auf, und ist keine idiomatische Java.
C. Sollte nach dem Löschen mehrerer Elemente aus einer Sammlung erfolgen.
D. Ist die unkomplizierteste und zuverlässigste Möglichkeit, die Speicherverwaltung in Java durchzuführen.
E. Direkt und sofort von allen verwaisten Objekten auf dem Haufen entsorgt.
A. 2, 10
B. 1, 2
C. 10, 2
D. Fehler kompilieren
E. 2, 2
A. Nur eine Schnittstelle
B. Nur eine Nicht-Finale-Klasse
C. Viele Klassen durch mehrere Erbschaft
D. Nur eine innere Klasse
A. Speicher effizient
B. Faden sicher
C. polymorph
D. Serialisierbar
A. Es muss von Try-Catch-Angaben umgeben sein
B. Es muss mit " Auswürfen " Schlüsselwort zur Methodeerklärung
C. Es sollte nicht gefangen werden, da diese Ausnahme den Programmiererfehler darstellt, der behoben werden sollte.
D. Es kann mit Try-Catch vor Ort behandelt werden, kann aber auch mit " Würfen " Stichwort
A. Mutablestring
B. Saite
C. StringBuffer
D. Charsequence
A. Eine überprüfte Ausnahme erstreckt sich und eine nicht überprüfte Ausnahme nicht.
B. Eine nicht überprüfte Ausnahme erstreckt sich Throwable und eine geprüfte Ausnahme nicht.
C. Unkontrollierte Ausnahmen müssen beim Überprüfungen gefangen werden
D. Überprüfte Ausnahmen müssen beim Deaktivieren gefangen werden
A. String und StringBuffer
B. StringBuilder
A. strictfp, konstant, super, implementiert, tun
B. Versuchen Sie, virtuell, werfen, endgültig, volatil, transient
C. Klasse, wenn, void, lang, int, weiter
D. Byte, Break, Assert, Switch, einschließen
E. Goto, Instanz, nativ, endlich, Standard, wirft
A. IPX / SPX -Protokoll
B. Fernmethodenaufruf
C. Remote -Verfahrensanrufe
D. Remote -Objektzugriff
A. Privatgelände
B. Paket-privat
C. geschützt
D. statisch
E. öffentlich
A. Referenz
B. Array
C. einheimisch
D. Unterklassen
E. Methode
A. Satz
B. Sowohl Sammlung als auch iterable
C. Sammlung
D. Wiederholbar
A. Die Ausdrücke (eins == eins) und eins.equals (eins) sind garantiert als wahr.
B. Die Beispielwerte können nicht in einem rohen java.util.hashmap verwendet werden; Stattdessen muss der Programmierer einen java.util.enummap verwenden.
C. Die Beispielwerte können in einem java.util.sortedset verwendet werden, der Satz wird jedoch nicht sortiert, da aufzählige Typen java.lang.comparable nicht implementiert werden.
D. Der Ausdruck (einer & lt; zwei) ist garantiert wahr und ein.comPareto (zwei) ist garantiert weniger als eins.
A. Javac -Detail testExample.java
B. Javac -Verbose testExample.java
C. javac -debug testExample.java
D. Keine von diesen
A. StringBuffer sind nicht mit Thread sicher und StringBuilder sind Thread -Safe.
B. Weder StringBuffer noch StringBuilder sind Thread sicher.
C. StringBuffer und StringBuilder sind Thread sicher.
D. StringBuffer sind Thread sicher und StringBuilder sind nicht mit Thread sicher
A. -1
B. Zufallswert
C. 1
D. 0
E. 4
A. Kann mit Funktionen wie Alloc und Dalloc überschrieben werden
B. Kann mit virtuellen Maschineneinstellungen abgestimmt werden
C. Kann so konfiguriert werden, dass sie zur Kompilierungszeit statisch oder dynamisch arbeiten
D. Verwendet hartcodierte Einstellungen in jeder virtuellen Maschine, die nicht geändert werden sollte
A. Der Code löst NullPointerexception aus.
B. Der Code kompiliert nicht.
C. Der Code druckt " Null " auf Konsole.
A. Unveränderlich, kann aber unterklassifiziert werden
B. Endgültig, mit unveränderlichen Instanzen
C. Veränderlich und kann unterklassifiziert werden
D. Endgültig, erzeugt aber veränderliche Instanzen
A. Laufzeitfehler: Inkompatible Typen
B. Tschüss
C. Kompilierungsfehler: Inkompatible Typen
D. Hi
A. Überladen kann den Zugriff einer Methode willkürlich ändern, während das Überschreiben nur restriktiver wird
B. Endgültige Methoden können überschrieben, aber nicht überladen
C. Überladung erfolgt zur Kompilierungszeit, während das Überschreiben zur Laufzeit geschieht
D. Die Argumentliste der überlasteten Methoden muss der gleiche Datentyp haben (im Gegensatz zu überschriebenen Methoden)
A. Die Ausdrücke (eins == eins) und eins.equals (eins) sind garantiert als wahr.
B. Die Beispielwerte können nicht in einem rohen java.util.hashmap verwendet werden; Stattdessen muss der Programmierer einen java.util.enummap verwenden.
C. Die Beispielwerte können in einem java.util.sortedset verwendet werden, der Satz wird jedoch nicht sortiert, da aufzählige Typen java.lang.comparable nicht implementiert werden.
D. Der Ausdruck (einer & lt; zwei) ist garantiert wahr und ein.comPareto (zwei) ist garantiert weniger als eins.
A. Erhöht eine Ausnahme, wenn der Wert zur Laufzeit zugegriffen oder zugewiesen wird
B. Hat einen Nullwert und erhöht eine Ausnahme, wenn sie später initialisiert oder zugewiesen werden
C. Ist illegal und verursacht einen Fehler zur Kompilierungszeit
D. Kann später initialisiert werden, aber nur an einem einzigen Ort
A. Mit toArrayList ()
B. In einer Schleife neue ganze Zahlen erstellen.
C. Verwenden der statischen Arrays.aslist -Methode
D. Casting
A. Ein Hinweis auf ein Objekt, das Müll gesammelt wurde.
B. Ein Hinweis auf ein Objekt, das möglicherweise Müll gesammelt hat, wenn das Objekt verlangt wird.
C. Ein Hinweis auf ein Objekt, das nicht Müll erfasst werden kann.
D. Ein Hinweis auf ein Objekt, das Müll erhoben wird.
A. Schnittstelle
B. ohne Vorzeichen
C. int
D. Saite
E. Schweben
A. Keine öffentlichen Konstruktoren, eine öffentliche statische Fabrikmethode, eine statische Instanzvariable.
B. Öffentliche Konstruktoren anstelle einer statischen Fabrikmethode und einer statischen Instanzvariablen.
C. Keine öffentlichen Konstruktoren, eine private statische Fabrikmethode, eine statische Instanzvariable.
D. Keine öffentlichen Konstruktoren und statische Fabrikmethoden und eine nicht statische Instanzvariablen.
A. Ausnahme
B. Throwable
C. RunTimeException
A. Byte -Code
B. .Klasse
C. Quellcode
D. .OBJ
E. .Exe
A. Es gibt keine Probleme mit dem obigen Code.
B. Es wird sehr langsam funktionieren, weil Saiten unveränderlich sind.
C. Es wird nicht kompilieren.
D. Es wird sehr langsam funktionieren, weil Integer.toString () langsam ist.
A. Pass-by Referenz
B. Weder
C. Pass-by-Wert
A. NEIN
B. Ja
A. Keine Ausgabe angezeigt
B. Fehlerbehandlungsklausel nicht definiert
C. Standard
D. Standard Null
A. Eine statische innere Klasse erfordert eine Instanz der beigefügten Klasse.
B. Eine statische innere Klasse erfordert einen statischen Initialisierer.
C. Eine statische innere Klasse hat keinen Hinweis auf eine Instanz der beigefügten Klasse.
D. Eine statische innere Klasse hat Zugriff auf die nicht statischen Mitglieder der äußeren Klasse.
A. X run = neu x (); Thread t = neuer Thread (Lauf); t.start ();
B. Thread t = neuer Thread (); X.run ();
C. Thread t = neuer Thread (x);
D. Thread t = neuer Thread (x); t.start ();
A. Ja, nach Interrupt () wird als Thread bezeichnet
B. Nein, wenn die Unterbrechung für den Thread nicht aktiviert ist, endet sie nicht
C. Ja, der Thread kommt zu einem vordefinierten Unterbrechungspunkt und stoppt
A. Byte
B. Bigdecimal
C. doppelt
D. schweben
A. NEIN
B. Es ist Teil der Java -Sprache, aber nicht Teil der Reflexions -API
C. Ja
A. Statische Klasse
B. (keine von diesen)
C. Abstrakte Klasse
D. Letzte Klasse
A. Jede Aussage, die eine Ausnahme ausführen kann, muss in einen Try -Block eingeschlossen sein.
B. Jede Anweisung, die einen Fehler werfen kann, muss in einen Try -Block eingeschlossen sein.
C. Die Fehlerklasse ist eine RunTimeException.
D. Catch (x x) kann Unterklassen von x fangen, wobei x eine Unterklasse ausnahmslos ist.
A. neuer ObjectInputStream (neuer ZipinputStream (neuer FileInputStream ((„myFile.zip“));
B. neuer ZipinputStream (neuer ObjectInputStream („myFile.zip“);
C. neuer ZipinputStream (neuer FileInputStream („myFile.zip“);
D. neuer DataNputStream (neuer FileInputStream ("myFile.zip"));
A. P ist größer als 3. Ich wünsche Ihnen einen schönen Tag.
B. P ist nicht größer als 3. Ich wünsche Ihnen einen schönen Tag.
C. Kompilierung schlägt fehl.
D. P ist größer als 3.