100% encontró este documento útil (1 voto)
479 vistas95 páginas

Pacs Programacion B

Cargado por

Juan Domínguez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
479 vistas95 páginas

Pacs Programacion B

Cargado por

Juan Domínguez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 95

15/12/2020 PAC 1 (UF4): MP3.

Programación B (DAW)

PAC 1 (UF4)
Fecha de entrega 31 de oct en 23:59 Puntos 1.6 Preguntas 6
Disponible 5 de oct en 0:00 - 31 de oct en 23:59 27 días
Límite de tiempo Ninguno

Instrucciones
Introducción a la programación orientada a objetos

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Definir objetos a partir de clases predefinidas.


2. Utilizar métodos y propiedades de los objetos.
3. Escribir llamamientos a métodos estáticos.
4. Utilizar parámetros al llamamiento a métodos.
5. Utilizar constructores.
6. Distinguir datos estáticos de datos dinámicos.

Este examen fue bloqueado en 31 de oct en 23:59.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 8 minutos 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22940?module_item_id=178722 1/8
15/12/2020 PAC 1 (UF4): MP3. Programación B (DAW)

Puntaje para este examen: 1.6 de 1.6


Entregado el 19 de oct en 10:54
Este intento tuvo una duración de 8 minutos.

Pregunta 1 0.3 / 0.3 pts

Responde si son verdaderas o falsas las siguientes afirmaciones


sobre Java:

Java es un lenguaje particular porque es compilado, pero es compilado


a un lenguaje intermedio llamado bytecode y se puede interpretar a

través de una máquina virtual. [ Seleccionar ]

Es un lenguaje multiplataforma. El compilador de Java produce un


código binario de tipo universal, es decir, se puede ejecutar en
cualquier tipo de máquina virtual que admita la versión utilizada.
[ Seleccionar ]

No es un lenguaje orientado a objetos. El lenguaje Java es uno de los


que menos se acerca al concepto de una programación orientada a
objetos. Los principales módulos de programación son las clases, y no
permite que existan funciones independientes. Falso

Respuesta 1:

¡Correcto! Verdadero

Respuesta 2:

¡Correcto! Verdadero

Respuesta 3:

¡Correcto! Falso

https://campus.ilerna.es/courses/1581/quizzes/22940?module_item_id=178722 2/8
15/12/2020 PAC 1 (UF4): MP3. Programación B (DAW)

Pregunta 2 0.26 / 0.26 pts

Ordena las siguientes líneas de código en lenguaje Java para que


funcionen correctamente.

¡Correcto! 1 public class Ejemplo {

¡Correcto! 2 public static void main

¡Correcto! 3 String txt;

¡Correcto! 4 txt = "Hola mundo";

¡Correcto! 5 System.out.println(txt);

¡Correcto! 6 }}

Pregunta 3 0.26 / 0.26 pts

Completa los huecos de la siguiente clase Profesor:

public class Profesores {


//Atributos
private String nombre;
private String curso;
//Métodos GET y SET
public String getNombre() {return nombre;}

public void set Nombre(String nombre) {this.nombre

https://campus.ilerna.es/courses/1581/quizzes/22940?module_item_id=178722 3/8
15/12/2020 PAC 1 (UF4): MP3. Programación B (DAW)

= nombre ;}

public String get Curso() {return curso;}

public void set Curso(String curso) {this.curso =

curso ;}

//Métodos creados por el programador


public double Evaluar(double nota) {
nota = nota * 0.8;
return nota;
}
}

Respuesta 1:

¡Correcto! set

Respuesta 2:

¡Correcto! nombre

Respuesta 3:

¡Correcto! get

Respuesta 4:

¡Correcto! set

Respuesta 5:

¡Correcto! curso

Pregunta 4 0.26 / 0.26 pts

Ordena el siguiente código:

public class Profesores {

https://campus.ilerna.es/courses/1581/quizzes/22940?module_item_id=178722 4/8
15/12/2020 PAC 1 (UF4): MP3. Programación B (DAW)

//Atributos

private String nombre;

private String clase;

//Constructor vacío

[ Seleccionar ]

[ Seleccionar ]

this.curso = "3B";

//Constructor con parámetros

[ Seleccionar ]

this.nombre = nombre;

[ Seleccionar ]

}}

Respuesta 1:

¡Correcto! public class Profesores {

Respuesta 2:

¡Correcto! private String clase;

Respuesta 3:

¡Correcto! public Profesores() {

https://campus.ilerna.es/courses/1581/quizzes/22940?module_item_id=178722 5/8
15/12/2020 PAC 1 (UF4): MP3. Programación B (DAW)

Respuesta 4:

¡Correcto! this.nombre = "POO";

Respuesta 5:

¡Correcto! }

Respuesta 6:

¡Correcto! public Profesores(String nombre, String clase) {

Respuesta 7:

¡Correcto! this.clase = clase;

Respuesta 8:

¡Correcto! }}

Pregunta 5 0.26 / 0.26 pts

Rellena los huecos para crear un método principal. Se debe


distinguir entre mayúsculas y minúsculas.

public class reglas {

public static void main ( String [] args) {

System. out .printf("Hola Onliners!");

}
}

Respuesta 1:

¡Correcto! static

Respuesta 2:

¡Correcto! String

https://campus.ilerna.es/courses/1581/quizzes/22940?module_item_id=178722 6/8
15/12/2020 PAC 1 (UF4): MP3. Programación B (DAW)

Respuesta 3:

¡Correcto! out

Pregunta 6 0.26 / 0.26 pts

Rellena lo siguientes huecos en blanco para realizar el


constructor de la clase Profesor. Debe distinguir entre mayúsculas y
minúsculas.

public class Profesores {


//Atributos
private String nombre;
private String curso;
//Constructor vacio
public Profesores() {
this.nombre = "Colegio";
this.curso = "Historia";
}
//Constructor con parámetros

public Profesores ( String nombre ,

String curso ){

this.nombre = nombre;
this.curso = curso;
}
}

Respuesta 1:

¡Correcto! String

Respuesta 2:

¡Correcto! nombre

espuesta correcta curso

https://campus.ilerna.es/courses/1581/quizzes/22940?module_item_id=178722 7/8
15/12/2020 PAC 1 (UF4): MP3. Programación B (DAW)

Respuesta 3:

¡Correcto! String

Respuesta 4:

¡Correcto! curso

espuesta correcta nombre

Puntaje del examen: 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22940?module_item_id=178722 8/8
15/12/2020 PAC 2 (UF 4): MP3. Programación B (DAW)

PAC 2 (UF 4)
Fecha de entrega 31 de oct en 23:59 Puntos 1.6 Preguntas 4
Disponible 9 de oct en 0:00 - 31 de oct en 23:59 23 días
Límite de tiempo Ninguno

Instrucciones
Liberación de memoria. Definición de clases.

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Reconocer los mecanismos de destrucción y/o finalización de objetos.


2. Reconocer los mecanismos de liberación de memoria.
3. Utilizar el entorno integrado de desarrollo en la creación y compilación de programas simples.
4. Reconocer la sintaxis, la estructura y los componentes típicos de una clase.
5. Definir clases, propiedades y métodos.

Este examen fue bloqueado en 31 de oct en 23:59.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 3 minutos 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22942?module_item_id=178723 1/5
15/12/2020 PAC 2 (UF 4): MP3. Programación B (DAW)

Puntaje para este examen: 1.6 de 1.6


Entregado el 19 de oct en 11:33
Este intento tuvo una duración de 3 minutos.

Pregunta 1 0.4 / 0.4 pts

Señala si las siguientes afirmaciones son verdaderas o falsas.

Eclipse es un entorno de desarrollo integrado en la creación y


compilación de programas. Verdadero

JBuilder es un entorno de integrado de desarrollo en la creación y


compilación de programas. Verdadero

Python es un entono un entorno de integrado de desarrollo en la


creación y compilación de programas. Falso

Microsof Visual Basic.NET es un entono un entorno de integrado de


desarrollo en la creación y compilación de programas. Falso

Respuesta 1:

¡Correcto! Verdadero

Respuesta 2:

¡Correcto! Verdadero

Respuesta 3:

¡Correcto! Falso

Respuesta 4:

¡Correcto! Falso

https://campus.ilerna.es/courses/1581/quizzes/22942?module_item_id=178723 2/5
15/12/2020 PAC 2 (UF 4): MP3. Programación B (DAW)

Pregunta 2 0.4 / 0.4 pts

Relaciona las siguientes características de la creación de


atributos en Java:

Identificador que vamos a utilizar para la variable Nombre_atributo

Se utiliza para definir el nivel de ocultación o visibilidad de los


miembros de la clase (atributos y métodos), estos pueden ser default,
protected, private o public como los más utilizados también tenemos
otros valores como final, static, volatile y transient
Modificador_de_acceso

Un atributo puede ser de cualquier tipo de datos que existan, como int,
doublé, char o algunos más complejos, como estructuras, tablas o
incluso objetos Tipo_dato

Respuesta 1:

¡Correcto! Nombre_atributo

Respuesta 2:

¡Correcto! Modificador_de_acceso

Respuesta 3:

¡Correcto! Tipo_dato

Pregunta 3 0.4 / 0.4 pts

Relaciona las siguientes características de los tipos de métodos:

Se puede utilizar directamente desde la propia clase en vez de


instanciar esta. De la misma forma, podemos también crear atributos
estáticos static

https://campus.ilerna.es/courses/1581/quizzes/22942?module_item_id=178723 3/5
15/12/2020 PAC 2 (UF 4): MP3. Programación B (DAW)

No se definen en la clase principal, pero sí en las demás que hereden


de esta. abstract

Estos métodos no ofrecen la posibilidad de sobrescribirlos final

Utilizado en aplicaciones multi-hilo. Synchronized

Respuesta 1:

¡Correcto! static

Respuesta 2:

¡Correcto! abstract

Respuesta 3:

¡Correcto! final

Respuesta 4:

¡Correcto! Synchronized

Pregunta 4 0.4 / 0.4 pts

Tanto los atributos como los métodos se pueden declarar de


varias formas para ofrecer una visibilidad u otra. Relaciona cada
palabra con la descripción asociada.

Engloba aquellos elementos a los que se puede acceder desde fuera


de la clase. Public

https://campus.ilerna.es/courses/1581/quizzes/22942?module_item_id=178723 4/5
15/12/2020 PAC 2 (UF 4): MP3. Programación B (DAW)

Son aquellos componentes de carácter privado solamente pueden ser


utilizados por otros miembros de la clase, pero nunca por otras donde
se instancien. Private

Se usan cuando trabajamos con varias clases que heredan las unas
de las otras, de tal forma que, aquellos miembros que queremos que
actúen de forma privada, se suelen declarar con esta palabra.
Protected

Se pueden usar cuando tenemos una clase que no tiene modificador y,


además, es visible en todo el paquete. Package

Respuesta 1:

¡Correcto! Public

Respuesta 2:

¡Correcto! Private

Respuesta 3:

¡Correcto! Protected

Respuesta 4:

¡Correcto! Package

Puntaje del examen: 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22942?module_item_id=178723 5/5
15/12/2020 PAC 3 (UF4): MP3. Programación B (DAW)

PAC 3 (UF4)
Fecha de entrega 31 de oct en 23:59 Puntos 1.6 Preguntas 4
Disponible 13 de oct en 0:00 - 31 de oct en 23:59 19 días
Límite de tiempo Ninguno

Instrucciones
Creación de clases

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Crear constructores.
2. Desarrollar programas que instancien y utilizan objetos de las clases creadas anteriormente.
3. Utilizar mecanismos para controlar la visibilidad de las clases y de sus miembros.
4. Definir y utilizar clases heredadas.
5. Crear y utilizar métodos estáticos.

Este examen fue bloqueado en 31 de oct en 23:59.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 8 minutos 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22928?module_item_id=178724 1/6
15/12/2020 PAC 3 (UF4): MP3. Programación B (DAW)

Puntaje para este examen: 1.6 de 1.6


Entregado el 19 de oct en 11:43
Este intento tuvo una duración de 8 minutos.

Pregunta 1 0.4 / 0.4 pts

Ordena el siguiente código donde se implementa una clase con


dos constructores. Pon primero el constructor vacío y después el
que tiene parámetros.

public Jugadores() {
this.nombre = "Equipo";
this.liga= "1";
}

Orden de esta parte del código: Segundo fragmento de código

___________________

public class Jugadores {


//Atributos
private String nombre;
private String liga;

Orden de esta parte del código: Primer fragmento de código

___________________

public Jugadores (String nombre, String liga) {


this.nombre = nombre;
this.liga = liga
}
//Métodos
}

Orden de esta parte del código: Tercer fragmento de código

Respuesta 1:

¡Correcto! Segundo fragmento de código

Respuesta 2:

¡Correcto! Primer fragmento de código

Respuesta 3:
https://campus.ilerna.es/courses/1581/quizzes/22928?module_item_id=178724 2/6
15/12/2020 PAC 3 (UF4): MP3. Programación B (DAW)

¡Correcto! Tercer fragmento de código

Pregunta 2 0.4 / 0.4 pts

Completa los huecos en blanco referente a la estructura del


siguiente método finalize(). Debe distinguir entre mayúsculas y
minúsculas.

