PROGRAMACIÓN B ILERNA
![]() |
![]() |
![]() |
Título del Test:![]() PROGRAMACIÓN B ILERNA Descripción: RA2: TEMA 6 - PROGRAMACIÓN B ILERNA |




Comentarios |
---|
NO HAY REGISTROS |
RA 2: PREGUNTAS DE TEORÍA. . Respira hondo que esto empieza. . ¿Qué tipo de lenguaje es Java?. Interpretado. Compilado. Compilado e interpretado. Traducido en tiempo de ejecución únicamente. ¿Qué permite que Java sea un lenguaje multiplataforma?. Su código fuente es universal. La JVM puede ejecutar bytecode en cualquier sistema. No necesita ser compilado. Los archivos .java se ejecutan directamente. ¿Cuál de los siguientes enunciados describe mejor la orientación a objetos en Java?. Permite funciones independientes sin clases. No requiere estructuras de clases. Todo debe estar dentro de una clase. Las clases son opcionales. ¿Qué ofrecen las librerías de Java al programador?. Programas ejecutables. Funciones que deben reescribirse. Clases listas para tareas comunes. Métodos sin estructuras. IDEs para programar en Java. Visual Studio. IntelliJ IDEA. Sublime Text. Atom. ¿Qué herramienta necesitamos además del IDE para programar en Java?. CMD (Command Prompt). JavaScript Engine. JDK (Java Develpment Kit). Microsoft SDK. ¿Qué parámetros debemos establecer al crear un nuevo proyecto en Java?. Nombre del autor, tipo de archivo y tamaño. Nombre del proyecto, ubicación y versión del JDK. IDE, sistema operativo y tipo de compilación. Nombre del archivo principal y tipo de clase. ¿Qué contiene la carpeta src en un proyecto Java?. Archivos ejecutables y multimedia. Documentos de configuración. Paquetes y clases Java. Manuales del programa. ¿Qué extensión tienen los archivos que se compilan en bytecode?. .java. .exe. .txt. .class. ¿Qué ocurre si no se crea un package en eclipse manualmente?. Se crea un error. Eclipse cierra el proyecto. Se crea un package virtual llamado default package. El archivo se guarda fuera del proyecto. ¿Qué carpteta tiene por defecto todos los fiecheros de programación en un proyecto Java?. bin. java. src. class. ¿Qué debe seleccionarse al crear una clase en Java desde el IDE?. File>New>Interface. File>New>Class. Toos>Create>Java File. Project>Add>Method. ¿Cuál de las siguientes reglas es correcta respecto al nombre de una clase en Java?. Puede comenzar con un número. Puede incluir espacios. Debe comenzar con letra mayúscula. Debe escribirse entre comillas. ¿Cuál es la función del método main() en Java?. Mostrar el nombre del proyecto. Declarar las interfaces. Ejecutar el código princpal del programa. Crear un archivo ejecutable. ¿Cómo se escriben los comentarios de una sola línea en Java?. /* comentario */. -- comentario. // comentario. # comentario. ¿Qué permite la programación orientada a objetos POO?. Evitar escribir clases. Escribir en HTML desde Java. Crear software reutilizable a partir de bloques. Generar código sin estructura. ¿Qué característica tiene el método main() en Java respecto a su valor de retorno?. Devuelve siempre un número entero. Devuelve una cadena de caracteres. No devuelve ningún valor (void). Retorna un objeto de tipo main. ¿Cuál de las siguientes es una propiedad clave de la programación orientada a objetos?. Compilación rápida. Modularidad. Lectura de archivos. Resolución de errores. ¿Qué ventaja ofrece Java respecto a la plataforma en la que se ejecuta?. Solo funciona en Windows. Necesita código específico para cada sistema. Permite crear aplicaciones multiplataforma gracias al bytecode. El código se compila directamente a lenguaje máquina. ¿Qué función cumple el recolector de basura (garbage collector) en Java?. Eliminar ocmentarios del código. Ejecutar tareas en segundo plano. Eliminar objetos no utilizados automáticamente. Comprimir archivos del proyecto. Primera parte superada, continuamos... . ¿Qué caracteriza a los datos primitivos en Java?. Son siempre de tipo cadena. Usan mucha memoria. Son eficientes y consumen poca memoria. Pueden contener otros objetos. ¿En qué formas se pueden almacenar los datos primitivos en Java?. En estructuras y clases. En bases de datos y arrays. En variables y constantes. En métodos y objetos. ¿Qué ocurre si declaramos una variable sin asignarle valor en Java?. Su valro es automáticamente cero. Se asigna una cadena vacía. Tiene un valor desconocido. Se convierte en constante. ¿Cuál es la palabra clave que usamos para declarar una constante en Java?. const. statis. var. final. ¿Qué tamaño en bits utiliza un tipo de dato short?. 8. 16. 32. 64. ¿Por qué es preferible usar short en lugar de int en ciertos casos?. Porque no requiere ser declarado. Porque puede almacenar más datos. Porque consume menos memoria. Porque se ejecuta más rápido. ¿Qué operador se usa para obtener el resto de una división entre enteros?. /. *. %. ^. 26. ¿Qué operador no se puede usar con números reales (float, double) en Java?. +. *. /. %. ¿Qué diferencia a una expresión simple de una expresión compleja en Java?. La presencia de palabras clave. El tipo de operador utilizado. La cantidad de operadores implicados. Si contiene funciones. ¿Qué tipo de dato se utiliza para representar números enteros en Java?. double. float. int. char. ¿Qué formato sigue el tipo de dato char en Java?. ASCII. UTF-8. Latin-1. Unicode. ¿Qué tipo de datos se utiliza en Java para representar un único carácter?. string. char. letter. text. ¿Qué valores puede almacenar una variable de tipo char en Java?. Solo letras mayúsculas. Letras y números dentro del rango 0-9 y A-Z. Letras mayúsculas, minúsculas y números del 0 al 9. Cadenas de texto de cualquier longitud. ¿Qué valores puede almacenar una variable de tipo boolean en Java?. 0 y 1. true y false. "verdadero" y "falso". si y no. ¿Cuántas veces se ejecutará el bloque de instrucciones dentro del bucle while del código mostrado?. 1. 2. 3. 4. ¿Cuál es el primer índice de un array en Java?. 1. -1. 0. Depende del tipo de array. ¿Qué ocurre si intentamos acceder a una posición inexistente en un array?. Se crea automáticamente. Se ignora el error. Se lanza una excepción IndexOutOfBoundException. Se devuelve un valor nulo. ¿Qué tipo de estructura es un array en Java según el texto?. Una función. Un archivo. Un objeto especial sin métodos. Una clase con métodos. ¿Cuál de los siguientes tipos primitivos tiene el tamaño más pequeño según la tabla?. Int. Byte. Short. Char. ¿Qué afirmación es verdadera sobre los objetos en Java?. Son estructuras que no almacenan datos. Solo contienen atributos. Contienen atributos y métodos. No se usan para representar entidades del mundo real. Un poquito más... . ¿Qué convención se sigue para nombrar métodos y atributos en Java?. Siempre en mayúsculas. Deben comenzar en minúsucla. En letras mayúsculas y subrayado. El nombre debe ser igual al de la clase. ¿Qué son los métodos en Java dentro de una clase?. Archivos que se ejecutan solos. Funciones externas a la clase. Funciones propias de la clase. Comentarios dentro del código. ¿Qué función tienen los métodos llamados getter y setter?. Eliminar atributos de una clase. Encapsular funciones dentro de otras clases. Leer y escribir los atributos de una clase. Repetir acciones de forma automática. ¿Qué sucede si se cambia la implementación de un método dentro de una clase?. Afecta a todas las clases cliente. El programa se reinicia. No afecta a las clases cliente. Los objetos deben recrearse. ¿Cómo se accede a un método desde otra clase?. Escribiendo su nombre directamente. Con el nombre de la clase directamente. Usando el nombre del objeto, un punto, y el método. Usando un número de referencia. ¿Qué indica la palabra reservada static delante de un método o atributo?. Que solo se puede usar una vez. Que pertenece a un único objeto. Que no puede modificarse. Que pertenece a la clase y no al objeto. ¿Qué ventaja tiene un método estático (static) en Java?. No necesita ser declarado. Se puede invocar sin crear un objeto. Solo funciona en clases abstractas. Se puede sobrescribir automáticamente. ¿Cuál de las siguientes afirmaciones sobre los constructores en Java es correcta?. Se pueden llamar de cualquier forma. Solo puede haber uno por clase. Tienen el mismo nombre que la clase. No se puede sobrecargar. ¿Qué ocurre si no se define ningún constructor en una clase?. Java genera un constructor protegido. El programa lanza un error. Se crea automáticamente un constructor por defecto sin parámetros. El compilador elimina la clase. ¿Qué es la memoria estática en Java?. Aquella que se libera automáticamente. Memoria que se puede modificar en tiempo de ejecución. Memoria que no cambia de tamaño una vez definida. Una zona exclusiva para arrays. ¿Qué zona de memoria almacena variables locales, referencias y valores de retorno?. Cache. Heap. Stack. Registro. ¿Dónde se almacenan los objetos y las variables de instancia en Java?. Stack. Disco. Buffer. Heap. ¿Qué sucede en Java cuando un objeto deja de estar referenciado?. Se destruye manualmente con el método destroy(). El recolector de basura llama al método finalize() antes de eliminarlo. El compilador lo elimina automáticamente. El objeto se convierte en una constante. ¿Qué características tiene el método finalize()?. Es público y devuelve int. Es private y se llama manualmente. Es protected, no devuelve valor y puede lanzar excepciones. Solo puede ser invocado por el usuario. ¿Java obliga al programador a crear destructores manualmente?. Sí, siempre. Solo si hay atributos privados. No, el recolector de basura se encarga. Depende del sistema operativo. ¿Cuál de los siguientes elementos es un tipo primitivo de datos?. Character. Float. Int. String. Float e int. Character y String. Un objeto es una estructura cargada en memoria con unos atributos de valor modificable definidos y unas funciones que puede realizar. Verdadero. Falso. Un método estático es aquel que se puede invocar sin crear un objeto de la clase. Verdadero. Falso. ¿Cuál de las siguientes afirmaciones sobre los constructores es cierta?. Se llaman igual que la clase. Puede haber más de uno en una clase. El constructor que no recibe parámetros se llama constructor por defecto. Nos permiten crear un código mucho más entendible al poder tener dos métodos con el mismo nombre. Todas las opciones son correctas. En Java estamos obligados a crear destructores. Verdadero. Falso. Preguntas de código. . ¿Qué salida mostrará el programa por pantalla al ejecutarse?. Toyota. Toyota 0. null 2020. Toyota 2020. ¿Qué se imprimirá por pantalla al ejecutar el programa?. Calle A y Calle A. Calle B y Calle B. Calle A y Calle B. null y null. ¿Qué se imprimirá al ejecutar el programa?. Lucía tiene años. Lucía tiene 0 años. Lucía tiene null años. Error en tiempo de ejecución. ¿Qué ocurre al ejecutar este código?. Se imprime null. Se imprime vacío. Error en tiempo de ejecución. No muestra nada por pantalla. ¿Qué se imprimirá por pantalla?. 0. null. Error de compilación. Valor aleatorio. ¿Qué salida genera este código?. 0. null. Error de compilación. false. ¿Qué salida se genera?. 10. 15. Error de complilación. null. ¿Qué sucede al ejecutar este código?. Imprime 5. Imprime null. Error en compilación. Error en tiempo de ejecución. ¿Qué se mostrará por pantalla?. 34. 7. sumar. Error en tiempo de ejecución. ¿Qué se imprimirá al ejecutar el programa?. Ana. null. Error por acceso a atributo privado. nombre. ¿Qué salida muestra este programa?. 0. 22. Error por no tener constructor. null. ¿Qué se mostrará por pantalla?. Hola. null. mostrar. Error porque el método no tiene return. ¿Qué se imprimirá por pantalla?. alumno. Luis. null. Error de compilación. ¿Qué se mostrará al ejecutar el programa?. Lucía. null. alumno. Error por no inicializar el objeto. ¿Qué se imprimirá por pantalla?. saludar. ¡Hola desde un método estático!. null. Error por falta de objeto. ¿Qué imprimirá este programa?. 16 y 4. 4 y 8. 16 y 8. Error por llamar mal a métodos. ¿Qué imprimirá el programa?. Ana. null. Error por constructor. nombre. ¿Qué mostrará este código?. Libro. null. Error porque falta constructor. Producto. ¿Qué se imprimirá?. Desconocido y null. null y Perro. Desconocido y Perro. Error por sobrecarga. ¿Qué pasará al compilar este programa?. Se imprime null. Se imprime una cadena vacía. Error por constructor inexistente. Se imprime “Usuario”. ¿Dónde se almacena el objeto m y su atributo nombre?. En el stack. El objeto en el heap y la referencia en el stack. Ambos en el stack. Ambos en el heap. ¿Qué sucede con el primer objeto creado cuando p1 = p2?. Se imprime el nombre. Se borra inmediatamente. Se queda sin referencia y será eliminado por el recolector de basura. Se ejecuta automáticamente un destructor. ¿Qué se imprimirá por pantalla y por qué?. 10. 5. null. Error por referencia duplicada. ¿Qué ocurre con el objeto creado cuando l = null?. Se borra de inmediato. Provoca error. Se queda en memoria para siempre. Queda sin referencia y puede ser eliminado por el recolector de basura. ¿Qué puede imprimirse al ejecutar este código?. Nada. Recurso eliminado. Error por System.gc(). finalize eliminado. |