Maison >Java >JavaQuestions d'entretien >Questions écrites du test d'entretien Java Smart Flow, y compris les réponses
1 La description suivante de la pile est fausse (B)
A La pile est linéaire premier entré, dernier sorti. table (apprentissage recommandé : questions d'entretien avec un programmeur Java)
B La pile ne peut être stockée que de manière séquentielle
C La pile a une fonction de mémoire
D. Insertion et sommation de la pile Lors de l'opération de suppression, il n'est pas nécessaire de changer le pointeur du bas de la pile2 Pour un tableau linéaire de longueur n, dans le pire des cas, le nombre correct des comparaisons correspondant aux méthodes de tri suivantes est (D )
A Le tri à bulles est n/2B Le tri à bulles est nC. le tri est n D. Le tri rapide est n(n-1)/23 Après avoir lu le code suivant, l'instruction correcte ci-dessous est (A)
public class Person{ int arr[] = new int[10]; public static void main( String args[ ]){ System.out.println(arr[1]); } }A Lors de la compilation, générer une erreur B Compiler correctement, l'exécution générera une erreur C Sortie vide D Sortie 0
4 Après avoir exécuté le programme suivant, le résultat de sortie est (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 ,AA,BC. B,B D. AB,B
5 Les éléments suivants ne sont pas persistants : (A)
A. et transmettez-le via le réseau. Une extrémité reçoit la chaîne et restaure l'objet B Lit les données du programme à partir de la base de données C. 🎜>D. Enregistrez les données du programme sous forme de fichier
6 Le résultat de sortie du code suivant est (C)int x= 0; int y=10; do{ y--; ++x; }while(x<6); System.out.println(); }
A.
B. 5,5
C. 6,5
D. la séquence d'entrée d'une pile est 123, alors la séquence suivante ne peut pas être la séquence de sortie par la pile (C)A 2 3 1
B. >C. 3 1 2
D. 1 2 38. Lorsque n = 5, la valeur de retour de la fonction suivante est (D)
.int foo(int n){ if(n<2) return n; return foo(n-1)+foo(n-2); }A. 1B. 8
C. 7
D. Servlet est et parle de la vie d'un cycle de servletServlet est une application Java côté serveur qui est indépendante de la plate-forme et du protocole et peut générer des pages Web dynamiques. Il agit comme couche intermédiaire entre les requêtes des clients (navigateurs Web ou autres programmes clients HTTP) et les réponses du serveur (bases de données ou applications sur le serveur HTTP).
Servlet est une application Java côté serveur située à l'intérieur du serveur Web Contrairement aux applications Java traditionnelles lancées à partir de la ligne de commande, Servlet est chargé par le serveur Web doit contenir une machine virtuelle Java prenant en charge Servlet. Le cycle de vie du servlet peut être divisé en quatre étapes : chargement et instanciation, initialisation, service et destruction.
Lorsque le client demande pour la première fois, il détermine d'abord si l'objet Servlet existe. S'il n'existe pas, le conteneur Web crée l'objet, puis appelle la méthode init()
pour l'initialiser. La méthode d'initialisation n'est appelée qu'une seule fois pendant tout le cycle de vie du Servlet. Après avoir terminé la création et l'instanciation de l'objet Servlet, le conteneur Web appellera la méthode service() de l'objet Servlet pour gérer la requête.
Lorsque le conteneur Web est fermé ou que l'objet Servlet doit être supprimé du conteneur, la méthode destroy() sera automatiquement appelée.
10 Quelles sont les fonctions et utilisations des filtres ?Pour une application Web, un filtre est un composant dans le conteneur Web qui filtre les informations de demande de ressource de requête spécifique et les informations de réponse. Lorsqu'une demande arrive, le conteneur Web déterminera s'il existe un filtre associé à la ressource d'informations. Si tel est le cas, il sera transmis au filtre pour traitement, puis transmis à la ressource cible. remis au filtre pour traitement dans l'ordre inverse et le renvoie finalement au navigateur de l'utilisateur.
Les utilisations courantes des filtres comprennent principalement : l'authentification unifiée des demandes des utilisateurs, l'enregistrement et l'audit des demandes d'accès des utilisateurs, le filtrage ou le remplacement des données envoyées par les utilisateurs, la conversion des formats d'image et le traitement du contenu des réponses pour réduire le volume de transmission, le cryptage. et décrypter les demandes ou les réponses, déclencher des événements d'accès aux ressources, etc.
11 En 2006, quelqu'un travaillait pendant 24 jours consécutifs et gagnait un total de 190 yuans (salaire journalier de 10 yuans, salaire du dimanche de 5 yuans et aucun salaire le dimanche). On sait qu'il a commencé à travailler un certain jour fin janvier, et le 1er de ce mois se trouve être un dimanche. Le jour où l'emploi à temps partiel de cette personne a pris fin était février (C). A. 2 6 février
B. 14 février
C 18 février
D 21 février
12 par Il y a un bus. ligne de A à B. La durée totale du trajet est de 42 minutes. Une fois arrivé au terminal, le chauffeur se reposera pendant au moins 10 minutes et le bus fera demi-tour. S'il y a un bus sur les itinéraires A et B, il y en aura. un toutes les 8 minutes dans les deux terminaux (pas nécessairement en même temps), alors cet itinéraire nécessite au moins deux bus (C)A 15
B. >
C. 13D.1213 Parmi les 10 assiettes de fruits numérotées de 1 à 10, chaque assiette contient des fruits, soit un total de 100 pièces. Il y en a 16 dans la première assiette, et les sommes des fruits dans les trois assiettes de fruits adjacentes sont égales. Trouvez le nombre maximum de fruits dans la 8ème assiette (A)
11B.12
C.13
14
14 Un escargot est tombé dans un puits de 20 mètres de profondeur. Il a grimpé de 3 mètres le jour et est tombé de 2 mètres la nuit. Combien de jours faut-il pour en ressortir ?
Le premier jour, j'ai grimpé de 3 mètres, puis je suis tombé de 2 mètres, et j'ai en fait grimpé de 1 mètre
Le deuxième jour, j'ai commencé à partir de 1 mètre et j'ai grimpé de 3 mètres ; mètres, puis j'ai chuté de 2 mètres, j'ai en fait grimpé de 2 mètres
Le troisième jour, j'ai commencé à partir de 2 mètres et j'ai grimpé de 3 mètres, puis j'ai chuté de 2 mètres, j'ai en fait grimpé de 3 mètres ; >.......
Le dix-huitième jour, j'ai grimpé 3 mètres à partir de 17 mètres, ce qui se trouvait être 20 mètres je suis arrivé à
Bonne réponse : 18
. 15 Supposons qu'il y ait une quantité infinie d'eau dans un étang. Il y a deux bouilloires vides d'une capacité de 5 litres et 6 litres respectivement. Demandez comment utiliser ces deux bouilloires pour obtenir 3 litres d'eau.Réponse : Remplissez le seau de 5 L avec de l'eau et versez le tout dans le seau de 6 L
Remplissez à nouveau le seau de 5 L et versez de l'eau dans le seau de 6 L jusqu'à ce qu'il soit plein. A ce moment, il reste 4 L d'eau dans le seau de 5 L
Videz le seau de 6 L et versez les 4 L d'eau du seau de 5 L dans le seau de 6 L
Remplissez le seau de 5 L d'eau et versez de l'eau dans le seau de 6 L. S'il est plein, il y aura 3 L d'eau dans le seau de 5 L.
16 Il y a trois lumières dans la pièce et trois interrupteurs à l'extérieur de la pièce. Vous ne pouvez pas voir la situation à l'intérieur de la pièce depuis l'extérieur de la pièce. Vous ne pouvez entrer par la porte qu'une seule fois. pour distinguer quel interrupteur contrôle quelle lampe ?Réponse : allumez d'abord le premier interrupteur, allumez-le pendant un moment puis éteignez-le, puis allumez le deuxième interrupteur, entrez dans la pièce et touchez chaque lampe celle qui génère de la chaleur. est le premier interrupteur. La lumière qui s'allume est le deuxième interrupteur, et la lumière qui ne change pas est le troisième interrupteur.
17 Deux aveugles, ils ont chacun acheté deux paires de chaussettes noires et des chaussettes blanches. Les 8 paires de chaussettes étaient en tissu et de même taille. Chaque paire de chaussettes était reliée par un morceau de chaussettes. papier de marque. Un homme aveugle a accidentellement mélangé huit paires de chaussettes et leur a demandé comment récupérer deux paires de chaussettes noires et deux paires de chaussettes blanches.Réponse : Divisez chaque paire de chaussettes en deux.
Chaque personne en prend un.
De cette façon, chaque personne dispose de quatre chaussettes noires et de quatre chaussettes blanches.
Chaque personne dispose de deux paires de chaussettes noires et de deux paires de chaussettes blanches.
18 Chaque porte d'ascenseur du premier étage au dixième étage a un diamant carré. Les diamants sont de tailles différentes. Lorsque vous prenez l'ascenseur du premier étage au dixième étage, la porte de l'ascenseur apparaîtra. ouvert une fois à chaque étage, ne peut tenir qu'un seul diamant dans sa main et demande comment obtenir le plus gros diamant.Réponse : L'ascenseur ouvrira à chaque étage, alors prenez-le au premier étage. Lorsque vous arrivez au deuxième étage, changez-le s'il est plus grand. Ne le changez pas s'il est plus petit. Continuez à monter ainsi, après avoir atteint le dernier étage, vous obtiendrez le plus gros
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!