Preguntas y respuestas de revisión del examen final de JSP

Los siguientes ejercicios están compilados para pruebas diarias. ¡ Corríjame si hay algún error!
Para conocer los puntos de conocimiento, consulte el artículo: Esquema de puntos clave de la revisión del examen final de JSP
Bienvenidos a comunicarse juntos ~
¡Les deseo a todos buena suerte en el examen!

Prueba 1

1. Preguntas de opción múltiple


1. (Pregunta de opción única) Cuando el usuario solicita una página jsp, el motor JSP ejecutará el archivo de código de bytes de la página para responder a la solicitud del cliente. El resultado de ejecutar el archivo de código de bytes es ()
A. Enviar una fuente JSP archivo al Cliente
B. Enviar un archivo Java al cliente
C. Enviar una página HTML al cliente
D. No hacer nada


2. (Pregunta de opción única) ¿Cuál de las siguientes descripciones incorrectas de las diferencias fundamentales entre páginas web dinámicas y páginas web estáticas es (D) A. El archivo HTML devuelto por el lado del servidor de la página web estática se almacena de antemano B El archivo HTML devuelto por el lado del servidor de la página web dinámica es C. Los archivos de páginas web estáticas solo tienen etiquetas HTML y no tienen código de programa.



D. Sólo hay programas en páginas web dinámicas y no hay código HTML.


3. (Pregunta de opción única) ¿Cuál de los siguientes no es un servidor WEB ()
A. Tomcat
B. IIS
C. Apache?
D.Java


4. (Pregunta de opción única) ¿Cuál de las siguientes afirmaciones es correcta ? ( )
A.Apache se utiliza como servidor para sitios web desarrollados con tecnología ASP
B.IIS se utiliza como servidor para sitios web desarrollados con tecnología CGI
C.Tomcat se utiliza como servidor para sitios web desarrollados con tecnología JSP
D.WebLogic se utiliza como servidor para sitios web desarrollados con tecnología PHP


5. (Pregunta de opción única) El número de puerto predeterminado del servidor Tomcat es ( )
A. 80
B. 8080
C. 21
D. 2121


6. (Pregunta de opción única) Qué no es necesario para que JSP se ejecute ( )
A. Sistema operativo
B. JavaJDK
C. Servidor web que admita Jsp
D.Base de datos


7. (Pregunta de opción única) La URL es el mecanismo de denominación de los recursos en Internet. La URL consta de tres partes ( )
A. Protocolo, nombre DNS del host o dirección IP, nombre de archivo
B. Host, nombre DNS o dirección IP y nombre de archivo, protocolo
C. Protocolo, nombre de archivo, nombre de host
D. Protocolo, nombre de archivo, dirección IP


8. (Pregunta de opción única) Cuando varios usuarios solicitan la misma página JSP , el servidor Tomcat inicia un ( )
A. proceso para cada cliente.
B. Hilo
C. Programa
D. Servicio


9. (Pregunta de opción única) Solicitud HTTP, si la página web no existe , el código de estado devuelto es ()
A. 500
B.404
C. 200
D. 403


10. (Pregunta de opción única) En la estructura de directorios de la aplicación WEB, los archivos de la página web deben colocarse en el directorio () del proyecto
A. src
B. META-INF
C. Contenido web
D.lib


2. Pregunta de verdadero o falso
11. (Pregunta de verdadero o falso) Los modelos de investigación y desarrollo de tecnología más populares de hoy en día se implementan mediante arquitecturas B/S y C/S.
bien


12. (Pregunta de verdadero o falso) Los archivos de páginas web dinámicas solo pueden contener códigos de script de programas dinámicos y no pueden contener etiquetas HTML.
equivocado


13. (Verdadero o Falso) El protocolo de comunicación utilizado por Internet es: TCP/IP
bien


14. (Verdadero o Falso) El paquete WAR generado por el entorno de desarrollo Eclipse se coloca en el directorio lib de Tomcat y se publica.
equivocado


15. (Pregunta de verdadero o falso) Si desea modificar el número de puerto de Tomcat, debe modificar el archivo /conf/server.xml en Tomcat
bien


16. (Verdadero o falso) El compilador JSP compilará JSP en servlets Java.
bien

– 17. (Verdadero o Falso) Haga clic en Archivo->Nuevo->Proyecto Java (archivo→Nuevo→Proyecto web dinámico)
en Eclipse para crear un nuevo proyecto web Java
equivocado


18. (Verdadero o Falso) Para empaquetar y publicar un proyecto WEB en Eclipse , puede hacer clic derecho en Exportar → Archivo WAR , y el paquete war es el paquete publicado.
bien


19. (Verdadero o Falso) Ni son de código abierto
equivocado


20. (Verdadero o falso) La diferencia fundamental entre páginas web dinámicas y páginas web estáticas es si el archivo HTML devuelto por el servidor se almacena de antemano o se genera mediante un programa de páginas web dinámicas.
bien



Prueba2

1. Preguntas de opción múltiple

Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí


2. Preguntas de juicio


11. (Verdadero o Falso) W3C se refiere al Consorcio World Wide Web
bien


12. (Verdadero o Falso) Las etiquetas HTML distinguen entre mayúsculas y minúsculas
equivocado


13. (Verdadero o falso) El atributo de fondo en la página HTML <cuerpo> se utiliza para establecer el color de la página web (bgcolor especifica el color de fondo y el atributo de fondo especifica la imagen de fondo del documento ) .
equivocado


14. (Verdadero o Falso) <!–…--> es una etiqueta de comentario HTML. Cualquier contenido entre las etiquetas será interpretado por el navegador como un comentario y no se en el navegador.
bien

– 15. (Verdadero o Falso) Cuanto mayor sea el valor del atributo de tamaño
en la etiqueta <font> , mayor será el tamaño de fuente.
bien


16. (Verdadero o Falso) La fuente de la etiqueta <h1> es más pequeña que la fuente de la etiqueta <h2>
equivocado


17. (Verdadero o Falso) La etiqueta <sub> indica el subíndice de fuente
bien


18. (Pregunta de verdadero o falso) Las listas ordenadas se pueden anidar, pero las listas desordenadas no se pueden anidar.
equivocado


19. (Verdadero o Falso) Las imágenes vectoriales son más coloridas y ricas que los mapas de bits.
equivocado


20. (Verdadero o Falso) La ruta relativa se refiere a la ruta que comienza desde el directorio raíz del proyecto WEB.
equivocado

  • Hipervínculos, formularios, redireccionamientos: las rutas que comienzan con "/" son relativas al directorio raíz del host
    http://localhost:8080/
  • Reenvío, inclusión, <url-pattern>: la ruta que comienza con "/" es relativa al directorio raíz del proyecto
    http://localhost:8080/nombre del proyecto/
  • Ruta relativa sin "/": acceda a la ruta del archivo actual , no al directorio donde se encuentra el archivo actual


