Fundamentos Programacion
![]() |
![]() |
![]() |
Título del Test:![]() Fundamentos Programacion Descripción: Fundamentos Tema 1 |




Comentarios |
---|
NO HAY REGISTROS |
¿En qué consiste el principio "Write Once, Run Anywhere" asociado a Java?. Permite escribir código en varios lenguajes a la vez. Permite que el código Java se ejecute en múltiples sistemas sin modificarlo. Permite ejecutar código Java sin necesidad de compilador. Es un principio exclusivo del IDE Eclipse. ¿Qué componente de Java permite compilar programas y transformarlos en bytecode ejecutable por la JVM?. javadoc. jar. javac. java.exe. ¿Cuál de las siguientes afirmaciones sobre la JVM es correcta?. Es un programa que sólo funciona en Windows. Es parte del IDE. Permite ejecutar programas Java de forma independiente al sistema operativo. Se instala como parte del IDE Eclipse. ¿Cuál es la extensión típica de los archivos fuente en Java?. .jav. .jvm. .class. .java. ¿Qué tipo de comentario en Java permite escribir texto en múltiples líneas?. // Comentario. # Comentario. /* Comentario */. -- Comentario. ¿Cuál de estos no es un tipo de dato primitivo en Java?. int. boolean. String. double. ¿Cuál es el valor por defecto de una variable de tipo boolean en Java?. true. null. 0. false. ¿Cuál es la sintaxis correcta para declarar una constante en Java?. const int MAX = 5;. final int MAX = 5;. static const int MAX = 5;. int const MAX = 5;. ¿Qué ocurre si se accede a un índice inexistente de un array en Java?. El programa termina con error de compilación. Se devuelve el valor null. Se lanza una excepción en tiempo de ejecución. Se accede al siguiente índice disponible. ¿Qué propiedad permite conocer la longitud de un array en Java?. .size(). .length(). .length. .count. ¿Qué elemento de Java actúa como puente entre el sistema operativo y los programas Java?. JDK. IDE. JVM. Javadoc. ¿Cuál es el orden correcto de instalación de herramientas para desarrollar en Java?. JDK → IDE → JRE. IDE → JVM → JDK. JVM → IDE → JDK. JRE → JDK → IDE. ¿Cuál de las siguientes afirmaciones sobre el método main en Java es correcta?. No puede recibir argumentos. Puede tener cualquier nombre. Debe estar en una clase pública y es el punto de entrada del programa. Siempre debe devolver un valor entero. ¿Qué palabra clave se usa para definir una constante en Java?. const. final. static. constante. ¿Cuál es el valor por defecto de un String en Java?. false. "". null. undefined. ¿Cuál es el resultado de acceder a una posición inválida de un array en Java?. Se devuelve null. Se imprime un mensaje por consola. Lanza una excepción en tiempo de ejecución. No ocurre nada. ¿Qué operador se utiliza para concatenar cadenas de texto en Java?. . +. &. *. ¿Cuál de los siguientes fragmentos declara correctamente un array de enteros con 10 elementos?. int numeros(10);. int[10] numeros;. array int numeros = 10;. int[] numeros = new int[10];. ¿Qué característica pertenece a la Programación Orientada a Objetos?. Compilación múltiple. Modularidad. Tipado dinámico. Acceso directo a memoria. ¿Qué significa que Java es “case sensitive”?. Permite escribir programas sin punto y coma. Reconoce los acentos en los identificadores. Distingue entre letras mayúsculas y minúsculas. No permite escribir variables con el mismo nombre. ¿Qué imprimirá este fragmento de código? int a = 5; int b = 2; System.out.println(a / b);. 2.5. 2. 2.0. Error de compilación. ¿Cuál es la salida del siguiente código? int[] numeros = {10, 20, 30}; System.out.println(numeros[numeros.length - 1]);. 2. 10. 30. Error en tiempo de ejecución. Dado el siguiente fragmento, ¿qué línea contiene un error? int[] datos; datos = new int[5]; datos[5] = 12;. Línea 1. Línea 2. Línea 3. Ninguna, el código es válido. ¿Cuál de las siguientes opciones define correctamente una clase en Java con un método saludar?. class Saludo { void saludar() { print("Hola"); } }. class Saludo { void saludar() { System.out.println("Hola"); } }. public Saludo() { saludar() }. class saludar { public class() { Hola(); } }. ¿Qué se imprime en la consola? boolean valor = (3 > 5) || (2 < 4); System.out.println(valor);. true. false. null. 2 < 4. ¿En qué casos puede lanzarse una ArrayIndexOutOfBoundsException?. Si se accede a una posición negativa del array. Si se accede a una posición mayor o igual que su tamaño. Ambas respuestas anteriores. Nunca, los arrays gestionan automáticamente sus límites. ¿Cuál es el resultado de esta expresión lógica? boolean a = true; boolean b = false; System.out.println(a && b || !b);. true. false. null. Error de compilación. ¿Qué fragmento declara e inicializa correctamente una matriz de 3 filas y 4 columnas?. int matriz[3][4]. int[] matriz = new int[3][4];. matrix = int[3][4];. int[][] matriz = new int[3][4];. ¿Cuál es el modificador de acceso que permite acceder a un atributo desde cualquier clase?. private. protected. public. default. ¿Qué resultado se imprime? final double PI = 3.1416; System.out.println(2 * PI * 3);. 18.84. 18.8496. 19.85. Error, PI debe ser entero. ¿Qué representa este fragmento en Java? String[] nombres = new String[3];. Una matriz de tipo texto. Un array de cadenas de texto con capacidad para 3 elementos. Una constante de tipo cadena. Una lista dinámica. ¿Qué ocurre si no se define ningún constructor en una clase Java?. El programa no compila. Java genera automáticamente uno por defecto. No se puede crear objetos. El método main() actúa como constructor. ¿Cuál de estas afirmaciones sobre los arrays es falsa?. Su tamaño es fijo. Pueden almacenar tipos primitivos. Se pueden redimensionar directamente. Se accede a sus elementos mediante índices. ¿Qué imprime este código? int[] edades = new int[4]; System.out.println(edades[2]);. null. 0. Error de compilación. Valor indefinido. ¿Qué resultado imprime el siguiente programa? int a = 7; int b = 4; System.out.println(a % b);. 3. 1.75. 1. Error. ¿Cuál de estas es una correcta definición de clase en Java?. public class libro { int paginas; }. class libro() {}. public clase libro {}. define libro {}. ¿Qué palabra clave se usa para evitar que una clase sea heredada?. final. static. abstract. private. ¿Cuál es la diferencia entre == y = en Java?. Ninguna, son equivalentes. == es para asignación y = para comparación. = es asignación, == es comparación. == es usado en bucles exclusivamente. Dado el código: int[][] matriz = new int[3][2]; System.out.println(matriz.length); ¿Qué valor imprime?. 2. 3. 6. Error. ¿Qué afirmación es verdadera sobre System.gc(); en Java?. Libera memoria manualmente de forma inmediata. Solicita al recolector de basura que se ejecute. Elimina todas las variables locales. Elimina archivos temporales. ¿Qué ocurre si defines dos métodos con el mismo nombre y los mismos parámetros en una clase?. Se sobrecargan correctamente. Compila pero lanza excepción. El compilador genera un error. El método más reciente sobreescribe al anterior. ¿Qué palabra clave se usa para permitir que un atributo sea accesible desde cualquier clase?. protected. private. public. default. ¿Cuál de las siguientes líneas define correctamente un constructor sin parámetros?. constructor() {}. public void Clase() {}. public Clase() {}. Clase public() {}. ¿Qué imprime este fragmento? String saludo = "Hola"; System.out.println(saludo.length());. 4. 5. Error de compilación. null. ¿Cuál de estas opciones genera un error de compilación?. int[] a = new int[5];. String nombre = "Pepe";. double x = 5,5;. char c = 'A';. ¿Cuántos elementos puede almacenar el siguiente array? int[][] matriz = new int[3][4];. 3. 4. 7. 12. ¿Cuál de estos operadores permite comprobar si dos valores son diferentes?. ==. !=. <>. ><. ¿Qué ocurrirá si se intenta compilar este código? class Persona { private String nombre; } System.out.println(nombre);. Se imprime null. Compila y ejecuta sin problemas. Error: no se puede acceder a un atributo private fuera de la clase. Se lanza una excepción en tiempo de ejecución. ¿Qué significa que Java sea orientado a objetos?. Que solo permite ejecutar código procedural. Que todo debe estar en clases y objetos. Que no usa funciones. Que carece de estructura. ¿Para qué sirve el operador + en este contexto? System.out.println("Edad: " + 23);. Realiza una suma. Lanza error por tipos diferentes. Concatena una cadena con un número. Aplica polimorfismo. |