Kernfragen zu Java in deutschen Sprachen

Kernfragen zu Java in deutschen Sprachen

Testen Sie Ihr Verständnis von Core Java, indem Sie über 100 Core Java MCQs beantworten.
Scrollen Sie nach unten, um loszulegen!

1: Welche der folgenden Aussagen ist kein reserviertes Wort in Java?

A.   öffentlich

B.   Privatgelände

C.   virtuell

D.   Finale

2: Was wird die Programmausgabe sein? Klasse AB {public static void main (String [] ar) {System.out.print (" Hi "); } static {System.out.print (" Wie "); }}

A.   Laufzeit Fehler

B.   Hallo wie

C.   wohi

D.   Kompilierungsfehler: bei statischer

3: Die Kern -Java -Plattform bietet Entwicklern viele Vorteile, darunter:

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

4: Was ist der richtige Weg, um eine Instanz einer Klasse zu erstellen?

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 ();

5: Richtig für Falsch? Das StrictFP -Schlüsselwort stellt sicher, dass Sie das gleiche Ergebnis auf jeder Plattform erhalten, wenn Sie Vorgänge in der Schwimmpunktvariablen ausführen.

A.   WAHR

B.   FALSCH

6: Wie folgt der folgende Code, was wird die Ausgabe sein: Importieren Sie Java.lang.reflect.Method; Klassenleiste {private int balle (int a) {return a * a; }} public class foo {public static void main (String [] args) {try {bar bar = new bar (); Method method = bar.getClass (). GetDeclaredMethod (" bar ", int.Class); method.setAccessible (true); System.out.println (method.invoke (bar, New Integer (5)); } catch (Ausnahme e) {e.printstacktrace (); System.out.println (" Fehler "); }}}

A.   25

B.   Null

C.   IllegalaCcessException wird geworfen

D.   CompileError

E.   5

7: Schnittstellen sind nützlich für ...

A.   einen abstrakten Klassenbeton machen

B.   Reduzierung der Haufengröße

C.   Erstellen eines Designvertrags, der die Implementierung enthält

D.   Implementierung eines abstrakten Fabrikmusters

8: Das Objekt.wait () Methode:

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};

10: Eine Java -Klasse, die eine andere Klasse erweitert, wird normalerweise mit dem Wort beschrieben:

A.   Unterklasse

B.   dynamisch

C.   abstrakt

D.   überladen

11: Schließlich ist es gewohnt, ....

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

12: Wenn eine Methode oder eine Variable als das von " privat " Zugriffsstufe, dann kann nur zugegriffen werden:

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

13: Was ist ein Beispiel für eine ordnungsgemäße Kapitalisierung für einen Klassennamen?

A.   Kamelase

B.   Kamelase

C.   Kamelase

D.   Kamelase

14: Der " Javac " Das Befehlszeilen -Tool wird verwendet, um:

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

15: Java behandelt die Speicherzuweisung und Wiederverwendung mit einem Prozess namens:

A.   Kumpelblöcke

B.   Müllsammlung

C.   Virtueller Speicher

D.   Manuellem Speichermanagement

16: Welches zusätzliche Schlüsselwort kann mit Try-Catch-Blöcken verwendet werden?

A.   beenden

B.   abschließen

C.   Endlich

D.   Finale

17: Der zuverlässigste Weg, zwei Zeichenfolgen für Gleichheit zu vergleichen, ist:

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

18: Der Teil von A " versuchen " Block, der immer ausgeführt wird, ist:

A.   " if "

B.   " Import "

C.   " Enum "

D.   " schließlich "

19: Um eine untergeordnete Klasse aus der folgenden übergeordneten Klasse zu definieren, wird verwendet:

A.   Klasse Kind erweitert Eltern

B.   Klassenkind: Elternteil

C.   Klasse Kind erweitert öffentliche Eltern

D.   Klassenkind :: Elternteil

20: Was ist die richtige Syntax für den Import von Java.util.scanner?

A.   importieren. java.util.scanner;

B.   import.java.util.scanner;

C.   import.java.util.scanner.

D.   import Java.util.scanner;

21: Wenn wir möchten, dass eine Klasse nicht außer Kraft gesetzt wird, muss die Klasse als erledigt werden

A.   Klasse sollte abstrakt sein

B.   Klasse sollte öffentlich