protected void finalize() throws Throwable{

System.out.println("Finalizando el Objeto");

super. finalize ();

Respuesta 1:

¡Correcto! void

Respuesta 2:

¡Correcto! finalize

Pregunta 3 0.4 / 0.4 pts

Completa los huecos en blanco de los siguientes ejemplos de la


sintaxis que debemos seguir a la hora de instanciar un objeto. Se
debe distinguir entre mayúsculas y minúsculas.

//Declaración

nombre_clase nombre_variable ;

https://campus.ilerna.es/courses/1581/quizzes/22928?module_item_id=178724 3/6
15/12/2020 PAC 3 (UF4): MP3. Programación B (DAW)

//Creación

nombre_variable = new nombre_clase ();

//Declaración creación

nombre_clase nombre_variable = new nombre_clase

() ;

Respuesta 1:

¡Correcto! ;

Respuesta 2:

¡Correcto! new

Respuesta 3:

¡Correcto! new

Respuesta 4:

¡Correcto! ()

Respuesta 5:

¡Correcto! ;

Pregunta 4 0.4 / 0.4 pts

Completa los huecos en blanco del siguiente código de una


herencia en POO. Debe distinguir entre mayúsculas y minúsculas.

class trabajador {
String nombre, apellidos;
Double salario;

https://campus.ilerna.es/courses/1581/quizzes/22928?module_item_id=178724 4/6
15/12/2020 PAC 3 (UF4): MP3. Programación B (DAW)

String DNI;
//código de clase trabajador
}
class titulados extends trabajador {

String titulacion;
double extra;
String lugar_trabajo;
//código de clase titulados
}

class operarios extends trabajador {

String destino;
int horas_extra;
double precio_hora;
//código de clase operarios
}

class jefe extends titulados {

int total_trabajadores;
String [] proyectos;

double extra;
//código de clase jefe
}

Respuesta 1:

¡Correcto! class

Respuesta 2:

¡Correcto! extends

Respuesta 3:

¡Correcto! extends

Respuesta 4:

¡Correcto! class

Respuesta 5:

¡Correcto! extends

https://campus.ilerna.es/courses/1581/quizzes/22928?module_item_id=178724 5/6
15/12/2020 PAC 3 (UF4): MP3. Programación B (DAW)

Puntaje del examen: 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22928?module_item_id=178724 6/6
15/12/2020 PAC 4 (UF4): MP3. Programación B (DAW)

PAC 4 (UF4)
Fecha de entrega 31 de oct en 23:59 Puntos 1.6 Preguntas 3
Disponible 17 de oct en 0:00 - 31 de oct en 23:59 15 días
Límite de tiempo Ninguno

Instrucciones
Herencia

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Identificar los conceptos de herencia, superclase y subclase.


2. Utilizar modificadores para bloquear y forzar la herencia de clases y métodos.
3. Reconocer la incidencia de los constructores en la herencia.
4. Reconocer la incidencia de los destructores y/o métodos de fin en la herencia.
5. Crear clases heredadas que sobrescriban la implementación de métodos de la superclase.

Este examen fue bloqueado en 31 de oct en 23:59.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 6 minutos 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22929?module_item_id=178725 1/5
15/12/2020 PAC 4 (UF4): MP3. Programación B (DAW)

Puntaje para este examen: 1.6 de 1.6


Entregado el 28 de oct en 12:04
Este intento tuvo una duración de 6 minutos.

Pregunta 1 0.53 / 0.53 pts

Señala si son verdaderas o falsas las siguientes afirmaciones


sobre los conceptos de herencia, superclase y subclases.

La herencia es un mecanismo que permite la definición de una clase a


partir de la definición de otra ya existente y también permite compartir
automáticamente métodos y datos entre clases, subclases y objetos.
Verdadero

El concepto de herencia conduce a una estructura jerárquica de clases


o estructura de árbol, lo cual significa que en la POO todas las
relaciones entre clases deben ajustarse a dicha estructura. Verdadero

En java, una subclase puede heredar de varias superclases si


indicamos un extends para cada una de ellas. Falso

Respuesta 1:

¡Correcto! Verdadero

Respuesta 2:

¡Correcto! Verdadero

Respuesta 3:

¡Correcto! Falso

Pregunta 2 0.54 / 0.54 pts

https://campus.ilerna.es/courses/1581/quizzes/22929?module_item_id=178725 2/5
15/12/2020 PAC 4 (UF4): MP3. Programación B (DAW)

Señala si son verdaderas o falsas las siguientes afirmaciones


sobre los conceptos de herencia, superclase y subclases.

A es la superclase de B, C y D. Verdadero
D es la superclase de E. Verdadero
B, C y D son subclases de A. Verdadero
B, C, D y A son subclases de D. Falso
E es una subclase de D. Verdadero
B, C y D son superclases de E. Falso

Respuesta 1:

¡Correcto! Verdadero

Respuesta 2:

¡Correcto! Verdadero

Respuesta 3:

¡Correcto! Verdadero

Respuesta 4:

¡Correcto! Falso

Respuesta 5:

https://campus.ilerna.es/courses/1581/quizzes/22929?module_item_id=178725 3/5
15/12/2020 PAC 4 (UF4): MP3. Programación B (DAW)

¡Correcto! Verdadero

Respuesta 6:

¡Correcto! Falso

Pregunta 3 0.53 / 0.53 pts

¿Cuál sería el resultado de la ejecución de este programa?

class A {
A() {
System.out.println("En A");
}
}
class B extends A {
B() {
System.out.println("En B");
}
}
class C extends B {
C() {
System.out.println("En C");
}
}
class Constructores_y_Herencia {
public static void main(String[] args) {
C obj = new C();
}
}

¡Correcto! En A En B En C

En B En C En A

En A En C En B

https://campus.ilerna.es/courses/1581/quizzes/22929?module_item_id=178725 4/5
15/12/2020 PAC 4 (UF4): MP3. Programación B (DAW)

En A En A En C

Puntaje del examen: 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22929?module_item_id=178725 5/5
15/12/2020 PAC 5 (UF4): MP3. Programación B (DAW)

PAC 5 (UF4)
Fecha de entrega 31 de oct en 23:59 Puntos 1.6 Preguntas 4
Disponible 21 de oct en 0:00 - 31 de oct en 23:59 11 días
Límite de tiempo Ninguno

Instrucciones
Herencia múltiple. Interfaces.

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Conocer la existencia de la herencia múltiple y los problemas derivados.


2. Diseñar y aplicar jerarquías de clases.
3. Probar y depurar las jerarquías de clases.
4. Realizar programas que implementen y utilicen jerarquías de clases.
5. Comentar y documentar el código.
6. Entender, definir e implementar interfaces.

Este examen fue bloqueado en 31 de oct en 23:59.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 3 minutos 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22921?module_item_id=178726 1/5
15/12/2020 PAC 5 (UF4): MP3. Programación B (DAW)

Puntaje para este examen: 1.6 de 1.6


Entregado el 28 de oct en 12:08
Este intento tuvo una duración de 3 minutos.

Pregunta 1 0.4 / 0.4 pts

Señala si son verdaderas o falsa las siguientes afirmaciones


respecto a la siguiente imagen:

La clase Profesor_Emerito esta intentando heredar de dos superclases


diferentes, acción que en Java no se puede. Verdadero

Para que el diagrama sea correcto, una opción sería que


Conferenciante sea una interfaz y no una clase. Verdadero

En el diagrama anterior, la clase Profesor hereda de Profesor_Titular y


Profesor_Interno. Falso

Respuesta 1:

¡Correcto! Verdadero

https://campus.ilerna.es/courses/1581/quizzes/22921?module_item_id=178726 2/5
15/12/2020 PAC 5 (UF4): MP3. Programación B (DAW)

Respuesta 2:

¡Correcto! Verdadero

Respuesta 3:

¡Correcto! Falso

Pregunta 2 0.4 / 0.4 pts

Señala si son verdaderas las siguientes afirmaciones referentes a


lo comentarios en java:

Para poner comentarios, añadimos “//” para comentarios de una única


línea. Verdadero

Añadimos “/*” o “*/” para los que contengan más de una línea.
Verdadero

Los comentarios ayudan a llevar un seguimiento de nuestro programa.


Pensemos que, si un código va acompañado de comentarios, facilitará
mucho la tarea a la hora de trabajar con él. Verdadero

Respuesta 1:

¡Correcto! Verdadero

Respuesta 2:

¡Correcto! Verdadero

Respuesta 3:

¡Correcto! Verdadero

https://campus.ilerna.es/courses/1581/quizzes/22921?module_item_id=178726 3/5
15/12/2020 PAC 5 (UF4): MP3. Programación B (DAW)

Pregunta 3 0.4 / 0.4 pts

Señala si son verdaderas o falsa las siguientes afirmaciones


referentes a las interfaces:

Las interfaces están formadas por un conjunto de métodos que no


necesitan ser implementados. Verdadero

Las interfaces permiten que otras clases hereden de una superclase


mediante extends. Falso

Las interfaces no tienen atributos. Falso

Respuesta 1:

¡Correcto! Verdadero

Respuesta 2:

¡Correcto! Falso

Respuesta 3:

¡Correcto! Falso

Pregunta 4 0.4 / 0.4 pts

Completa el siguiente código de una clase que implementa varias


interfaces.

public class nombre implements nombreInterface1,


nombreInterface2, nombreInterfaceN {

//...

https://campus.ilerna.es/courses/1581/quizzes/22921?module_item_id=178726 4/5
15/12/2020 PAC 5 (UF4): MP3. Programación B (DAW)

Respuesta 1:

¡Correcto! class

Respuesta 2:

¡Correcto! implements

Respuesta 3:

¡Correcto! nombreInterfaceN

Puntaje del examen: 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22921?module_item_id=178726 5/5
15/12/2020 Test evaluable (UF4): MP3. Programación B (DAW)

Test evaluable (UF4)


Fecha de entrega 31 de oct en 23:59 Puntos 2 Preguntas 9
Disponible 25 de oct en 0:00 - 31 de oct en 23:59 7 días
Límite de tiempo 15 minutos

Instrucciones

Este ejercicio se compone de una serie de preguntas que evaluarán tus conocimientos sobre esta
Unidad Formativa.

Debes completar el cuestionario en el tiempo establecido.


No se puede abandonar la evaluación. En caso de hacerlo, el tiempo seguirá pasando
igualmente hasta finalizar y no se podrá retomar el cuestionario.

Este examen fue bloqueado en 31 de oct en 23:59.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 7 minutos 2 de 2

Puntaje para este examen: 2 de 2


Entregado el 29 de oct en 11:21
Este intento tuvo una duración de 7 minutos.

https://campus.ilerna.es/courses/1581/quizzes/22924?module_item_id=178727 1/5
15/12/2020 Test evaluable (UF4): MP3. Programación B (DAW)

Pregunta 1 0.24 / 0.24 pts

Java es un lenguaje

¡Correcto! Todas las opciones anteriores son correctas.

Orientado a objetos

Multiplataforma

Interpretado

Pregunta 2 0.22 / 0.22 pts

String

¡Correcto! Ninguna de las opciones es verdadera.

Es un operador.

Es un tipo de datos primitivo.

Es una clase envolvente.

Pregunta 3 0.22 / 0.22 pts

La herencia en JAVA:

No puede ser múltiple ni para interfaces ni para clases.

¡Correcto! Es múltiple para interfaces, pero no para clases.

Es múltiple para interfaces y clases.

https://campus.ilerna.es/courses/1581/quizzes/22924?module_item_id=178727 2/5
15/12/2020 Test evaluable (UF4): MP3. Programación B (DAW)

Es múltiple para clases, pero no para interfaces.

Pregunta 4 0.22 / 0.22 pts

¿Qué efecto tiene la palabra reservada final si lo encontramos delante


de un método?

¡Correcto! Es un método que no puede ser sobrescrito.

Es un método que pertenece a otra clase.

Es un método abstracto.

Es un método estático.

Pregunta 5 0.22 / 0.22 pts

¿Qué operador utilizamos para crear nuevos objetos en Java?

¡Correcto! new

this

try

instanceof

Pregunta 6 0.22 / 0.22 pts

¿Qué significa tener la palabra reservada static delante de un método?

https://campus.ilerna.es/courses/1581/quizzes/22924?module_item_id=178727 3/5
15/12/2020 Test evaluable (UF4): MP3. Programación B (DAW)

¡Correcto! Podemos utilizar el método sin instanciar la clase.

No podemos utilizar el método sin instanciar la clase.

Podemos utilizar el método en cualquier momento.

Ninguna de las opciones es correcta.

Pregunta 7 0.22 / 0.22 pts

¿Cómo conocemos el número de caracteres de una cadena?

¡Correcto! length()

length

size()

Todas las opciones anteriores son correctas.

Pregunta 8 0.22 / 0.22 pts

Los constructores

¡Correcto! Todas las respuestas son verdaderas.

Pueden no tener parámetros.

Puede haber más de uno en una clase.

Se llaman igual que la clase.

https://campus.ilerna.es/courses/1581/quizzes/22924?module_item_id=178727 4/5
15/12/2020 Test evaluable (UF4): MP3. Programación B (DAW)

Pregunta 9 0.22 / 0.22 pts

El método main

¡Correcto! Es un método estático.

Es una interfaz.

Es un método abstracto.

Ninguna opción es correcta.

Puntaje del examen: 2 de 2

https://campus.ilerna.es/courses/1581/quizzes/22924?module_item_id=178727 5/5
15/12/2020 PAC 1 (UF5): MP3. Programación B (DAW)

PAC 1 (UF5)
Fecha de entrega 26 de nov en 23:59 Puntos 1 Preguntas 4
Disponible 1 de nov en 0:00 - 26 de nov en 23:59 26 días
Límite de tiempo Ninguno

Instrucciones
Estructuras de datos complejas

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Escribir programas que utilicen mesas (arrays).


2. Reconocer las librerías de clases relacionadas con la representación y manipulación de
colecciones.
3. Utilizar las clases básicas (vectores, listas, pilas, colas, mesas de Hash) para almacenar y
procesar información.
4. Utilizar iteradores para recorrer los elementos de las colecciones.
5. Reconocer las características y las ventajas de cada una de las colecciones de datos
disponibles.

Este examen fue bloqueado en 26 de nov en 23:59.

Historial de intentos

https://campus.ilerna.es/courses/1581/quizzes/22927?module_item_id=178728 1/6
15/12/2020 PAC 1 (UF5): MP3. Programación B (DAW)

Intento Hora Puntaje


MÁS RECIENTE Intento 1 9 minutos 1 de 1

Puntaje para este examen: 1 de 1


Entregado el 18 de nov en 12:19
Este intento tuvo una duración de 9 minutos.

Pregunta 1 0.25 / 0.25 pts

Completa el código para obtener la salida siguiente:

Debe distinguir entre mayúsculas y minúsculas.

class DemoArray{
public static void main (String[] args){
// declara un array de enteros.
int[] arr;
// asignando memoria para 5 enteros.

arr = new int[ 5 ];

// inicializa el primer elemento del array

arr[ 0 ] = 10;

// inicializa el segundo elemento del array

arr[ 1 ] = 20 ;

// y así...

arr[ 2 ] = 30;

arr[ 3 ] = 40 ;

arr[ 4 ] = 50;

// accediendo a los elementos del array

https://campus.ilerna.es/courses/1581/quizzes/22927?module_item_id=178728 2/6
15/12/2020 PAC 1 (UF5): MP3. Programación B (DAW)

for (int i = 0; i < arr.length; i++)

System.out.println("Elemento en el índice " + i + " : "+ arr[


i ]);

}
}

Respuesta 1:

¡Correcto! 20

Respuesta 2:

¡Correcto! 40

Respuesta 3:

¡Correcto! for

Pregunta 2 0.25 / 0.25 pts

Elige la opción correcta:

Se definen como una sucesión de varios elementos del mismo tipo,


cuya forma para poder acceder a ellos sigue el método de acceder
siempre por un único lugar: la cima. Pilas

Los elementos que se inserten los primeros van a ser también los
primeros que van a salir. Para ir añadiendo elementos se utiliza el
método encolar (mientras que, para eliminar elementos utilizaremos la
función desencolar. Colas

Podemos definirlas como una secuencia de elementos que ocupan


una posición determinada. Sabiendo la posición que ocupa cada uno,
podemos insertar o eliminar un elemento en una posición determinada.
Listas

https://campus.ilerna.es/courses/1581/quizzes/22927?module_item_id=178728 3/6
15/12/2020 PAC 1 (UF5): MP3. Programación B (DAW)

Dispone de un array de objetos que puede aumentar o disminuir de


forma dinámica según las operaciones que se vayan a llevar a cabo.
Vectores

Respuesta 1:

¡Correcto! Pilas

Respuesta 2:

¡Correcto! Colas

Respuesta 3:

¡Correcto! Listas

Respuesta 4:

¡Correcto! Vectores

Pregunta 3 0.25 / 0.25 pts

Rellena los espacios en blanco teniendo en cuenta la salida


esperada. Ten en cuenta las mayúsculas y las minúsculas.

Salida esperada:

Julio

Pedro

Jaime

Ana

Marta

https://campus.ilerna.es/courses/1581/quizzes/22927?module_item_id=178728 4/6
15/12/2020 PAC 1 (UF5): MP3. Programación B (DAW)

ArrayList< String > lista = new arrayList

<String>();

lista. add ("Julio");

lista. add ("Pedro");

lista.add("Jaime");

lista. add ("Ana");

lista. add ("Marta");

Iterator<String> it = lista.iterator();

while (it. hasNext ()) {

System.out.println(it. next ());

Respuesta 1:

¡Correcto! String

Respuesta 2:

¡Correcto! ArrayList

Respuesta 3:

¡Correcto! add

Respuesta 4:

¡Correcto! add

Respuesta 5:

¡Correcto! add

Respuesta 6:

¡Correcto! add

Respuesta 7:

¡Correcto! hasNext

https://campus.ilerna.es/courses/1581/quizzes/22927?module_item_id=178728 5/6
15/12/2020 PAC 1 (UF5): MP3. Programación B (DAW)

Respuesta 8:

¡Correcto! next

Pregunta 4 0.25 / 0.25 pts

Elige la opción más correcta:

Pueden estar repetidos, están indexados con valores numéricos. List

Permite almacenar una colección de elementos no repetidos y sin


ordenar. Set

No permite el acceso aleatorio y solo permiten acceder a los objetos


del principio o del final. Queue

Permite crear una colección de elementos repetibles indexados por


clave única arbitraria. Map

Respuesta 1:

¡Correcto! List

Respuesta 2:

¡Correcto! Set

Respuesta 3:

¡Correcto! Queue

Respuesta 4:

¡Correcto! Map

Puntaje del examen: 1 de 1

https://campus.ilerna.es/courses/1581/quizzes/22927?module_item_id=178728 6/6
15/12/2020 PAC 2 (UF5): MP3. Programación B (DAW)

PAC 2 (UF5)
Fecha de entrega 26 de nov en 23:59 Puntos 1 Preguntas 4
Disponible 5 de nov en 0:00 - 26 de nov en 23:59 22 días
Límite de tiempo Ninguno

Instrucciones
Expresiones regulares

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Crear clases y métodos para utilizar expresiones regulares.


2. Comprobar patrones a través del código.
3. Utilizar expresiones regulares en la investigación de patrones en cadenas de texto.

Este examen fue bloqueado en 26 de nov en 23:59.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 8 minutos 1 de 1

Puntaje para este examen: 1 de 1

https://campus.ilerna.es/courses/1581/quizzes/22939?module_item_id=178729 1/5
15/12/2020 PAC 2 (UF5): MP3. Programación B (DAW)

Entregado el 18 de nov en 17:02


Este intento tuvo una duración de 8 minutos.

Pregunta 1 0.25 / 0.25 pts

Completa los huecos del siguiente código referente a la


manipulación de expresiones regulares de búsqueda. Se debe
distinguir entre mayúsculas y minúsculas.

import java.util.regex.*;
public class EjemploReplaceAll{
public static void main(String args[]){
Pattern patron = Pattern. compile

("bbcc");

Matcher encaja = patron. matcher

("bbccmaabbccnoloaabbccbmanoloabmolob");
String resultado = encaja.replaceAll("..");
System.out.println(resultado);
}
}

Respuesta 1:

¡Correcto! Pattern

Respuesta 2:

¡Correcto! compile

Respuesta 3:

¡Correcto! matcher

Pregunta 2 0.25 / 0.25 pts

https://campus.ilerna.es/courses/1581/quizzes/22939?module_item_id=178729 2/5
15/12/2020 PAC 2 (UF5): MP3. Programación B (DAW)

Selecciona si es correcto o incorrecto las siguientes dos


sentencias de código:

Patter patron = Patter.compile ("pedro"); Macher encaja =


patron.match();

True

¡Correcto! False

Pattern patron = Pattern.compile ("pedro"); Matcher encaja =


patron.matcher();

Pregunta 3 0.25 / 0.25 pts

Completa los huecos del siguiente código de forma que


compruebe si el String cadena contiene exactamente el patrón
(matches) “abc”. Se debe distinguir entre mayúsculas y minúsculas.

Pattern pat = Pattern . compile ("abc");

Matcher mat = pat.matcher(cadena);

if (mat.matches()) {
System.out.println("SI");
} else {
System.out.println("NO");
}

Respuesta 1:

¡Correcto! Pattern

Respuesta 2:

¡Correcto! compile
https://campus.ilerna.es/courses/1581/quizzes/22939?module_item_id=178729 3/5
15/12/2020 PAC 2 (UF5): MP3. Programación B (DAW)

Respuesta 3:

¡Correcto! Matcher

Pregunta 4 0.25 / 0.25 pts

Completa los huecos del siguiente código de forma que


compruebe si el String cadena solo contienen los caracteres a ó
b. Se debe distinguir entre mayúsculas y minúsculas.

Pattern pat = Pattern .compile("( a | b )+");

Matcher mat = pat.matcher(cadena);

if (mat.matches()) {
System.out.println("SI");
} else {
System.out.println(“NO");
}

Respuesta 1:

¡Correcto! Pattern

Respuesta 2:

Respondido a|b

espuesta correcta a|b

Respuesta 3:

¡Correcto! Matcher

Respuesta justificada

https://campus.ilerna.es/courses/1581/quizzes/22939?module_item_id=178729 4/5
15/12/2020 PAC 2 (UF5): MP3. Programación B (DAW)

Puntaje del examen: 1 de 1

https://campus.ilerna.es/courses/1581/quizzes/22939?module_item_id=178729 5/5
15/12/2020 PAC 3 (UF5): MP3. Programación B (DAW)

PAC 3 (UF5)
Fecha de entrega 26 de nov en 23:59 Puntos 1 Preguntas 3
Disponible 10 de nov en 0:00 - 26 de nov en 23:59 17 días
Límite de tiempo Ninguno

Instrucciones
Excepciones

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Reconocer los mecanismos de control de excepciones facilitados por el lenguaje.


2. Implementar la gestión de excepciones en el uso de clases facilitadas por el lenguaje.
3. Implementar el lanzamiento de excepciones en las clases que desarrolla.
4. Reconocer la incidencia de la herencia en la gestión de excepciones.

Este examen fue bloqueado en 26 de nov en 23:59.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 4 minutos 1 de 1

https://campus.ilerna.es/courses/1581/quizzes/22937?module_item_id=178730 1/5
15/12/2020 PAC 3 (UF5): MP3. Programación B (DAW)

Puntaje para este examen: 1 de 1


Entregado el 18 de nov en 12:52
Este intento tuvo una duración de 4 minutos.

Pregunta 1 0.33 / 0.33 pts

Completa los huecos del siguiente código que trata los errores
(gestión de excepciones):

static void main (String[] args){

try{
System.Console.WriteLine(" Introduce un número: ");
int a = System.Convert.ToInt32(System.Console.ReadLine() );

} catch ( Exception e ){

System.Console.WriteLine(" Ha habido un error..." + e.Message);

} finally {

System.Console.WriteLine(" Con error y Sin error, este mensaje


aparece. ");
System.Console.ReadLine();
}
}

Respuesta 1:

¡Correcto! main

Respuesta 2:

¡Correcto! catch

Respuesta 3:

¡Correcto! Exception

Respuesta 4:

¡Correcto! finally

https://campus.ilerna.es/courses/1581/quizzes/22937?module_item_id=178730 2/5
15/12/2020 PAC 3 (UF5): MP3. Programación B (DAW)

Pregunta 2 0.34 / 0.34 pts

Selecciona la opción correcta con relación a la salida obtenida en


el siguiente código:

public class Programa {


public static void main (String [] args) {
try {
System.out.println("Se Intenta ejecutar el bloque de
instrucciones:");
System.out.println("Salida 1.");
int n = Integer.parseInt("M"); //error forzado en tiempo de
ejecución.
System.out.println("Salida 2.");
System.out.println("Salida 3, etc.");
}catch (Exception e) {
System.out.println("Instrucción a ejecutar cuando se produce un
error");
}finally {
System.out.println("Instrucciones a ejecutar final ya se produzcan
errores como si no.");
}
}
}

Se Intenta ejecutar el bloque de instrucciones

Salida 1

Salida2

Instrucción a ejecutar cuando se produce un error

¡Correcto!
Se Intenta ejecutar el bloque de instrucciones
Salida 1

Instrucción a ejecutar cuando se produce un error


Instrucciones a ejecutar final ya se produzcan errores como si no.

https://campus.ilerna.es/courses/1581/quizzes/22937?module_item_id=178730 3/5
15/12/2020 PAC 3 (UF5): MP3. Programación B (DAW)

Se Intenta ejecutar el bloque de instrucciones


Salida 1
Salida2
Salida3…
Instrucción a ejecutar cuando se produce un error
Instrucciones a ejecutar final ya se produzcan errores como si no.

Se Intenta ejecutar el bloque de instrucciones


Salida 1
Salida2
Instrucción a ejecutar cuando se produce un error

Pregunta 3 0.33 / 0.33 pts

Indica si las siguientes afimaciones son verdaderas o falsas


según las excepciones en Java.

En Java toda excepción se deriva de la clase Throwable. Verdadero

Error. Representa un error interno irrecuperable o agotamiento de


recursos en el sistema de runtime de Java. Verdadero

Exception. Representa una situación excepcional en el programa.


Existen dos tipos: Tiempo de compilación (Derivadas de Exception) l
Tiempo de ejecución (Derivadas de RuntimeException). Falso

l IOException se puede producir por leer más allá del final del archivo.
Verdadero

Respuesta 1:

¡Correcto! Verdadero

Respuesta 2:

¡Correcto! Verdadero

Respuesta 3:

https://campus.ilerna.es/courses/1581/quizzes/22937?module_item_id=178730 4/5
15/12/2020 PAC 3 (UF5): MP3. Programación B (DAW)

¡Correcto! Falso

Respuesta 4:

¡Correcto! Verdadero

Puntaje del examen: 1 de 1

https://campus.ilerna.es/courses/1581/quizzes/22937?module_item_id=178730 5/5
15/12/2020 PAC 4 (UF5): MP3. Programación B (DAW)

PAC 4 (UF5)
Fecha de entrega 26 de nov en 23:59 Puntos 1 Preguntas 5
Disponible 15 de nov en 0:00 - 26 de nov en 23:59 12 días
Límite de tiempo Ninguno

Instrucciones
Interfaces gráficas

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Utilizar las herramientas de entorno de desarrollo para crear interfaces gráficas de usuario
simples.
2. Programar controladores de acontecimientos.
3. Escribir programas que utilicen interfaces gráficas para la entrada y salida de información.

Este examen fue bloqueado en 26 de nov en 23:59.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 12 minutos 1 de 1

https://campus.ilerna.es/courses/1581/quizzes/22926?module_item_id=178731 1/8
15/12/2020 PAC 4 (UF5): MP3. Programación B (DAW)

Puntaje para este examen: 1 de 1


Entregado el 18 de nov en 17:52
Este intento tuvo una duración de 12 minutos.

Pregunta 1 0.2 / 0.2 pts

Completa los huecos del siguiente código para crear la siguiente


interfaz gráfica. Se debe tener en cuenta las mayúsculas y las
minúsculas.

import javax.swing.*;

import java.awt.*;

public class Gui01 extends JFrame {

private Container panel;


private JButton miboton;
public Gui() {

super(" Ejemplo 01 con botón");

miboton = new JButton(" Aceptar ");

panel = getContentPane();

panel. add (miboton);

...
setSize(400,200);

setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String args[]) {

https://campus.ilerna.es/courses/1581/quizzes/22926?module_item_id=178731 2/8
15/12/2020 PAC 4 (UF5): MP3. Programación B (DAW)

Gui01 aplicacion = new Gui01();


}}

Respuesta 1:

¡Correcto! import

Respuesta 2:

¡Correcto! JFrame

Respuesta 3:

¡Correcto! Ejemplo 01

Respuesta 4:

¡Correcto! Aceptar

Respuesta 5:

¡Correcto! add

Pregunta 2 0.2 / 0.2 pts

Relaciona las siguientes propiedades de los siguientes eventos


con sus características.

Muestra una casilla de verificación en la que podemos activar


propiedades tipo booleanas. Enabled

Utiliza las propiedades para el tamaño horizontal y vertical. Size

Hace referencia al color del texto cuando se encuentra deshabilitado.


disabledTextColor

Devuelve la posición del elemento seleccionado. selectedIndex

Selecciona los distintos elementos (separados por comas) que van a


formar la lista. Model

Este icono se va a mostrar al presionar el botón. pressedIcon

https://campus.ilerna.es/courses/1581/quizzes/22926?module_item_id=178731 3/8
15/12/2020 PAC 4 (UF5): MP3. Programación B (DAW)

Respuesta 1:

¡Correcto! Enabled

Respuesta 2:

¡Correcto! Size

Respuesta 3:

¡Correcto! disabledTextColor

Respuesta 4:

¡Correcto! selectedIndex

Respuesta 5:

¡Correcto! Model

Respuesta 6:

¡Correcto! pressedIcon

Pregunta 3 0.2 / 0.2 pts

Relaciona cada fragmento de código con lo que realiza:

JFrame ventana = new JFrame("Titulo_ventana"); Crea un JFrame


que hace de ventana

JPanel panel = new JPanel();

panel.setLayout(null); Crea un
panel

ventana.add(panel);

https://campus.ilerna.es/courses/1581/quizzes/22926?module_item_id=178731 4/8
15/12/2020 PAC 4 (UF5): MP3. Programación B (DAW)

import javax.swing.JFrame;

import javax.swing.JLabel; Importa la


librerías

import javax.swing.JPanel;

JLabel etiqueta = new JLabel();

etiqueta.setText("ILERNIA"); Crea un
Label para mostrar un texto

Respuesta 1:

¡Correcto! Crea un JFrame que hace de ventana

Respuesta 2:

¡Correcto! Crea un panel

Respuesta 3:

¡Correcto! Importa la librerías

Respuesta 4:

¡Correcto! Crea un Label para mostrar un texto

Pregunta 4 0.2 / 0.2 pts

Marca si los siguientes contenedores son del tipo Superiores o


Intermedios:

Jframe Superiores
JscrollPane Intermedios
JtoolBar Intermedios
Jdialog Superiores
Jappelet Superiores

https://campus.ilerna.es/courses/1581/quizzes/22926?module_item_id=178731 5/8
15/12/2020 PAC 4 (UF5): MP3. Programación B (DAW)

Jpanel Intermedios
JsplitPane Intermedios
JinternalFrame Intermedios

Respuesta 1:

¡Correcto! Superiores

Respuesta 2:

¡Correcto! Intermedios

Respuesta 3:

¡Correcto! Intermedios

Respuesta 4:

¡Correcto! Superiores

Respuesta 5:

¡Correcto! Superiores

Respuesta 6:

¡Correcto! Intermedios

Respuesta 7:

¡Correcto! Intermedios

Respuesta 8:

¡Correcto! Intermedios

Pregunta 5 0.2 / 0.2 pts

Completa los huecos del siguiente código para crear la siguiente


interfaz gráfica.

https://campus.ilerna.es/courses/1581/quizzes/22926?module_item_id=178731 6/8
15/12/2020 PAC 4 (UF5): MP3. Programación B (DAW)

import javax.swing.*;
import java.awt.*;import java.awt.event.*;

public class Gui extends JFrame {

JButton rojo = new JButton("Rojo");

JButton azul = new JButton (" Azul ");

Container p;
public Gui() {
super("Color de fondo");
p = this.getContentPane();
setLayout(new FlowLayout());
add(rojo);
add(azul);
rojo.addActionListener(new OidoRojo());
azul.addActionListener(new Oidozul());
setSize(400, 400);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}

Respuesta 1:

¡Correcto! extends

Respuesta 2:

¡Correcto! JButton

Respuesta 3:

¡Correcto! Azul

https://campus.ilerna.es/courses/1581/quizzes/22926?module_item_id=178731 7/8
15/12/2020 PAC 4 (UF5): MP3. Programación B (DAW)

Puntaje del examen: 1 de 1

https://campus.ilerna.es/courses/1581/quizzes/22926?module_item_id=178731 8/8
15/12/2020 PAC 5 (UF5): MP3. Programación B (DAW)

PAC 5 (UF5)
Fecha de entrega 26 de nov en 23:59 Puntos 1 Preguntas 4
Disponible 20 de nov en 0:00 - 26 de nov en 23:59 7 días
Límite de tiempo Ninguno

Instrucciones
Ficheros

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Utilizar la consola para realizar operaciones de entrada y de salida de información.


2. Aplicar formados en la visualización de la información.
3. Reconocer las posibilidades de entrada/salida del lenguaje y las librerías asociadas.
4. Utilizar ficheros para almacenar y recuperar información.
5. Crear programas que utilizan varios métodos de acceso al contenido de los ficheros.

Este examen fue bloqueado en 26 de nov en 23:59.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 5 minutos 1 de 1

https://campus.ilerna.es/courses/1581/quizzes/22933?module_item_id=178732 1/6
15/12/2020 PAC 5 (UF5): MP3. Programación B (DAW)

Puntaje para este examen: 1 de 1


Entregado el 23 de nov en 17:58
Este intento tuvo una duración de 5 minutos.

Pregunta 1 0.25 / 0.25 pts

Completa los huecos del siguiente código para escribir en un


fichero.

class Escribir{
public void escribir() {
String txt = "\nSe escribe a un fichero con Ilerna

Online.";
try {

FileWriter doc = new FileWriter ("Pruebas.txt", true);

for (int i = 0; i < txt.length(); i++) {

doc.write(txt.charAt(i));
}

doc. close ();

} catch ( IOException e) {

e.printStackTrace();
}}}

Respuesta 1:

¡Correcto! String

Respuesta 2:

¡Correcto! FileWriter

Respuesta 3:

¡Correcto! for

Respuesta 4:

https://campus.ilerna.es/courses/1581/quizzes/22933?module_item_id=178732 2/6
15/12/2020 PAC 5 (UF5): MP3. Programación B (DAW)

¡Correcto! close

Respuesta 5:

¡Correcto! catch

Respuesta 6:

¡Correcto! IOException

espuesta correcta Exception

Pregunta 2 0.25 / 0.25 pts

Ordena el siguiente código que realiza la lectura de un fichero.

Tercer fragmento de código

while(txt != null) {
txt = b_doc.readLine();
if(txt != null)
System.out.println(txt);
}
doc.close();

Segundo fragmento de código

FileReader doc = new FileReader("Prueba.txt");


BufferedReader b_doc = new BufferedReader(doc);
String txt = "";

https://campus.ilerna.es/courses/1581/quizzes/22933?module_item_id=178732 3/6
15/12/2020 PAC 5 (UF5): MP3. Programación B (DAW)

Cuarto fragmento de código

} catch (IOException e) {
System.out.println("No se ha encontrado el fichero");
e.printStackTrace();
}
}
}

Primer fragmento de código

class Leer{
public void lee() {
try {

Respuesta 1:

¡Correcto! Tercer fragmento de código

Respuesta 2:

¡Correcto! Segundo fragmento de código

Respuesta 3:

¡Correcto! Cuarto fragmento de código

Respuesta 4:

¡Correcto! Primer fragmento de código

Pregunta 3 0.25 / 0.25 pts

https://campus.ilerna.es/courses/1581/quizzes/22933?module_item_id=178732 4/6
15/12/2020 PAC 5 (UF5): MP3. Programación B (DAW)

Indica si son verdaderas o falsas las siguientes afirmaciones


referente a los tipos de flujo:

FileInputStream y FileOutputStream son clases que pueden realizar


operaciones de lectura y escritura de bajo nivel. Verdadero

FileInputStream devuelve un valor entero (int) entre 0 y 55: Falso

void write (int x); Este código escribe un byte Verdadero

void close(); Este código cierra el fichero Verdadero

Respuesta 1:

¡Correcto! Verdadero

Respuesta 2:

¡Correcto! Falso

Respuesta 3:

¡Correcto! Verdadero

Respuesta 4:

¡Correcto! Verdadero

Pregunta 4 0.25 / 0.25 pts

Indica si son verdaderas o falsas las siguientes afirmaciones:

Los ficheros aleatorios pueden ser leídos o escritos en cualquier


orden. Verdadero

https://campus.ilerna.es/courses/1581/quizzes/22933?module_item_id=178732 5/6
15/12/2020 PAC 5 (UF5): MP3. Programación B (DAW)

Los ficheros secuenciales pueden utilizarse para leer y escribir a la


vez. Falso

Los ficheros aleatorios pueden utilizarse para leer y escribir a la vez.


Verdadero

Respuesta 1:

¡Correcto! Verdadero

Respuesta 2:

¡Correcto! Falso

Respuesta 3:

¡Correcto! Verdadero

Puntaje del examen: 1 de 1

https://campus.ilerna.es/courses/1581/quizzes/22933?module_item_id=178732 6/6
15/12/2020 PAC 1 (UF6): MP3. Programación B (DAW)

PAC 1 (UF6)
Fecha de entrega 18 de dic en 23:59 Puntos 1.6 Preguntas 4
Disponible 27 de nov en 0:00 - 18 de dic en 23:59 22 días
Límite de tiempo Ninguno

Instrucciones
Bases de datos relacionales

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Identificar las características y los métodos de acceso a sistemas gestores de bases de


datos relacionales.
2. Programar conexiones con bases de datos.
3. Escribir códigos para almacenar información en bases de datos.
4. Crear programas para recuperar y mostrar información almacenada en bases de datos.
5. Efectuar borrados y modificaciones sobre la información almacenada.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 952 minutos 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22932?module_item_id=178733 1/5
15/12/2020 PAC 1 (UF6): MP3. Programación B (DAW)

Puntaje para este examen: 1.6 de 1.6


Entregado el 14 de dic en 13:02
Este intento tuvo una duración de 952 minutos.

Pregunta 1 0.4 / 0.4 pts

Relaciona los siguientes conceptos:

Define la base de datos en función de la lógica de predicados y la


teoría de conjuntos. Modelo relacional

Programa que ofrece la posibilidad de almacenar, modificar y extraer


información de una base de datos determinada. SGBD

BD que almacena la información del mundo real a través de tablas que


se relacionan entre sí, para organizar mejor la información Base de
datos relacional

Debemos importar en el código fuente la importación de librerías


(dentro de la API de SQL de Java), especialmente las funciones
Connection y DriverManager Establecimiento de conexiones

Respuesta 1:

¡Correcto! Modelo relacional

Respuesta 2:

¡Correcto! SGBD

Respuesta 3:

¡Correcto! Base de datos relacional

Respuesta 4:

¡Correcto! Establecimiento de conexiones

Pregunta 2 0.4 / 0.4 pts

https://campus.ilerna.es/courses/1581/quizzes/22932?module_item_id=178733 2/5
15/12/2020 PAC 1 (UF6): MP3. Programación B (DAW)

Completa los huecos del siguiente código para conectar una Base
de Datos, se debe tener en cuenta tanto las mayúsculas como las
minúsculas.

public Connection conexionBBDD(){

Connection con = null;


try{
Class.forName(DRIVER);

con = DriverManager. getConnection (BBDD, USUARIO,

PASSWORD);

} catch (Exception errores){

msjErr.mensajeError("Error al conectar con la Base de Datos.\n"


+ e.toString());
}
return con;

Respuesta 1:

¡Correcto! Connection

Respuesta 2:

¡Correcto! getConnection

Respuesta 3:

¡Correcto! catch

Respuesta 4:

¡Correcto! return

Pregunta 3 0.4 / 0.4 pts

https://campus.ilerna.es/courses/1581/quizzes/22932?module_item_id=178733 3/5
15/12/2020 PAC 1 (UF6): MP3. Programación B (DAW)

Completa el código en blanco en este fragmento de código para


actualizar los datos. Se deben tener en cuenta tanto las
mayúsculas como las minúsculas.

Statement st = cn. createStatement ();

String sql1 = " SELECT * FROM cuenta_bancarias";

ResultSet rs = st.executeQuery(sql1);

while (rs. next ()) {

System.out.println (rs.getString ("propietarios") + " " + rs.getString


(2)+ " " + rs.getInt(saldoc));
}

String sql2 = " UPDATE cuentas SET saldoc = saldoc - "

+ cantidad + " WHERE codigo = '"


+ codigo + "' AND saldoc >= "
+ cantidad;

st. executeUpdate (sql2);

Respuesta 1:

¡Correcto! createStatement

Respuesta 2:

¡Correcto! select

espuesta correcta SELECT

Respuesta 3:

¡Correcto! next

Respuesta 4:

¡Correcto! UPDATE

espuesta correcta update

https://campus.ilerna.es/courses/1581/quizzes/22932?module_item_id=178733 4/5
15/12/2020 PAC 1 (UF6): MP3. Programación B (DAW)

Respuesta 5:

¡Correcto! executeUpdate

Pregunta 4 0.4 / 0.4 pts

Relaciona el código con la función que realiza:

st.execute("DELETE * FROM users"); Borra todos los usuarios

st.execute("DELETE TABLE users"); Borra la tabla users

st.execute("DELETE * FROM users WHERE idUser='101'"); Borra un


usuario en concreto

Respuesta 1:

¡Correcto! Borra todos los usuarios

Respuesta 2:

¡Correcto! Borra la tabla users

Respuesta 3:

¡Correcto! Borra un usuario en concreto

Puntaje del examen: 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22932?module_item_id=178733 5/5
15/12/2020 PAC 2 (UF6): MP3. Programación B (DAW)

PAC 2 (UF6)
Fecha de entrega 18 de dic en 23:59 Puntos 1.6 Preguntas 3
Disponible 30 de nov en 0:00 - 18 de dic en 23:59 19 días
Límite de tiempo Ninguno

Instrucciones
Bases de datos objeto-relacionales I

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Crear aplicaciones que ejecuten consultas sobre bases de datos.


2. Crear aplicaciones para posibilitar la gestión de información presente en bases de datos
relacionales.
3. Identificar las características de las bases de datos objeto-relacionales.
4. Analizar su aplicación en el desarrollo de aplicaciones mediante lenguajes orientados a
objetos.
5. Clasificar y analizar los diferentes métodos que soportan los sistemas gestores de bases
de datos para la gestión de la información almacenada de forma objeto-relacional.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 11 minutos 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22930?module_item_id=178734 1/5
15/12/2020 PAC 2 (UF6): MP3. Programación B (DAW)

Puntaje para este examen: 1.6 de 1.6


Entregado el 14 de dic en 13:14
Este intento tuvo una duración de 11 minutos.

Pregunta 1 0.53 / 0.53 pts

Indica si son verdaderas o falsas las siguientes opciones que


identifican las características de las bases de datos orientadas a
objetos:

Cada tabla que definíamos en las bases de datos relacionales va a


convertirse, a partir de ahora, en objetos de nuestra base de datos
Verdadero

Ofrecen la posibilidad de almacenar datos complejos con la necesidad


de darle un trato más complejo de lo normal Falso

Los objetos que se utilicen en la base de datos, no pueden heredar los


unos de los otros Falso

Añaden más características propias de la POO como, por ejemplo, la


sobrecarga de métodos y el polimorfismo Verdadero

Es el usuario es el que se va a encargar de decidir los elementos que


van a formar parte de la base de datos con la que se esté trabajando
Verdadero

Respuesta 1:

¡Correcto! Verdadero

Respuesta 2:

¡Correcto! Falso

Respuesta 3:

https://campus.ilerna.es/courses/1581/quizzes/22930?module_item_id=178734 2/5
15/12/2020 PAC 2 (UF6): MP3. Programación B (DAW)

¡Correcto! Falso

Respuesta 4:

¡Correcto! Verdadero

Respuesta 5:

¡Correcto! Verdadero

Pregunta 2 0.54 / 0.54 pts

Indica si son verdaderas o falsas las siguientes opciones


referentes a diferentes métodos que soportan los sistemas
gestores de bases de datos para la gestión de la información
almacenada de forma objeto-relacional.

Este tipo de bases de datos permitirá aplicar solamente herencia y


encapsulación, típicas de la programación orientada a objetos. Falso

Puede haber herencia a nivel de tipos, en la que el tipo derivado


hereda de la superclase o clase padre atributos o métodos. Verdadero

Una base de datos objeto-relacional es una base de datos no


relacional a la cual se le añade una extensión para poder programar
sus tablas o relaciones, de modo que se pueda orientar a objetos
Falso

Respuesta 1:

¡Correcto! Falso

Respuesta 2:

¡Correcto! Verdadero

Respuesta 3:
https://campus.ilerna.es/courses/1581/quizzes/22930?module_item_id=178734 3/5
15/12/2020 PAC 2 (UF6): MP3. Programación B (DAW)

¡Correcto! Falso

Pregunta 3 0.53 / 0.53 pts

Relaciona cada línea de código con su definición

Establecer la conexión con la base de datos.

Connection conexion = DriverManager.getConnection


("jdbc:mysql://localhost/prueba","root", "la_clave");

Preparar la consulta

Statement s = conexion.createStatement();

ResultSet rs = s.executeQuery ("select * from persona");

Recorrer el resultado, mientras haya registros para leer, y escribimos el


resultado en pantalla.

while (rs.next())
{
System.out.println (rs.getInt (1) + " " + rs.getString (2)+ " " +
rs.getDate(3));
}

Cerrar la conexion a la base de datos.

conexion.close();

https://campus.ilerna.es/courses/1581/quizzes/22930?module_item_id=178734 4/5
15/12/2020 PAC 2 (UF6): MP3. Programación B (DAW)

Respuesta 1:

¡Correcto! Establecer la conexión con la base de datos.

Respuesta 2:

¡Correcto! Preparar la consulta

Respuesta 3:

¡Correcto! Recorrer el resultado, mientras haya registros para leer, y escribimos el


resultado en pantalla.

Respuesta 4:

¡Correcto! Cerrar la conexion a la base de datos.

Puntaje del examen: 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22930?module_item_id=178734 5/5
15/12/2020 PAC 3 (UF6): MP3. Programación B (DAW)

PAC 3 (UF6)
Fecha de entrega 18 de dic en 23:59 Puntos 1.6 Preguntas 3
Disponible 4 de dic en 0:00 - 18 de dic en 23:59 15 días
Límite de tiempo Ninguno

Instrucciones
Bases de datos objeto-relacionales II

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Programar aplicaciones que almacenan objetos en bases de datos objeto-relacionales.


2. Realizar programas para recuperar, actualizar y eliminar objetos de las bases de datos
objeto-relacionales.
3. Realizar programas para almacenar y gestionar tipos de datos estructurados, compuestos
y relacionados
4. Identificar las características de las bases de datos orientadas a objetos.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 8 minutos 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22935?module_item_id=178737 1/5
15/12/2020 PAC 3 (UF6): MP3. Programación B (DAW)

Puntaje para este examen: 1.6 de 1.6


Entregado el 14 de dic en 13:14
Este intento tuvo una duración de 8 minutos.

Pregunta 1 0.54 / 0.54 pts

Indica cuáles de las siguientes opciones son correctas en


relación a la programación de aplicaciones que almacenan
objetos en bases de datos objeto-relacionales:

¡Correcto!
OQL es un lenguaje declarativo del tipo de SQL que permite realizar
consultas de modo eficiente sobre bases de datos orientadas a objetos,
incluyendo primitivas de alto nivel para conjuntos de objetos y
estructuras

¡Correcto!
La sintaxis básica de OQL es una estructura
SELECT...FROM...WHERE..., como en SQL

¡Correcto!
OQL no posee primitivas para modificar el estado de los objetos ya que
las modificaciones se pueden realizar mediante los métodos que estos
poseen

Pregunta 2 0.53 / 0.53 pts

Completa los huecos para completar el siguiente código con la


conexión a base de datos, se debe tener en cuenta la mayúsculas y
las minúsculas.

public Connection conexionBBDD(){


//Declaramos una variable para la cadena de conexión

connection conec = null; //Controlamos la excepciones que aparecen

https://campus.ilerna.es/courses/1581/quizzes/22935?module_item_id=178737 2/5
15/12/2020 PAC 3 (UF6): MP3. Programación B (DAW)

al interactuar con la BBDD

try { //Registrar el driver

Class. forName (DRIVER);

//Crear una conexión a la Base de Datos

conec = DriverManager. getConnection (BBDD, USUARIO,

PASSWORD);

} catch (Exception errores){

//Control de errores de la conexión la BBDD


msjErr.mensajeError("Se ha producido un error al conectar con la Base de
Datos.\n" + e.toString());
}

return conec ;

Respuesta 1:

¡Correcto! Connection

Respuesta 2:

¡Correcto! try

Respuesta 3:

¡Correcto! forName

Respuesta 4:

¡Correcto! getConnection

Respuesta 5:

¡Correcto! catch

Respuesta 6:

¡Correcto! conec

https://campus.ilerna.es/courses/1581/quizzes/22935?module_item_id=178737 3/5
15/12/2020 PAC 3 (UF6): MP3. Programación B (DAW)

Pregunta 3 0.53 / 0.53 pts

En relación a las características de las bases de datos orientadas


a objetos, selecciona si son verdaderas o falsas.

Se diseñan de forma diferente que los programas orientados a objetos


Falso

Cada registro de una tabla que definíamos en las bases de datos


relacionales va a convertirse, a partir de ahora, en objetos de la clase
correspondiente. Verdadero

Es el administrador el que se va a encargar de decidir los elementos


que van a formar parte de la base de datos con la que se esté
trabajando. Falso

Los objetos que se utilicen en la base de datos, pueden heredar los


unos de los otros. Verdadero

Añaden más características propias de la POO como, por ejemplo, la


sobrecarga de métodos y el polimorfismo Verdadero

Los objetos que se utilicen en la base de datos, no pueden heredar los


unos de los otros. Falso

Respuesta 1:

¡Correcto! Falso

Respuesta 2:

¡Correcto! Verdadero

Respuesta 3:

¡Correcto! Falso

Respuesta 4:
https://campus.ilerna.es/courses/1581/quizzes/22935?module_item_id=178737 4/5
15/12/2020 PAC 3 (UF6): MP3. Programación B (DAW)

¡Correcto! Verdadero

Respuesta 5:

¡Correcto! Verdadero

Respuesta 6:

¡Correcto! Falso

Puntaje del examen: 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22935?module_item_id=178737 5/5
15/12/2020 PAC 4 (UF6): MP3. Programación B (DAW)

PAC 4 (UF6)
Fecha de entrega 18 de dic en 23:59 Puntos 1.6 Preguntas 3
Disponible 8 de dic en 0:00 - 18 de dic en 23:59 11 días
Límite de tiempo Ninguno

Instrucciones
Bases de datos orientadas a objetos I

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Analizar su aplicación en el desarrollo de aplicaciones mediante lenguajes orientados a


objetos.
2. Definir las estructuras de datos necesarios para almacenar objetos.
3. Clasificar y analizar los diferentes métodos que soportan los sistemas gestores para
gestionar la información almacenada.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 8 minutos 1.6 de 1.6

Puntaje para este examen: 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22922?module_item_id=178735 1/5
15/12/2020 PAC 4 (UF6): MP3. Programación B (DAW)

Entregado el 14 de dic en 13:17


Este intento tuvo una duración de 8 minutos.

Pregunta 1 0.53 / 0.53 pts

Responde si las siguientes opciones son verdaderas o falsas en


relación a lo que permite el modelo orientado a objetos.

Agregaciones denominadas conjuntos (sets) o bolsas (bags).


Verdadero

Atributos multi-valuados. Verdadero

Si queremos crear una relación uno a muchos (1 .. N): se pueden


representar sin crear entidades intermedias. Para representarlas, cada
clase que participa en la relación define un atributo que debe tener un
conjunto de valores de la otra clase con la que se quiere relacionar.
Falso

Las relaciones muchos a muchos (N .. N): definimos un atributo de la


clase objeto en la parte del uno con el que se va a relacionar. Este
atributo va a tener el identificador de objeto del padre. Falso

Respuesta 1:

¡Correcto! Verdadero

Respuesta 2:

¡Correcto! Verdadero

Respuesta 3:

¡Correcto! Falso

Respuesta 4:

¡Correcto! Falso

https://campus.ilerna.es/courses/1581/quizzes/22922?module_item_id=178735 2/5
15/12/2020 PAC 4 (UF6): MP3. Programación B (DAW)

Pregunta 2 0.54 / 0.54 pts

Determina que diagramas son de estructuras y que diagramas


son de comportamiento:

Diagrama de interacción. Diagrama de comportamiento

Diagrama de clases. Diagrama de estructura

Diagrama de secuencia. Diagrama de comportamiento

Diagrama resumen de interacción. Diagrama de comportamiento

Diagrama de estructuras compuestas. Diagrama de estructura

Diagrama de comunicación. Diagrama de comportamiento

Diagrama de objetos. Diagrama de estructura

Diagrama de componentes. Diagrama de estructura

Diagrama de casos de uso. Diagrama de comportamiento

Diagrama de máquina de estado. Diagrama de comportamiento

Diagrama de implementación (despliegue). Diagrama de estructura

Diagrama de paquetes. Diagrama de estructura

Diagrama de tiempo. Diagrama de comportamiento

Diagrama de actividad. Diagrama de comportamiento

Respuesta 1:

¡Correcto! Diagrama de comportamiento

Respuesta 2:

¡Correcto! Diagrama de estructura

Respuesta 3:

¡Correcto! Diagrama de comportamiento

Respuesta 4:

https://campus.ilerna.es/courses/1581/quizzes/22922?module_item_id=178735 3/5
15/12/2020 PAC 4 (UF6): MP3. Programación B (DAW)

¡Correcto! Diagrama de comportamiento

Respuesta 5:

¡Correcto! Diagrama de estructura

Respuesta 6:

¡Correcto! Diagrama de comportamiento

Respuesta 7:

¡Correcto! Diagrama de estructura

Respuesta 8:

¡Correcto! Diagrama de estructura

Respuesta 9:

¡Correcto! Diagrama de comportamiento

Respuesta 10:

¡Correcto! Diagrama de comportamiento

Respuesta 11:

¡Correcto! Diagrama de estructura

Respuesta 12:

¡Correcto! Diagrama de estructura

Respuesta 13:

¡Correcto! Diagrama de comportamiento

Respuesta 14:

¡Correcto! Diagrama de comportamiento

Pregunta 3 0.53 / 0.53 pts

https://campus.ilerna.es/courses/1581/quizzes/22922?module_item_id=178735 4/5
15/12/2020 PAC 4 (UF6): MP3. Programación B (DAW)

Responde si las siguientes opciones son verdaderas o falsas.

El diagrama de clases pertenece al diagrama de estructuras.


Verdadero

El diagrama de objetos pertenece al diagrama de comportamiento y es


un diagrama de interacción. Falso

El diagrama de casos de uso pertenece al diagrama de estructuras.


Falso

El diagrama de actividad es un tipo de diagrama de estructuras. Falso

Respuesta 1:

¡Correcto! Verdadero

Respuesta 2:

¡Correcto! Falso

Respuesta 3:

¡Correcto! Falso

Respuesta 4:

¡Correcto! Falso

Puntaje del examen: 1.6 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22922?module_item_id=178735 5/5
15/12/2020 PAC 5 (UF6): MP3. Programación B (DAW)

PAC 5 (UF6)
Fecha de entrega 18 de dic en 23:59 Puntos 1.6 Preguntas 4
Disponible 12 de dic en 0:00 - 18 de dic en 23:59 7 días
Límite de tiempo Ninguno

Instrucciones
Bases de datos orientados a objetos II

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Programar aplicaciones que almacenen objetos en las bases de datos orientadas a objetos.
2. Realizar programas para recuperar, actualizar y eliminar objetos de las bases de datos
orientadas a objetos.
3. Realizar programas para almacenar y gestionar tipos de datos estructurados, compuestos
y relacionados.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 11 minutos 1.5 de 1.6

Puntaje para este examen: 1.5 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22944?module_item_id=178736 1/5
15/12/2020 PAC 5 (UF6): MP3. Programación B (DAW)

Entregado el 14 de dic en 13:25


Este intento tuvo una duración de 11 minutos.

Pregunta 1 0.4 / 0.4 pts

Completa los huecos en blanco del siguiente código. Se debe


tener en cuenta las mayúsculas y las minúsculas.

Statement sentencia=conexion. createStatement

(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);

ResultSet rs=sentencia.executeQuery("SELECT * FROM

Provincias");
rs.afterLast();
while (rs.previous()){

int id=rs.getInt("idProvin");
String provin=rs.getString("Provincia");

System.out.println(id+" "+provin);
}

Respuesta 1:

¡Correcto! createStatement

Respuesta 2:

¡Correcto! FROM

espuesta correcta from

Respuesta 3:

¡Correcto! while

Respuesta 4:

¡Correcto! String

https://campus.ilerna.es/courses/1581/quizzes/22944?module_item_id=178736 2/5
15/12/2020 PAC 5 (UF6): MP3. Programación B (DAW)

Pregunta 2 0.4 / 0.4 pts

Ordena el siguiente código:

Tercer fragmento de código

catch( java.sql.SQLException er){


System.out.println("No se pudo realizar la operacion");
}
}

Primer fragmento de código

void grabarDatos(Persona datos){


String comando="INSERT INTO datos VALUES (' " + datos.nombre
+ "'," + datos.dias +" ," +datos.sueldo +");";

Segundo fragmento de código

try{

Statement stmt=conexion.createStatement();
stmt.executeUpdate(comando);
System.out.println("Registro agregado!");
}

Respuesta 1:

¡Correcto! Tercer fragmento de código

Respuesta 2:

¡Correcto! Primer fragmento de código

https://campus.ilerna.es/courses/1581/quizzes/22944?module_item_id=178736 3/5
15/12/2020 PAC 5 (UF6): MP3. Programación B (DAW)

Respuesta 3:

¡Correcto! Segundo fragmento de código

Pregunta 3 0.3 / 0.4 pts

Señal cuáles de las siguientes opciones no hacen referencia a los


prototipos y productos comerciales de SGBDOO.

¡Correcto!
Sus Características obligatorias son características que debería
implementar, pero no está obligado

¡Correcto!
Características optativas: son las esenciales y debe tener por un lado
un sistema gestor de bases de datos y, por otro, un sistema orientado a
objetos.

espuesta correcta
Para el SGBD debe tener simplemente: gestión del almacenamiento
secundario, y facilidad de consultas

¡Correcto!
Para el sistema orientado a objetos debe tener solamente: objetos
complejos, sobrecarga, extensibilidad y completitud computacional.

Pregunta 4 0.4 / 0.4 pts

Relaciona las siguientes características del modelo estándar


ODMG.

Permite realizar el diseño de una BDDOO implementada. ODMG

https://campus.ilerna.es/courses/1581/quizzes/22944?module_item_id=178736 4/5
15/12/2020 PAC 5 (UF6): MP3. Programación B (DAW)

Es el equivalente al DDL (lenguaje de definición de datos) de los


SGBD tradicionales. ODL

Permite realizar consultas de modo eficiente sobre bases de datos


orientadas a objetos, incluyendo primitivas de alto nivel para conjuntos
de objetos y estructuras. OQL

Respuesta 1:

¡Correcto! ODMG

Respuesta 2:

¡Correcto! ODL

Respuesta 3:

¡Correcto! OQL

Puntaje del examen: 1.5 de 1.6

https://campus.ilerna.es/courses/1581/quizzes/22944?module_item_id=178736 5/5
15/12/2020 Test evaluable (UF6): MP3. Programación B (DAW)

Test evaluable (UF6)


Fecha de entrega 18 de dic en 23:59 Puntos 2 Preguntas 10
Disponible 13 de dic en 0:00 - 18 de dic en 23:59 6 días
Límite de tiempo 20 minutos

Instrucciones

Este ejercicio se compone de una serie de preguntas que evaluarán tus conocimientos sobre esta
Unidad Formativa.

Debes completar el cuestionario en el tiempo establecido.


No se puede abandonar la evaluación. En caso de hacerlo, el tiempo seguirá pasando
igualmente hasta finalizar y no se podrá retomar el cuestionario.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 11 minutos 2 de 2

Puntaje para este examen: 2 de 2


Entregado el 14 de dic en 13:31
Este intento tuvo una duración de 11 minutos.

Pregunta 1 0.2 / 0.2 pts

https://campus.ilerna.es/courses/1581/quizzes/22925?module_item_id=228595 1/6
15/12/2020 Test evaluable (UF6): MP3. Programación B (DAW)

El método createStatement() tiene como parámetros

El nombre de usuario.

El nombre de usuario y la contraseña.

¡Correcto! Ninguna opción es correcta

La contraseña.

Pregunta 2 0.2 / 0.2 pts

Cuando trabajamos con bases de datos desde Java, debemos


recordar cerrar

El driver utilizado.

¡Correcto! La conexión a la base de datos.

¡Correcto! El resultado obtenido de la consulta.

Ninguna de las opciones es correcta.

Pregunta 3 0.2 / 0.2 pts

Selecciona la opción falsa:

¡Correcto! En las bases de datos relacionales podemos almacenar objetos.

Una base de datos relacional representa la información en forma de


tablas.

https://campus.ilerna.es/courses/1581/quizzes/22925?module_item_id=228595 2/6
15/12/2020 Test evaluable (UF6): MP3. Programación B (DAW)

En las bases de datos relacionales tendremos un campo clave que


identifique el registro.

Un SGBD nos permite extraer información de una base de datos.

Pregunta 4 0.2 / 0.2 pts

Entre las excepciones de bases de datos tenemos

ExceptionSQL

Ninguna de las opciones es correcta.

¡Correcto! SQLException

QueryRuntimeException

Pregunta 5 0.2 / 0.2 pts

¿Cuál de estos tipos de diagramas es de estructuras?

Diagrama de casos de uso.

Diagrama de tiempo.

Diagrama de secuencia.

¡Correcto! Diagrama de objetos.

Pregunta 6 0.2 / 0.2 pts

https://campus.ilerna.es/courses/1581/quizzes/22925?module_item_id=228595 3/6
15/12/2020 Test evaluable (UF6): MP3. Programación B (DAW)

Las consultas SQL las guardamos en variables de tipo

¡Correcto! String

boolean

int

SQL

Pregunta 7 0.2 / 0.2 pts

En las bases de datos orientadas a objetos se puede implementar.

¡Correcto! Sobrecarga de funciones.

¡Correcto! Herencia.

Ninguna de las opciones es correcta.

¡Correcto! Polimorfismo.

Pregunta 8 0.2 / 0.2 pts

¿Cuál de estos tipos de diagramas es de estructuras?

¡Correcto! Diagrama de paquetes.

Diagrama de secuencia.

Diagrama de actividad.

Diagrama de comunicación.

https://campus.ilerna.es/courses/1581/quizzes/22925?module_item_id=228595 4/6
15/12/2020 Test evaluable (UF6): MP3. Programación B (DAW)

Pregunta 9 0.2 / 0.2 pts

¿Qué elementos necesitamos para realizar la conexión a la base de


datos?

La contraseña.

El usuario.

El nombre de la base de datos.

¡Correcto! Todas las respuestas son correctas.

Pregunta 10 0.2 / 0.2 pts

Selecciona la opción falsa sobre las bases de datos orientadas a


objetos:

ta

Los usuarios pueden definir junto con la estructura de la base de datos,


las operaciones sobre los datos.

En una base de datos orientada a objetos, los objetos tienen un único


identificador.

¡Correcto!
Necesitamos realizar conversiones para poder almacenar los objetos
en las bases de datos orientadas a objetos.

https://campus.ilerna.es/courses/1581/quizzes/22925?module_item_id=228595 5/6
15/12/2020 Test evaluable (UF6): MP3. Programación B (DAW)

En las bases de datos orientadas a objetos, se busca plasmar la


realidad en la base de datos según la percibimos.

Puntaje del examen: 2 de 2

https://campus.ilerna.es/courses/1581/quizzes/22925?module_item_id=228595 6/6

También podría gustarte