Red de conocimiento informático - Material del sitio web - Banco de preguntas sobre programación universitaria

Banco de preguntas sobre programación universitaria

Desarrollo y aplicación JAVA WEB Página 1*** 6

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. el formulario para El archivo de procesamiento está especificado por 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 " & >

& 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 . getparameter(nombre)b . solicitud getparameter(" nombre ")c . getparameter 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 el tipo de contenido c. enviar redireccionamiento d. establecer el atributo

11. almacenado en el par de sesiones.

El método en la imagen es ().

A.set atributo b. getAttributeNames c. getValue d. getAttribute

12. Utilice el método () en el objeto de la aplicación.

Nombre de la variable.

A. Obtener información del servidor B. Elementos siguientes () C. Eliminar atributos d. La afirmación incorrecta sobre los puntales 2 es ().

A.Struts es un marco de aplicación web que se utiliza para simplificar el desarrollo del marco MVC. B. Struts 2 no requiere configuración. Struts 2 contiene etiquetas ricas.

D struts 2 adopta la tecnología central de WebWork 14. Datos para aplicaciones web * * * El modo compartir no incluye ().

A. Disfrute * * * basado en solicitudes b. Disfrute * * * basado en páginas c. 15. Para generar 2+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 } c . arriba 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.

Símbolo, debe usar "[]"

17. Para usar 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:70 c .FTP://FTP .btbu .cn D.www0.btbu.edu.cn

La directiva 20.page se utiliza para definir la configuración global. la propiedad del archivo JSP La siguiente descripción del uso de esta directiva es incorrecta: ()

A.& lt%@page% & gt opera en toda la página JSP. B. Puede utilizar múltiples

DESARROLLO Y APLICACIÓN WEB JAVA Página 3* * *Página 6

C Para mejorar la legibilidad del programa, se recomienda

D.& lt%@page% & gtLos atributos de la directiva solo pueden aparecer una vez.

2. Complete los espacios en blanco (2 puntos por cada espacio en blanco, ***20 puntos)

Puntuación del revisor

1. Necesita heredar la clase y declarar los dos parámetros doGet() y doPost() en el Servlet.

Los principales objetos integrados de 2.2.jsp 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. El rango de pequeño a grande es _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Tres tecnologías web dinámicas comúnmente utilizadas son:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

5.5. Pasos para que JSP use JDBC para operar la base de datos: (1) Cargue el controlador, llamar a _ _ _ _ _ _ _ cargará automáticamente la clase del controlador (2) Establezca una conexión, si la cadena de conexión es:

string URL = " JDBC:MySQL://localhost/"+dbName+"? Usuario = "+username+" & Password=" +userPwd, donde dbName, userName y userPwd representan respectivamente la suma de la base de datos, (3 ) Crear una declaración (4) Ejecutar la declaración sql, donde consultar el contenido de la tabla en la base de datos significa que la interfaz de la declaración usa _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ (5) Cerrar la base de datos. 3. Preguntas de respuesta corta: (Cada pregunta tiene 6 puntos, * * * 30 puntos)

Revisor de puntuación

¿Cuál es el puerto predeterminado de 1? ¿Servidor Tomcat? Cómo modificar el puerto de Tomcat

2. ¿Qué son las cookies? ¿Qué hacen las cookies? .

3. Describa brevemente la diferencia entre inclusión dinámica e inclusión estática en JSP.

4. Describe brevemente la diferencia entre POST y GET en la tabla.

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;

Inicio de sesión de usuario de clase pública {nombre de usuario de cadena privada cadena privada (1) inicio de sesión de usuario público() {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 " clase = " bean . userlogin " alcance = " sesión " & gt; & lt/JSP:useBean & gt; gt& lthead & gt

& lttitle & gtUtilice operadores de acceso para acceder a las propiedades de JavaBean

</head><body><! - Acceder a las propiedades de JavaBean a través de operadores 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