C.   Klasse sollte endgültig sein

D.   Klasse sollte statisch sein

22: Um eine API zu dokumentieren, welches Tool verwenden Sie?

A.   Javaapi

B.   documentcreate

C.   Javadoc

D.   Apicreate

23: Welche davon sind Vorteile der Kapselung in Java?

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

24: Was ist der effizienteste Weg, um eine große Anzahl von Saiten in Java zu verkettet?

A.   Das StringBuffer -Objekt.

B.   Der + Bediener.

25: Welche der folgenden Aussagen ist eine gültige Konstruktorsignatur?

A.   public void className ()

B.   öffentliche statische Klassenname ()

C.   statischer Klassenname ()

D.   öffentliche Klassenname ()

26: Die Thread.Sleep () -Methode:

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

27: Wie können Sie verhindern, dass Ihre Klasse von einer anderen Klasse geerbt wird?

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.

28: öffentliche Klasse Someclass {public static void main (String [] args) {System.out.println ((String) null); }} Kompiliert dieser Code ohne Fehler?

A.   Ja

B.   NEIN

29: Wenn Sie einen Thread mit dem „neuen“ Operator erstellen - welche der folgenden Aussagen gilt für seinen Zustand

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

30: Welche Methode sollten Sie immer außer Kraft setzen, wenn Sie die Methode Equals () überschrieben haben?

A.   Hash-Code()

B.   tostring ()

C.   Warten()

D.   Klon()

31: Welches davon ist wahr?

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

32: Kann eine abstrakte Klasse eine endgültige Klasse sein?

A.   NEIN

B.   Ja

33: Schlüsselwort zum Zugriff auf Mitglieder oder Methoden der Superklasse?

A.   Das

B.   Super

C.   erweitert

D.   einheimisch

34: Was ist Auto -Boxen?

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

35: Reflexionsmechanismus ermöglicht:

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

36: Pakettest; Klassentest {} ---------------- Pakettest; Klasse Subtest erweitert den Test {} kompiliert dieser Code ohne Fehler, wenn sich die Klassen in separaten Dateien befinden?

A.   NEIN

B.   Ja

37: Was wird die Ausgabe des Programms sein? public class foo {public static void main (String [] args) {try {return; } endlich {System.out.println (" schließlich "); }}}

A.   Endlich

B.   Kompilierung schlägt fehl.

C.   Der Code wird ohne Ausgabe ausgeführt.

D.   Eine Ausnahme wird zur Laufzeit ausgelöst.

38: Wie können wir die Klassen- oder JAR -Dateien verwenden, die in unseren Projekten auf dem Netzwerkpfad gehalten werden?

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

39: Was wird die folgende Methode zurückgeben? public foo () {int x = 5; Rückkehr x; }

A.   Laufzeit Fehler

B.   5

C.   Null

D.   Fehler kompilieren

40: Was ist die Ausgabe des folgenden Codes? int a = 0; int b = 0; if (a ++ == 1 || b ++ == 1) {} System.out.println (a+ " "+ b);

A.   0 1

B.   0 0

C.   1 0

D.   1 1

41: Wie sollten Sie eine neue Klasse erstellen, die Schlüssel zu Werten mit dem Java -Kollektions -Framework zu den Werten birgt?

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

42: Was ist der Vorteil von Concurrenthashmap & lt; k, v & gt;?

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

43: Der " Java " Das Befehlszeilen -Tool wird verwendet, um:

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

44: JDBC befasst sich mit dem Problem von Transaktionen.

A.   WAHR

B.   FALSCH

45: Ist es ein guter Pratcice, um zu fangen "?

A.   NEIN

B.   Ja

46: Der " statische " Schlüsselwort markiert etwas als:

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

47: Was sind all die verschiedenen Arten von Zugriffsmodifikatoren in Java

A.   private Öffentlichkeit

B.   privat, geschützt, standardisch, öffentlich

C.   privat, geschützt, öffentlich

D.   geschützt, Standard, öffentlich

E.   privat, standardisch, öffentlich

48: Auf welcher Java Major Release wurden Lambdas eingeführt?

A.   Java 6

B.   Java 5

C.   Java 7

D.   Java 8

49: Welche Methode sollte beim Erstellen einer benutzerdefinierten Klasse zum Speichern von Objekten in einem HashMap überschrieben werden?

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)

