Programacion UF1Versión en línea Test de programacion de la UF1 por Jose Rodriguez 1 ¿Qué es un compilador? a a. Un programa encargado de agrupar distintos programas. b b. Un programa cuyo objetivo es comprimir un código eliminando fragmentos duplicados. c c. Un programa encargado de transformar un código fuente a un código ejecutable por una máquina concreta. d d. Un programa que interpreta un código y lo ejecuta 2 ¿Cuál es una estructura de repetición? a a. for b b. switch c c. try d d. break 3 ¿A qué equivale el código: A--? a a. A=A*2 b b. A=A-A c c. A=A=A d d. A=A-1 4 ¿A qué equivale el código: A++ ? a a. A=A*2 b b. A=A+A c c. A=A=A d d. A=A+1 5 ¿Qué tipo de código escribirá un programador Java? a a. bytecode b b. código fuente c c. código precompilado d d. código máquina 6 ¿Cuál de las siguientes operaciones utiliza un operador relacional? a a. A!=B b b. A!&B c c. A!!B d d. !A&&B 7 ¿A qué equivale el código: A/=B ? a a. A/A=B b b. B=A/A c c. A/A+B d d. A=A/B 8 ¿Cuál es una estructura de control de excepciones? a a. for b b. try c c. break d d. switch 9 ¿Cuál de las siguientes operaciones utiliza un operador aritmético unario? a a. "contador += 1 b b. "contador ¡= 3 c c. "contador = contador+1 d d. "contador++ 10 ¿Qué es una sentencia switch-case? a a. Una estructura de selección. b b. Una estructura de comparación unaria. c c. Una estructura de salto. d d. Una estructura de repetición. e a. Una estructura de selección. f b. Una estructura de comparación unaria. 11 ¿Que tipo de dato simple puede almacenar un número mayor en JAva? a a. long b b. Int c c. String d d. byte 12 ¿Qué es un código fuente? a a. un código que genera otros códigos más importantes. b b. código que sirve para modificar el estilo de las letras. c c. un código lleno de errores. d d. un código de un programa escrito en un lenguaje de programación. 13 ¿Es posible crear una variable de nombre boolean? a a. si. b b. no, porque las variables deben empezar por un numero. c c. no, porqué es una palabra clave. d d. solamente si la variable es boleana. 14 ¿Cuál es una estructura de control de salto? a a. switch b b. try c c. break d d. for 15 ¿Cuál de las siguientes operaciones utiliza un operador relacional? a a. A==B b b. A&B c c. A&&B d d. A=B 16 ¿A qué equivale el código: A+=B ? a a. A=B+B b b. A=B-A c c. B=A+A d d. A=A+B 17 ¿Para qué sirve la Java Virtual Machine? a a. Para obtener información útil para el programador. b b. Para crear programas Java para Servidores. c c. Para crear programas Java en dispositivos móviles. d d. Para interpretar el código precompilado java e interpretarlo 18 ¿Cuál de las siguientes operaciones utiliza un operador lógico? a a. A+B b b. A&&B c c. A/B d d. A=B 19 ¿Cuál de las siguientes operaciones calcula el resto de la división de A entre B? a a. A%B b b. A&B c c. A*B d d. A/B 20 ¿Cuál de las siguientes operaciones utiliza un operador de asignación? a a. A/B b b. A=B c c. A+B d d. A&B 21 ¿A qué equivale el código: A%=B ? a a. A=B%B b b. A=A%B c b. A=A%B d d. A=A/B 22 ¿En programación, qué es un bloque de código? a a. Una clase con todas sus variables innacesibles de forma directa. b b. Una variable que puede contener distintos tipos de variables c c. Una función que no recibe ningún parámetro d d. El código contenido entre las llaves { } 23 ¿Qué es un código máquina? a a. un código que funciona automáticamente. b b. un código fuente compilado para que sea entendible por una máquina. c c. un código escrito por un ordenador inteligible por el ser humano d d. el código de un programa que funciona correctamente 24 ¿Qué extensión tiene un programa pre-compilado en Java? a a. .java b b. El lenguaje Java no pre-compila código. c c. .byte d d. .class 25 ¿Cuál es la diferencia entre el return y el break? a a. break permite volver a ejecutar el bucle. b b. return permite volver a ejecutar la función. c c. break permite retornar un valor d d. return permite retornar un valor y sale directamente de la función o método. 26 ¿En un bucle While(expresion){ } , qué posibles valores puede tener el resultado de la expresión situada entre los paréntesis? a a. cualquier valor numérico entero y positivo b b. true o false. c c. cualquier valor numérico entero. d d. cualquier valor. 27 ¿Qué ocurre en Java si ejecutamos el siguiente código: ' int c = 10/0; ' ? a a. automáticamente la variable 'c' adquiere el valor de 0 y muestra un MathException b b. finalizará el programa con un ArithmeticException c c. sigue la ejecución del programa mostrando un ArithmeticException. d d. sigue la ejecución del programa sin mostrar ningún error. 28 ¿Qué tipo de variable permite almacenar una frase? a a. Double b b. char c c. boolean d d. String 29 ¿Que tipo de dato simple no puede almacenar un número superior a 127? a a. byte b b. Int c c. String d d. long 30 ¿Cuál es una estructura de selección? a a. switch b b. try c c. break d d. for 31 ¿Donde se controla la excepción capturada con un try? a a. en el main b b. en el break c c. en el while d d. en el catch 32 ¿En Java, qué es el JDK? a a. Un conjunto de herramientas que nos facilitan el desarrollo en Java. b b. El programa encargado de liberar memoria cuando se termina un programa o se deja de utilizar un recurso. c c. El equipo de desarrolladores encargados de reparar y actualizar Java. d d. El programa que tiene la función de ejecutar el código Java en cada plataforma. 33 ¿Qué tipo de dato simple nos permite almacenar una letra en Java? a a. short b b. String c c. char d d. boolean 34 ¿Un lenguaje interpretado se ejecuta más rápidamente que uno compilado? a a. Solo si el programa interpretado ha sido comprimido previamente. b b. Si, siempre. c c. Solo si el interprete utiliza el mismo lenguaje de programación que el programa. d d. No, nunca.