wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Introducción y ¿Qué es programar?

Total questions: 59

Worksheet time: 30mins

Name
Class
Date
1.

¿Cuál es una definición operativa de programar en el contexto de computadoras?

a)

Hacer que la computadora aprenda sola sin instrucciones

b)

Traducir textos humanos sin detallar procedimientos

c)

Escribir ideas creativas sin estructura para un robot

d)

Dividir una tarea compleja en pasos ejecutables por máquina

2.

Según el texto, ¿qué papel cumplen los lenguajes de programación al dar órdenes a una computadora?

a)

Eliminan la necesidad de detallar las acciones paso a paso

b)

Imitan el pensamiento humano para improvisar soluciones

c)

Proveen un medio específico para expresar comandos comprensibles

d)

Sirven sólo para enseñar a niños con robots educativos

3.

El ejemplo de 'voltear tortilla' ilustra principalmente que programar requiere

a)

Evitar cualquier información cuantitativa en órdenes

b)

Usar inteligencia artificial para interpretar contextos

c)

Elegir el lenguaje más popular según un ranking

d)

Descomponer acciones cotidianas en instrucciones precisas

4.

¿Qué tipo de información adicional se menciona como necesaria en las órdenes a la máquina?

a)

Nombres de marcas de hardware y software

b)

Preferencias personales del programador

c)

Datos cuantitativos como distancias y direcciones

d)

Metáforas y comparaciones literarias complejas

5.

El TIOBE Index se presenta como una referencia para

a)

Conocer qué lenguajes son más populares mensualmente

b)

Certificar la calidad del código escrito por novatos

c)

Calcular la eficiencia energética de computadoras

d)

Medir el rendimiento de algoritmos en tiempo real

6.

¿Cuál de las siguientes afirmaciones refleja mejor la naturaleza de las computadoras descrita?

a)

Aprenden conceptos nuevos sin lenguaje específico

b)

Son creativas y resuelven problemas sin instrucciones

c)

Funcionan mejor con consignas abiertas e imprecisas

d)

No son inteligentes, pero siguen órdenes de forma fiable

7.

En el aprendizaje por bloques y plataformas para principiantes, el objetivo principal es

a)

Aproximar al campo y estimular la curiosidad inicial

b)

Limitarse a robótica sin escribir ningún código

c)

Reemplazar por completo los lenguajes de texto avanzados

d)

Evitar el trabajo continuo que requiere la programación

8.

¿Cuál es la definición de algoritmo mencionada?

a)

Lista de comandos sin un objetivo específico final

b)

Programa que comprende órdenes sin descomposición

c)

Método para improvisar acciones según contexto

d)

Conjunto de pasos para resolver un problema determinado

9.

¿Cuál es la mejor definición de algoritmo en programación?

a)

Secuencia finita de pasos para resolver un problema

b)

Lenguaje específico para traducir código a máquina

c)

Conjunto abierto de ideas para inspirar soluciones

d)

Colección de datos sin orden para almacenar información

10.

¿Qué ventaja principal ofrece SeInt al iniciar en programación?

a)

Motor de ejecución paralelo para grandes datos

b)

Compilador avanzado de JavaScript y C++

c)

Pseudolenguaje en español con diagramas de flujo

d)

Entorno gráfico para diseñar videojuegos complejos

11.

Al aprender a programar, ¿por qué un algoritmo puede no ser eficiente al principio?

a)

Uso de lenguajes con demasiada sintaxis técnica

b)

Falta de práctica en pensar la lógica del problema

c)

Escasez de memoria de la computadora del alumno

d)

Preferencia por diagramas en lugar de texto

12.

¿Cuál es la relación adecuada entre funcionalidad y diseño eficiente en programas?

a)

La eficiencia depende más del hardware que del diseño

b)

El diseño solo importa en aplicaciones con gráficos avanzados

c)

La eficiencia surge automáticamente cuando el programa funciona

d)

Un programa funcional puede ser ineficiente si está mal diseñado

13.

Un ejemplo didáctico citado consiste en crear con Scratch un programa que:

a)

Gestione actualizaciones automáticas del sistema

b)

Compile código Java y C++ de forma nativa

c)

Genere modelos 3D de estructuras arquitectónicas

d)

Muestre la tabla de multiplicar del número ingresado

14.

¿Cuál es una consecuencia de un programa mal diseñado y mal estructurado?

a)

Mayor portabilidad entre todos los lenguajes

b)

Mantenimiento y actualizaciones se vuelven muy complejos

c)

Mejor estética aunque use más recursos

d)

Ejecución más rápida por tener menos módulos

15.

¿Cuál es una característica clave de un Entorno de Desarrollo Integrado (IDE)?

a)

Incluye herramientas integradas de depuración

b)

Funciona únicamente sin interfaz gráfica

c)

No admite extensiones ni plugins

d)

Solo permite escribir texto plano

16.

En comparación con un IDE, ¿qué se afirma de los editores de texto?

a)

Son más complejos y con más herramientas nativas

b)

Requieren hardware de alto rendimiento

c)

Imponen un lenguaje de programación fijo

d)

Son más sencillos y con menos funciones integradas

17.

Al elegir entre IDE y editor, ¿cuál factor influye directamente en la decisión?

a)

Tamaño del archivo del instalador

b)

Color del tema de la interfaz

c)

Popularidad en redes sociales

d)

Lenguaje y plataforma del proyecto

18.

Si vas a desarrollar aplicaciones para Windows frente a iOS, ¿qué cambia principalmente?

a)

La necesidad de aprender matemáticas

b)

El concepto de algoritmo en programación

c)

La estructura básica de la CPU

d)

Las herramientas y posibilidades disponibles

19.

¿Por qué algunos editores se vuelven más pesados y lentos con el tiempo según el texto?

a)

Por eliminar funciones esenciales

b)

Por carecer de personalización alguna

c)

Por usar únicamente interfaces de consola

d)

Por añadir muchas extensiones variadas

20.

¿Cuál es el propósito principal de virtualizar un sistema operativo en un entorno de pruebas?

a)

Permitir pruebas aisladas y controladas de software

b)

Sustituir completamente al sistema operativo anfitrión

c)

Acelerar de forma permanente el hardware físico del PC

d)

Eliminar la necesidad de un IDE para programar

21.

Un desarrollador que necesita compilar para macOS sin tener un MacBook podría:

a)

Virtualizar macOS para usar Xcode en un entorno de test

b)

Ejecutar Linux y esperar compatibilidad binaria automática

c)

Instalar XAMPP para emular todas las funciones de Xcode

d)

Usar cualquier editor de texto sin configuraciones adicionales

22.

¿Qué ventaja clave ofrece un entorno de pruebas limpio?

a)

Sustituye a las bases de datos en producción por defecto

b)

Comparte automáticamente datos entre todas las aplicaciones

c)

Aumenta la resolución de pantalla del desarrollador

d)

Evita que archivos o configuraciones externas afecten las pruebas

23.

XAMPP se utiliza principalmente para:

a)

Compilar aplicaciones móviles nativas de iOS

b)

Virtualizar sistemas operativos de alto rendimiento

c)

Editar código con resaltado de sintaxis avanzado

d)

Crear un servidor web y base de datos local

24.

¿Qué descripción define mejor a un IDE en este contexto?

a)

Sistema operativo alternativo para pruebas remotas

b)

Módulo de base de datos para despliegue en producción

c)

Conjunto de drivers para mejorar el hardware de red

d)

Herramienta integrada orientada al desarrollo de software

25.

Tienes que probar una aplicación web con una base de datos sin afectar tu sistema principal. ¿Qué enfoque sería más adecuado?

a)

Desplegar en producción primero y monitorizar fallos

b)

Usar Xcode para levantar un servidor Apache remoto

c)

Modificar directamente los servicios del sistema anfitrión

d)

Configurar XAMPP en una máquina virtual dedicada

26.

¿Cuál es una definición adecuada de programar en un primer acercamiento?

a)

Copiar soluciones existentes sin comprenderlas

b)

Aprender un lenguaje sin aplicarlo a ninguna tarea

c)

Dividir una tarea en acciones y expresarlas en comandos

d)

Escribir código sin planificar pasos previos

27.

¿Qué ventaja clave ofrece el aprendizaje por bloques para principiantes?

a)

Dependencia exclusiva de memorizar comandos

b)

Mayor complejidad sintáctica desde el inicio

c)

Iniciación intuitiva mediante bloques por colores

d)

Evitar la comprensión de la lógica general

28.

Según el material, ¿qué recurso ayuda a identificar lenguajes populares?

a)

El índice TIOBE como ranking mensual

b)

Un foro anónimo sin moderación

c)

Un listado aleatorio de blogs personales

d)

Una encuesta informal entre amigos

29.

¿Qué describe mejor a un algoritmo?

a)

Conjunto de pasos para resolver un problema

b)

Código extenso sin estructura definida

c)

Un lenguaje de programación específico

d)

Un hardware dedicado a procesar datos

30.

