option
Cuestiones
ayuda
daypo
buscar.php

PROG

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
PROG

Descripción:
Aprendiendo a programar en Java

Fecha de Creación: 2026/01/21

Categoría: Informática

Número Preguntas: 193

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

El elemento de Java que permite reducir la fragmentación de memoria es: La Máquina Virtual Java. Los registros. Los punteros. Recolector de basura.

El lenguaje Ensamblador apareció para reducir la complejidad del lenguaje máquina y acercar la programación al lenguaje humano. ¿Verdadero ofalso?. Verdero. Falso.

Cuando compilamos código fuente Java se obtiene... Código objeto. Bytecodes. API de Java. Código máquina.

El código fuente es traducido por el compilador. ¿Verdadero o falso?. Verdadero. Falso.

El proceso de producción de software debe realizarse aplicando algún método de trabajo adecuado. ¿Verdadero o falso?. Verdadero. Falso.

Cuando se oculta la información para poder implementarla de diferentes maneras sin que esto influya en el resto de elementos, decimos que estamos aplicando... Abstracción. Encapsulación. Corrección. Algoritmos.

El ciclo de vida del software comienza con la codificación del programa. ¿Verdadero o falso?. Verdadero. Falso.

El diseño descendente, también recibe el nombre de: Diseño de algoritmos. Diseño modular. Top-up design. Up-down design.

¿Cuál de las siguiente plataformas está pensada para la creación de aplicaciones del lado del servidor?. J2SE. JEE. J2ME. JDK.

Si un algoritmo se ejecuta dos o más veces, se deben obtener lógicamente resultados diferentes cada vez. ¿Verdadero o falso?. Verdadero. Falso.

¿Cuál de los siguientes entornos no es de pago?. BlueJ. JBuilder. IntelliJ IDEA.

Cuando compilamos código fuente Java se obtiene... Código objeto. Bytecodes. API de Java. Código máquina.

¿En cuál de las fases de la programación se realiza la compilación del programa?. En la fase de resolución del problema. En la fase de implementación. En la fase de explotación. En la fase de mantenimiento.

Tras la compilación, se obtiene el código fuente. ¿Verdadero o falso?. Verdadero. Falso.

Si la solución a un problema se hace en un tiempo mínimo y de manera óptima, decimos que esta solución es_____, por el uso correcto de los recursos del sistema. Fiable. Eficaz. Correcta. Eficiente.

El código fuente es traducido por el compilador. Verdadero. Falso.

Los programas escritos en lenguaje máquina eran únicamente válidos para un tipo de procesador u ordenador. ¿Verdadero o falso?. Verdadero. Falso.

Cuando los pasos que permiten resolver un problema están escritos en algún lenguaje de programación, estamos hablando de... Algoritmos. Programas. Algoritmos y programas. Lenguajes de programación.

El ciclo de vida del software comienza con la codificación del programa.¿Verdadero o falso?. Verdadero. Falso.

Para el desarrollo de programas en Java, es necesario el Java Development Kit, que provee un compilador y el Java Runtime Environment. ¿Verdadero o falso?. Verdadero. Falso.

¿Cuál de los siguientes NO es un tipo de dato primitivo en Java?. int. boolean. double. String.

¿Cuál de las siguientes declaraciones de variables es correcta en Java?. int edad = 25;. int = 25 edad;. edad int = 25;. int edad == 25;.

¿Cuál de los siguientes identificadores es válido en Java?. _totalVentas. 3numero. importe-total. if.

Selecciona todos los identificadores válidos. nombre cliente. clienteNombre. _total. public.

Indica cuál de las siguientes es una palabra reservada de Java. suma. static. imprimir. dato.

El valor literal 3.14 corresponde al tipo: int. double. boolean. float.

El literal 'A' representa un dato de tipo: char. String. boolean. byte.

¿Qué valor contendrá la variable x después de ejecutar este código? int x = 10; x = x + 5;.

¿Cuál de las siguientes expresiones calcula el resto de una división entera?. a / b. a % b. a * b. a - b.

El operador == sirve para: Comparar si dos valores son iguales. Asignar un valor a una variable. Multiplicar dos valores. Comparar si dos valores son distintos.