Prueba3

1. Preguntas de opción múltiple

  1. (Pregunta de opción única) En HTML, lo siguiente ( ) puede lograr tablas entre columnas
    A. atributo colspan
    B. atributo de extensión de filas (entre filas)
    C. etiqueta
    de colspan D. etiqueta de extensión de filas


2. (Pregunta de opción única) En HTML, el atributo () de la etiqueta TD se usa para crear celdas que abarcan varias filas
A. spancol
B. fila
C. envergadura
D. lapso


3. (Pregunta de opción única) En HTML, el atributo () de la etiqueta <iframe> se utiliza para establecer la dirección de la página de enlace del marco.
A. src
B. href
C. objetivo
D. id


4. (Pregunta de opción única) La estructura gramatical básica de la tabla es ( )
A. <table><td><tr></tr></td></table>
B. <table><td>< /tr ><tr></td></table>
C. <tr><table><td></td></table></tr>
D. <tabla><tr><td></td></tr></table>

  • La etiqueta <tr> define filas en la tabla HTML
  • td, th definen columnas en tablas HTML.
    El texto dentro del elemento th generalmente se representa como texto en negrita centrado (título de la tabla).
    El texto dentro del elemento td generalmente es texto normal alineado a la izquierda (contenido de la tabla).


5. (Pregunta de opción única) Entre las siguientes configuraciones de atributos comunes, ( ) se aplica a la etiqueta <iframe>
A. border="0" (el borde alrededor del marco de visualización es frameborder)
B. frameborder="1" (especifica si se muestra el borde alrededor del marco)
C. scrolling= "0" (especifica si se muestran las barras de desplazamiento en el iframe, los valores son sí, no, automático)
D. href="head.htm" (el hipervínculo de la etiqueta <iframe> es src)


6. (Pregunta de opción única) En HTML, ¿qué tiene de malo la descripción del formulario ? ( )
A. Comenzando con la etiqueta <form> y terminando con la etiqueta </form>
B. El atributo de acción se refiere a la dirección del envío de formulario
C. El atributo de método Se refiere a la forma en que se envía el formulario
D. Sólo puede haber un formulario en una página web


7. (Pregunta de opción única) En HTML, el siguiente atributo ( ) se utiliza para establecer la dirección donde se enviará el formulario
A. nombre
B. método (método de envío del formulario)
C. acción
Hizo


8. (Pregunta de opción única) En HTML, ¿cuál de las siguientes afirmaciones para agregar un campo oculto en un formulario es correcta ( )
A. <input name="userid" value="invisible"/>
B. <input type= "archivo” nombre="ID de usuario" valor="invisible"/>
C. < tipo de entrada="oculto" nombre="ID de usuario" valor="invisible"/>
D. <tipo de entrada="texto" nombre="ID de usuario" valor="invisible"/>


9. (Pregunta de opción única) Las siguientes etiquetas ( ) se utilizan para crear casillas de verificación en el formato
A. <input type="text"/>
B. <input type="radio"/>
C. < tipo de entrada=“casilla de verificación” />
D. <un tipo de entrada=“contraseña”/>


10. (Pregunta de opción única) En HTML, cuando el valor del atributo de tipo del elemento de entrada en el formulario se establece en (), se usa para crear un botón de reinicio.
Se establecen
B. configurar
C. botón
D. imagen


2. Preguntas de verdadero o falso


11. (Verdadero o Falso) En una tabla HTML, el número de columnas de la tabla es igual a la suma de los atributos colspan de th y td en la primera fila.
equivocado


12. (Verdadero o Falso) En una tabla HTML, usar el atributo align en la etiqueta TR, TD o TH puede controlar la alineación vertical del contenido de la celda.
equivocado

Establecer texto:
alineación vertical: medio;
alineación de texto: centro


13. (Verdadero o Falso) Las tablas HTML tienen bordes por defecto
equivocado


14. (Verdadero o Falso) Los marcos son una tecnología que puede mostrar varias páginas web en la misma ventana del navegador.
bien


15. (Verdadero o Falso) La etiqueta frame <frameset> debe escribirse dentro de la etiqueta <body> de la página HTML ( )
equivocado


16. (Verdadero o Falso) Hay dos formas de enviar formularios HTML: GET y POST.
bien


17. (Verdadero o Falso) Type="submit", type="reset", type="button" en el formulario son todos botones
bien


18. (Verdadero o Falso) _self significa abrir la página web en una nueva ventana
equivocado

atributo de destino:
_self: Abrir en la página actual
_blank: Abrir en una nueva ventana


19. (Verdadero o Falso) < tipo de entrada=”contraseña” >Puedes crear un cuadro de contraseña en HTML
bien


20. (Verdadero o Falso) El formulario solo puede contener controles de formulario, pero no otro contenido como imágenes.
equivocado



Prueba 4

1. Preguntas de opción múltiple

  1. (Pregunta de opción única) ¿Cuál de las siguientes afirmaciones sobre hojas de estilo externas es incorrecta ( )
    R. La extensión del archivo es .cs (.css)
    B. El contenido de la hoja de estilos externa no necesita usar la etiqueta <style>
    C. Use la etiqueta <link> para introducir estilos externos (<link rel="stylesheet" type="text/css" href="xxx.css" >) D.
    El uso de hojas de estilo externas puede hacer que el sitio web sea más conciso y mantener un estilo unificado.


2. (Pregunta de opción única) En HTML, ¿cuál de las siguientes afirmaciones sobre el texto y los atributos de fuente en los estilos CSS es incorrecta ( )
A. font-size se utiliza para establecer el tamaño de la fuente del texto
B. text-align se utiliza para establecer la alineación del texto
C. tipo de fuente (sin este atributo) se utiliza para establecer el tipo de fuente(font-family establece la fuente)
D. font-weight se usa para establecer el grosor de la fuente


3. (Pregunta de opción única) Para #menu{font-size:14px;}, la siguiente descripción es correcta ( )
A. el menú es un selector de etiquetas
B. el menú es un selector de elementos
C. el menú es un selector de clases ( . menú)
D. el menú es el selector de ID


4. (Pregunta de opción única) El significado de la posición de fondo de la hoja de estilo: -5px 10px es ( )
R. La imagen de fondo está desplazada 5 píxeles hacia la izquierda y 10 píxeles hacia abajo.
B. La imagen de fondo está desplazada 5px hacia la izquierda y 10px hacia arriba.
C. La imagen de fondo está desplazada 5px hacia la derecha y 10px hacia abajo.
D. La imagen de fondo está desplazada 5px hacia la derecha y 10px hacia arriba.


