Examen final (documento)
Nombre del curso: JAVA WEB Método de examen: Libro abierto (√) Libro cerrado (√)
La puntuación total de la pregunta es uno, dos, tres, cuatro, cinco y seis.
Firma del distribuidor
Puntuación
Candidatos ' Atención: 1. Este documento de prueba tiene *** 4 páginas, verifique si faltan páginas en el documento de prueba. 2. Después del examen, los candidatos no podrán sacar los exámenes ni las hojas de respuestas de la sala de examen.
1. Preguntas de opción múltiple (65438 0 puntos por cada pregunta, ***20 puntos)
Puntuación del revisor
1. enviado a El archivo de procesamiento se especifica mediante el atributo () del formulario.
a. Método b. Nombre c. Acción d. 2. Para ejecutar un programa JSP, ¿cuál de las siguientes afirmaciones es incorrecta ()?
Es necesario instalar un contenedor de servlet, como Tomcat, en el lado del servidor. b. El cliente necesita instalar un contenedor de Servlet, como Tomcat. Es necesario instalar JDK en el servidor.
D. El cliente necesita instalar un navegador, como IE.
3. Al publicar una aplicación web, los directorios y archivos de la aplicación web generalmente se colocan en Tomcat.
En el directorio ().
A.work B. temp C. webapps D. conf 4 ¿Cuál de las siguientes afirmaciones sobre el protocolo HTTP es incorrecta ().
El protocolo A.HTTP es el protocolo principal utilizado por las aplicaciones web.
El protocolo B.HTTP es el protocolo de transferencia de hipertexto,
basado en el modelo de solicitud/respuesta.
C.HTTP es un protocolo sin estado.
D. Los mensajes de solicitud y respuesta HTTP se pueden guardar si no se envían y entregan correctamente.
Transmisión de información
5. La siguiente descripción del Servlet es incorrecta ().
A.Servlet es una clase en Java.
B.Servlet es una aplicación Java del lado del servidor ubicada dentro del servidor web. Los servlets pueden ser interpretados y ejecutados por el navegador del cliente.
D. El servidor web que carga Servlet debe contener una máquina virtual Java que admita Servlet. 6. Lo siguiente no es una instrucción JSP: ()
a . incluir b . importar página d .
a. Siguiente paso b. Adelante c. Se ha creado un JavaBean en el proyecto, que es: Bean. Este bean tiene estudiantes
Para el atributo de nombre, el siguiente uso de etiquetas es correcto: ()
A ltJSP: useBean id = " Student " class = " Student " alcance = ". sesión " gt;
lt/JSP: useBean gt;
B. ltJSP: useBean id = " Estudiante " clase = " Estudiante " alcance = " sesión " gt;
lt/JSP: useBean gt;
C ltJSP: useBean id = " estudiante " clase = " bean.
estudiante" alcance="sesión" >>p>
lt/JSP: useBean gt;
D. ltJSP: getProperty nombre = " nombre " propiedad = " estudiante "/ gt;
9. Entre las siguientes opciones, () puede obtener con precisión la entrada de un cuadro de texto en la página de solicitud (el nombre del cuadro de texto es nombre)
A.request . )b. solicitud . getparameter(" nombre ")c . solicitud . getparámetro valores (nombre)
Página de aplicación y desarrollo WEB JAVA 2* * *Página 6
D.request. getparametervalues (" nombre ")
10. Cuando se utiliza el objeto de respuesta para la redirección, el método utilizado es ()
A.get atributo b . . establecer atributo
11. El objeto de sesión se utiliza para establecer el valor del atributo del nombre especificado, que se almacena en el par de sesión.
El método en la imagen es (. ). p>A.set atributo b . getAttributeNames c . getValue d . getAttribute
12.
A. Obtener información del servidor B. Elementos siguientes () C. Eliminar atributos d. Obtener RealPath 13. La afirmación incorrecta sobre struts 2 es (). desarrollo del marco MVC. B. Struts 2 no requiere configuración.
D struts 2 adopta la tecnología central de WebWork 14. El modo de intercambio de datos * * * no incluye (
<). p>A. Disfrute * * * basado en sesiones * * * disfrute * * * basado en páginas d. 3=${2 3} en la página, el código de programa correspondiente debe ser ()a 2 3 = \. $ { 2 3 } b . 2 3 =/$ { 2 3 } d Ninguno de los anteriores es correcto.
16. La siguiente afirmación sobre "." Los dos operadores de acceso "[]" en EL son incorrectos ().
R. Son equivalentes en algunos casos.
B. El operador "[]" se utiliza principalmente para acceder a matrices, listas u otras colecciones. c. Si desea obtener valores dinámicamente, se pueden implementar ambos.
D. Cuando el nombre del atributo al que se accederá contiene algunos caracteres especiales, como. ¿aún? etc. Ni letras ni números.
Se debe utilizar el símbolo "[]".
17 Para utilizar la biblioteca de etiquetas principal de JSTL, debe agregar la siguiente declaración al principio del archivo fuente JSP. .
( )
A. lt@ taglib prefix="c "
uri = ":80/software/home .html b. telnet:// bdysseu.BBB.com: 70c.ftp://ftp.btbu.edu.cn D.www0.btbu.edu.cn
La directiva 20.page se utiliza para definir atributos globales en el archivo JSP . La siguiente descripción del uso de esta directiva es incorrecta: ()
A.lt@pagegt opera en toda la página JSP
B. >
Desarrollo y aplicación WEB JAVA Página 3* * *Página 6
C Para mejorar la legibilidad del programa, se recomienda
D. la directiva lt@pagegt solo puede aparecer una vez
2. Complete los espacios en blanco (2 puntos por cada espacio en blanco, ***20 puntos)
Calificación del revisor
p. >1. Al escribir un Servlet, debe heredar la clase y declarar los dos parámetros doGet() y doPost() en el Servlet.
2.2. son:, excepción, contexto de página, solicitud, _ _ _ _ _ _, salida, configuración y página 3. Cuando se utiliza la etiqueta de acción de useBean, el atributo de alcance tiene cuatro opciones, que van de pequeño a grande: _ _ _ _ _ _. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
4 Tres tecnologías web dinámicas comúnmente utilizadas son: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _. _ _ _ _ _ _ _ _ _ _
5.5 Pasos para que JSP utilice JDBC para operar la base de datos: (1) Cargue el controlador, llamar a _ _ _ _ _ _ _ cargará automáticamente el controlador. class;(2) Establecer una conexión, si la cadena de conexión es:
string URL = "JDBC:MySQL://localhost/"dbName"? Usuario = "Nombre de usuario" y Contraseña = "userPwd, donde dbName, userName y userPwd representan respectivamente la suma de la base de datos, (3) Cree una declaración; (4) Ejecute la declaración SQL, dónde consultar el contenido de la tabla en la base de datos , se refiere a la interfaz de declaración usando _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ( 5) Cerrar base de datos 3. Preguntas de respuesta corta: (6 puntos por pregunta, * * * 30 puntos)
Revisor de puntuación
¿Cómo modificar el puerto del servidor Tomcat? >
2. ¿Qué es una cookie?
3. Describa brevemente la diferencia entre inclusión dinámica e inclusión estática en JSP
4. Describa brevemente la diferencia entre POST y GET. en la mesa.
5.¿Qué significan M, V y C en MVC? Describa sus respectivas funciones. 4. Preguntas de programación (cada pregunta tiene 15 puntos, ***30 puntos)
Página 4 de aplicaciones y desarrollo WEB de JAVA* * *Página 6
Revisor de puntuación
1. Escriba un JavaBean simple y acceda a sus propiedades a través del operador de acceso de EL. Respuesta: El archivo userLogin.java define un Bean de usuario, que contiene tres propiedades: nombre, contraseña y correo electrónico. El código es el siguiente:
Baodou;
Clase pública userLogin {cadena privada nombre de usuario cadena privada (1) cadena privada email Public userLogin() {nombre de usuario = contraseña "ping"; = " 123 "
correo electrónico = " liping @ sohu.com
}
public void set nombre de usuario(String nombre de usuario){ this . nombre de usuario = nombre de usuario;}
Cadena pública get nombre de usuario(){ return this. nombre de usuario;}
public void setpassword(Cadena contraseña){ this.contraseña = contraseña}
p>Cadena pública getpassword() {
Devuelve esta.contraseña
}
correo electrónico público vacío (cadena de correo electrónico){ this . >
}
public String getemail(){ return this . email;}
}
El archivo accessBean.jsp utiliza el operador de acceso de EL y obtiene las propiedades. de JavaBean, y su código es el siguiente:
lt@page content type = " text/html; charset=gb2312" >(2)
ltJSP: useBean id = " usuario " class = " bean . userlogin " alcance = " sesión " gt; lt/JSP: useBean gt; lthtml gt lthead gt
lttitle gtUtilice operadores de acceso para acceder a las propiedades de JavaBean
lt/ head gt; ltbody gt lt - Acceda a las propiedades de JavaBean a través del operador de acceso EL -> Nombre de usuario: (3)
Contraseña: (4)
ltbr gt
Correo electrónico: (5)
Desarrollo WEB JAVA y aplicación Página 5* * *Página 6