El operador lógico && devuelve true cuando. Ambas condiciones son verdaderas. Alguna condición es verdadera. Las dos condiciones son falsas. Una condición es falsa y la otra verdadera.

¿Qué valor mostrará este código? int x = 2 + 3 * 4; System.out.println(x);.

¿Cuál es la forma correcta de convertir una variable int llamada x a double?. (double)x. (int)double x. double(x). x.double.

¿Cuál de las siguientes variables corresponde a un tipo referenciado?. int edad = 20;. double precio = 12.5;. String nombre = "Ana";. boolean activo = true;.

¿Cuál de las siguientes declaraciones define correctamente un tipo enumerado?. enum Dia {LUNES,MARTES, MIERCOLES}. enum = {LUNES, MARTES,MIERCOLES}. Dia enum {LUNES, MARTES,MIERCOLES}. tipoenum Dia {LUNES,MARTES, MIERCOLES}.

¿Cuál de las siguientes opciones muestra un comentario de una sola línea en Java?. // Esto es un comentario. /* Esto es un comentario */. # Esto es un comentario. <--! Esto es un comentario -->.

Selecciona la opción correcta para escribir un comentario multilínea. # Esto es un # comentario. // Esto es un comentario. /* Esto es un comentario */. <!-- Esto es un comentario -->.

¿Qué imprimirá el siguiente código? String nombre = "Ana"; String saludo = "Hola " + nombre; System.out.println(saludo);.

¿Qué ocurrirá con este código? int x = 5.5;. Dará error de compilación porque 5.5 no es un entero. El valor se convertirá automáticamente a 5. El programa mostrará 5.5 en pantalla. Se ejecutará sin problemas.

Selecciona todos los identificadores inválidos en Java. 2nombre. precio$venta. _valor. dato123.

¿Qué mostrará este código? String palabra = "Programar"; System.out.println(palabra.length());.

¿Qué devuelve la siguiente expresión? "Hola".equalsIgnoreCase("hola"). true. false.

Selecciona las dos líneas correctas según los métodos de String. String sub = "Programar".substring(0,3);. String mayus = "java".toUpperCase();. String sub = "Programar".substring(0, 20);. String mayus = "java".upperCase();.

Selecciona la afirmación correcta sobre la conversión de tipos. La conversión de un tipo más pequeño a uno más grande se realiza automáticamente. No se puede convertir nunca entre tipos numéricos. El casting sólo se aplica a tipos booleanos. Los tipos primitivos no se pueden convertir.

¿Qué resultado tendrá x después de ejecutar el siguiente código? int x = 10; x += 5;.

El operador utilizado para comparar sidos valores son iguales es el signo igual =. ¿Verdadero o falso?. Verdadero. Falso.

Las constantes, por convenio, se escriben en letra minúscula, separando las palabras con el guión bajo. ¿Verdadero o falso?. Verdadero. Falso.

El operador que utilizamos para invertir el valor de un boolean es. ~. !. !=. ^.

Asocia cada expresión con la operación correspondiente: variable = 345.2343. variable++. int x = String.valueOf(y);. String cad = new String("Hola");.

Indica el orden de precedencia en los siguientes operadores: < <= > >=. =. ++ --. + -.

Las cadenas de caracteres se representan mediante la clase. Array. String. Scanner. Math.

¿Qué es un literal?. El nombre que se le da a las variables. Valores concretos para los tipos primitivos, el tipo String o el tipo null. El nombre que se le da a los tipos de datos. Ninguna es cierta.

Señala el valor de las siguientes expresiones en Java, suponiendo a y b variables de tipo booleano: a=true, b=false, a || b es false. a=true, b=false, a || es true. a=true, b=false, a && b es true. a=true, b=false, a || b es false.

Los arrays y objetos son variables de tipo referencia. ¿Verdadero o Falso?. Verdadero. Falso.

Indica el orden de precedencia en los siguientes operadores: = += -=. + -. %. * /.

¿Qué es una clase en Java?. Un tipo de dato que define atributos y métodos comunes. Un método que se ejecuta al iniciar el programa. Una librería de NetBeans. Una instancia concreta de un objeto.

¿Cuál de las siguientes afirmaciones sobre los objetos es correcta?. Un objeto no se almacena en memoria. Un objeto es una instancia concreta de una clase. Un objeto no puede tener atributos propios. Un objeto define el comportamiento general de una clase.

