Las afirmaciones verdaderas son:
- Durante la compilación ocurre una verificación sintáctica del código fuente.
- En la compilación y ejecución pueden aparecer errores.
- La JVM ejecuta Bytecode.
La afirmación 4 es incorrecta porque el compilador siempre genera Bytecode, independientemente de si hay errores sintácticos en el código fuente. En mi opinión la respuesta correcta es:
Solo 1, 2 y 3.