Al iniciar en programación con niños, ¿cuál es el objetivo de cursos de robótica mencionados?

a)

Conseguir que memoricen sintaxis compleja

b)

Aproximarlos al campo y estimular curiosidad

c)

Obligarlos a escribir grandes programas

d)

Evitar cualquier experimentación práctica

31.

¿Qué implica el proceso de definir un algoritmo efectivo?

a)

Imitar soluciones sin entender su propósito

b)

Escribir el código antes de pensar el problema

c)

Seleccionar al azar comandos y ajustarlos luego

d)

Analizar detalladamente cómo solucionar desde el primer paso

32.

¿Por qué se considera valioso enseñar programación en escuelas?

a)

Fomenta pensamiento crítico y autonomía

b)

Evita el trabajo colaborativo siempre

c)

Garantiza empleo inmediato sin esfuerzo

d)

Sustituye todas las demás asignaturas

33.

¿Cuál es el propósito principal de generar preguntas en un contexto educativo?

a)

Evitar la evaluación del aprendizaje

b)

Limitar la interacción entre estudiantes y profesores

c)

Reemplazar la enseñanza tradicional por completo

d)

Fomentar la curiosidad y el pensamiento crítico

34.

Al crear preguntas para un examen, ¿qué aspecto es crucial considerar?

a)

La cantidad de opciones de respuesta

b)

El uso de jerga técnica compleja

c)

La claridad y relevancia del contenido

d)

La longitud de las preguntas

35.

¿Qué tipo de preguntas son más efectivas para evaluar el entendimiento de un tema?

a)

Preguntas de opción múltiple con respuestas ambiguas

b)

Preguntas abiertas que fomentan la reflexión

c)

Preguntas que solo requieren recordar datos

d)

Preguntas que no están relacionadas con el contenido

36.

¿Cuál es el propósito principal de generar preguntas en un entorno educativo?

a)

Reemplazar la enseñanza tradicional por tecnología

b)

Estimular el pensamiento crítico y la reflexión

c)

Fomentar la memorización de datos sin contexto

d)

Limitar la interacción entre estudiantes y profesores

37.

¿Qué tipo de preguntas son más efectivas para evaluar el aprendizaje de los estudiantes?

a)

Preguntas que solo buscan respuestas rápidas

b)

Preguntas que no están relacionadas con el contenido del curso

c)

Preguntas que requieren respuestas elaboradas y argumentadas

d)

Preguntas cerradas que no permiten discusión

38.

Al crear preguntas para un examen, ¿qué aspecto es crucial considerar?

a)

La cantidad de preguntas para llenar el tiempo del examen

b)

La complejidad para confundir a los estudiantes

c)

La claridad y relevancia de las preguntas para el contenido

d)

La longitud de las preguntas para que sean más fáciles

39.

¿Cuál es la principal ventaja de formular preguntas abiertas en un examen?

a)

Fomentan la creatividad y el pensamiento crítico

b)

Permiten respuestas breves y directas

c)

Son más fáciles de corregir que las de opción múltiple

d)

Limitan la cantidad de información que se puede dar

40.

¿Qué aspecto es fundamental al diseñar preguntas para un cuestionario educativo?

a)

La longitud de las preguntas

b)

La alineación con los objetivos de aprendizaje

c)

La complejidad del lenguaje utilizado

d)

La cantidad de opciones de respuesta

41.

¿Cuál es el propósito de incluir preguntas de repaso en un curso?

a)

Limitar la interacción entre estudiantes y materiales

b)

Evaluar únicamente el rendimiento final del estudiante

c)

Reforzar el aprendizaje y la retención de información

d)

Reducir la carga de trabajo del profesor

42.

¿Cuál es la principal función de un compilador en el desarrollo de software?

a)

Ejecutar programas directamente sin traducción

b)

Crear interfaces gráficas para aplicaciones

c)

Traducir código fuente a código máquina

d)

Almacenar datos en la nube de forma segura

43.

¿Qué aspecto es fundamental al elegir un lenguaje de programación para un nuevo proyecto?

a)

La popularidad del lenguaje en redes sociales

b)

La cantidad de líneas de código que se pueden escribir

c)

La complejidad de la sintaxis del lenguaje

d)

La facilidad de encontrar tutoriales y documentación

44.

¿Qué tipo de estructura de datos es más adecuada para almacenar una lista de elementos que se pueden modificar frecuentemente?

a)

Arreglo estático

b)

Lista enlazada

c)

Árbol binario

d)

Tabla hash

45.

¿Cuál es la importancia de formular preguntas de seguimiento en una discusión?