5. (Pregunta de opción única) En HTML, cuál de los siguientes atributos CSS no es un atributo de cuadro es ( )
A. borde
B. relleno
C. flotar
D. margin

modelo de caja
Insertar descripción de la imagen aquí


6. (Pregunta de opción única) ¿Cuál de los siguientes atributos CSS se utiliza para especificar una distancia de 2 píxeles entre el contenido y el borde ( )
A. relleno: 2px;
B. borde: 2px;
C. margen: 2px;
D. contenido: 2px;


7. (Pregunta de opción única) ¿Cuál de las siguientes afirmaciones sobre el flujo de documentos estándar es correcta ( )
A. Las etiquetas de título, las etiquetas de párrafo y las etiquetas <span> son todas elementos a nivel de bloque
B. <div>… …</div > las etiquetas son elementos en línea
C. Las etiquetas <div> se pueden incluir en las etiquetas <span>
D. El atributo de visualización puede controlar el modo de visualización de elementos a nivel de bloque y elementos en línea.

  • Elementos de bloque: ocupan una línea, puede establecer el ancho y el alto,
    etiqueta de título h1-h6,
    etiqueta de párrafo p,
    etiqueta de línea horizontal hr,
    etiqueta de lista ordenada ol-li,
    etiqueta de lista desordenada ul-li,
    etiqueta de descripción de definición dl-dt -dd,
    etiqueta de contenedor div:
  • Elementos a nivel de fila/elementos en línea: el ancho y el alto no se pueden establecer y no se mostrarán como filas independientes
    que abarcan etiquetas de rango
    etiquetas de imagen img
    <b>, <a>, <img>


8. (Pregunta de opción única) En el modelo de cuadro CSS, el atributo que representa la distancia entre el contenido y el borde es ( ), y el atributo que representa la distancia entre el cuadro y otros cuadros es ( )

A. margen de relleno
B. borde de relleno
C. relleno de margen
D. borde de margen


9. (Pregunta de opción única) En HTML, ¿cuál de las siguientes descripciones de los valores de configuración del atributo de posición es incorrecta
() A. estático es el valor predeterminado, no hay posicionamiento y los elementos están dispuestos? según el flujo estándar
B. El valor del atributo relativo establece la posición relativa del elemento. El desplazamiento vertical se especifica mediante el atributo arriba o abajo.
C. Absoluto significa posicionamiento absoluto. Debe combinarse con los atributos superior, derecho, inferior e izquierdo para realizar el desplazamiento del elemento. D. Los
valores de los atributos izquierdo y derecho utilizados para realizar el desplazamiento pueden ser negativos. números.


10. (Pregunta de opción única) Con respecto a las siguientes pseudoclases de hipervínculos, ( ) es el estilo del hipervínculo cuando se pasa el mouse sobre él:
A. a:link
B. a:visited
C. a: flotar
D. a: activo


2. Preguntas de Verdadero o Falso (10 preguntas en total, 50 puntos) 11. (Pregunta de Verdadero o Falso) Las hojas de estilo vinculadas mediante la etiqueta <link/>
en HTML son estilos internos
equivocado


12. (Verdadero o Falso) Las reglas CSS constan de selectores y declaraciones. Los selectores incluyen selectores de etiquetas, selectores de ID y selectores de clases.
bien

– 13. (Verdadero o Falso) El selector de elementos
en CSS utiliza etiquetas HTML como selector
bien


14. (Verdadero o Falso) En el flujo de documentos HTML, <spa\n> es un elemento de bloque por defecto
equivocado


15. (Verdadero o Falso) En el flujo de documentos HTML, los elementos de bloque y los elementos en línea se pueden convertir entre sí.
bien


16. (Pregunta de Verdadero o Falso) El atributo de posición del elemento en CSS es fijo , lo que significa que la esquina superior izquierda del cuerpo de la página web se utiliza como base.
bien


17. (Verdadero o Falso) En el modelo de caja, si no se establece el atributo de estilo de borde, el borde de la caja no se puede mostrar.
bien


18. (Verdadero o Falso) Entre las formas de insertar hojas de estilo en documentos HTML, la prioridad más baja son las hojas de estilo incrustadas.
equivocado

Prioridad: Estilos en línea > Estilos internos > Estilos externos


19. (Verdadero o Falso) En CSS, a:visited representa el estilo del hipervínculo después de hacer clic para visitar
bien


20. (Verdadero o Falso) En la sintaxis CSS, cada regla de estilo está separada por un punto y coma (;)
bien



Prueba5

1. Preguntas de opción múltiple

  1. (Pregunta de opción única) En JSP, <%="1+4" %> generará ( )
    R. 1+4
    B. 5
    C. 14
    D. No habrá salida porque la expresión es incorrecta


2. (Pregunta de opción única) En JSP, utilice el comando page para configurar el lenguaje de script en Java e importe los paquetes java.rmi.* y java.util.* . Lo siguiente es correcto ( )
A. <% @ idioma de la página=”Java”,import=”java.rmi.*;java.uitl.* ”%”>
B. <%@ idioma de la página=”Java” Import=”java.rmi.*,java.uitl. * ”%”>
C. <%@ idioma de la página=”Java”;import=”java.rmi.*;java.uitl.* ”%”>
D. <%@ idioma de la página=“Java” import=”java.rmi.* ,java.uitl.* ”%>


3. (Pregunta de opción única) En JSP, solo hay una línea de código: <%=A+B%> y la operación generará ( )
A. A+B
B. AB
C. 113
D. No hay salida porque la expresión es incorrecta.

<%=A+B%>: genera la suma de A+B,
pero no hay comillas simples ni dobles, y a A y B no se les asignan valores, por lo que se informa un error.

<%='A'+'B'%> Comilla simple , código ASC decimal de dos letras A=65 B=66 suma, 131
<%=“A”+“B”%> Comilla doble , concatenación de cadenas, AB


4. (Pregunta de opción única) En JSP, el archivo test.jsp es el siguiente: Al intentar ejecutarlo, aparecerá () <html>
<
% String str = null; %>
str es <%= str %>
< /html>
A. Hay un error durante la traducción
B. Ocurre un error al compilar el código fuente del Servlet
C. Ocurre un error al ejecutar el Servlet compilado
D. Después de ejecutarlo, el navegador muestra: str es nulo

– 5. (Pregunta de opción única) Para obtener los parámetros de solicitud
de la solicitud HTTP, debe llamar al método () A. getAttribute() del objeto de solicitud.

B. método getParameter() del objeto de solicitud
C. El método getAttribute() del objeto de sesión
D. El método getParameter() del objeto de sesión


