Heim >Java >JavaInterview Fragen >9 häufige Multiple-Choice-Fragen in schriftlichen Java-Prüfungen

9 häufige Multiple-Choice-Fragen in schriftlichen Java-Prüfungen

(*-*)浩
(*-*)浩Original
2019-11-12 15:16:287072Durchsuche

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 B

2. Die folgenden Aussagen sind richtig () (wählen Sie eine)

Der Konstruktor in A.class kann nicht sein weggelassen

B.construtor hat den gleichen Namen wie die Klasse, aber die Methode darf nicht den gleichen Namen wie die Klasse haben

C.construtor wird ausgeführt, wenn ein Objekt neu ist

D . Eine Klasse kann nur einen Konstruktor definieren

Antwort: 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 dar

3. In Java können die Modifikatoren der Schnittstelle () (wählen Sie einen aus)

A.private

B.protected

C.final

D .abstract

Antwort: D

Analyse: 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: B

Analyse: 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: D

Analyse: 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: B

Analyse: 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: AC

Analyse: 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 () verankert

Eine 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: A

Analyse: 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn