wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Todos los castores creen que saben

Total questions: 35

Worksheet time: 1hrs 6mins

Name
Class
Date
1.

Estás revisando la fórmula de daño crítico en un videojuego, la cual es: Base, más el Bono de Arma, menos la armadura del contrincante. Si la Base es 10, el bono de arma es 5 * 2 y la armadura del contrincante es 8 / 2, ¿cuál es el daño real que se está aplicando?

a)

11

b)

16

c)

26

d)

6

2.

En un almacén el contenedor A tiene "Material Tóxico" (valor 10) y el contenedor B tiene "Agua Potable" (valor 5). Necesitas intercambiar sus contenidos urgentemente, pero no puedes mezclarlos. Decides usar un contenedor de reserva (Aux). Si ejecutas el procedimiento: 1. Vaciar A en Aux; 2. Vaciar B en A; 3. Vaciar Aux en B. ¿Qué contienen A y B al final?

a)

A = 10, B = 5

b)

A = 5, B = 5

c)

A = 5, B = 10

d)

A = 10, B = 10

3.

El arquitecto de software te envía un correo furioso porque el código no compila. Dice que alguien nombró una variable violando las reglas de sintaxis del lenguaje, lo que detuvo toda la producción. ¿Cuál de los siguientes identificadores es el culpable del error fatal?

a)

totalpuntos_temporada

b)

jugadorUno_Score

c)

1er_lugar_torneo

d)

dinero_total

4.

Necesitas almacenar el veredicto final de un caso, el cual es binario y absoluto: el acusado es Culpable o Inocente. ¿Cuál es el tipo de dato técnico más apropiado para la variable "esCulpable"?

a)

Entero (Integer)

b)

Real (Float)

c)

Cadena (String)

d)

Lógico (Boolean)

5.

El sistema de becas de la universidad tiene un filtro estricto programado. Para obtener el apoyo, el estudiante debe cumplir dos condiciones simultáneas: tener un Promedio exacto de 10 y una calificación en el Examen Departamental superior a 90.

Si llega un alumno con Promedio = 10 y Examen = 98, al evaluar la expresión lógica "(Promedio == 10) AND (Examen > 90)", ¿qué resultado arroja el sistema?

a)

Verdadero (True)

b)

Falso (False)

c)

Error de Sintaxis

d)

Null (Valor nulo)

6.

Un castor recolectó 90 ramas de alta calidad y debe distribuirlas en partes perfectamente iguales entre 8 zonas de construcción. Las ramas que sobren se las quedará para su propia madriguera. Utilizando la operación de módulo (90 % 8), ¿cuántas ramas conforman ese residuo que se llevará a casa?

a)

11.25 ramas

b)

11 ramas

c)

2 ramas

d)

10 ramas

7.

Un físico te pide ayuda para simular una caída libre. Te entrega la fórmula matemática escrita en una servilleta: "x es igual al promedio de a y b, más a c al cuadrado". Si transcribes esto a código sin cuidado, el cohete se estrellará. ¿Cuál es la sintaxis correcta que respeta la jerarquía y agrupación para que la computadora entienda lo mismo que el físico?

a)

x = a+b/2+c2a + b / 2 + c^2

b)

x = (a + b) / 2 + c * c

c)

x = (a + b) / 2c

d)

x = a + (b / 2) + pow(c,2)

8.

En el algoritmo del Sombrero Seleccionador (estructura IF-ELSE), se evalúa la valentía del alumno. La instrucción dice: "SI (EresValiente) ENTONCES asignar a Gryffindor; SINO asignar a Slytherin". Si llega un alumno temeroso donde la condición (EresValiente) resulta Falsa, ¿qué bloque de código se ejecuta y cuál es su destino?

a)

Se ejecutan ambos bloques por error.

b)

El bloque del SI (Gryffindor).

c)

El bloque del SINO (Slytherin).

d)

El programa se detiene.

9.

Es el "Buen Fin" y el sistema de cobro debe decidir el descuento. Llega un cliente registrado como "General" con una compra de 100 pesos. El código dice: "Si es VIP, descontar 10%; Si es General, descontar 5%; Si no, cobrar normal". Tras ejecutar la lógica, ¿cuánto debe cobrarle al cliente?

a)

90 pesos

b)

95 pesos

c)

100 pesos

d)

105 pesos

10.

Realiza una "Prueba de Escritorio" mental: tienes una variable Nivel que inicia en 1. El ciclo dice: "MIENTRAS Nivel sea menor a 5, duplica el valor de Nivel". Debes rastrear cómo cambia la variable en cada paso. ¿Cuál es la secuencia exacta de números que almacena 'Nivel' desde el inicio hasta que se rompe el ciclo?

a)

1, 2, 3, 4, 5

b)

1, 2, 4, 8

c)

2, 4, 6, 8

d)

1, 2, 4

11.

Estás programando el marcador de un partido de fútbol. Necesitas una variable que inicie en cero y que, cada vez que el balón cruce la línea de meta, aumente su valor en uno (+1) para reflejar el score actual. Técnicamente, ¿qué rol o función está desempeñando esta variable en tu algoritmo?

