Desafío de Lógica de ProgramaciónVersion en ligne Pon a prueba tus conocimientos en lógica de programación con este divertido quiz. par alejandro marin 1 ¿Qué es un algoritmo? a Una variable en programación. b Un tipo de lenguaje de programación. c Una secuencia de pasos para resolver un problema. d Un error en el código. 2 ¿Cuál es la estructura básica de un programa? a Entrada y almacenamiento. b Solo procesamiento. c Solo entrada y salida. d Entrada, procesamiento y salida. 3 ¿Qué es un bucle en programación? a Un tipo de error. b Una función que no retorna valores. c Una variable que almacena datos. d Una estructura que repite un bloque de código. 4 ¿Qué hace una condición en un programa? a Finaliza el programa. b Evalúa si una expresión es verdadera o falsa. c Declara una variable. d Ejecuta un bucle. 5 ¿Qué es un error de sintaxis? a Una variable no definida. b Un fallo en la estructura del código. c Un error lógico en el programa. d Un problema de rendimiento. 6 ¿Qué es una variable? a Un tipo de bucle. b Una función matemática. c Un error en el código. d Un espacio en memoria para almacenar datos. 7 ¿Qué significa depurar un programa? a Escribir un nuevo código. b Encontrar y corregir errores en el código. c Guardar el programa. d Ejecutar el programa. 8 ¿Qué es un condicional? a Un error de ejecución. b Una función matemática. c Un tipo de bucle. d Una estructura que permite tomar decisiones en el código. 9 ¿Qué es la recursión? a Una variable global. b Un tipo de bucle infinito. c Una función que se llama a sí misma. d Un error lógico. 10 ¿Qué es un array? a Una variable única. b Una colección de elementos del mismo tipo. c Un tipo de función. d Un error de sintaxis. 11 ¿Qué es una función en programación? a Una instrucción que realiza una operación matemática. b Un bloque de código que realiza una tarea específica y puede ser llamado desde otras partes del programa. c Un tipo de dato que almacena múltiples valores. d Un error que ocurre durante la ejecución del programa. 12 ¿Qué es una clase en programación orientada a objetos? a Un tipo de variable que almacena información sobre un objeto. b Un bloque de código que contiene variables y métodos relacionados con un objeto. c Un tipo de bucle que itera sobre una secuencia de valores. d Una estructura que define la forma de los datos en un programa. 13 ¿Qué hace el operador && en un lenguaje de programación? a Realiza una operación lógica de "o" entre dos valores. b Realiza una operación lógica de "y" entre dos valores. c Realiza una operación de comparación entre dos valores. d Multiplica dos valores numéricos. 14 ¿Qué es una excepción en programación? a Un tipo de variable que almacena mensajes de error. b Un bloque de código que maneja errores que ocurren durante la ejecución del programa. c Una condición que permite que un bucle se ejecute infinitamente. d Un tipo de función que se llama automáticamente cuando ocurre un error. 15 ¿Qué es una estructura de datos? a Una forma de almacenar y organizar datos en un programa. b Un tipo de variable que puede almacenar múltiples tipos de datos. c Un tipo de bucle que itera sobre una colección de datos. d Un método que realiza operaciones matemáticas sobre datos. 16 ¿Qué es el concepto de "encapsulamiento" en programación orientada a objetos? a La capacidad de un objeto para heredar propiedades y métodos de otra clase. b La habilidad de una función para ser llamada desde cualquier parte del programa. c El proceso de ocultar los detalles internos de un objeto y exponer solo lo necesario. d La capacidad de un programa para manejar múltiples tareas simultáneamente. 17 ¿Cuál es la salida del siguiente código Java? public class Main { public static void main(String[] args) { int x = 10; int y = x++; System.out.println(y); } } a 10 b 11 c 9 d Error de compilación 18 ¿Qué imprimirá el siguiente fragmento de código Java? public class Main { public static void main(String[] args) { int[] numbers = {1, 2, 3, 4, 5}; for (int i = 0; i < numbers.length; i++) { if (numbers[i] % 2 == 0) { continue; } System.out.print(numbers[i] + " "); } } } a 1 3 5 b 2 4 c 1 2 3 4 5 d 1 2 4 5 19 ¿Qué hace el siguiente código Java? public class Main { public static void main(String[] args) { String s1 = "hello"; String s2 = new String("hello"); System.out.println(s1 == s2); System.out.println(s1.equals(s2)); } } a Imprime true true b Imprime false true c Imprime true false d Imprime false false 20 ¿Qué hará el siguiente código Java? public class Main { public static void main(String[] args) { int[] array = new int[5]; for (int i = 0; i < array.length; i++) { array[i] = i * 2; } System.out.println(array[2]); } } a 2 b 4 c 6 d 8