6. (Pregunta de opción única) Dado el siguiente fragmento de código JSP, 2 clientes exploran el JSP en secuencia y cada cliente navega solo una vez . El segundo cliente verá la pantalla del navegador ()

<%int x = 1; %>
<%!int x = 10; %>
X =< %= ++x%>

A.X = 1
B.X = 2
C.X = 10
D.X = 11

Variables y métodos declarados en <%! %>: variables declaradas en <% %> que existen como atributos y métodos de la clase : atributos internos de los métodos


7. (Pregunta de opción única) Respecto a <jsp:include/>, ¿cuál de las siguientes afirmaciones es incorrecta ( )
A. Puede contener archivos estáticos
B. Puede contener archivos dinámicos
C. Cuando su atributo de descarga es verdadero, significa Cuando el buffer esté lleno, se vaciará
D. El valor predeterminado de su atributo de descarga es verdadero (falso)

– 8. (Pregunta de opción única) ¿Cuál de las siguientes afirmaciones
sobre predefinido **<%!predefinido%> es incorrecta**: ( ) A. Se pueden declarar varias variables a la vez, siempre que terminen en ";" B. Uno La declaración solo es válida dentro de una página.


C. Las variables declaradas se utilizarán como variables locales.
D. Las variables declaradas en la predefinición se inicializarán cuando se inicialice la página JSP.

Variables y métodos declarados en <%! %>: existen como atributos y métodos de la clase


9. (Pregunta de opción única) Entre las siguientes opciones, ( ) es la expresión correcta
A. <% String s="hello world" ;%>
B. <%="hello world" ;%>
C. <%=“hola mundo”%>
D. <%@=“hola mundo”%>


10. (Pregunta de opción única) ¿Cuál de las siguientes no es una clase básica cargada por el propio JSP ( )
A. java.lang.*
B. java.io.*
C. javax.servlet.* 
D. javax.servlet.jsp.*


2. Preguntas de verdadero o falso


11. (Verdadero o Falso) Las etiquetas de instrucción y las etiquetas de acción JSP en la página JSP se denominan colectivamente elementos de script.
equivocado


12. (Verdadero o Falso) Las variables Java declaradas entre las etiquetas "<%!" y "%>" son válidas en toda la página y no se comparten entre diferentes clientes.
equivocado

Variables y métodos declarados en <%! %>: existen como atributos y métodos de la clase


13. (Verdadero o Falso) Expresión de salida JSP, la sintaxis correcta es <%=expresión%>
bien


14. (Verdadero o Falso) La directiva <%@page %> en JSP no necesariamente se coloca al principio de la página.
bien


15. (Verdadero o Falso) El servidor es responsable de calcular el valor de la expresión Java en JSP y enviar el valor calculado al cliente como una cadena para su visualización.
bien


16. (Verdadero o Falso) El valor predeterminado del atributo Idioma de la directiva Página es java
bien


17. (Verdadero o falso) Puede utilizar el método de anotación del lenguaje JAVA en JSP y el contenido de la anotación se puede enviar al cliente.
equivocado


18. (Pregunta de verdadero o falso) <jsp:param /> se puede usar solo en JSP ( )
equivocado

La operación <jsp:param> se utiliza para proporcionar información adicional a otras etiquetas en forma de pares "nombre-valor" y se utiliza junto con <jsp:include>, <jsp:forward> y <jsp:plugin>.


19. (Verdadero o Falso) La etiqueta de acción <jsp:include> y la etiqueta directiva <include> incluyen archivos en diferentes tiempos y métodos de procesamiento
== Verdadero ==


20. (Verdadero o Falso) El valor del atributo de página de la etiqueta <jsp:forword/> es una dirección URL relativa y solo puede ser una URL estática.
equivocado



Prueba6

1. Preguntas de opción múltiple


1. (Pregunta de opción única) Los siguientes son objetos internos de JSP pero no incluyen ( )
A. solicitud
B. respuesta
C. aplicación
D.int


2. (Pregunta de opción única) La siguiente () se puede utilizar para recuperar el valor del ID de usuario del atributo de sesión.
Una sesión. getAttribute (“ID de usuario”);
B. sesión. setAttribute (“ID de usuario”);
C. solicitud. getParameter (“ID de usuario”);
D. solicitud. getAttribute (“ID de usuario”);


3. (Pregunta de opción única) Respecto al uso de sesiones, cuál de las siguientes afirmaciones es correcta
() A. Diferentes ventanas de usuario tienen la misma sesión
B. Diferentes ventanas de usuario tienen la misma sesión
C. La sesión puede expirar
D. La sesión nunca puede expirar


4. (Pregunta de opción única) En JSP, session.setMaxInactiveInterval(30), la duración es 30 ( )
A. Milisegundos
B. segundos
C. minutos
D. horas


5. (Pregunta de opción única) En J2EE, para redirigir a otra página, la siguiente declaración () es correcta
A. request .sendRedirect(“http://www.jb-aptech.com.cn”);
B ​​.request .sendRedirect();
C. respuesta. sendRedirect(“Http: // www. jb – aptech. com. cn”);
D. response . sendRedirect()


6. (Pregunta de opción única) En una página JSP, el rango de datos guardados de pequeño a grande es ( )
A. pageContext, solicitud, aplicación, sesión
B. pageContext, aplicación, sesión, solicitud
C. contexto de página, solicitud, sesión, aplicación
D. contexto de página, sesión, solicitud, aplicación


7. (Pregunta de opción única) En la página JSP, si la solicitud para esta página se reenvía al componente URL especificado a través de <jsp:forward page=urlname/> desde una página de origen , no se puede procesar en el componente URL (JSP página) El rango de datos compartidos es ( )
A. sesión
B. solicitud
C. página
D. aplicación


8. (Pregunta de opción única) En la página JSP, el objeto integrado que puede completar la operación de salida es: ( )
A. fuera
B. respuesta
C. solicitud
D. configuración


9. (Pregunta de opción única) ¿Cuál de las descripciones incorrectas de reenvío y redirección es ( ) A. La redirección es una función que se produce en el cliente y la página se redirige solicitando una nueva dirección B. Cuando se utiliza el reenvío , está controlado internamente por el servidor. La transferencia de derechos, por lo que la URL en la barra de direcciones no cambia. C. Al usar la redirección, puede ver la URL redirigida en la barra de direcciones.



D. Tanto el reenvío como la redirección pueden lograr el salto de página, no hay diferencia


10. (Pregunta de opción única) Cuando se utiliza el objeto de respuesta para la redirección , el método utilizado es ()
A. getRequestDispatcher()
B. forward()
C. enviarRedirect()
D. setRequestDispatcher()


2. Preguntas de verdadero o falso


11. (Verdadero o Falso) Los objetos de sesión son creados y destruidos por el cliente, por lo que diferentes clientes tienen diferentes objetos de sesión.
bien


12. (Verdadero o falso) El servidor Tomcat admite el uso directo del objeto de la aplicación.
equivocado


13. (Verdadero o falso) El método sendRedirect del objeto de respuesta solo puede realizar saltos de página dentro de este sitio web, pero no puede pasar parámetros.
equivocado


14. (Verdadero o Falso) El objeto de respuesta se utiliza principalmente para enviar datos al cliente.
bien


15. (Verdadero o Falso) El método getRemoteHost() del objeto de solicitud puede obtener tanto el nombre del cliente como la dirección IP del cliente.
equivocado


16. (Pregunta de Verdadero o Falso) El método setMaxInactiveInterval() del objeto de sesión establece el tiempo máximo de inactividad (tiempo máximo de supervivencia), en milisegundos.
equivocado


17. (Verdadero o Falso) El objeto de sesión se puede utilizar para guardar información de datos que debe guardarse durante la sesión del usuario.
bien


18. (Verdadero o Falso) El objeto Aplicación es compartido por todos los usuarios y cualquier operación en él afectará a todos los usuarios.
bien


19. (Verdadero o Falso) Al utilizar el objeto de solicitud para obtener información, puede ocurrir una NullPointerException.
bien


20. (Verdadero o Falso) La redirección dirige a los usuarios a otras páginas JSP. El objeto Solicitud también se puede enviar al recurso señalado.
equivocado

Redirect solo dirige a los usuarios a otras páginas jsp o servlets, pero no puede reenviar el objeto de solicitud al recurso señalado.



Prueba7

1. Preguntas de opción múltiple

  1. (Pregunta de opción única) En la página JSP, la introducción correcta de JavaBean es ()
    A. <%jsp: useBean id =”myBean” alcance =”page” class =”z.MyBean” %>
    B. <jsp: useBean nombre =”myBean” alcance =”página” clase =”z.MyBean” >
    C. <jsp: useBean id =”myBean” alcance =”página” clase=”z.MyBean” />
    D. <%jsp: useBean nombre =”myBean” alcance =”página” clase=”z.MyBean” />


2. (Pregunta de opción única) El siguiente archivo test.jsp contiene la siguiente línea de código: <jsp: useBean id="user" alcance="__" type="com.UserBean"> Para que el objeto de usuario esté disponible para todo el programa de solicitud , se debe agregar subrayado ()
A. página
B. solicitud
C. sesión
D. aplicación


3. (Pregunta de opción única) En JSP, ¿cuál es la descripción correcta de la etiqueta <jsp:setProperty> () A. <jsp: setProperty> y <jsp: getProPerty> deben aparecer juntos en un archivo JSP B. Al igual que Igual que session.setAttribute(), para diseñar pares atributo/valor


C. Úselo junto con la acción <jsp:useBean> para establecer el valor del atributo del bean.
D. Al igual que request.setAttribute(), para establecer el par atributo/valor

<jsp:setProperty>

  • Se utiliza para establecer propiedades de objetos Bean instanciados
    <jps:setProperty name = “nombre de instancia de JavaBean” propiedad = “*”/>
    <jsp:setProperty name = “nombre de instancia de JavaBean” propiedad = “nombre de propiedad de JavaBean” />
    < jsp:setProperty name = "Nombre de instancia de JavaBean" property = "Nombre de propiedad de JavaBean" value = "BeanValue"/> <
    jsp:setProperty name = "Nombre de instancia de JavaBean" property = "propertyName" param = "Nombre del parámetro en el objeto de solicitud" />


4. (Pregunta de opción única) En JSP, la siguiente es una descripción de las etiquetas jsp:setProperty y jsp:getProperty . La correcta es ()
A. Ambas etiquetas <jsp:setProperty> y <jsp:getProperty> deben estar en <jsp: entre la etiqueta inicial y la etiqueta final de useBean>
B. El valor del atributo de nombre de estas dos etiquetas debe corresponder al valor del atributo de identificación de la etiqueta <jsp:usebean>.
C. Las etiquetas <jsp:setProperty> y <jsp:getProperty> se pueden usar para seleccionar y establecer todas las propiedades definidas en el bean. D. El valor
del atributo de nombre de estas dos etiquetas puede ser el mismo que el valor del atributo de la etiqueta <jsp:userbean>. Los valores son diferentes


5. (Pregunta de opción única) Dada la clase TheBean, suponiendo que aún no se ha creado ninguna instancia de la clase TheBean, ¿cuál de las siguientes declaraciones de acción estándar JSP puede crear una nueva instancia de este bean y almacenarla en el alcance de la solicitud
A? . < jsp :useBean name="myBean" type="com.example.TheBean"/>
B. < jsp :takeBean name="myBean" type="com.example.TheBean"/>
C. < jsp:useBean id="myBean"class=“com.example.TheBean” alcance=“solicitud”/>
D. < jsp:takeBean id=“myBean” class=“com.example.TheBean” alcance=“solicitud”/>


6. (Pregunta de opción única) Entre las siguientes opciones, la declaración correcta para crear e implementar la escritura de cookies es ()
A. request.add(new Cookie())
B. request.addCookie(new Cookie(String key,Object value ))
C. respuesta.add(nueva cookie())
D. respuesta.addCookie (nueva cookie (clave de cadena, valor del objeto))


7. (Pregunta de opción única) En J2EE, la API de Servlet proporciona la clase ( ) para usar Cookies
A. Javax.servlet.http.Cookie
B. Javax.servlet.http.HttpCookie
C. Javax.servlet. Cookie
D. Javax.servlet.http. HttpCookie


8. (Pregunta de opción única) Cuando se utiliza el método de solicitud para obtener elementos en el Formulario , ¿qué codificación de caracteres se utiliza de forma predeterminada?
A.ISO-8859-1
B GB2312
C GB3000
D ISO-8259-1


9. (Pregunta de opción única) El método para establecer el período de validez de la cookie es llamar al método setMaxAge(int expiry) del objeto cookie. El parámetro expiry representa el período de validez de la cookie en segundos. Cuando se usa setMaxAge(int expiry) , lo siguiente es incorrecto
A. Normalmente, el parámetro de caducidad debe ser un número entero mayor que 0, lo que indica el tiempo de supervivencia efectivo de la cookie.
B. Si el parámetro de caducidad se establece en 0, significa que la cookie se elimina C.
Establecer el parámetro de caducidad en un número negativo o no configurarlo significa que la cookie se almacenará en la cookie actual. No válido después de cerrar la ventana
D. Si el parámetro de caducidad se establece en 0, significa que la cookie es válida permanentemente.


10. (Pregunta de opción única) La cookie fue inventada por Netscape y es la forma más utilizada de rastrear las sesiones de los usuarios. Es generada por () y enviada a () A.
Cliente, servidor del navegador.
B. Servidor, navegador del cliente
C. Navegador del cliente, navegador del cliente
D. Servidor, servidor


2. Preguntas de verdadero o falso


11. (Verdadero o Falso) Siempre que se utilice la codificación UTF-8 en la página web, no habrá caracteres chinos confusos.
equivocado


12. (Verdadero o Falso) Las cookies las guarda el navegador en el lado del cliente, normalmente como un archivo de texto.
bien


13. (Verdadero o Falso) Las propiedades de Javabean se pueden leer y escribir, y el método set y el método get deben estar emparejados al escribir.
equivocado


14. (Verdadero o Falso) Javabean también es una clase Java y debe tener una función principal
equivocado


15. (Verdadero o Falso) Las propiedades de Javabean deben ser privadas y los métodos deben ser de tipo de acceso público.
equivocado

Javabean debe ser una clase pública y las variables se pueden definir como privadas. Una característica estándar de javabean debe cumplir las tres condiciones siguientes:
1) javabean es una clase pública pública
2) la clase javabean debe tener un constructor de parámetro cero, es decir, Constructor sin parámetros
3) Al configurar y obtener propiedades de Javabean, debe utilizar los métodos getXXX(), setXXX()


16. (Verdadero o Falso) Si hay un constructor en la clase Bean llamada en JSP, debe ser de tipo público y tener parámetros.
equivocado

Si javaBean es una clase interna, se puede modificar con privado; de lo contrario, se debe escribir como público (debe usar los métodos get y set en el bean). Sin embargo, los atributos del bean de la clase de bean escritos
afuera pueden ser privados. porque los métodos get y set son públicos.


17. (Verdadero o Falso) En Javabeans, para atributos de tipo booleano, puede usar is para reemplazar el conjunto y obtener prefijos en el nombre del método.
bien


18. (Pregunta de verdadero o falso) Si un cliente modifica el componente Bean del alcance de la sesión en una determinada página , las propiedades del Bean cambiarán de la misma manera en otras páginas, y los Beans entre diferentes clientes también cambiarán.
equivocado

El contenido de la sesión es válido dentro del alcance de la sesión.


19. (Verdadero o Falso) Usando la etiqueta de acción <jsp:setProperty>, puede usar expresiones o cadenas para asignar valores a las propiedades de Bean.
bien


20. (Verdadero o Falso) Las variables de tipo básico y estructural se pueden declarar en JSP, pero las clases no se pueden declarar, las clases deben colocarse en JavaBeans.
equivocado



Texto8

1. Preguntas de opción múltiple

  1. (Pregunta de opción única) ¿Cuál de las siguientes no es una tarea de JDBC
    ? A. Establecer una conexión con la base de datos
    B. Operar la base de datos y procesar los resultados devueltos por la base de datos.
    C. Generar un formulario en la página web
    D. Enviar declaraciones SQL al sistema de gestión de bases de datos.


2. (Pregunta de opción única) ¿Cuál de los siguientes no es un método para cargar controladores?
A. Cargando a través del método DriverManager.getConnection(Obtener conexión SQL)
B. Llame al método Class.forName
C. Agregando el atributo jdbc.drivers del sistema
D. Regístrese a través del método RegisterDriver


3. (Pregunta de opción única) En el método getConnection(String url, String user, String contraseña) de la clase DriverManager, el formato de la URL del parámetro es jdbc:<subprotocolo>:<subnombre>. ¿ La siguiente URL es incorrecta ?
A. jdbc:mysql://localhost:80/nombre de la base de datos(Puerto 80: el puerto predeterminado del protocolo http)
B. jdbc:odbc: fuente de datos
C. jdbc:oracle:thin@host: número de puerto: nombre de la base de datos
D. jdbc:sqlserver://172.0.0.1:1443;DatabaseName =nombre de la base de datos


4. (Pregunta de opción única) En JDBC, ¿cuál de las siguientes interfaces no puede crearse mediante la Conexión
A. Declaración
B. PreparedStatement
C. CallableStatement ?
D. Declaración de conjunto de filas


5. (Pregunta de opción única) El siguiente es el fragmento de código para cargar el controlador de base de datos JDBC:

try{
    
    
	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");                       
} catch(ClassNotFoundException e){
    
    
	out.print(e);
}    

¿Qué controlador carga el programa?
A. Controlador de conexión de puente JDBC-ODBC
B. Controlador local escrito en Java parcial
C. Controlador Java puro de protocolo local
D. Controlador Java puro de red


6. (Pregunta de opción única) El puerto predeterminado de la base de datos mysql es
A. 8080
B.3306
C. 80
D. 3302

– 7. (Pregunta de opción única)
Se proporciona la siguiente cadena de condición de consulta
Condición de cadena = “insertar valores contables (?,?,?,?,?)” ; ¿
cuál de las siguientes interfaces es adecuada para ejecutar esta consulta SQL?
A. Declaración
B. Preparar declaración
C. Declaración invocable
D. Inseguro

– 8. (Pregunta de opción única) Encuentre la persona cuyo nombre contiene
"Mary" en el campo "Nombre" de la tabla "Empleado" . ¿Cuál de las siguientes afirmaciones seleccionadas es correcta A. Seleccione * del empleado donde Nombre=' Mary ' B. Seleccione * del empleado donde nombre='%Mary_' C. Seleccione * del empleado donde nombre como '_Mary%'



D. Seleccione * del empleado cuyo nombre sea como '%Mary%'


9. (Pregunta de opción única) ¿Cuál de las siguientes no es una interfaz de uso común cuando se utiliza JDBC para acceder a datos?
Un expediente
B. Conjunto de resultados
C. Declaración
D. Declaración preparada


10. (Pregunta de opción única) Cuando se utilizan declaraciones JDBC para acceder a la base de datos en JSP, la declaración correcta para importar la biblioteca de clases SQL es
A. <%@ importación de página=“java.sql.*” %>
B. <%@ página import=“sql.*” %>
C. <% página import=“java.sql.*” %>
D. <%@ import=“java.sql.*” %>


2. Preguntas de verdadero o falso


11. (Verdadero o Falso) El servicio de base de datos y el servidor web deben estar en la misma computadora
equivocado


12. (Verdadero o Falso) JDBC carga controladores para diferentes bases de datos y utiliza los parámetros correspondientes para establecer conexiones con varias bases de datos.
bien