a)

Contador

b)

Bandera (Flag)

c)

Constante

12.

En una sesión de depuración, le pides a la consola que evalúe una expresión lógica para ver si está fallando. Escribes: "¿Es 5 diferente de 5?" usando el operador (5 != 5). ¿Qué valor te devuelve?

a)

Verdadero (True)

b)

Falso (False)

c)

5

d)

Error 404: Logic Not Found

13.

Tony Stark no construye sus trajes con un simple martillo; usa un laboratorio de alta tecnología con asistentes virtuales y herramientas avanzadas. De la misma forma, un programador profesional no usa el Bloc de Notas. ¿Cómo se llama el software que combina editor de código, depurador, compilador y herramientas de automatización en una sola interfaz?

a)

Procesador de Textos.

b)

Hoja de Cálculo.

c)

IDE (Entorno de Desarrollo Integrado).

d)

Navegador Web.

14.

Heredas un proyecto de software de un programador que renunció. Abres el código y son miles de líneas sin una sola explicación en lenguaje humano. Es indescifrable. Te das cuenta de la importancia vital de los "Comentarios". ¿Cuál es el propósito real de dejar estos mensajes en el código?

a)

Hacer que el archivo pese más bytes.

b)

Documentar y explicar la lógica, el "por qué" y el "cómo" del código para otros desarrolladores (y para tu yo del futuro).

c)

Darle instrucciones directas al procesador para que vaya más rápido.

d)

Decorar el código para que se vea estético.

15.

Estás desarrollando un sistema GPS de alta precisión. Necesitas almacenar coordenadas geográficas como la latitud "19.0413" y la longitud "-98.2062". Si usas un tipo de dato Entero, perderás la precisión y el usuario acabará perdido. ¿Qué tipo de dato es obligatorio para preservar los decimales?

a)

Entero (Int)

b)

Lógico (Bool)

c)

Carácter (Char)

d)

Real o Flotante (Float/Double)

16.

En la película "Dr. Strange", el protagonista atrapa al villano en un momento que se repite eternamente. En tu tarea de programación, escribiste un ciclo "Mientras" (While) pero olvidaste incluir la instrucción que actualiza la variable de control. Como resultado, la condición de salida nunca se cumple. ¿Qué acabas de crear en tu programa?

a)

Un error de sintaxis que impide compilar.

b)

Un bug visual de gráficos.

c)

Un bucle infinito (Infinite Loop) que congela el programa.

d)

Una inteligencia artificial autoconsciente.

17.

Eres una persona extremadamente optimista, funcionas como un operador lógico "OR". Para ti, el día es bueno si al menos una cosa sale bien. ¿Cuál es el único escenario catastrófico que te haría admitir que el resultado del día es Falso (malo)?

a)

Cuando te va bien en el amor y en el dinero.

b)

Cuando te va bien en el dinero pero mal en el amor.

c)

Cuando te va mal en todo.

d)

Nunca, el optimismo es eterno.

18.

Necesitas optimizar la memoria de un dispositivo pequeño. Tienes que guardar el género del usuario y decides usar un solo código: 'M', 'F' o 'X'. No necesitas guardar palabras completas, solo un símbolo. ¿Qué tipo de dato primitivo es el adecuado para almacenar exactamente un solo carácter alfanumérico?

a)

String (Cadena de texto).

b)

Char (Carácter).

c)

Double (Doble precisión).

d)

Date (Fecha).

19.

En tu simulación física, la gravedad de la Tierra está definida como una constante con valor 9.8. Un programador novato intenta escribir una línea de código que dice "gravedad = 0" para hacer volar a los personajes. ¿Qué reacción tendrá el compilador ante este intento?

a)

Aceptará el cambio y los personajes volarán.

b)

Generará un error: las constantes no pueden reasignarse durante la ejecución.

c)

Cambiará el valor solo temporalmente.

d)

Reiniciará el sistema operativo.

20.

Estás escribiendo un algoritmo para comparar precios en un supermercado y encontrar la oferta más barata. Necesitas preguntar si el "Precio A" es menor, mayor o igual al "Precio B". ¿Qué familia de operadores utilizas para realizar estas comparaciones y obtener una respuesta de Verdadero/Falso?

a)

Aritméticos (+, -, *, /)

b)

Lógicos (AND, OR, NOT)

c)

Relacionales (<, >, =, <=, >=)

d)

De Control (If, While, For)

21.

Tienes el texto "1" (cadena) y le sumas el texto "1" (cadena).
¿Cuál es el resultado visual que obtendrás en la pantalla?

a)

El número 2.

b)

La cadena de texto "11".

c)

Un error de tipo NaN (Not a Number).

d)

El número 11.0 (flotante).

22.

Por error, escribes la siguiente instrucción: "Mientras (Verdadero) { Imprimir '¡Somos Castores!' }". No hay ninguna condición que cambie ese 'Verdadero' a 'Falso'. Si ejecutas esto, ¿qué comportamiento observarás en la consola de tu computadora?

a)

Se imprime el mensaje una sola vez con orgullo.

b)

Se genera un bucle infinito y el mensaje se imprime frenéticamente sin parar hasta bloquear la terminal.

c)

La computadora se apaga automáticamente por seguridad.

d)

El compilador marca un error de sintaxis antes de empezar.

23.

Para obtener la beca académica: Debes tener un promedio mayor de 9.5 y tener asistencia perfecta. Tú tienes un promedio impresionante de 9.6, pero faltaste a clases dos veces. Según la tabla de verdad del operador AND, ¿obtienes la beca?

a)

Sí, porque tu promedio compensa las faltas.

b)

No, el operador AND devuelve Falso si falla cualquiera de las condiciones.

c)

Sí, porque cumpliste al menos una condición.

24.

Tienes un lote de números y necesitas separar los Pares de los Impares. Matemáticamente, sabes que un número es par si al dividirlo entre 2 el residuo es cero. En programación, ¿cuál es el operador específico que te devuelve ese residuo de la división?

a)

La barra de división (/).

b)

El operador módulo (%).

c)

El guion de resta (-).

d)

El acento circunflejo de potencia (^).

25.

En tu clase de programación ves esto: "vidas = 3". En este contexto, el signo "=" no es una pregunta ni una comparación. ¿Qué acción está ejecutando la computadora?

a)

Comparación lógica.

b)

Asignación.

c)

Resolución de una ecuación algebraica.

26.

Estás evaluando una condición lógica compleja. Tienes la expresión: "Imprimir( !Verdadero )". Nota el signo de admiración al principio, que representa al operador NOT (Negación). Si niegas la verdad, ¿qué obtienes?

a)

Verdadero

b)

Falso

c)

Error de Lógica

d)

¡Verdadero! (con énfasis)

27.

Estás diseñando el bucle principal de un juego de supervivencia. La partida debe continuar ejecutándose MIENTRAS el jugador siga vivo. ¿Cuál es la estructura lógica correcta para mantener el juego activo?

a)

Mientras (tengas skins bonitas)

b)

Mientras (Salud > 0) { Jugar }

c)

Mientras (sea de noche en el juego)

d)

Mientras (tengas los audífonos puestos)

28.

Para aprobar la materia tienes dos opciones flexibles: (Entregar todas las tareas) O (Aprobar el examen final). Resulta que no entregaste ni una tarea, pero estudiaste mucho y aprobaste el examen.

Analizando la lógica del operador OR, ¿apruebas el curso?

a)

No, tenías que hacer ambas cosas.

b)

Sí, el operador OR se conforma con que cumplas al menos una de las condiciones.

c)

Depende de si le caes bien al profesor.

29.

Necesitas guardar números telefónicos internacionales en tu base de datos, por ejemplo: "+52 1-800-CASTORES". Si intentas usar un tipo de dato Numérico, el sistema intentará restar los números o borrará el símbolo '+'. ¿Qué tipo de dato debes usar para conservar los símbolos y el formato tal cual?

a)

Entero Largo (Long Int).

b)

Cadena de Texto (String).

c)

Flotante (Float).

d)

Booleano (Boolean).

30.

Tienes 10 galletas y 3 niños. Haces una división entera en la computadora ( 10/310 / 3 con tipos int). La computadora no sabe de decimales ni de partir galletas, solo cuenta enteras. ¿Cuál es el resultado que te arroja el sistema?

a)

3.3333

b)

3

c)

4

d)

Error de división.

31.

Estás programando una caja registradora. Necesitas una variable que inicie en cero y que, con cada producto que pasas, sume el precio del nuevo producto al total que ya tenías guardado. A diferencia de un contador que suma de 1 en 1, esta variable suma cantidades variables. ¿Cómo se le llama técnicamente?

a)

Un Contador.

b)

Un Acumulador.

c)

Una Constante.

d)

Un Booleano.

32.

Analiza la lógica de este semáforo de estatus: "Variable Valor = 5". El código dice: "SI (Valor > 10) Imprimir 'Alto'; SINO SI (Valor == 5) Imprimir 'Medio'; SINO Imprimir 'Bajo'". Sigue el flujo de las condiciones. ¿Qué mensaje final se imprime en pantalla?

a)

Alto

b)

Medio

c)

Bajo

d)

Ninguno

33.

Existe chiste entre desarrolladores: "Cuando escribí este código, solo Dios y yo sabíamos lo que hacía. Ahora, solo Dios lo sabe". Aunque es gracioso, refleja una mala práctica profesional. ¿Cuál es el hábito que evita que te suceda esto en el futuro?

a)

Rezar antes de programar.

b)

Documentar y comentar tu código explicando el "por qué" de la lógica compleja.

c)

No dormir para no olvidar.

d)

Usar Inteligencia Artificial para que te explique tu propio código.

34.

Escribe el valor de la incógnita ?

(a)  

35.

¡Prueba de Atención y Memoria! En la Pregunta 6 calculamos cuántas ramas le sobraban al Castor. ¿Recuerdas ese resultado? Ahora, toma ese número y elévalo al cuadrado. ¿Cuál es el resultado final?

a)

2

b)

4

c)

8

d)

16