¿Qué palabra clave se utiliza para crear un nuevo objeto en Java?. new. instanceof. this. class.

¿Cuál de las siguientes afirmaciones sobre el operador new es correcta?. Copia un objeto existente. Sirve para eliminar un objeto de memoria. Devuelve el tipo de dato de un objeto. Reserva espacio en memoria y llama al constructor de la clase.

¿Qué diferencia hay entre una variable estática y una no estática?. No existe diferencia real. Las no estáticas no pueden usar métodos. Las estáticas pertenecen a la clase, no a cada objeto. Las estáticas se destruyen al crear el objeto.

¿Qué hace el modificador de acceso private?. Permite el acceso solo desde subclases. Permite el acceso desde cualquier clase. Restringe el acceso a los miembros de la misma clase. Hace que la variable sea constante.

¿Cuál es la función del operador this en Java?. Referirse al objeto actual dentro de la clase. Referirse a la superclase. Crear una nueva instancia. Invocar un método estático.

Si no se define ningún constructor en una clase, Java... Obliga a declarar al menos uno manualmente. Crea automáticamente un constructor por defecto sin parámetros. Lanza un error de compilación. No permite crear objetos de esa clase.

¿Cuál de las siguientes afirmaciones sobre la encapsulación es cierta?. Es exclusiva de los métodos estáticos. Permite acceder directamente a los atributos desde otras clases. No se utiliza en Java. Evita el acceso directo a los atributos mediante el uso de métodos get y set.

Cuando se declara un método static, significa que... Pertenece a la clase y no necesita un objeto para usarse. Se ejecuta automáticamente al iniciar el programa. Solo puede llamarse desde dentro del mismo paquete. Pertenece a la instancia del objeto.

¿Cuáles de los siguientes elementos pueden considerarse atributos de una clase?. Paquetes importados. Propiedades que describen el estado de un objeto. Métodos estáticos. Variables de instancia.

¿Qué afirmaciones son verdaderas sobre los constructores en Java?. Pueden estar sobrecargados. Siempre deben llamarse igual que la clase. Pueden tener valores de retorno. Pueden tener parámetros.

¿Qué ocurre cuando se ejecuta el siguiente código? { Persona p1 = new Persona(); Persona p2 = p1; }. p2 y p1 apuntan al mismo objeto. p2 ocupa un nuevo espacio en memoria. Se crean dos objetos distintos. Si se modifica p1, se modifica también p2.

Selecciona las afirmaciones correctas sobre this. Se puede usar para invocar otro constructor de la misma clase. Puede usarse para distinguir atributos de parámetros con el mismo nombre. Puede usarse dentro de métodos estáticos. Se refiere al objeto actual.

Sobre los métodos estáticos en Java. Se accede a ellos sin crear un objeto. Pueden modificar atributos de instancia. Se destruyen al final del programa principal. Pueden acceder a otros métodos estáticos.

¿Qué ventajas aporta la Programación Orientada a Objetos?. Mantenimiento más sencillo. Necesidad de menos memoria. Reusabilidad. Modularidad.

En Java, una _________ actúa como un molde que define las características de los objetos.

Cuando creamos un objeto con la palabra clave new, se reserva ________ para almacenar sus datos.

Si un atributo está declarado como private, puede ser accedido desde cualquier clase del mismo paquete. Verdadero. Falso.

El operador this permite referirse al objeto actual dentro de la clase donde se está utilizando. Verdadero. Falso.

Un constructor no tiene tipo de ______ , y se llama igual que la clase.

Los métodos y atributos estáticos pertenecen a la ______ , no a los objetos.

Relaciona cada modificador de acceso con su descripción. private. default. protected. public.

Relaciona el término con su definición. Atributo. Clase. Objeto. Método.

Relaciona cada palabra clave con su propósito. class. static. new. this.

Relaciona cada concepto con su ejemplo. Constructor. Atributo. Instanciación. Método.

Cuando intentas acceder directamente a un atributo private desde el método main de otra clase, el compilador... Lanza un error de acceso, indicando que el campo tiene acceso privado. Ignora la instrucción sin mostrar errores. Lo permite si ambas clases están en el mismo paquete. Sustituye el acceso por una llamada automática al getter.