50: Der Instanzoperator kann verwendet werden, um festzustellen, ob ein Objekt lautet:

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

51: Sie möchten, dass Unterklassen in jedem Paket Zugriff auf Mitglieder einer Superklasse haben. Welches ist der restriktivste Zugriff, der dieses Ziel erreicht?

A.   vorübergehend

B.   Privatgelände

C.   geschützt

D.   öffentlich

52: Wenn der == -Komparator für zwei Objekte verwendet wird, prüft er, ob sie:

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

53: An " überladen " Methode hat was gemeinsam mit einem (oder mehr) Methoden in derselben Klasse?

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

54: Warum ist es wichtig, Hashcode () zu überschreiben, wenn Sie gleich () überschreiben?

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 ().

55: Wie heißt die Methode, mit der eine Threadausführung gestartet wird?

A.   drin();

B.   Start();

C.   fortsetzen();

D.   laufen();

56: Welcher Befehl ist der richtige Befehl, um eine ausführbare JAR -Datei mit dem Namen program.jar auszuführen?

A.   Jar Program.jar

B.   Java -Jar Program.jar

C.   Jar -Run -Programm

D.   Java -Jar -Programm

E.   Java -Run Program.jar

57: Welche der folgenden Aussagen gilt für Java -Bohnen?

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

58: Aufrufen von System.gc () Bei Verwendung eines modernen JVM:

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.

59: Was ist die Ausgabe? int [] xxx = {10, 20}; Liste & lt; String & gt; list = new ArrayList & lt; String & gt; (10); list.add (" 01 "); list.add (" 02 "); System.out.println (xxx.length + ", " + list.size ());

A.   2, 10

B.   1, 2

C.   10, 2

D.   Fehler kompilieren

E.   2, 2

60: Eine Klasse kann sich erweitern:

A.   Nur eine Schnittstelle

B.   Nur eine Nicht-Finale-Klasse

C.   Viele Klassen durch mehrere Erbschaft

D.   Nur eine innere Klasse

61: Unveränderliche Objekte sind immer ...

A.   Speicher effizient

B.   Faden sicher

C.   polymorph

D.   Serialisierbar

62: Was ist die richtige Aussage zum Umgang mit RunTimeException?

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

63: Java bietet eine Klasse für veränderliche Zeichensequenzen, die genannt werden:

A.   Mutablestring

B.   Saite

C.   StringBuffer

D.   Charsequence

64: Was ist der Unterschied zwischen einer geprüften und nicht kontrollierten Ausnahme?

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

65: Welche Klasse/Klassen ist/sind Thread sicher unter diesen?

A.   String und StringBuffer

B.   StringBuilder

66: Welche dieser Listen enthält nur Java -Programmiersprachenschlüsselwörter?

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

67: Neben CORBA unterstützt Core Java auch Netzwerkdienste mithilfe von:

A.   IPX / SPX -Protokoll

B.   Fernmethodenaufruf

C.   Remote -Verfahrensanrufe

D.   Remote -Objektzugriff

68: Eine Methode ohne Zugangsmodifikator (d. H. Öffentlich, privat, geschützt) ist ...

A.   Privatgelände

B.   Paket-privat

C.   geschützt

D.   statisch

E.   öffentlich

69: Welches ist ein reserviertes Wort in der Java -Programmiersprache?

A.   Referenz

B.   Array

C.   einheimisch

D.   Unterklassen

E.   Methode

70: Die Listenschnittstelle hat welche Superinterterfaces?

A.   Satz

B.   Sowohl Sammlung als auch iterable

C.   Sammlung

D.   Wiederholbar

71: Enum Beispiel {eins, zwei, drei} Welche Aussage ist wahr?

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.

72: Welche der folgenden Aussagen wird verwendet, um die Details der Zusammenstellung zu sehen

A.   Javac -Detail testExample.java

B.   Javac -Verbose testExample.java

C.   javac -debug testExample.java

D.   Keine von diesen

73: Welche Option ist für StringBuffer und StringBuilder zutreffend

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

74: Wie hoch ist der Wert in a? String S; int a; S = " Dummer Junge. " ;; a = S.Indexof (" Fool ");

A.   -1

B.   Zufallswert

C.   1

D.   0

E.   4

75: Die automatische Speicherverwaltung von Java:

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