a)

Evitan que los participantes se distraigan

b)

Permiten profundizar en el tema tratado

c)

Limitan la duración de la conversación

d)

Facilitan respuestas rápidas y superficiales

46.

¿Qué tipo de preguntas son más efectivas para evaluar el entendimiento de un tema complejo?

a)

Preguntas de selección múltiple sin contexto

b)

Preguntas abiertas que fomentan la reflexión

c)

Preguntas de verdadero o falso para simplificar

d)

Preguntas de opción múltiple con respuestas cerradas

47.

¿Cuál es el efecto de hacer preguntas retóricas en una presentación?

a)

Limitan la interacción con el público

b)

Desvián la atención del tema principal

c)

Estimulan el pensamiento crítico y la reflexión

d)

Generan confusión entre los oyentes

48.

¿Cuál es la función principal de un sistema de control de versiones en el desarrollo de software?

a)

Facilitar la colaboración y seguimiento de cambios en el código

b)

Optimizar el rendimiento del hardware del servidor

c)

Almacenar datos de usuario de forma segura

d)

Crear interfaces gráficas para aplicaciones móviles

49.

¿Qué aspecto es fundamental al diseñar una interfaz de usuario efectiva?

a)

Limitar la interacción a un solo tipo de dispositivo

b)

Priorizar la usabilidad y la experiencia del usuario

c)

Utilizar colores brillantes y llamativos en todo momento

d)

Incluir la mayor cantidad de información posible

50.

¿Qué técnica se utiliza para mejorar la legibilidad del código en programación?

a)

Escribir todo en una sola línea para mayor rapidez

b)

Usar nombres de variables cortos y crípticos

c)

Evitar el uso de espacios y sangrías

d)

Incluir comentarios claros y descriptivos

51.

¿Cuál es la función principal de las preguntas de opción múltiple en un examen?

a)

Evaluar la memoria a corto plazo de los estudiantes

b)

Fomentar la discusión entre los estudiantes

c)

Permitir respuestas elaboradas y argumentadas

d)

Proporcionar una forma rápida de calificar

52.

¿Qué tipo de preguntas pueden ayudar a desarrollar habilidades de pensamiento crítico en los estudiantes?

a)

Preguntas que no están relacionadas con el contenido

b)

Preguntas que solo buscan datos memorísticos

c)

Preguntas cerradas que requieren respuestas simples

d)

Preguntas que invitan a la reflexión y análisis

53.

¿Cuál es el objetivo de incluir preguntas de seguimiento en una conversación educativa?

a)

Facilitar respuestas rápidas y superficiales

b)

Profundizar en el entendimiento del tema

c)

Evitar que los participantes se desvíen del tema

d)

Limitar el tiempo de discusión

54.

¿Cuál es la función principal de generar preguntas en un entorno de aprendizaje colaborativo?

a)

Fomentar la competencia entre los estudiantes

b)

Estimular el diálogo y la reflexión conjunta

c)

Limitar la participación de los estudiantes

d)

Reemplazar la enseñanza tradicional

55.

¿Qué tipo de preguntas son más efectivas para promover el pensamiento crítico en un aula?

a)

Preguntas retóricas que no requieren respuesta

b)

Preguntas de opción múltiple con respuestas obvias

c)

Preguntas abiertas que invitan a la discusión

d)

Preguntas cerradas que requieren respuestas específicas

56.

¿Cuál es el impacto de formular preguntas de sondeo en una conversación?

a)

Genera confusión entre los participantes

b)

Limita la participación de los oyentes

c)

Profundiza en la comprensión del tema tratado

d)

Desvía la atención del tema principal

57.

¿Cuál es la importancia de formular preguntas en un entorno de aprendizaje activo?

a)

Evitar la evaluación del aprendizaje

b)

Reemplazar la enseñanza tradicional por completo

c)

Fomentar la curiosidad y el análisis crítico

d)

Limitar la interacción entre los estudiantes

58.

¿Qué tipo de preguntas son más efectivas para promover el pensamiento crítico en los estudiantes?

a)

Preguntas que solo buscan respuestas rápidas

b)

Preguntas abiertas que invitan a la reflexión

c)

Preguntas cerradas que requieren respuestas simples

d)

Preguntas que no están relacionadas con el contenido

59.

¿Cuál es el objetivo principal de generar preguntas en un examen?

a)

Reemplazar la interacción en clase

b)

Fomentar la comprensión y el análisis del contenido

c)

Evaluar la memorización de datos

d)

Limitar la creatividad de los estudiantes