(Verdadero/Falso) Si un atributo se cambia temporalmente de private a public, se puede acceder a él directamente desde cualquier clase del programa. Verdadero. Falso.

¿Qué sucede cuando un atributo no tiene modificador de acceso (es default)?. Puede accederse desde cualquier clase del proyecto. Puede accederse desde subclases en paquetes distintos. Puede accederse desde otras clases del mismo paquete. No puede accederse desde clases situadas en otrospaquetes.

¿Qué ventaja tiene declarar un atributo como protected en una superclase?. Hace que el atributo sea inmutable. Solo puede ser accedido desde el mismo paquete. Impide el uso de métodos set. Permite el acceso desde subclases, incluso si están en otros paquetes.

Cuando establecemos el paquete al que pertenece una clase usando lasentencia package Nombre_de_Paquete; debemos tener en cuenta que: La sentencia package debe aparecer siempre que declaremos una clase. Deberemos crear un directorio que se llame como el nombre dela clase que va contenida en el paquete. La sentencia package debe ir al principio de la clase. Todas son correctas.

Señala cuál es la correcta de las siguientes definiciones referidas a clases y objetos: Toda clase es una instancia de un único objeto. Un programa orientado a objetos es una colección estructurada de objetos que definen los distintos tipos de clases que van a intervenir en la resolución del problema. Toda clase que forma parte del programa tiene, en un instantedado, uno o más objetos que son instancia de ella. Un programa orientado a objetos está compuesto por un conjunto de objetos que son representaciones del mundo real y que interaccionan entre sí para la resolución de un problema.

Los métodos estáticos son aquellos métodos que se pueden utilizar solamente una vez que se ha instanciado el objeto. Verdadero. Falso.

La Programación Estructurada divide los programas en un conjunto deacciones, mientras que la Programación Orientada a Objetos lo que hace es descomponer en objetos. Verdadero. Falso.

De las siguientes afirmaciones referidas a los métodos, señala cuál es la correcta: Los atributos de instancia junto con los métodos de instancia reciben el nombre de miembros de clase. Cualquier método puede no devolver un valor, en cuyo caso se indica sin utilizar ninguna palabra reservada. La lista de parámetros de un método debe coincidir con lalista de argumentos con los que es llamado. Todas son correctas.

Los constructores son métodos especiales que no devuelven ningún valor, en cuyo caso se indica sin utilizar ninguna palabra reservada. Verdadero. Falso.

Señala, de las siguientes afirmaciones referidas a las dificultades surgidas de las técnicas estructuradas, aquélla que en tu opinión sea la más importante: El problema principal de la Programación Estructurada es que la relación entre datos y procesos queda reflejada en el programa,por lo que cualquier cambio en el proceso o en los datos supone cambios importantes en el propio programa. El principal problema de la Programación Estructurada es que losprogramas no hacen una división entre datos y procesos. El principal problema de la Programación Estructurada es que los programas no reflejan de manera fácil y efectiva las entidades del mundo real. Todas las anteriores son correctas.

Empareja cada paquete con su descripción: java.lang. java.util. java.io. java.awt.

Señala, de las siguientes definiciones referidas a objetos en programación, aquélla que en tu opinión sea la más correcta: Un objeto es una unidad lógica de negocio que incluye datos y operaciones sobre esos datos. Un objeto es una unidad lógica de negocio que agrupa acciones dentro de funciones y procedimientos. Un objeto es una unidad lógica de negocio que agrupa acciones dentro de funciones y procedimientos, y además los atributos o características especiales de cada función. Un objeto en la Programación Orientada a Objetos es el equivalente a las funciones y procedimientos en la Programación Estructurada.

Empareja los códigos de conversión de la orden printf() con la función de cada uno: %c. %s. %e. %d.

Qué hace el siguiente fragmento de código? if (numero % 2 == 0) System.out.print("El número es par /n");. Muestra el mensaje por pantalla cuando el número almacenado en la variable número es par. Muestra el mensaje por pantalla cuando al dividir el valor de la variable número entre 2 obtenemos cero como resultado. No muestra el mensaje por pantalla, ya que la condición del if nunca secumplirá. Ninguna respuesta es correcta.

¿Es posible utilizar un return en cualquier punto de un método, con lo que éstefinalizará en el lugar donde se encuentre dicho return?. No, siempre debe ir al final del método. Sí, y hará que éste finalice en el lugar donde se encuentre el return. Sí, y podemos añadir tantos return como necesitemos. No, return sólo se incluirá en aquellos métodos que devuelven void.

¿Cuál de las siguientes no es una estructura de selección?. switch. for/in. if-else. if.

¿Cuál de las siguientes NO es una estructura de selección?. switch. for/in. if-else. if.

¿Cual de las siguientes etiquetas para comentarios de documentación está indicada para indicar que algo no debería utilizarse, indicando en el texto las causas de ello?. @see. @deprecated. @throws. @exception.

La variable contadora de un bucle for puede ser incrementada o decrementada únicamente de uno en uno. Verdadero. Falso.

¿Qué tipo de estructura no lleva a cabo ningún tipo de comprobación lógica?. Las estructuras de selección. Las secuencias. Las estructuras de iteración. Las secuencias repetitivas.

El bucle while y do-while iteran según el valor de una variable que se va incrementando o decrementando. Verdadero. Falso.

Cuando un método utiliza una sentencia que puede generar una excepción, pero dicha excepción no es capturada y tratada por él, sino que se encarga su gestión aquién llamó al método, decimos que se ha producido delegación de excepciones. Esta delegación se realiza a través de: throw. throws. throwable. @throw y throws.

El bucle for se considera un bucle controlado por contador. Verdadero. Falso.

Cuando hemos de capturar excepciones, tendremos en cuenta que el último catch debe ser el que capture excepciones genéricas y los primeros deben ser los más específicos. Verdadero. Falso.

¿Qué estructura es más adecuada cuando hay que elegir entre múltiples alternativas basadas en el valor de una variable?. if-else anidados. switch. while. for.

¿Cuál es la función principal de los Breakpoints en la depuración?. Generar documentación. Detener la ejecución en un punto específico. Corregir errores automáticamente. Compilar el código.

¿Cuándo se ejecuta el bloque finally en una estructura try-catch-finally?. Nunca, es opcional y no se ejecuta. Solo si NO ocurre una excepción. Siempre, haya o no excepción. Solo si ocurre una excepción.

La sentencia ______ sirve para romper el flujo de control de un bucle antes deque se cumpla su condición.

En Java, todas las sentencias deben terminar obligatoriamente con punto y coma. Verdadero. Falso.

Si no capturamos una excepción en nuestro programa, la máquina virtual de Java detendrá la ejecución. Verdadero. Falso.

La sentencia continue termina completamente la ejecución de un bucle. Verdadero. Falso.

¿Qué etiqueta Javadoc se usa para documentarlos parámetros de un método?. @parameter. @arg. @param. @argument.

Un bucle for con la sintaxis for( ; ; ) genera un bucle infinito. Verdadero. Falso.

¿Qué imprime el siguiente código? int i = 0; do { System.out.println(i); i++; } while (i < 0);.

¿Cuántas veces se ejecuta el siguiente bucle? for (int i = 0; i < 3; i++) { System.out.println("Hola"); }.

La etiqueta _________ en Javadoc indica que un método o clase no debería utilizarse.

Las variables declaradas dentro de un método en Java se inicializan automáticamente con valores por defecto. Verdadero. Falso.

¿Qué tipo de dato puede usar la expresión de un switch en Java?. Solo String. Solo int. Solo char. Todas las siguientes: String, char,int, byte, short.

El bucle do-while ejecuta su cuerpo al menos una vez, incluso si la condición es falsa desde el principio. Verdadero. Falso.

La cláusula else de la sentencia if es siempre obligatoria. Verdadero. Falso.

Analiza el siguiente código: if (numero % 2 == 0); System.out.println("El número es par"); ¿Cuál es el problema?. No hay ningún error. Falta el else. La condición está mal escrita. Hay un punto y coma después de la condición del if, lo que hace que el println se ejecute siempre.

¿Qué imprime el siguiente código? int nota = 7; switch (nota) { case 5: System.out.println("Aprobado"); break; case 7: System.out.println("Notable"); break; default: System.out.println("Otra nota"); }. Notable. 7. Aprobado. Otra nota.