76: öffentliche Klasse Someclass {public static void main (String [] args) {System.out.println ((String) null); }} Was ist das Ergebnis des folgenden Programms?

A.   Der Code löst NullPointerexception aus.

B.   Der Code kompiliert nicht.

C.   Der Code druckt " Null " auf Konsole.

77: Javas String -Klasse ist

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

78: Ausgabe des Programms: Klassentest {public static void main (String [] ar) {int i = 0; if (i) system.out.print (" hi "); sonst system.out.print (" Bye "); }}

A.   Laufzeitfehler: Inkompatible Typen

B.   Tschüss

C.   Kompilierungsfehler: Inkompatible Typen

D.   Hi

79: Welche der folgenden Aussagen trifft auf Überladung im Vergleich zu übergeordneten Methoden?

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)

80: Enum Beispiel {eins, zwei, drei} Welche Aussage ist wahr?

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.

81: ’Leer " endgültige Variable (definiert ohne Anfangswert:

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

82: Wie konvertieren Sie Int [] in eine ArrayList & lt; Integer & gt;?

A.   Mit toArrayList ()

B.   In einer Schleife neue ganze Zahlen erstellen.

C.   Verwenden der statischen Arrays.aslist -Methode

D.   Casting

83: Was ist eine schwache Referenz?

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.

84: Welches ist ein gültiges Schlüsselwort in Java?

A.   Schnittstelle

B.   ohne Vorzeichen

C.   int

D.   Saite

E.   Schweben

85: Eine Klasse, die ein Singleton -Muster implementiert, hat ...

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.

86: Was ist der direkte Elternteil von " Fehler " Klasse?

A.   Ausnahme

B.   Throwable

C.   RunTimeException

87: Der Java -Quellcode wird in kompiliert

A.   Byte -Code

B.   .Klasse

C.   Quellcode

D.   .OBJ

E.   .Exe

88: Was ist das Problem mit dem folgenden Code? String S = " " ;; für (int i = 0; i & lt; 1000000; i ++) {s+= integer.toString (i); }

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.

89: Java -Variablen werden in Methoden übergeben wie:

A.   Pass-by Referenz

B.   Weder

C.   Pass-by-Wert

90: Kann der " Methode überladen sein

A.   NEIN

B.   Ja

91: Was wird ausgedruckt, wenn Sie versuchen, den folgenden Code zu kompilieren und auszuführen? int i = 9; Switch (i) {Standard: System.out.println (" Standard "); Fall 0: System.out.println (" Zero "); brechen; Fall 1: System.out.println (" Eins "); Fall 2: System.out.println (" zwei "); }

A.   Keine Ausgabe angezeigt

B.   Fehlerbehandlungsklausel nicht definiert

C.   Standard

D.   Standard Null

92: Welche der folgenden Aussagen zu statischen inneren Klassen ist wahr?

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.

93: Klasse x implementiert runnable {public static void main (String args []) { /* fehlender Code? */} public void run () {}} Welche der folgenden Codezeile ist geeignet, einen Thread zu starten?

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 ();

94: Zwingt interrupt () immer alle Fäden zum Beenden?

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

95: Welchen Typ sollten Sie für die Geldberechnungen für schwimmende Punkte verwenden?

A.   Byte

B.   Bigdecimal

C.   doppelt

D.   schweben

96: Ist " Methode " Ein Teil der Java Reflection API

A.   NEIN

B.   Es ist Teil der Java -Sprache, aber nicht Teil der Reflexions -API

C.   Ja

97: Um eine einzelne Instanz einer Klasse zu erstellen, können wir mitgehen

A.   Statische Klasse

B.   (keine von diesen)

C.   Abstrakte Klasse

D.   Letzte Klasse

98: Welche Aussage ist wahr?

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.

99: In Ihrem Programm müssen Sie eine ZIP -Datei (myFile.zip) lesen, die mehrere andere Datendateien enthält, die grundlegende Java -Objekte enthalten. Mit welchem ​​der folgenden Aussagen können Sie einen InputStream für die Aufgabe erstellen?

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"));

100: Float p = neuer float (3.14f); if (p & gt; 3) {System.out.print (" p ist größer als 3. "); } else {System.out.print (" p ist nicht größer als 3. "); } endlich {System.out.println (" einen schönen Tag haben. "); } Was ist das Ergebnis?

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.