13. (Verdadero o Falso) El objeto Declaración proporciona el método int ejecutarUpdate(String sqlStatement), que se utiliza para agregar, eliminar y actualizar datos en la base de datos.
bien


14. (Verdadero o Falso) Solo se necesita un controlador de base de datos JDBC para conectarse a todas las bases de datos.
equivocado


15. (Verdadero o Falso) Las funciones principales de JDBC son establecer una conexión con una base de datos, enviar declaraciones SQL a la base de datos y procesar los resultados devueltos por la base de datos (conjunto de resultados).
bien


16. (Verdadero o Falso) La URL en JDBC proporciona un método para identificar la base de datos, permitiendo a la clase DriverManage identificar el controlador correspondiente.
bien


17. (Verdadero o Falso) Todas las bases de datos son bases de datos relacionales
equivocado


18. (Pregunta de verdadero o falso) En el conjunto de resultados ResultSet, rs puede ver una fila cada vez. Para ver la siguiente fila, debe usar el método next() para pasar a la siguiente fila.
bien


19. (Verdadero o Falso) La codificación de caracteres predeterminada de la base de datos MySQL es utf-8 (latin1)
equivocado


20. (Verdadero o falso) JDBC está construido sobre la base de ODBC y proporciona un estándar para desarrolladores de aplicaciones de bases de datos y desarrolladores de herramientas de front-end de bases de datos, lo que permite a los desarrolladores escribir aplicaciones de bases de datos completas en cualquier idioma.
equivocado

JDBC fue diseñado por SUN con referencia a ODBC.



Prueba9

1. Preguntas de opción múltiple


1. (Pregunta de opción única) En el ciclo de vida del Servlet, el método correspondiente a la fase de servicio es
A. inti()
B. destroy()
C. servicio()
D. inicial()


2. (Pregunta de opción única) Respecto al método getAttribute() de la interfaz ServletRequest , qué afirmación es correcta ()
A. Obtener el valor del atributo del nombre especificado.
B. Establecer el valor del atributo especificado
C. Eliminar el valor del atributo especificado
D. Nada de lo anterior es correcto


3. (Pregunta de opción única) En Java EE, el método () de HttpServletResponse se utiliza para una solicitud HTTPRedirigirA otro recurso
A. sendURL()
B. enviarRedirect()
C. adelante()
D. redirecciónURL()


4. (Pregunta de opción única) ¿Qué afirmación sobre Servlet es incorrecta
? () A. Servlet es una clase especial de Java
B. Servlet es un lenguaje de programación del lado del servidor
C. El servlet no tiene un ciclo de vida.
D. Los archivos JSP se pueden convertir en servlets.


5. (Pregunta de opción única) Usando la configuración XML, al acceder al Servlet, la ruta ingresada en la barra de direcciones del navegador se configura en ( )
A. <servlet-name/>
B. <servlet-mapping/ >
C. <uri- patrón/>
D. <patrón-url/>


6. (Pregunta de opción única) Al escribir un filtro , qué métodos deben completarse ()
A. hacerfiltro()
B. doChain()
C. doPost()
D. doDelete()


7. (Pregunta de opción única) En Servlet, ¿cuál de las siguientes declaraciones puede obtener correctamente el objeto PrintWriter ()
A. PrintWriter out = request.getWriter();
B. PrintWriter out = request.getPrintWriter();
C. PrintWriter fuera = respuesta.getWriter();
D. PrintWriter fuera = respuesta.getPrintWriter();


8. (Pregunta de opción única) En el método de ciclo de vida del filtro de servlet , cada vez que se pasa una solicitud o respuesta , el contenedor web llamará al método ()
A. init
B. service
C. hacer filtro
D. destruir


9. (Pregunta de opción única) Al escribir el método doPost de Servlet , la excepción que se debe generar es ()
A. ServletException, IOException
B. ServletException, RemoteException
C. HttpServletException, IOException
D. HttpServletException, RemoteException


10. (Pregunta de opción única) En J2EE, la siguiente descripción de RequestDispatcher es correcta ( )
A. Hay un objeto diapatcher implícito en Jsp, y su tipo es RequestDispatcher
B. ServletConfig tiene un método: getRequestDispatcher puede devolver el objeto RequestDipatcher
C. RequestDipatcher tiene un método: reenviar, que puede continuar pasando la solicitud a otros servlets o interfaces JSP.
D. Hay una solicitud de objeto predeterminada implícita en JSP, su tipo es RequestDipatcher


2. Preguntas de verdadero o falso (10 preguntas en total, 50 puntos)
11. (Pregunta de verdadero o falso) Los archivos Servlet y JSP se pueden convertir entre
bien


12. (Verdadero o Falso) El servlet solo se puede implementar mediante la configuración en web.xml
equivocado

– 13. (Verdadero o Falso) El servlet recibe todas las solicitudes
a través del método get
equivocado


14. (Verdadero o Falso) Tanto el reenvío como el redireccionamiento de solicitudes se pueden implementar en Servlet
bien


15. (Verdadero o Falso) El servlet que escribimos hereda la clase Httpservlet. Generalmente, solo necesitamos anular el método doPost, no el método servive(), porque un método service() llamará al método doPost o doGet.
bien


16. (Verdadero o Falso) El servlet puede almacenar datos en tres ámbitos diferentes: solicitud, sesión y contexto.
bien


17. (Verdadero o Falso) El punto de entrada del programa Servlet es main()
equivocado

Método init(), inicializa todos los objetos.


18. (Verdadero o Falso) En las páginas JSP, el objeto integrado equivalente a HttpServletResponse es respuesta
bien


19. (Verdadero o Falso) El oyente puede monitorear los cambios de sesión.
bien


20. (Verdadero o Falso) Cuando se solicita un Servlet por primera vez, el servidor llamará primero a doinit (init)
equivocado



Prueba10

1. Preguntas de opción múltiple

  1. (Pregunta de opción única) Respecto a la arquitectura MVC , ¿cuál de las siguientes afirmaciones es incorrecta ?
    A. Aumenta los requisitos para los desarrolladores.
    B. La tasa de reutilización de código es baja (alta)
    C. Aumenta la dificultad de gestión de archivos
    D. Genera más archivos


2. (Pregunta de opción única) Con respecto al patrón JSP Model1 , ¿cuál de las siguientes afirmaciones es incorrecta
A. La aplicación se basa en el proceso
B. La lógica de negocios y la lógica de presentación son mixtas
C. El mantenimiento y la expansión del software son difíciles
D. Generar más archivos