Analiza el siguiente código: int i = 0; while (i < 10) { System.out.println(i); } ¿Cuál es el problema?. La condición es incorrecta. No hay ningún error. Falta incrementar la variable identro del bucle, generando unbucle infinito. Falta inicializar la variable i.

Analiza el siguiente código: switch (opcion) { case 1: System.out.println("Opción 1"); case 2: System.out.println("Opción 2"); break; default: System.out.println("Opción no válida"); } ¿Cuál es el problema?. Falta el break en el case 1, causando fall-through. No hay ningún error. Falta la condición en el switch. La sintaxis del switch es incorrecta.

El proceso de identificar y corregir errores deprogramación se denomina ________ .

¿Qué estructura repetitiva se considera controlada por contador?. do-while. switch. while. for.

La etiqueta @return debe incluirse en todos los métodos de documentación Javadoc. Verdadero. Falso.

Un _______ es un conjunto desentencias que se encierra entre llaves y seejecuta como una única orden.

Los comentarios de documentación en Javacomienzan con ______ y terminan con */.

¿De qué clase derivan todas las excepciones enJava?. RuntimeException. Error. Exception. Throwable.

La sentencia return solo puede aparecer al final de un método. Verdadero. Falso.

¿Qué imprime el siguiente código? for (int i = 0; i < 5; i++) { if (i == 3) continue; System.out.print(i + " "); }. 0 1 2. 0 1 2 4. 1 2 4. 0 1 2 3 4.

El bucle _____ es también conocido como "bucle foreach" y permite recorrer arrays y colecciones.

Analiza el siguiente código: try { int resultado = 10 / 0; } catch (IOException e) { System.out.println("Error de división"); } ¿Cuál es el problema?. Falta el bloque finally. La división por cero genera ArithmeticException, no IOException. La sintaxis del try-catch es incorrecta. No hay ningún error.

¿Qué imprime el siguiente código? int x = 5; if (x > 3) { System.out.println("Mayor"); } else { System.out.println("Menor"); }. Menor. No imprime nada. Mayor. 5.

Analiza el siguiente código: for (int i = 0; i < 5; i++) { System.out.println("Iteración: " + i); } ¿Hay algún error?. Sí, falta inicializar i. No, el código es correcto. Sí, la condición es incorrecta. Sí, falta el punto y coma.

¿Qué bucle garantiza que el código se ejecute almenos una vez?. for/in. while. do-while. for.

La sentencia _______ fuerza laejecución de la siguiente iteración de un bucle sin ejecutar el código restante.

La herramienta ________ genera automáticamente documentación HTML apartir de comentarios especiales en el código Java.

¿Cuál de las siguientes NO es una estructura de control de flujo en Java?. Iteración. Selección. Secuencia. Interpolación.

¿Qué palabra clave se usa para delegar excepciones en Java?. throws. throw. delegate. catch.

En la estructura switch, la cláusula default debe finalizar obligatoriamente con una sentencia break. Verdadero. Falso.

En Java, verdadero o falso se representan con los valores _______________ del tipo booleano.

La clase ________ es la superclase de todas las excepciones que pueden ser gestionadas en nuestros programas.

Para heredar una clase se utiliza lapalabra clave _______.

El método toString() se utiliza para convertir un objeto en una representación textual. Verdadero. Falso.

Los atributos suelen declararse con elmodificador ______ para garantizar encapsulación.

El operador 'instanceof' se utiliza para comprobar si un objeto es instancia de una clase o subclase. Verdadero. Falso.

¿Qué modificador se utiliza para que un atributo sea accesible solo dentro de su clase?. public. protected. private.

Para heredar una clase: public classBicicleta _______ Vehiculo.

Declara un método estático: public void mostrar() { }.

¿Cuál es la forma correcta de crear un objeto en Java?. obj. new MiClase();. new MiClase boj();. MiClase();. MiClase obj.

¿Qué características definen a una clase abstracta?. Puede tener métodos abstractos. No se puede instanciar. Debe ser final.

El paquete se declara con la palabra reservada 'import'. Verdadera. Falso.

En Java, una clase puede ser declarada como abstracta y final al mismo tiempo. Verdadero. Falso.

