Simulacro de los cuestionarios de FP2 — Python, Java o la extraordinaria, con el reloj en marcha y tu nota real (como en el laboratorio)
Los cuestionarios de teoría de FP2 tienen trampa: no son difíciles, son rápidos. Diez preguntas en diez minutos (o quince en quince, en el de Java) dan para leer, pensar un momento y contestar. No da para ponerte a repasar qué hacía __iter__ ni para dudar cinco minutos entre dos opciones. Por eso lo que mejor funciona no es leer más teoría, sino practicar con el reloj delante.
Para eso está este simulacro. Eliges la modalidad (las mismas que en la asignatura: el cuestionario 1 de Python, el cuestionario final de Python, el de Java o la extraordinaria), el simulacro coge preguntas al azar de los cuestionarios tipo examen de los 23 temas de FP2 que hay en la web, pone el reloj en marcha y, al entregar, te da tu nota sobre 10 con la penalización, el desglose por tema y el repaso de cada fallo con su explicación. Debajo te explico cómo es cada cuestionario, cómo se puntúa (con cuentas) y cómo repartir el tiempo.
Tabla de Contenidos
Haz el simulacro
El simulacro necesita JavaScript. Mientras tanto, practica con los cuestionarios de cada tema (tabla «Qué entra en cada modalidad», más abajo).
Hazlo como si fuera de verdad. Sin los apuntes, sin ejecutar el código en tu ordenador y con el reloj a la vista. Si consultas, la nota deja de decirte nada.
Las preguntas son originales, escritas para SergioLearns. Preguntan los mismos conceptos y con los mismos formatos que los cuestionarios del laboratorio, pero no son las del examen. Cada vez que empiezas un simulacro salen otras.
Cómo son los cuestionarios de teoría de FP2
La teoría de FP2 no se examina con un examen largo de papel, sino con cuestionarios cortos en el ordenador del laboratorio: un temporizador, un intento y preguntas de formatos muy variados. Hay uno a mitad de la parte de Python, otro al terminarla, otro para Java y, si hace falta, la extraordinaria con todo:
| Modalidad | Temas | Preguntas | Tiempo | Cada pregunta vale |
|---|---|---|---|---|
| Cuestionario 1 (Python): excepciones, clases y herencia | T01-T03 (semanas 1-5) | 10 | 10 min | 1 punto |
| Cuestionario final de Python | T01-T07 (semanas 1-9) | 10 | 10 min | 1 punto |
| Cuestionario de Java | T08-T23 (semanas 10-13) | 15 | 15 min | 0,67 puntos |
| Extraordinaria (Python y Java) | T01-T23 | 20 | 20 min | 0,5 puntos |
Fíjate en la última columna: todas las preguntas valen lo mismo dentro de su modalidad (10 entre el número de preguntas). No hay una pregunta «gorda» que decida el aprobado: cada una cuenta igual, sea un «¿qué imprime?» de cinco líneas o un verdadero o falso.
Y en las dos primeras columnas, otra cosa: el cuestionario final de Python vuelve a preguntar T01-T03. Lo de excepciones, clases y herencia no se «aprueba y se olvida»: reaparece al final de Python y otra vez en la extraordinaria.
Así reparte las preguntas el simulacro entre los temas, de forma proporcional a las preguntas que tiene cada uno (14 en T01-T03, 13 en T04-T07 y 11 en cada tema de Java):
- Cuestionario 1: 10 entre 3 temas = 3,33 por tema, así que salen 3 de cada uno y la que sobra va a uno de los tres al azar (3 + 3 + 4).
- Cuestionario final de Python: 10 entre 7 temas. T01-T03 tienen algo más de peso (14 preguntas frente a 13), así que salen 2 de T01, T02 y T03 y 1 de T04 a T07 (2 × 3 + 1 × 4 = 10).
- Cuestionario de Java: 16 temas y 15 preguntas: una de cada tema en 15 de los 16, de Sintaxis a LinkedList; el que se queda sin pregunta sale al azar.
- Extraordinaria: 20 entre 23 temas. Cada tema de Python sale una vez (7) y las 13 restantes van a 13 de los 16 temas de Java, elegidos al azar (7 + 13 = 20). Cada tema de Java tiene un 13/16 ≈ 81 % de probabilidades de salir.
El cuestionario de Java es el más «justo» de los cuatro: sale exactamente una pregunta de cada tema. Si llevas un tema flojo, sabes que te va a costar una pregunta, ni más ni menos.
Qué entra en cada modalidad
El banco del simulacro son los cuestionarios tipo examen que hay al final de los ejercicios de cada tema (la sección «Cuestionario tipo examen»). Si quieres practicar un tema suelto o el simulacro te dice que falla uno, este es su sitio:
| Tema | Ejercicios (con su cuestionario) | Preguntas | Entra en |
|---|---|---|---|
| T01 | Excepciones en Python | 14 | C1, final de Python, extraordinaria |
| T02 | Clases en Python | 14 | C1, final de Python, extraordinaria |
| T03 | Herencia en Python | 14 | C1, final de Python, extraordinaria |
| T04 | Sobrecarga de operadores | 13 | Final de Python, extraordinaria |
| T05 | Iteradores y generadores | 13 | Final de Python, extraordinaria |
| T06 | Pruebas en Python (unittest) | 13 | Final de Python, extraordinaria |
| T07 | Listas enlazadas en Python | 13 | Final de Python, extraordinaria |
| T08 | Sintaxis de Java | 11 | Java, extraordinaria |
| T09 | Variables en Java | 11 | Java, extraordinaria |
| T10 | Control de flujo en Java | 11 | Java, extraordinaria |
| T11 | Bucles en Java | 11 | Java, extraordinaria |
| T12 | Métodos en Java | 11 | Java, extraordinaria |
| T13 | Arrays en Java | 11 | Java, extraordinaria |
| T14 | Strings en Java | 11 | Java, extraordinaria |
| T15 | Expresiones regulares en Java | 11 | Java, extraordinaria |
| T16 | Clases y objetos en Java | 11 | Java, extraordinaria |
| T17 | Herencia en Java | 11 | Java, extraordinaria |
| T18 | Excepciones en Java | 11 | Java, extraordinaria |
| T19 | Interfaces en Java | 11 | Java, extraordinaria |
| T20 | Comparable y Cloneable | 11 | Java, extraordinaria |
| T21 | Iteradores en Java | 11 | Java, extraordinaria |
| T22 | Colecciones en Java | 11 | Java, extraordinaria |
| T23 | LinkedList en Java | 11 | Java, extraordinaria |
En total, 259 preguntas: 94 de Python (14 × 3 + 13 × 4 = 42 + 52) y 165 de Java (11 × 15). Las cuentas del banco que ves en el simulacro antes de empezar salen de aquí: 42 en el cuestionario 1, 94 en el final de Python, 165 en el de Java y 259 en la extraordinaria.
Los formatos son los del laboratorio: respuesta única, respuesta múltiple, verdadero o falso, huecos, relacionar, ordenar y, sobre todo, «¿qué imprime?»: un trozo de código y tú escribes la salida (o eliges si compila). Son casi 4 de cada 10 preguntas de Python y más de la mitad de las de Java. Si haces el simulacro varias veces, te saldrán de media unas 4-5 preguntas con código en los cuestionarios de Python, unas 8-9 de 15 en el de Java y unas 10 de 20 en la extraordinaria.
Estudiar la teoría «de leer» y no trazar código a mano. En estos cuestionarios no basta con saber qué es un generador: tienes que saber qué imprime este generador con estos datos, sin ejecutarlo. Practica las trazas en papel.
Cómo se puntúa: la penalización, explicada
| Formato | Si aciertas | Si fallas | En blanco |
|---|---|---|---|
| Respuesta única (4 opciones) | todo su valor | resta un tercio de su valor | 0 |
| Respuesta múltiple | (aciertos − fallos) / correctas | las marcas incorrectas restan, pero la pregunta nunca baja de 0 | 0 |
| V/F, huecos, relacionar, ordenar | proporción de partes bien | 0 en lo que falles | 0 |
| Respuesta corta («¿qué imprime?») | todo su valor | 0 | 0 |
La única pregunta que puede quitarte puntos es la de respuesta única: cada fallo resta 1/(n − 1) de lo que vale, y con 4 opciones eso es un tercio. ¿Por qué un tercio? Porque así contestar al azar sale, de media, igual que dejarla en blanco: aciertas 1 de cada 4 veces (+1) y fallas 3 (−1/3 cada una), y 1/4 × 1 − 3/4 × 1/3 = 0,25 − 0,25 = 0.
Con los valores de cada modalidad:
| Modalidad | Cada pregunta | Un fallo en única | Única mal de media |
|---|---|---|---|
| Cuestionario 1 y final de Python | 1 | −0,33 | unas 3 únicas por simulacro |
| Cuestionario de Java | 0,67 | −0,22 | unas 3-4 |
| Extraordinaria | 0,5 | −0,17 | unas 5 |
Tres ejemplos de nota, para que veas cómo se combinan:
- Cuestionario 1: 7 bien, 2 únicas mal y 1 en blanco → 7 × 1 − 2 × 0,33 = 7 − 0,67 = 6,33.
- Cuestionario de Java: 11 bien, 2 únicas mal y 2 en blanco → 11 × 0,67 − 2 × 0,22 = 7,33 − 0,44 = 6,89.
- Extraordinaria: 14 bien, 3 únicas mal y 3 en blanco → 14 × 0,5 − 3 × 0,17 = 7 − 0,5 = 6,5.
Y uno de respuesta múltiple: en una pregunta de Java con 3 opciones correctas, marcas 2 buenas y 1 mala → (2 − 1) / 3 = un tercio de 0,67 = 0,22. Si hubieras marcado solo las 2 buenas, (2 − 0) / 3 = 0,44.
La penalización es pequeña. Aunque fallaras todas las únicas del cuestionario de Java (unas 3,5 de media), perderías unos 0,78 puntos. Lo que de verdad baja la nota son las preguntas en blanco por falta de tiempo.
¿Contesto o lo dejo en blanco?
Solo tiene sentido preguntártelo en las de respuesta única. En todas las demás, contesta siempre: un V/F a medias, un hueco rellenado o una salida aproximada no pueden restar.
En las únicas, la regla es sencilla: si puedes descartar al menos una opción, contesta. Con una pregunta de 1 punto, dudando entre 3 ganas de media 1/3 × 1 − 2/3 × 1/3 = 0,33 − 0,22 = +0,11; dudando entre 2, 1/2 × 1 − 1/2 × 1/3 = 0,5 − 0,17 = +0,33. Al azar puro (las 4 opciones posibles) da exactamente 0: ahí da igual lo que hagas, así que no pierdas tiempo y pasa a la siguiente.
En las de código con opciones, casi siempre puedes descartar alguna. Si el código lanza una excepción, la opción con una salida «normal» suele sobrar; si hay un print dentro de un bucle de 3 vueltas, la opción con una sola línea, también.
Cómo repartir el tiempo
Un minuto por pregunta, en las cuatro modalidades. Parece poco, pero hay preguntas de 15 segundos (un V/F de conceptos) y otras de 2 minutos (un «¿qué imprime?» con un bucle). El plan que mejor funciona son dos vueltas:
| Modalidad | Primera vuelta | Segunda vuelta | Revisión |
|---|---|---|---|
| Cuestionario 1 / final de Python (10 min) | 6 min | 3 min | 1 min |
| Cuestionario de Java (15 min) | 9 min | 4 min | 2 min |
| Extraordinaria (20 min) | 12 min | 6 min | 2 min |
- Primera vuelta: contesta todo lo que sepas a la primera y, si una traza se alarga más de un minuto, déjala y sigue. El contador de arriba («7/10 respondidas») te dice cuántas te quedan.
- Segunda vuelta: vuelve a las de código que dejaste. Ahora ya sabes cuánto tiempo te sobra y puedes trazarlas con calma, en papel.
- Revisión: mira que no quede nada en blanco salvo alguna única en la que no sepas descartar ninguna opción. Si intentas entregar con preguntas en blanco, el botón te avisa de cuántas son.
Atascarse en la pregunta 3 con una traza de iteradores y entregar con las 7 últimas en blanco. Con 10 preguntas, cada una que no lees son 10 puntos de cada 100. Ninguna pregunta vale más que otra: no merece la pena pelearse con una.
En las «¿qué imprime?», escribe la salida exacta y sin comillas. El simulacro no tiene en cuenta las mayúsculas, las tildes ni signos como el punto, la coma o los paréntesis, pero sí todo lo demás: [3, 4] no es lo mismo que 3 4, ni True lo mismo que 1.
Cómo funciona el simulacro por dentro
- Banco en vivo. Al elegir la modalidad, el simulacro lee en tu navegador los cuestionarios tipo examen publicados de los ejercicios de FP2 (los de la tabla de arriba) y se queda con los de los temas de esa modalidad. Si un día se añade un tema o una pregunta, entra solo.
- Preguntas al azar, repartidas por temas. Sin repetir ninguna dentro del mismo simulacro y con el reparto de la sección anterior. «Nuevo simulacro (otras preguntas)» saca otra tanda.
- Sin soluciones hasta entregar. Durante el examen no hay botón «Comprobar» ni explicaciones, como en el laboratorio. El temporizador se puede ocultar si te pone nervioso; al llegar a 0, el simulacro se entrega solo.
- Al entregar: tu nota sobre 10, aprobado o suspenso, cuántas tienes bien, a medias, mal y en blanco, el tiempo que has usado y un desglose por tema. Cada pregunta enseña su solución, su explicación y un enlace «Repasa este tema» a los ejercicios de donde sale.
- «Ver solo fallos y en blanco» esconde las que tienes bien, para repasar rápido. «Descargar en PDF» abre la impresión del navegador con las preguntas, tus respuestas, las soluciones y la nota.
- Nada se guarda ni se envía: todo pasa en tu navegador. Si cierras la pestaña, el simulacro se pierde.
Si el banco no se puede cargar (sin conexión o con el servidor caído), el simulacro te lo dice y puedes practicar con el cuestionario de cada tema desde la tabla de arriba.
Después del simulacro: qué repasar
El desglose por tema es lo más útil del resultado. Úsalo así:
- Un tema con 0 % no es mala suerte: entra en sus ejercicios, rehaz el cuestionario de ese tema entero (11-14 preguntas) y lee las explicaciones de las que falles.
- Fallos en «¿qué imprime?»: vuelve a esa pregunta y traza el código a mano, paso a paso. Si no ves dónde te equivocas, la sección de Python Tutor de los ejercicios del tema te deja verlo en directo.
- Fallos en respuesta única por prisa (sabías la respuesta y marcaste otra): es un problema de lectura, no de teoría. En la próxima, lee la pregunta entera antes de mirar las opciones.
- Repite el simulacro al día siguiente con otras preguntas. Si apruebas tres veces seguidas con un 7 o más, vas bien.
Para el cuestionario 1, céntrate en el orden de try/except/else/finally, en qué atributos son de clase y cuáles de instancia y en qué método se ejecuta con super(). Para el de Java, en lo que más trampas tiene: la división entera, == frente a equals con Strings, el break que falta en un switch y qué excepciones hay que capturar sí o sí.
Resumen
| Modalidad | Preguntas y tiempo | Cada pregunta | Un fallo en única |
|---|---|---|---|
| Cuestionario 1 (T01-T03) | 10 en 10 min | 1 | −0,33 |
| Cuestionario final de Python (T01-T07) | 10 en 10 min | 1 | −0,33 |
| Cuestionario de Java (T08-T23) | 15 en 15 min | 0,67 | −0,22 |
| Extraordinaria (T01-T23) | 20 en 20 min | 0,5 | −0,17 |
Tres ideas para quedarte:
- Un minuto por pregunta y todas valen lo mismo: dos vueltas, y ninguna pregunta merece que te atasques.
- Solo resta la respuesta única, y poco: si puedes descartar una opción, contesta; en el resto de formatos, contesta siempre.
- Más de la mitad son de código: practica trazas a mano con el cuestionario de cada tema antes de repetir el simulacro.
Este simulacro forma parte de la sección de exámenes y simulacros, donde están también los de las demás asignaturas de primero. ¡Suerte en el laboratorio!
Sigue aprendiendoTodos los artículos de Java¿Te ha servido este artículo? Así puedes apoyar SergioLearns →




Simulacro de los cuestionarios de FP2 — Python, Java o la extraordinaria, con el reloj en marcha y tu nota real (como en el laboratorio)