WorksheetsEXAMEN DE FUNDAMENTOS DE PROGRAMACIÓN 1
Total questions: 121
Worksheet time: 6hrs 3mins
Name
Class
Date
1.
¿Qué operador se utiliza para realizar una suma en un algoritmo?
a)
Suma
b)
Resta
c)
Multiplicación
d)
División
2.
¿Qué operador se usa para la resta en un algoritmo?
a)
Resta
b)
Suma
c)
División
d)
Resta
3.
¿Qué resultado devuelve 5 == 5 en un operador relacional?
a)
True
b)
False
c)
True
d)
False
4.
¿Qué operador se usa para la multiplicación en un algoritmo?
a)
Multiplicación
b)
División
c)
División entera
d)
Suma
5.
¿Qué operador se usa para la división decimal en un algoritmo?
a)
División decimal
b)
Multiplicación entera
c)
División decimal
d)
Resta
6.
¿Cuál es el resultado de 10 mod 3?
a)
2
b)
3
c)
1
d)
3
7.
¿Cuál es el operador utilizado para la exponenciación en Python?
a)
**
b)
^
c)
No hay
d)
No hay
8.
¿Cuál es la diferencia entre los operadores == y !=?
a)
Igualdad y desigualdad
b)
Igualdad y desigualdad
c)
Uno es igual, el otro es diferente
d)
Uno es igual, el otro es diferente
9.
¿Qué operador lógico se usa para la conjunción lógica?
a)
AND
b)
OR
c)
OR
d)
XOR
10.
¿Cuál es el resultado de la operación True AND False?
a)
False
b)
True
c)
False
d)
True
11.
¿Qué operador lógico se usa para la disyunción lógica?
a)
OR
b)
AND
c)
AND
d)
XOR
12.
¿Qué resultado devuelve False OR True?
a)
True
b)
False
c)
True
d)
False
13.
¿Cuál es el resultado de NOT True?
a)
False
b)
True
c)
False
d)
True
14.
¿Qué significa x >= y en programación lógica?
a)
, <, >=, <=
b)
, <, ==, !=
c)
=, <=
d)
, <
15.
Si x = 5 y y = 5, ¿qué resultado devuelve x <= y?
a)
x es mayor o igual que y
b)
x es menor que y
c)
x es mayor o igual que y
d)
x es mayor que y
16.
¿Qué es el operador != en programación lógica?
a)
False
b)
True
c)
False
d)
True
17.
¿Qué operador lógico devuelve True cuando ambos valores son verdaderos?
a)
True
b)
True
c)
True
d)
True
18.
¿Qué operador lógico devuelve True cuando al menos uno de los valores es verdadero?
a)
No es igual
b)
Es igual
c)
Es diferente
d)
Es igual
19.
¿Qué es el operador AND en lógica de programación?
a)
AND
b)
OR
c)
OR
d)
OR
20.
¿Qué significa el operador OR?
a)
OR
b)
AND
c)
AND
d)
NOT
21.
¿Qué operador se utiliza para invertir un valor booleano?
a)
Es un operador que requiere que ambos operandos sean verdaderos
b)
Es un operador que devuelve verdadero si ambos son verdaderos
c)
Requiere que ambos sean verdaderos
d)
Requiere que ambos sean falsos
22.
¿Cuál es el propósito del operador módulo (mod)?
a)
Es un operador que requiere al menos un operando verdadero
b)
Es un operador que devuelve verdadero si al menos uno es verdadero
c)
Requiere que al menos uno sea verdadero
d)
Requiere que ambos sean verdaderos
23.
Si a = 9 y b = 4, ¿cuál es el resultado de a mod b?
a)
NOT
b)
AND
c)
OR
d)
AND
24.
¿Qué representa el operador ^ en Python?
a)
Obtener el residuo de una división
b)
Obtener el entero
c)
Obtener el residuo
d)
Obtener el cociente
25.
¿Cuál es el operador de asignación?
a)
1
b)
2
c)
1
d)
2
26.
¿Qué diferencia existe entre x = y y x == y?
a)
Potencia
b)
Potencia
c)
Potencia
d)
No se utiliza
27.
Si a = 5 y b = 3, ¿qué devuelve a > b?
a)
=
b)
:=
c)
=
d)
:=
28.
¿Qué significa x <= y?
a)
La asignación y comparación
b)
La asignación es para asignar valores, la comparación es para comparar valores
c)
Almacena un valor, compara dos valores
d)
Asigna un valor, compara un valor
29.
¿Qué es una operación aritmética?
a)
True
b)
True
c)
True
d)
False
30.
Si a = 12 y b = 8, ¿cuál es el resultado de a + b * 2?
a)
x es menor o igual que y
b)
x es mayor que y
c)
x es menor o igual que y
d)
x es mayor o igual que y
31.
¿Qué resultado devuelve la expresión 3 + 2 * 5?
a)
Operaciones matemáticas básicas
b)
Operaciones básicas matemáticas
c)
Cualquier operación matemática
d)
Cualquier cálculo
32.
¿Qué es la jerarquía de los operadores?
a)
28
b)
28
c)
28
d)
20
33.
¿En qué orden se ejecutan las operaciones en la expresión 5 + 3 * 2?
a)
13
b)
13
c)
13
d)
8
34.
¿Cuál es la jerarquía correcta de operadores entre suma, multiplicación y exponenciación?
a)
La prioridad en la ejecución de operaciones
b)
La prioridad de ejecución de las operaciones
c)
Orden de ejecución
d)
Proceso de ejecución
35.
Si tienes la expresión 3 + 5 * 2, ¿qué operación se ejecuta primero?
a)
Primero la multiplicación, luego la suma
b)
Primero la suma, luego la multiplicación
c)
Multiplicación, luego suma
d)
Suma, luego multiplicación
36.
¿Qué operación tiene mayor prioridad: multiplicación o suma?
a)
Exponenciación > Multiplicación > Suma
b)
Multiplicación > Suma > Exponenciación
c)
Exponenciación > Multiplicación > Suma
d)
Suma > Multiplicación > Exponenciación
37.
En la expresión 2 + 3 * 4, ¿qué valor se obtiene al resolverla?
a)
Multiplicación
b)
Suma
c)
Multiplicación
d)
Suma
38.
Si tienes la expresión 8 / 4 + 2 * 3, ¿qué operación se realiza primero?
a)
Multiplicación
b)
Exponenciación
c)
Multiplicación
d)
Suma
39.
¿Qué operación tiene mayor precedencia: la multiplicación o la exponenciación?
a)
14
b)
14
c)
14
d)
20
40.
En la jerarquía de los operadores, ¿qué operación se realiza antes, la suma o la división?
a)
División
b)
Suma
c)
División
d)
Multiplicación
41.
Si tienes la expresión (5 + 3) * 2, ¿cuál es el valor de la expresión?
a)
Exponenciación
b)
Multiplicación
c)
Exponenciación
d)
Multiplicación
42.
¿Qué resultado se obtiene al ejecutar la expresión 10 / 2 + 3 ^ 2?
a)
División
b)
Suma
c)
División
d)
Multiplicación
43.
¿Cómo afecta el uso de paréntesis en la jerarquía de los operadores?
a)
16
b)
16
c)
16
d)
32
44.
Si tienes la expresión 4 + 2 * (3 + 5), ¿qué valor obtienes?
a)
10
b)
16
c)
3
d)
12
45.
Si tienes la expresión 2 * 3 + 4 / 2, ¿cuál es el valor correcto?
a)
Cambia el orden de operación
b)
Cambia el orden de las operaciones
c)
Cambia el orden de ejecución
d)
Cambia el resultado
46.
Si tienes la expresión 6 + 8 / 2 * 3, ¿qué operación se realiza primero?
a)
20
b)
20
c)
26
d)
20
47.
¿Qué se resuelve primero en una expresión con operaciones de suma y resta?
a)
10
b)
10
c)
10
d)
10
48.
En la expresión 2 + (3 * 4) / 2, ¿cuál es el valor final?
a)
División
b)
Suma
c)
División
d)
Suma
49.
Si tienes la expresión (4 + 2) * 3 ^ 2, ¿cuál es el valor correcto?
a)
De izquierda a derecha
b)
Suma y resta tienen la misma prioridad
c)
Se evalúan al mismo tiempo
d)
La suma
50.
¿Cuál es la jerarquía de operadores para suma, resta, multiplicación y división?
a)
12
b)
12
c)
8
d)
14
51.
¿Cuál es la diferencia entre la división decimal y la división entera?
a)
54
b)
54
c)
78
d)
90
52.
¿Qué es la operación módulo (mod) en programación?
a)
Suma > Resta > Multiplicación > División
b)
Multiplicación > Suma > División
c)
Operación que se utiliza
d)
Forma de operar
53.
Si tienes los números 15 / 2, ¿qué resultado obtienes en una división decimal?
a)
La división decimal devuelve un número con decimales
b)
La división entera devuelve un número entero
c)
Devuelve el residuo
d)
Operación que devuelve el entero
54.
Si tienes 15 \ 2, ¿qué resultado obtienes en una división entera?
a)
Obtener el residuo
b)
Obtener el entero
c)
Operación que devuelve un número entero
d)
Devuelve un decimal
55.
¿Qué tipo de división devuelve el residuo?
a)
7.5
b)
7
c)
7.5
d)
7
56.
¿Qué diferencia existe entre 15 / 4 y 15 mod 4?
a)
7
b)
7
c)
7
57.
¿Qué es la división entera?
a)
Módulo
b)
División entera
c)
La que da el residuo
d)
La que devuelve el residuo
58.
¿Qué resultado devuelve 9 mod 4?
a)
Diferente tipos de resultados
b)
Son diferentes tipos de resultados
c)
Tienen resultados diferentes
d)
Generan resultados diferentes
59.
¿Qué se obtiene al realizar la operación 50 mod 7?
a)
División que redondea hacia abajo
b)
División que redondea hacia el entero más bajo
c)
Da el resultado entero
d)
Da un número entero
60.
Si x = 15 y y = 4, ¿qué devuelve x mod y?
a)
1
b)
1
c)
1
61.
¿Cómo se representa la división decimal en pseudocódigo?
a)
1
b)
1
c)
1
d)
1
62.
Si tienes los valores 9 y 4, ¿cuál es el resultado de 9 / 4 en división decimal?
a)
3
b)
3
c)
3
d)
3
63.
¿Cuál es el resultado de 9 \ 4 en división entera?
a)
a / b
b)
a // b
c)
a / b
d)
a / b
64.
¿Cómo se utiliza la operación módulo para determinar si un número es par o impar?
a)
2.25
b)
2
c)
2.25
d)
2
65.
¿Qué significa x mod y = 0?
a)
2
b)
2
c)
2
d)
2
66.
¿Qué es un algoritmo secuencial?
a)
Verificar si el residuo es 0
b)
Verificar si el residuo es 1
c)
Comprobar el residuo
d)
Para comprobar paridad
67.
¿Cómo funciona un algoritmo secuencial?
a)
El número es par
b)
El número es impar
c)
Es par
d)
Es impar
68.
¿Cuál es el propósito de una estructura secuencial en un algoritmo?
a)
Es una secuencia de pasos
b)
Es un conjunto de pasos
c)
Un proceso paso a paso
d)
Un conjunto de instrucciones
69.
¿Qué es la asignación de información en un algoritmo?
a)
De forma lineal
b)
De forma secuencial
c)
Ejecutar pasos en secuencia
d)
Un paso a la vez
70.
¿Qué diferencia existe entre asignación interna y asignación externa?
a)
Ejecutar tareas de manera secuencial
b)
Ejecutar tareas de manera ordenada
c)
Establecer un orden
d)
Estructura ordenada
71.
¿Cómo se realiza la asignación de una variable en pseudocódigo?
a)
Asignar valores a variables
b)
Asignar valores a variables
c)
Almacenar datos
d)
Guardar datos
72.
Si tienes un algoritmo que realiza tres pasos secuenciales, ¿cómo se organiza?
a)
Interna es en la memoria, externa es en dispositivos
b)
La asignación externa es para valores fuera de la memoria
c)
Proceso interno y externo
d)
Interna y externa
73.
Escribe un algoritmo en pseudocódigo que sume dos números ingresados por el usuario.
a)
a = valor
b)
a := valor
c)
a := valor
d)
a ← valor
74.
¿Qué significa una estructura secuencial en programación?
a)
En orden secuencial
b)
En orden
c)
En secuencia
d)
En una secuencia definida
75.
Si un algoritmo tiene tres pasos: leer un número, sumarlo a otro número, y luego imprimir el resultado, ¿es secuencial?
a)
Leer a, b, imprimir a + b
b)
Leer a, imprimir a + b
c)
Leer y, sumar
d)
Leer x, sumar a y
76.
¿Cómo se organizan las operaciones básicas en un algoritmo secuencial?
a)
Una estructura que sigue un orden
b)
Una estructura que sigue un flujo
c)
Organiza el flujo de datos
d)
Proceso lógico
77.
¿Qué es una asignación externa en un algoritmo?
a)
Sí
b)
Sí
c)
Sí
d)
Sí
78.
¿Qué tipos de operaciones básicas se pueden ejecutar en un algoritmo secuencial?
a)
De manera lineal
b)
De manera secuencial
c)
En orden
d)
Por orden lógico
79.
¿Qué es una prueba de escritorio?
a)
Asignar valores de salida
b)
Almacenar datos temporales
c)
Asignar datos a una variable
d)
Almacenar valores
80.
¿Para qué se utiliza una prueba de escritorio?
a)
Suma, resta, multiplicación y división
b)
Sumar, restar, multiplicar y dividir
c)
Operaciones lógicas
d)
Operaciones básicas
81.
¿Cómo se lleva a cabo una prueba de escritorio en un algoritmo?
a)
Simular la ejecución de un algoritmo
b)
Validar la ejecución de un algoritmo
c)
Evaluar un algoritmo
d)
Verificar funcionamiento
82.
Si tienes un algoritmo con las siguientes instrucciones, ¿cómo realizarías la prueba de escritorio?
a)
Para detectar errores
b)
Para detectar errores de lógica
c)
Para verificar su correcto funcionamiento
d)
Para validar
83.
En una prueba de escritorio, ¿qué ocurre con las variables cuando se realizan operaciones aritméticas?
a)
Paso a paso
b)
Paso a paso en la hoja
c)
Anotar el resultado
d)
Revisar cada línea
84.
¿Cómo se representan las variables en una prueba de escritorio?
a)
Leer a, asignar b, c, imprimir
b)
Leer a, asignar b, imprimir
c)
5
d)
10
85.
¿Qué significa "ejecutar manualmente un algoritmo" en una prueba de escritorio?
a)
Cambian según las operaciones
b)
Se actualizan
c)
Mantienen su valor
d)
Se actualizan
86.
Si al inicio la variable n = 3, ¿cuál será el valor de n después de ejecutar n = n * 2?
a)
En columnas
b)
En columnas y filas
c)
Con una lista
d)
En un gráfico
87.
Realiza una prueba de escritorio para el pseudocódigo:
a)
Ejecutar el algoritmo manualmente
b)
Ejecutar la secuencia de pasos
c)
Ejecutar paso a paso
d)
Ejecutar en papel
88.
Si un algoritmo tiene condiciones IF-ELSE, ¿cómo se maneja en una prueba de escritorio?
a)
6
b)
6
c)
6
d)
2
89.
¿Cómo se representa el resultado de una operación en una prueba de escritorio?
a)
Leer x, sumar y imprimir
b)
Leer x, sumar y imprimir
c)
Leer x, sumar
d)
Leer y, sumar 5
90.
¿Qué tipo de errores se pueden detectar en una prueba de escritorio?
a)
Se evalúan condiciones
b)
Se evaluarán las condiciones
c)
Evaluar el resultado
d)
Evalúa el resultado
91.
¿Cómo afecta una asignación incorrecta a los resultados en una prueba de escritorio?
a)
En la columna de resultados
b)
En la columna de resultados
c)
En una tabla
d)
En la tabla
92.
¿Por qué es importante realizar pruebas de escritorio en un algoritmo?
a)
Errores de lógica
b)
Errores de lógica
c)
Problemas de cálculo
d)
Errores de cálculo
93.
Si tienes una operación z = 2 + 3 * 5, ¿qué valor tendrá z al final de una prueba de escritorio?
a)
Cambian todos los resultados
b)
Afectan el resultado
c)
Generan confusión
d)
Generan confusión
94.
¿Qué pasos se siguen para realizar correctamente una prueba de escritorio?
a)
Para identificar fallos
b)
Para encontrar fallos
c)
Para mejorar la calidad
d)
Para mejorar resultados
95.
¿Qué ocurre si una variable no tiene un valor inicial en una prueba de escritorio?
a)
17
b)
17
c)
17
d)
17
96.
Si el pseudocódigo tiene un bucle, ¿cómo se desarrolla la prueba de escritorio?
a)
Revisar cada paso
b)
Revisar paso a paso
c)
Revisar cada paso
d)
Revisar paso a paso
97.
¿Cómo se identifican los errores lógicos en una prueba de escritorio?
a)
Genera errores
b)
Genera errores en las variables
c)
Genera un error
d)
Puede generar un error
98.
¿Qué significa "probar manualmente" un algoritmo antes de ejecutarlo en la computadora?
a)
Se sigue un ciclo
b)
Se sigue un ciclo
c)
Iterar sobre el ciclo
d)
Repetir el ciclo
99.
Si tienes un algoritmo con variables x, y, y z, ¿cómo organizas la prueba de escritorio?
a)
Revisar el algoritmo
b)
Revisar el algoritmo
c)
Localizar el problema
d)
Identificar el error
100.
¿Qué importancia tienen los valores iniciales en las variables durante una prueba de escritorio?
a)
Multiplicado por 3
b)
Multiplicado por 2
c)
9
101.
¿Cómo se asegura la precisión de los resultados en una prueba de escritorio?
a)
En orden secuencial
b)
De manera ordenada
c)
Agrupar los resultados
d)
Organizar resultados
102.
¿Qué valor tendría la variable m en la prueba de escritorio del siguiente pseudocódigo?
a)
Definen el comportamiento
b)
Determinan el resultado final
c)
Afectan el resultado
d)
Afectan a la ejecución
103.
¿Qué ocurre cuando hay una condición de bucle en una prueba de escritorio?
a)
Revisar cada resultado
b)
Revisar cada paso
c)
Revisar cada paso
d)
Revisar cada paso
104.
¿Qué se debe hacer si la prueba de escritorio no coincide con el resultado esperado?
a)
10
b)
10
c)
10
105.
¿Cómo se organizan las pruebas de escritorio en problemas complejos?
a)
Repetir hasta que se cumpla
b)
Se ejecuta múltiples veces
c)
Se ejecuta varias veces
d)
Ejecutar múltiples veces
106.
Si una operación produce un error en una prueba de escritorio, ¿qué pasos se deben seguir?
a)
Revisar cada paso
b)
Revisar la lógica
c)
Revisar el algoritmo
d)
Revisar la lógica
107.
¿Por qué es útil realizar una prueba de escritorio antes de compilar el código?
a)
Seguir un esquema lógico
b)
Seguir un formato claro
c)
Dividir el problema
d)
Dividir el problema
108.
¿Qué valor tiene y después de ejecutar el siguiente pseudocódigo en una prueba de escritorio?
a)
Revisar el código
b)
Analizar el error
c)
Corregir los errores
d)
Revisar cada línea
109.
¿Cómo identificas los errores de sintaxis en una prueba de escritorio?
a)
Detectar fallos antes de compilar
b)
Para identificar fallos
c)
Prevenir errores en la ejecución
d)
Prevenir errores
110.
¿Qué diferencia existe entre errores lógicos y errores de sintaxis en una prueba de escritorio?
a)
3
b)
3
c)
3
111.
¿Cómo se simulan entradas de usuario en una prueba de escritorio?
a)
Revisar la sintaxis
b)
Revisar la gramática
c)
Evaluar en cada línea
d)
Evaluar cada línea
112.
Si tienes una operación de suma, ¿cómo verificas su resultado en una prueba de escritorio?
a)
Lógicos no funcionan, sintácticos no se ejecutan
b)
Lógicos son errores de ejecución
c)
Diferente en su naturaleza
d)
Diferentes por naturaleza
113.
¿Qué significa "ajustar variables" durante una prueba de escritorio?
a)
Ingresar valores de prueba
b)
Probar con datos ficticios
c)
Usar datos de prueba
d)
Usar datos de prueba
114.
Si una variable tiene un valor negativo, ¿cómo se maneja en una prueba de escritorio?
a)
Comparar resultados
b)
Comparar resultados obtenidos
c)
Comparar resultados
d)
Comparar resultados
115.
¿Qué tipos de resultados se pueden observar en una prueba de escritorio?
a)
Paso a paso por cada iteración
b)
Iterar por cada ciclo
c)
Evaluar cada ciclo
d)
Evaluar el ciclo
116.
¿Cómo se documentan los resultados en una prueba de escritorio?
a)
a, b, c
b)
a, b, c
c)
a, b, c
d)
a, b, c
117.
¿Qué pasos sigues para verificar la lógica de un algoritmo en una prueba de escritorio?
a)
En filas y columnas
b)
En columnas
c)
En una tabla de resultados
d)
En una tabla de resultados
118.
¿Cómo se determina si una prueba de escritorio fue exitosa?
a)
Una tabla que muestra valores
b)
Tabla que muestra variables
c)
Muestra el estado de cada variable
d)
Representa el estado de cada variable
119.
Si la variable a = 4, ¿cuál es el nuevo valor de a después de a = a + 1?
a)
Se evalúa la condición
b)
Se evalúa
c)
Evaluar la condición
d)
Evaluar la condición
120.
¿Qué pasos sigues si obtienes un resultado inesperado en una prueba de escritorio?
a)
Revisar el flujo lógico
b)
Ajustar la lógica
c)
Revisar la lógica
d)
Revisar la lógica
121.
¿Qué significa "iterar" en el contexto de una prueba de escritorio?
a)
Marc Anthony
b)
Jose Luis Rodriguez
c)
Hector Muñoz
d)
Miguel Barcelo
100 %
