Heim >Java >JavaInterview Fragen >Schriftliche Testfragen zum Java Smart Flow-Interview inklusive Antworten
1 Die folgende Beschreibung des Stapels ist falsch (B)
Der Stapel ist ein First-In-Last-Out-Linear Tabelle (empfohlenes Lernen: Java-Programmierer-Interviewfragen)
B Der Stapel kann nur sequentiell gespeichert werden
Der Stapel hat eine Speicherfunktion
D. Einfügen und Summieren des Stapels Während des Löschvorgangs ist es nicht erforderlich, den unteren Zeiger des Stapels zu ändern
2 Für eine lineare Tabelle der Länge n ist dies im schlimmsten Fall die richtige Zahl der folgenden Sortiermethoden ist (D)
A Blasensortierung ist n/2
B Blasensortierung ist n
Schnell Sortierung ist n
D. Schnellsortierung ist n(n-1)/2
3 Nach dem Lesen des folgenden Codes lautet die richtige Aussage unten (A)
public class Person{ int arr[] = new int[10]; public static void main( String args[ ]){ System.out.println(arr[1]); } }
A Beim Kompilieren wird ein Fehler generiert
B Korrekt kompiliert, die Laufzeit erzeugt einen Fehler
C Ausgabe leer
D Ausgabe 0
4 Nach der Ausführung des folgenden Programms ist das Ausgabeergebnis (D)
public class Test { public static void main(String[] args) { StringBuffer a = new StringBuffer("A"); StringBuffer b = new StringBuffer("B"); operator(a,b); System.out.println(a+","+b); } public static void operator(StringBuffer x,StringBuffer y){ x.append(y); y=x; } }
A ,A
A,B
C. B,B
D. AB,B
5 Folgendes ist nicht persistent: (A)
A. Konvertieren Sie das Objekt in eine Zeichenfolge und überträgt es über das Netzwerk. Ein Ende empfängt die Zeichenfolge und stellt das Objekt wieder her.
B Liest die Programmkonfigurationsinformationen aus der XML-Konfigurationsdatei
D. Speichern Sie die Programmdaten als Datei
6 Das Ausgabeergebnis des folgenden Codes ist (C)int x= 0; int y=10; do{ y--; ++x; }while(x<6); System.out.println(); }
A
B. 5,5
C. 6,5
7 Die Die Eingabesequenz eines Stapels ist 123, dann kann die folgende Sequenz nicht die vom Stapel ausgegebene Sequenz sein (C)A >
C. 3 1 2D.
8. Der Rückgabewert der folgenden Funktion ist (D).
rrreeA. 8
C. 5
Erklären Sie, was a Servlet ist und sprechen über das Leben eines Servlet-ZyklusServlet ist eine serverseitige Java-Anwendung, die plattform- und protokollunabhängig ist und dynamische Webseiten generieren kann. Es fungiert als mittlere Schicht zwischen Client-Anfragen (Webbrowser oder andere HTTP-Client-Programme) und Server-Antworten (Datenbanken oder Anwendungen auf dem HTTP-Server).
Servlet ist eine serverseitige Java-Anwendung, die sich im Webserver befindet. Im Gegensatz zu herkömmlichen Java-Anwendungen, die über die Befehlszeile gestartet werden, muss der Webserver eine virtuelle Java-Maschine enthalten, die Servlet unterstützt Der Servlet-Lebenszyklus kann in vier Phasen unterteilt werden: Laden und Instanziieren, Initialisierung, Service und Zerstörung.
Wenn der Kunde zum ersten Mal eine Anfrage stellt, stellt er zunächst fest, ob das Servlet-Objekt vorhanden ist. Wenn es nicht vorhanden ist, erstellt der Webcontainer das Objekt und ruft dann die init()-Methode auf
um es zu initialisieren. Die Initialisierungsmethode wird während des gesamten Servlet-Lebenszyklus nur einmal aufgerufen.
Nach Abschluss der Erstellung und Instanziierung des Servlet-Objekts ruft der Webcontainer die service()-Methode des Servlet-Objekts auf, um die Anfrage zu bearbeiten.
Wenn der Webcontainer geschlossen wird oder das Servlet-Objekt aus dem Container gelöscht werden soll, wird die Methode destroy() automatisch aufgerufen.
10 Welche Funktionen und Verwendungszwecke haben Filter?Für eine Webanwendung ist ein Filter eine Komponente innerhalb des Webcontainers, die bestimmte Anforderungsressourcen-Anforderungsinformationen und Antwortinformationen filtert. Wenn eine Anfrage eingeht, ermittelt der Webcontainer, ob der Informationsressource ein Filter zugeordnet ist. Wenn ja, wird er zur Verarbeitung an den Filter übergeben und dann an die Zielressource übergeben in umgekehrter Reihenfolge an den Filter übergeben und schließlich an den Browser des Benutzers zurückgegeben.
Zu den üblichen Filteranwendungen gehören hauptsächlich: einheitliche Authentifizierung von Benutzeranfragen, Aufzeichnung und Prüfung von Benutzerzugriffsanfragen, Filtern oder Ersetzen von von Benutzern gesendeten Daten, Konvertieren von Bildformaten und Verarbeiten von Antwortinhalten. Komprimieren, um das Übertragungsvolumen zu reduzieren, verschlüsseln und Anfragen oder Antworten entschlüsseln, Ressourcenzugriffsereignisse auslösen usw.
11 Im Jahr 2006 arbeitete jemand 24 aufeinanderfolgende Tage und verdiente insgesamt 190 Yuan (Tageslohn 10 Yuan, Sonntagslohn 5 Yuan und sonntags kein Lohn). Es ist bekannt, dass er an einem bestimmten Tag Ende Januar mit der Arbeit begonnen hat, und der 1. dieses Monats ist zufällig Sonntag. Der Tag, an dem die Teilzeitbeschäftigung dieser Person endete, war Februar (C)A. 2. 6. Februar
B. 18. FebruarD. 21. Februar
Es gibt einen Bus Von Punkt A nach Punkt B. Die Gesamtfahrzeit beträgt 42 Minuten. Nach der Ankunft an der Endstation ruht sich der Bus mindestens 10 Minuten aus und der Bus kehrt um wird alle 8 Minuten von beiden Terminals aus fahren (nicht unbedingt zur gleichen Zeit), dann benötigt diese Route mindestens zwei Busse (C)A 1514
C. 13
D.12
13 Unter den 10 Obsttellern mit den Nummern 1 bis 10 enthält jeder Teller Früchte, insgesamt 100 Stück. Es gibt 16 auf dem ersten Teller und die Summen der Früchte auf den drei angrenzenden Obsttellern sind gleich. Finden Sie die maximale Anzahl an Früchten auf dem 8. Teller (A)11B. 12
13
14
14 Eine Schnecke ist in einen 20 Meter tiefen Brunnen gefallen. Sie ist tagsüber 3 Meter hochgeklettert und nachts 2 Meter tief abgestürzt.
Am ersten Tag bin ich 3 Meter gestiegen, bin dann 2 Meter gefallen und tatsächlich 1 Meter gestiegen.
Am zweiten Tag habe ich von 1 Meter angefangen und 3 Meter hochgeklettert Meter. , dann 2 Meter gefallen, tatsächlich 2 Meter gestiegen
.......
Am achtzehnten Tag stieg ich von 17 Metern auf 3 Meter, was zufällig 20 Metern entspricht. Ich kam bei
Richtige Antwort: 18
an 15 Angenommen, es gibt unendlich viel Wasser in einem Teich. Es gibt zwei leere Wasserkocher mit einem Fassungsvermögen von 5 Litern bzw. 6 Litern. Fragen Sie, wie Sie diese beiden Wasserkocher verwenden, um 3 Liter Wasser zu erhalten.Antwort: Füllen Sie den 5-Liter-Eimer mit Wasser und gießen Sie alles in den 6-Liter-Eimer.
Füllen Sie den 5-Liter-Eimer erneut und gießen Sie Wasser in den 6-Liter-Eimer, bis er voll ist. Zu diesem Zeitpunkt sind noch 4 Liter Wasser im 5-Liter-Eimer übrig.
Leeren Sie den 6-Liter-Eimer und gießen Sie das 4-Liter-Wasser im 5-Liter-Eimer in den 6-Liter-Eimer Gießen Sie Wasser in den 6-Liter-Eimer. Wenn er voll ist, befinden sich 3 Liter Wasser im 5-Liter-Eimer.
16 Es gibt drei Lichter im Raum und drei Schalter außerhalb des Raumes. Sie können die Tür nur einmal betreten um zu unterscheiden, welcher Schalter welche Lampe steuert?Antwort: Schalten Sie zuerst den ersten Schalter ein, schalten Sie ihn für eine Weile ein und schalten Sie ihn dann aus, dann schalten Sie den zweiten Schalter ein, betreten Sie den Raum und berühren Sie jede Lampe, die Wärme erzeugt ist der erste Schalter. Das Licht, das aufleuchtet, ist der zweite Schalter, und das Licht, das sich nicht ändert, ist der dritte Schalter.
17 Zwei blinde Männer kauften jeweils zwei Paar schwarze und weiße Socken. Die 8 Paar Socken waren aus Stoff und hatten die gleiche Größe Ein blinder Mann mischte versehentlich acht Paar Socken zusammen und fragte sie, wie sie an zwei Paar schwarze und zwei Paar weiße Socken gelangen könnten.Antwort: Teilen Sie jedes Paar Socken in zwei Teile. Jede Person nimmt eins.
Auf diese Weise hat jede Person vier schwarze und vier weiße Socken.
Jede Person hat zwei Paar schwarze Socken und zwei Paar weiße Socken.
18 Jede Aufzugstür vom ersten bis zum zehnten Stock hat eine quadratische Raute. Die Rauten sind unterschiedlich groß. Wenn Sie mit dem Aufzug vom ersten bis zum zehnten Stock fahren, wird die Aufzugstür angezeigt Öffnet einmal auf jeder Etage, kann nur einen Diamanten in der Hand halten und fragt, wie man an den größten Diamanten kommt.Antwort: Der Aufzug öffnet sich auf jeder Etage. Wenn Sie in die zweite Etage gelangen, wechseln Sie ihn, wenn er kleiner ist Ändern Sie es. Gehen Sie so weiter nach oben, nachdem Sie die oberste Etage erreicht haben
Das obige ist der detaillierte Inhalt vonSchriftliche Testfragen zum Java Smart Flow-Interview inklusive Antworten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!