Sunteți pe pagina 1din 9

EVALUACIÓN EXAMEN FINAL SEGUNDA OPORTUNIDAD

EXAMEN FINAL SEGUNDA OPORTUNIDAD

Nombre del módulo TALLER DE APLICACIONES PARA INTERNET EN JAVA


Al finalizar el módulo los participantes serán capaces de:
Competencia Diseñar y programar aplicaciones para internet de acuerdo a requerimientos, aplicando
programación web con conexión a base de datos, utilizando JAVA como lenguaje de
programación.

INSTRUCCIONES GENERALES:

 La prueba consta de 25 preguntas de selección múltiple con cuatro alternativas cada una.
 Tienes dos horas de clase para responder.
 Para responder, selecciona la alternativa que consideres correcta.
 Una vez terminado el examen confirma tu envío.
 100 puntos, nota 7,0. 60 puntos 4,0.
 60% exigencia.

LE DESEAMOS ÉXITO EN ESTA EVALUACIÓN.


HITO: DESARROLLO EXAMEN FINAL SEGUNDA OPORTUNIDAD

EXAMEN FINAL SEGUNDA OPORTUNIDAD (test de retroalimentación automática final)

ÍTEM SELECCIÓN ÚNICA (25 preguntas, 5 puntos cada una, 125 puntos totales)

Lee con atención los siguientes casos y responde las preguntas, para esto debes seleccionar la alternativa que
consideres correcta.
Caso 1
PROYECTO APLICACIÓN WEB BIBLIOTECA VIRTUAL CON CONEXIÓN A LAS BASES DE DATOS
 La funcionalidad “Login de Usuarios” validará que el usuario y clave se encuentren almacenados en la base
de datos para dar visualización del “Menú del Sistema de Biblioteca”.
 La funcionalidad “Registrarse” otorgará la posibilidad de inscribir a usuarios en la base de datos para dar
acceso total al sistema.
 Se debe tener en cuenta el uso de sesiones y cookies para mantener activa la permanencia del usuario
logeado en las posteriores pantallas.
 La funcionalidad “Menú del Sistema de Biblioteca” dará la entrada hacia otros 5 formularios según
corresponda para acceder a sus temáticas correspondientes.
 La funcionalidad “Créditos” mostrará una pantalla simple con los datos identificatorios del alumno, asignatura y
fecha del día.
 La funcionalidad “Ingreso de Alumnos” está marcada por la operatividad de los botones Buscar, Grabar,
Editar y Eliminar, para hacer registro o mantención de los datos almacenados en la base de datos creada.
 En el extremo superior derecho, se debe imprimir el usuario activo logeado para evidenciar el uso
de sesiones y cookies.
 Existirá un botón “Volver” que hará retorno al menú principal.

1. ¿Qué hace el siguiente código?


PrintWriter salida=response.getWriter();
Salida.println(“<link rel=’StyleSheet’ href=’”+request.getContextPath()+”/css/estilo.css’
type=’text/css’>”);
a) Crea una variable de impresion en pantalla y redirecciona para darle da estilo css.
b) Ingresa datos a un servlet con estilo css.
c) Envia datos desde un jsp a un servlet dando estilo css.
d) Recibe datos desde la base de datos Biblioteca, lo envía al formulario del cliente.
2. ¿Qué crea el siguiente código?
<table>
<caption><b>SELECCIONE UNA OPCIÓN</b></caption>
<tr>
<td> <input type="button" value="Ingreso de Usuarios" onClick="location.href = 'ingresoUsuarios.jsp' "> </td>
<td> <input type="button" value="Ingreso de Libros" onClick="location.href = 'ingresoLibros.jsp' "> </td>
</tr>
<tr>
<td> <input type="button" value="Préstamos de Libros" onClick="location.href = 'prestamoLibros.jsp' "> </td>
<td> <input type="button" value="Devolución de Libros" onClick="location.href = 'devolucionLibros.jsp' "> </td>
</tr>
<tr>
<td colspan="2"> <input type="button" value="Créditos" onClick="location.href = 'creditos.jsp' "> </td>
</tr>
</table>
a) El código no es funcional
b) Crea los botones de navegación con su indexación
c) Crea tablas con botones sin indexacion
d) Crea botones jsp

3. ¿Qué realiza el siguiente código?


onClick="location.href = 'prestamoLibros.jsp'
a) Crea un response.getWriter();
b) Redirecciona con un click hacia el archivo prestamoLibros.jsp.
c) Envía información desde el jsp a servlet.
d) Redirecciona desde jsp a las bases de datos.

