


Eine vollständige Sammlung schriftlicher Java-Testfragen mit Antworten (klassische 11 Fragen)
1. Können Objekte ohne Konstruktoren erstellt werden ()
Ja (Empfohlenes Lernen: Zusammenfassung von Java Interviewfragen)
Nein
Analyse: Antwort: A
Mehrere Möglichkeiten zum Erstellen von Objekten in Java (wichtig):
(1) Verwenden Sie die new-Anweisung, um ein Objekt zu erstellen. Dies ist die gebräuchlichste Methode zum Erstellen eines Objekts.
(2) Verwenden Sie Reflection, um die newInstance()-Instanzmethode der Klasse java.lang.Class oder
java.lang.reflect.Constructor aufzurufen.
(3) Rufen Sie die clone()-Methode des Objekts auf.
(4) Verwenden Sie die Deserialisierungsmethode, um die readObject()-Methode des java.io.ObjectInputStream-Objekts aufzurufen.
(1) und (2) rufen explizit den Konstruktor auf (3) ist eine Kopie des vorhandenen Objekts im Speicher, daher wird der Konstruktor nicht aus der Datei aufgerufen der Klasse wird wiederhergestellt und der Konstruktor wird nicht aufgerufen.
(1) und (2) rufen explizit den Konstruktor auf. (3) ist eine Kopie des vorhandenen Objekts im Speicher. Daher wird der Konstruktor nicht aus der Datei aufgerufen der Klasse wird wiederhergestellt und der Konstruktor wird nicht aufgerufen.
Welche der folgenden sind symmetrische Verschlüsselungsalgorithmen ()
A. DES
C. DSA
D. RSA
Analyse: Antwort: AAnalyse: Häufig verwendete symmetrische Verschlüsselungsalgorithmen sind: DES, 3DES, RC2, RC4, AES
Häufig verwendete asymmetrische Verschlüsselungsalgorithmen sind: RSA, DSA, ECC
Verschlüsselungsalgorithmen mit Einweg-Hash-Funktionen: MD5, SHA
3 Codeausschnitt, wenn die Eingabe 2 ist, ist der Rückgabewert ()public static int get Value(int i){
int result=0;
switch(i){
case 1:
result=result +i
case 2:
result=result+i*2
case 3:
result=result+i*3
}
return result;
}
2
4
D. 10
Antwort: CAnalyse: Ergebnis = 0 + 2 * 2;
4 Code-Snippet Es werden mehrere Objekte generiertpublic void test(){
String a="a";
String b="b";
String c="c";
c=a+""+b+""+c;
System.out.print(c);
}
Antwort: -11
Analyse: Erste Dezimalstelle = 5
Positive Zahl: Math.round(11.5)=12
Negativ Zahlen: Math.round(-11.5)=-11
Erste Dezimalstelle<5
Positive Zahlen: Math.round(11.46)=11
Negative Zahlen: Math .round(-11.46)=-11
Erste Dezimalstelle>5
Positive Zahlen: Math.round(11.68)=12
Negative Zahlen: Math.round( -11,68)=-12
Gemäß den laufenden Ergebnissen des obigen Beispiels können wir es auch wie folgt zusammenfassen, was möglicherweise leichter zu merken ist:
Die erste Dezimalstelle des Parameters <5, das Operationsergebnis ist der ganzzahlige Teil des Parameters.
Die erste Ziffer nach dem Dezimalpunkt des Parameters ist >5, und das Operationsergebnis ist der Absolutwert des ganzzahligen Teils des Parameters + 1, und das Vorzeichen (dh positiv und negativ) bleibt unverändert .
Die erste Dezimalstelle des Parameters = 5, das Ergebnis einer Operation mit positiven Zahlen ist der ganzzahlige Teil + 1 und das Ergebnis einer Operation mit negativen Zahlen ist der ganzzahlige Teil.
Ende: Addieren Sie alle positiven Zahlen größer als fünf, addieren Sie alle positiven Zahlen gleich fünf und addieren Sie keine positiven Zahlen kleiner als fünf.
6. Die Anzahl der von int.long in Java belegten Bytes beträgtAnalyse:
1: „Wort Abschnitt“ ist Byte, „Bit“ ist Bit;
2: 1 Byte = 8 Bit;
char ist 2 Bytes in Java. Java verwendet Unicode, 2 Bytes (16 Bit), um ein Zeichen darzustellen.
kurz 2 Bytes
int 4 Bytes
lang 8 Bytes
System.out.println('a'+1 ); Das Ergebnis ist
Analyse: 'a' ist der Typ char, 1 ist eine int-Zeile, int und char werden hinzugefügt, char wird in eine int-Zeile gezwungen, der entsprechende Wert des ASCII-Codes von char ist 97, also geben sie zusammen 98 aus
7. Welche der folgenden Aussagen ist richtig ()Nachdem das Java-Programm kompiliert wurde, wird der Maschinencode generiert.
Nachher Das Java-Programm wird kompiliert. Es generiert Bytecode
Antwort: BAnalyse: Nachdem das Java-Programm kompiliert wurde, wird eine Bytecode-Datei generiert, bei der es sich um eine .class-Datei handelt
Das Folgende Anweisungen sind korrekt ()A. Der Konstruktor in der Klasse kann nicht weggelassen werden
B Der Konstruktor muss denselben Namen haben wie die Klasse, aber die Methode darf nicht denselben Namen haben als Klasse
Der Konstruktor wird ausgeführt, wenn ein Objekt neu ist D. Eine Klasse kann nur einen Konstruktor definieren
Antwort: C9. Führen Sie den folgenden Programmcode aus () Nach
a=0;c=0; do{ ——c; a=a-1; }while(a>0);
ist der Wert von c ()0
B. 1C. -1
D. Endlosschleife
Antwort: Cdo{.. .}while(...); Anweisung wird mindestens einmal ausgeführt
10. Die folgende Anweisung ist korrekt ()Der abstrakte Modifikator kann geändert werden Felder, Methoden und Klassen
B. Der Körperteil einer abstrakten Methode muss ein Paar geschweifte Klammern verwenden{ }Wrap
C. Deklarieren Sie abstrakte Methoden, Klammern sind optional D. Deklarieren Sie abstrakte Methoden ohne geschweifte Klammern
Antwort: DAnalyse: Abstract kann keine Felder ändern. Da es sich um eine abstrakte Methode handelt, ist sie natürlich eine nicht implementierte Methode und hat überhaupt keinen Körperteil.
11. Die folgende Aussage ist richtig ()A. Formale Parameter können als lokale Variablen betrachtet werden
B. Formale Parameter können durch Feldmodifikatoren geändert werden
C. Formale Parameter sind die Parameter, die tatsächlich übergeben werden, wenn die Methode aufgerufen wird
D. Formale Parameter können keine Objekte sein
Antwort A:
Analyse:
A: Formale Parameter können als lokale Variablen betrachtet werden. Formale Parameter und lokale Variablen können Methoden nicht verlassen. Sie funktionieren nur innerhalb der Methode, können nur innerhalb der Methode verwendet werden und sind außerhalb der Methode nicht sichtbar.
B: Für formale Parameter kann nur der letzte Modifikator verwendet werden. Jeder andere Modifikator führt zu einem Compilerfehler. Es gibt jedoch bestimmte Einschränkungen bei der Verwendung dieses Modifikators, d. h. es können keine Änderungen an den Parametern in der Methode vorgenommen werden. Im Allgemeinen müssen die formalen Parameter einer Methode jedoch nicht mit final geändert werden. Nur in Sonderfällen, also bei Methoden innerhalb von Klassen. Wenn eine innere Klasse innerhalb einer Methode Parameter oder lokale Variablen dieser Methode verwendet, sollten die Parameter oder lokalen Variablen final sein.
C: Der Wert des formalen Parameters wird je nach Aufrufer beim Aufruf geändert, und der tatsächliche Parameter ändert den Wert des formalen Parameters mit seinem eigenen Wert (Zeiger und Referenzen befinden sich alle in dieser Spalte), was bedeutet, dass tatsächlich tatsächliche Parameter übergeben werden.
D: Die Parameterliste der Methode gibt an, welche Art von Informationen an die Methode übergeben werden sollen, alles in Form von Objekten. Daher müssen Typ und Name jedes übergebenen Objekts in der Parameterliste angegeben werden. Wie in jeder Situation, in der Objekte in JAVA übergeben werden, handelt es sich hier tatsächlich um eine Referenz, und der Typ der Referenz muss korrekt sein.
Das obige ist der detaillierte Inhalt vonEine vollständige Sammlung schriftlicher Java-Testfragen mit Antworten (klassische 11 Fragen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.

Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4

PHP und Python haben jeweils ihre eigenen Vorteile, und die Wahl sollte auf Projektanforderungen beruhen. 1.PHP eignet sich für die Webentwicklung mit einfacher Syntax und hoher Ausführungseffizienz. 2. Python eignet sich für Datenwissenschaft und maschinelles Lernen mit präziser Syntax und reichhaltigen Bibliotheken.