Los constructores pueden tener el mismo nombre que la clase y parámetros diferentes (sobrecarga). Verdadero. Falso.

¿Qué condiciones son necesarias para polimorfismo?. Sobrecarga. Herencia. Sobrescritura.

La sobrecarga de métodos se basa en el tipo de retorno únicamente. Verdadero. Falso.

Relaciona el concepto con su definición: Encapsulación. Polimorfismo. Herencia. Paquete. Constructor.

Relaciona conceptos avanzados: import. abstract. final. static. interface.

La palabra clave 'extends' indica herencia entre clases. Verdadero. Falso.

Un método estático puede acceder directamente a atributos de instancia. Verdadero. Falso.

¿Cuál es el tipo de miembro que pertenece a la clase y no a la instancia?. atributo privado. constructor. método estático.

El modificador 'protected' permite acceso desde clases del mismo paquete y subclases. Verdadero. Falso.

¿Qué elementos pueden ser declarados como static?. Constructores. Atributos. Métodos.

¿Cuál es la sintaxis correcta para declarar una clase en Java? ~class MiClase() ~def class MiClase }.

¿Qué significa sobrecarga de métodos?. Definir varios métodos con el mismo nombre pero distinta lista de parámetros. Definir métodos con distinto nombre. Definir métodos en diferentes clases.

Los métodos estáticos pertenecen a la instancia del objeto, no a la clase. Verdadero. Falso.

¿Qué indica el modificador 'protected' ?. Acceso solo desde la misma clase. Acceso desde clases hijas y mismo paquete. Acceso global.

El encapsulamiento consiste en ocultar los detalles internos de unaclase y exponer solo una interfaz pública. Verdadero. Falso.

¿Qué palabra clave se utiliza para evitar que una clase sea heredada?. final. abstract. static.

Un método que pertenece a la clase y no a la instancia se declara con la palabra clave _____ .

El polimorfismo permite que un método se comporte de manera diferente según el objeto que lo invoque. Verdadero. Falso.

El polimorfismo permite invocar métodos sobre objetos de diferentes clases que comparten una interfaz común. Verdadero. Falso.

¿Qué palabra clave se usa para heredar una clase?. extends. super. inherits.

¿Qué afirmaciones sobre paquetes son correctas?. Se importan con 'include'. Se declaran con 'package'. Agrupan clases relacionadas.

Completa la declaración de clase: public Vehiculo { }.

El modificador 'private' impide el acceso a un atributo desde otras clases. Verdadero. Falso.

Los atributos de una clase deben declararse siempre como públicos. Verdadero. Falso.

¿Cuál de los siguientes es un método especial para inicializar objetos?. getter. constructor. main.

Una clase puede implementar múltiples interfaces en Java. Verdadero. Falso.

¿Qué modificadores habría que añadir a un atributo que se desea que sea accesible sólo desde el mismo paquete, que no haga falta que existan objetos de la clase para poder ser utilizado y que sea constante?. static const. static final. package staticconst. static.

Los modificadores de acceso de los métodos de una clase son public, private, protected y de paquete. ¿Verdadero o falso?. Verdadero. Falso.

¿Para qué sirve el método finalize de un determinado objeto?. Sirve para terminar la aplicación en la que se encuentra el objeto. Ese método noexiste en Java. Es el método destructor del objeto. Es un tipo de constructor especial para ciertas clases.

En el cuerpo de una clase se indican, en el siguiente orden, los elementos que se enumeran a continuación: modificadores, palabra reservada class, nombre de la clase, clase de la que hereda, interfaces que implementa. Verdadero. Falso.

¿Qué tipo es devuelto por un constructor?. void. No de vuelve ningún tipo (ni siquiera void). Depende de si el constructor está sobrecargado o no. El mismo tipo que el atributo principal de la clase.

Un método static sólo tendrá acceso a los atributos estáticos de la clase. Verdadero. Falso.

¿Con qué modificador puede indicarse que un atributo es constante?. static. final. volatile. public.

Toda clase dispone de al menos un constructor. Verdadero. Falso.

Para declarar una nueva clase se utiliza la palabra reservada: new. object. class. classdef.

El modificador static hace que un atributo sea común para todos los objetos de una misma clase. Verdadero. Falso.

Denunciar Test