JSP tiene dos formas de implementar tecnología de aplicación: Modelo1, Modelo2

  • Modelo Model1: procesado principalmente a través de páginas JSP y lógica empresarial,
    adecuado para el desarrollo de proyectos pequeños, con estructura simple y desarrollo rápido. Sin embargo, las páginas JSP son relativamente complejas y no facilitan el mantenimiento.
    Insertar descripción de la imagen aquí
    Insertar descripción de la imagen aquí
  • Model2: la aplicación MVC, basada en Model1, separa el control y el procesamiento de la lógica de negocios, es
    adecuada para el desarrollo de proyectos a gran escala, tiene responsabilidades claras, se adapta a las necesidades cambiantes y es fácil de mantener.
    Insertar descripción de la imagen aquí
    Insertar descripción de la imagen aquí


3. (Pregunta de opción única) Respecto al modo JSP Model2 , ¿cuál de las siguientes afirmaciones es incorrecta?
A. El modelo es adecuado para proyectos pequeños.
B. El servlet actúa como controlador
C. Separa la capa de vista y la capa empresarial
D. Hay un bajo acoplamiento entre M, V y C


4. (Pregunta de opción única) ¿Cuál de las siguientes descripciones de Servlet y JSP es incorrecta ?
A. Un programa que mezcla HTML, Java y lenguajes de secuencias de comandos tiene poca legibilidad y dificultad de mantenimiento.
B. La tecnología JSP se produjo después de Servlet Con la tecnología Servlet como núcleo, es una aplicación exitosa de la tecnología Servlet.
C. Cuando se solicita una página JSP, el motor JSP traducirá la página JSP al código de bytes de Servlet para su ejecución.
D. Generalmente, JSP se usa para manejar la lógica empresarial y Servlet se usa para implementar la visualización de páginas.


5. (Pregunta de opción única) ¿Cuál de las siguientes descripciones de Servlet es incorrecta ?
A. Servlet es una clase especial de Java que debe implementar directa o indirectamente la interfaz de Servlet.
B. La interfaz de Servlet define los métodos del ciclo de vida de Servlet.
C. Cuando varios clientes solicitan un Servlet, el servidor iniciará un proceso para cada cliente.
D. El hilo del cliente Servlet llama al método de Servicio para responder a la solicitud del cliente.


6. (Pregunta de opción única) ¿Cuál de las siguientes afirmaciones es correcta
? A. El servlet sirve como modelo para el patrón MVC.
B. Servlet actúa como controlador en el patrón MVC
C. JavaBean actúa como controlador del patrón MVC
D. JSP actúa como modelo del patrón MVC


7. (Pregunta de opción única) ¿ Cuál de las siguientes afirmaciones es correcta?
R. El componente reenviado por el método de reenvío solo puede estar en la misma aplicación WEB.
B. La URL especificada por el objeto RequestDispatcher es relativa al directorio raíz de todo el sitio WEB.
C. La URL en el método sendRedirect es relativa al directorio raíz de la aplicación WEB actual.
D. El componente reenviado por el método forward. puede no estar en la misma aplicación WEB.


8. (Pregunta de opción única) ¿Qué interfaz puede utilizar Servlet para implementar el mecanismo de reenvío de solicitudes
? A. Interfaz HttpServletRequest
B. Interfaz RequestDispatcher
C. Interfaz HttpServletResponse
D. Interfaz ServletConfig


9. (Pregunta de opción única) La siguiente descripción de la interfaz HttpServletRequest es incorrecta
: A. El método más comúnmente utilizado en la interfaz HttpServletRequest es obtener los parámetros de solicitud
B. La solicitud de objeto incorporada en JSP es una instancia de HttpServletRequest.
C. HttpServletRequest maneja principalmente las respuestas de los clientes.
D. HttpServletRequest se encarga principalmente de obtener flujos de entrada y salida

El objeto HttpServletRequest representa la solicitud del cliente. Cuando el cliente accede al servidor a través del protocolo HTTP, toda la información en el encabezado de la solicitud HTTP se encapsula en este objeto. A través de los métodos proporcionados por este objeto, toda la información solicitada por el cliente puede ser obtenido.


10. (Pregunta de opción única) La siguiente descripción incorrecta de la interfaz HttpServletResponse es A. HttpServletResponse representa la respuesta Http al cliente B. La respuesta del objeto integrado en JSP es una instancia de HttpServletResponse


C. El método setCharacterEncoding(String charset) establece el tipo MIME de la respuesta
D. El método getWriter() obtiene el objeto PrintWriter para generar datos de caracteres.


2. Preguntas de verdadero o falso


11. (Verdadero o Falso) En el modelo MVC de desarrollo WEB, la vista corresponde a la “página JSP”, el modelo corresponde al “JavaBean”, y el controlador corresponde al “Servlet”
bien


12. (Verdadero o Falso) La redirección solo dirige a los usuarios a otras páginas JSP o Servlets , pero no puede reenviar el objeto Solicitud al recurso señalado.
bien

Reenvío y redireccionamiento

  • Redirigir : Directo desde la página actual a otra página, la dirección cambia
    respuesta.sendRedirect("welcome");
  • Reenvío : reenvía la solicitud del usuario para la página jsp o servlet actual a otro jsp, página o servlet, la dirección permanece sin cambios
    request.getRequestDispatcher("/welcome").forward(solicitud, respuesta);


13. (Verdadero o Falso) El reenvío solo dirige a los usuarios a otras páginas JSP o Servlets, pero no puede reenviar el objeto Solicitud al recurso señalado.
equivocado


14. (Verdadero o Falso) Generalmente, JSP se usa para mostrar páginas y Servlet se usa para manejar la lógica empresarial.
bien


15. (Verdadero o Falso) Los métodos doGet() y doPost() en Servlet manejan las solicitudes enviadas por los métodos GET y POST del cliente respectivamente.
bien


16. (Verdadero o Falso) Un Servlet puede asignar múltiples rutas de acceso
bien


17. (Pregunta de verdadero o falso) El uso del modelo MVC hace que la división jerárquica sea más compleja, lo que no favorece la división del trabajo en el desarrollo.
equivocado


18. (Verdadero o Falso) Una vez completado el proceso de acceso redirigido llamando al método sendRedirect, la URL que se muestra en la barra de direcciones del navegador cambiará.
bien


19. (Verdadero o Falso) El resultado de la respuesta del método sendRedirect es decirle al navegador que vuelva a emitir una solicitud de acceso a otra URL (redireccionamiento). El método forward reenvía la solicitud a otro recurso interno en el lado del servidor (reenvío).
bien


20. (Verdadero o Falso) En el protocolo HTTP, el código de estado 404 significa "No encontrado. No se puede encontrar el recurso en la ubicación especificada".
bien



Supongo que te gusta

Origin blog.csdn.net/m0_50609545/article/details/122298406
Recomendado
Clasificación