Heim >Java >JavaInterview Fragen >9 häufige Multiple-Choice-Fragen in schriftlichen Java-Prüfungen
1. Welche der folgenden Aussagen ist richtig () (wählen Sie eine aus)
Ein Java-Programm wird zum Generieren kompiliert Maschinencode
B. Das kompilierte Java-Programm erzeugt Bytecode
C. Das kompilierte Java-Programm erzeugt DLL
D
Antwort: B
Analyse: Java ist eine interpretierte Sprache und die kompilierte Sprache ist Bytecode; daher ist A falsch, C ist die Datei der dynamisch kompilierten C/C++-Sprache Link-Bibliothek ist .DLL; die richtige Antwort ist B2. Die folgenden Aussagen sind richtig () (wählen Sie eine)
Der Konstruktor in A.class kann nicht sein weggelassenB.construtor hat den gleichen Namen wie die Klasse, aber die Methode darf nicht den gleichen Namen wie die Klasse habenC.construtor wird ausgeführt, wenn ein Objekt neu istD . Eine Klasse kann nur einen Konstruktor definierenAntwort: C
Analyse: A: Wenn der Konstruktor in der Klasse weggelassen wird, stellt das System ein parameterloses Konstrukt bereit Standard B: Methodenname Kann denselben Namen wie der Klassenname haben, entspricht jedoch nicht der Namenskonvention D: In einer Klasse können N mehrere Konstruktoren definiert werden, und Diese Konstruktoren stellen Überladungen des Konstruktors dar3. In Java können die Modifikatoren der Schnittstelle () (wählen Sie einen aus)
A.privateB.protected
C.final
D .abstract
Antwort: DAnalyse: Der Zugriffsberechtigungsmodifikator in Die Schnittstelle kann nur öffentlich oder standardmäßig sein
Alle Methoden in der Schnittstellenklassenimplementierung müssen implementiert werden, daher können nicht alle Methoden in der Schnittstelle standardmäßig abstrakt verwendet werden kann mit Abstract geändert werden, aber normalerweise kann Abstract weggelassen werden
4. Mit dem folgenden Code gibt das Programm () aus (wählen Sie einen aus)class A { public A(){ System.out.println("A"); } } class B extends A{ public B(){ System.out.println("B"); } public static void main(String[] args) { B b=new B(); } }
A . Es kann nicht kompiliert werden Nach der Kompilierung wird AB ausgegeben
Durch Kompilierung wird A ausgegeben
Antwort: BAnalyse: Erstellen Sie unter der Vererbungsbeziehung Für Unterklassenobjekte wird zuerst die Konstruktionsmethode der übergeordneten Klasse und dann die Konstruktionsmethode der Unterklasse ausgeführt .
5. Welche der folgenden Aussagen zur Verwendung von Schlüsselwörtern ist falsch () (wählen Sie eine aus)
A.abstract kann nicht parallel mit final zum Ändern verwendet werden die gleiche Klasse
B.abstract-Klasse kann private Mitglieder habenC.abstract-Methode muss in abstrakter Klasse sein
D.static-Methode kann nicht statische Attribute verarbeiten
Antwort: DAnalyse: Da die statische Methode beim Laden der Klasse zuerst abgeschlossen wird, früher als die Konstruktionsmethode, sind zu diesem Zeitpunkt die nicht statischen Eigenschaften und Methoden vorhanden wurden noch nicht initialisiert und können nicht aufgerufen werden.
Welche der folgenden Aussagen zum Speicherrecycling sind richtig () (wählen Sie eine)
Der Programmierer muss einen Thread erstellen, um Speicher freizugeben
B. Das Speicherrecyclingprogramm ist für die Freigabe von nutzlosem Speicher verantwortlichC. Das Speicherrecyclingprogramm ermöglicht es Programmierern, Speicherobjekte direkt freizugeben eine bestimmte Zeit
Antwort: BAnalyse: A. Programmierer müssen keine Threads erstellen, um Speicher freizugeben
C erlaubt, den Speicher direkt freizugeben.
D. Die Speicherbereinigung erfolgt nicht unbedingt zu welchem Zeitpunkt.
7. Wählen Sie einen angemessenen Bezeichner () (wählen Sie zwei)A._sysl_111
B.2 Mail
C.$changeD.class
Antwort: ACAnalyse: Die Befehlsspezifikationen von Bezeichnern können Buchstaben, Zahlen, Unterstriche und $ enthalten, dürfen nicht mit Zahlen beginnen und dürfen keine Java-Schlüsselwörter sein
8. Die folgende Aussage ist korrekt ( ) (Mehrfachauswahl)A.java.lang.Cloneable ist eine Klasse
B.java.langRunnable ist eine Schnittstelle
C.Double-Objekt in Java. Im Lang-Paket ist D.Double a=1.0 die richtige Java-Anweisung
Double a=1.0 ist die richtige Java-Anweisung
Analyse: java.lang .Cloneable ist die Schnittstelle
9. Die folgende Beschreibung der Vererbung ist falsch in () verankertEine Vererbung in Java ermöglicht einer Unterklasse, mehrere übergeordnete Klassen zu erben
B. Die übergeordnete Klasse ist allgemeiner und die Unterklasse ist spezifischer
C. Die Vererbung in Java ist transitiv D rekursiv aufgerufen werden Die Konstruktionsmethode von
Antwort: AAnalyse: Java ist eine Einzelvererbung, und eine Klasse kann nur eine übergeordnete Klasse erben.
Das obige ist der detaillierte Inhalt von9 häufige Multiple-Choice-Fragen in schriftlichen Java-Prüfungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!