VARIABLES Y TIPOS DE DATOS
OPERADORES
CICLOS
LÓGICA Y CONDICIONALES
PENSAMIENTO ALGORÍTMICO
100

Una variable almacena un valor que cambia durante la ejecución.  
¿Cuál es el criterio principal para elegir su tipo de dato?

A) El nombre de la variable
B) El tipo de operaciones que se realizarán 
C) El lenguaje de programación
D) La cantidad de líneas del programa

B) El tipo de operaciones que se realizarán

100

¿Cuál operador se usa para comparar igualdad?

A) =
B) == 
C) !=
D) >=

B) ==

100

¿Qué estructura repite instrucciones varias veces?

A) Condicional
B) Ciclo 
C) Variable
D) Función

B) Ciclo

100

¿Qué estructura permite tomar decisiones?

A) Ciclo
B) Variable
C) Condicional 
D) Operador

C) Condicional

100

Un algoritmo debe ser:

A) Largo
B) Complejo
C) Claro y ordenado 
D) Flexible

C) Claro y ordenado

200

Un programa falla al sumar dos valores porque uno es texto y otro número.
¿Qué error conceptual ocurrió?

A) Error de sintaxis
B) Error lógico
C) Incompatibilidad de tipos de datos 
D) Error de compilación

C) Incompatibilidad de tipos de datos

200

Un programa usa “=" en lugar de "==" en una condición.
¿Qué ocurre?

A) Se genera un bucle infinito
B) Se compara correctamente
C) Se asigna un valor en lugar de comparar 
D) No pasa nada

C) Se asigna un valor en lugar de comparar

200

Un ciclo nunca termina.
¿Cuál es la causa más probable?

A) Falta de variable
B) Condición mal definida 
C) Uso de operadores
D) Error de sintaxis

B) Condición mal definida

200

Si una condición nunca se cumple, el problema es:

A) Sintaxis 
B) Memoria
C) Hardware 
D) Lógica

D) Lógica

200

¿Qué caracteriza un buen algoritmo?

A) Uso de muchas variables
B) Eficiencia y claridad 
C) Mayor cantidad de pasos
D) Uso de ciclos

B) Eficiencia y claridad

300

Se necesita almacenar un valor que represente si un usuario está activo o no.
¿Cuál es la mejor opción?

A) Entero
B) Decimal
C) Cadena
D) Booleano

D) Booleano

300

¿Qué tipo de operador permite combinar condiciones?

A) Aritmético
B) Lógico 
C) Relacional
D) Asignación

B) Lógico

300

¿Cuándo es más adecuado usar un ciclo?

A) Cuando hay una sola instrucción 
B) Cuando no hay condiciones 
C) Cuando hay muchas variables 
D) Cuando se repite una acción varias veces

D) Cuando se repite una acción varias veces

300

¿Cuál es el propósito principal de una condicional?

A) Repetir instrucciones
B) Comparar valores
C) Tomar decisiones según condiciones 
D) Guardar datos

C) Tomar decisiones según condiciones

300

Si un algoritmo funciona pero tarda mucho, el problema es:

A) De eficiencia  
B) Lógico
C) Sintáctico 
D) De variables

A)De eficiencia

400

Un programa convierte números a texto para mostrarlos en la pantalla.
¿Qué implicación tiene esto?

A) Mejora el rendimiento
B) Permite operaciones matemáticas
C) Cambia la forma de uso del dato 
D) Reduce el uso de memoria

C) Cambia la forma de uso del dato

400

Si una condición requiere que dos cosas sean verdaderas al mismo tiempo, se usa:

A) O
B) NO
C) Y 
D) XOR

C) Y

400

Un ciclo depende de una variable que nunca cambia.
¿Qué sucede?

A) Se ejecuta una sola vez
B) Se detiene correctamente
C) Se vuelve infinito 
D) Genera error de compilación

C) Se vuelve infinito

400

Un programa siempre ejecuta la misma rama del condicional. 
¿Qué indica esto?

A) Error en variable 
B) Problema de memoria 
C) Condición mal planteada 
D) Error de compilación

C) Condición mal planteada

400

Un algoritmo con muchos pasos innecesarios presenta:

A) Mejor rendimiento 
B) Mejor lógica
C) Mayor precisión 
D) Redundancia

D) Redundancia

500

Un sistema usa números para representar estados (0 = apagado, 1 = encendido).
¿Cuál es el problema potencial de esta decisión?

A) No se puede almacenar
B) Es menos claro que usar valores lógicos 
C) Aumenta la velocidad
D) Genera errores de sintaxis

B) Es menos claro que usar valores lógicos

500

Un error común en lógica es usar OR en lugar de AND. 
¿Cuál es la consecuencia?

A) El programa no compila 
B) Se restringen más las condiciones 
C) Resultados no esperados
D) No hay diferencia

C) Resultados no esperados

500

Un ciclo registra datos pero omite el último elemento. 
¿Cuál es la causa más probable?

A) Mala definición del rango
B) Error en operadores lógicos
C) Uso incorrecto de variables 
D) Falta de memoria

A)Mala definición del rango

500

Un sistema valida usuario y contraseña.
Si se usa OR en lugar de AND, ¿qué pasa?

A) Mayor seguridad
B) Menor seguridad 
C) No cambia nada
D) Error de sintaxis

B) Menor seguridad

500

Dos algoritmos resuelven lo mismo, pero uno usa menos pasos. 
¿Cuál es mejor?

A) El más largo 
B) El más complejo
C) Ambos iguales 
D) El más corto y eficiente

D) El más corto y eficiente