4. ¿A qué hace referencia el siguiente error?


a) Falta la conexión con el tomcat.
b) Falta la conexión con MySql.
c) Falta una librería.
d) Guarda la información almacenada por el cliente.

5. ¿Qué produce el siguiente código?


String petición=”select * from usuarios”
a) Se crea una variable de tipo alfanumérico la cual realiza una consulta a la tabla usuarios.
b) Se crea una variable de tipo numérico la cual realiza una consulta a la base de datos usuarios.
c) Se crea una variable de tipo varchar la cual envía datos a la tabla usuarios.
d) Se crea una variable de tipo alfanumérico la cual no envía nada.

6. ¿Qué acción realiza el siguiente código?


onClick=”location.href=’’
a) Al hacer click en el botón envía información a la dirección indicada.
b) Al hacer click en el botón recibe información.
c) Al Hacer click en el boton realiza un refresh.
d) Al hacer click redirecciona según la ruta asignada.

7. Para conectar a la base de datos debemos usar:


a) Java.sql.DriverManager.getConnection(“jdbc:mysql://localhost:8080/biblioteca”,”root”,””);
b) “Java.sql.DriverManager.getConnection(jdbc:mysql://localhost:8080/biblioteca”,”root”,””);
c) Java.sql.DriverManager.getConnection(“jdbc:mysql://localhost:3306/biblioteca”,”root”,””);
d) Java.sql.DriverManager.getConnection(“jdbc:mysql://localhost:80/biblioteca”,”root”,””);
8. Se necesita un menu de navegacion, ara ello debemos:
a) <a hfer=”index.jsp”>Inicio</a>
b) <nav><a>Inicio</a></nav>
c) <nav><ul><li><a href=”index.jsp”>INICIO</a></li></ul></nav>
d) <nav><ul><a ref=”index.jsp”>Inicio</a></ul></nav>

9. Para limpiar campos debemos:


a) <input type=”end” value=”xxxxx”>
b) <input type=”submit” value=”xxxxx”>
c) <input type=”reset” value=”xxxx”>
d) <input type=”delete” value=”xxxx”>

10. ¿Cuál es el puerto que tiene predeterminado el tomcat?


a) 8080.
b) 3306.
c) 80.
d) 1.

11. Los datos enviados desde el jsp son almacenados temporalmente por:
a) Response.getWriter();
b) Request.getParameter(“”);
c) Response.getParameter(“”);
d) Response.setContentType(“”);

12. El break dentro de un case realiza:


a) Un aumento de las posibilidades.
b) Un salto de línea.
c) Un estilo si la comparación es verdadera.
d) Detención si la comparación es verdadera.
Caso 2
PROYECTO APLICACIÓN WEB BIBLIOTECA VIRTUAL CON CONEXIÓN A LAS BASES DE DATOS
 La funcionalidad “Ingreso de Libros” opera sobre los botones Buscar, Grabar, Editar y Eliminar, para hacer
registro o mantención de los datos almacenados en la base de datos creada.
 En el extremo superior derecho, se debe imprimir el usuario activo logeado para evidenciar el uso
de sesiones y cookies.
 Existirá un botón “Volver” que hará retorno al menú principal.
 La funcionalidad “Préstamo de Libros” inicia con la búsqueda del “Código” del libro en la base de datos,
presentando su Descripción y Stock. Posteriormente, se acotará el “Rut” del alumno para dar búsqueda y
presentación de sus datos Nombre y Apellidos. Finalmente, el usuario logeado registrara la “Fecha de
Entrega” para “Grabar” los datos relevantes en la tabla “Prestamos”.
 La funcionalidad “Limpiar” borrará los datos presentados en cada caja de texto del formulario.
 En el extremo superior derecho, se debe imprimir el usuario activo logeado para evidenciar el uso
de sesiones y cookies.
 En el extremo superior derecho, también, se encuentra el correlativo “nº de Prestamo” y la “Fecha” actual del
sistema.
 La funcionalidad “Devolución de Libros” prepara la entrega de un libro. Se debe introducir el “Código” del
libro, se buscará como registro de préstamo, mostrando datos de este y del alumno.
 Finalmente, el usuario logeado hará clic en el botón “Entregar” reponiendo el libro en stock y registro de
préstamo en estado “entregado”.
 La funcionalidad “Limpiar” borrara los datos presentados en cada caja de texto del formulario.
 En el extremo superior derecho, se debe imprimir el usuario activo logeado para evidenciar el uso
de sesiones y cookies.
 En el extremo superior derecho, también, se muestra el “nº de Prestamo” correspondiente.

13. La librería en java dentro de un jsp para la fecha es:


a) <% import=”java.util.Date”%><% import=”java.text.SimpleDateFormat”%>
b) <%@page import=”java.util.Date”%><%@page import=”java.text.SimpleDateFormat”%>
c) import java.util.Date;
d) import java.text.SimpleDateFormat;

14. Para conectar a la base de datos debemos usar:


a) Java.sql.DriverManager.getConnection(“jdbc:mysql://localhost:8080/biblioteca”,”root”,””);
b) “Java.sql.DriverManager.getConnection(jdbc:mysql://localhost:8080/biblioteca”,”root”,””);
c) Java.sql.DriverManager.getConnection(“jdbc:mysql://localhost:3306/biblioteca”,”root”,””);
d) Java.sql.DriverManager.getConnection(“jdbc:mysql://localhost:80/biblioteca”,”root”,””);

15. La librería en java dentro de un jsp para la fecha es:


a) <% import=”java.util.Date”%><% import=”java.text.SimpleDateFormat”%>
b) <%@page import=”java.util.Date”%><%@page import=”java.text.SimpleDateFormat”%>
c) import java.util.Date;
d) import java.text.SimpleDateFormat;

16. Los section contienen:


a) A las etiquetas articles.
b) A las etiquetas aside.
c) A las etiquetas article y aside.
d) A las etiquetas footer.

17. ¿Qué acción realiza el type=”hidden”?


<form action="accionLogin.jsp" method="POST">
<input type="hidden" name="txtUser" value="">
<input type="hidden" name="txtPass" value="">
<input type="submit" value="Cerrar Sesión">
</form>
a) Oculta el botón.
b) Bloquea el botón.
c) Desbloque el botón.
d) Bloquea el value.
18. Cuando ejecutamos un servlet localmente, en la url se ve de la siguiente forma:
a) Localhost:8080/biblioteca/hazlogin.java.
b) Localhost:80/biblioteca/hazlogin.
c) Localhost:8080/biblioteca/hazlogin.
d) Localhost:3306/biblioteca/hazlogin.

19. Para limpiar campos debemos usar:


a) <input type=”end” value=”xxxxx”>
b) <input type=”submit” value=”xxxxx”>
c) <input type=”reset” value=”xxxx”>
d) <input type=”delete” value=”xxxx”>

20. Todas las páginas deben estar centrada con un ancho de 80% y un alto de 550px (<div id=”contenedor”></div>). Para
ello debemos usar:
a) .contenedor{margin:0 auto;width:80%;height:550px;}
b) div=contenedor{margin:0 auto;width:80%;height:550px;}
c) #contenedor{margin:0 auto; width:80%;height:550px;}
d) id.contenedor{margin:0 auto;width:80%;height:550px;}

21. Se pide que en el campo de contraseña en el login sea de tipo password. Para definirlo debemos utilizar:
a) Tipo=”password”
b) Tipe=password;
c) Type=”contrasena”
d) Type=”password”
22. Cuando ejecutamos un servlet localmente, en la url se ve de la siguiente forma:
a) Localhost:8080/biblioteca/hazlogin.java
b) Localhost:80/biblioteca/hazlogin
c) Localhost:8080/biblioteca/hazlogin
d) Localhost:3306/biblioteca/hazlogin

23. ¿Qué funcion tiene el siguiente codigo?


Statement s = conexión.createStatement();
a) Implementa sentencias MySql.
b) Implementa sentencias java.
c) Implementa sentencias jsp.
d) Implementa sentencias html.

24. El pie de página debe tener su vertice izquierdo de arriba y derecho de abajo redondeado a 10px ¿Qué sentencia
debemos usar?
a) Pie de pagina{border-radius:10px}
b) Footer{border-radius:10px 10px;}
c) Pie de pagina{border-radius 10px 10px;}
d) Footer{border radius:10px 10px;}

25. Se necesita un menu de navegacion. Para ello usaremos:


a) <a hfer=”index.jsp”>Inicio</a>
b) <nav><a>Inicio</a></nav>
c) <nav><ul><li><a href=”index.jsp”>INICIO</a></li></ul></nav>
d) <nav><ul><a ref=”index.jsp”>Inicio</a></ul></nav>

S-ar putea să vă placă și