wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

¿Qué es la programación y por qué es importante?

Total questions: 54

Worksheet time: 27mins

Name
Class
Date
1.

Según el texto, ¿qué campo ha moldeado nuestra vida diaria y tiene un papel fundamental en la revolución digital?

a)

La programación (o Java, según el enfoque del texto)

b)

La biología

c)

La arquitectura

d)

La medicina

2.

La programación es el arte y la ciencia de dar instrucciones precisas a una _______ para que realice tareas específicas.

a)

computadora

b)

bicicleta

c)

planta

d)

lámpara

3.

¿Qué significa 'Crear Instrucciones' en el contexto de la programación? Es el proceso de diseñar y escribir _______ comprensibles para una máquina.

a)

comandos

b)

dibujos

c)

colores

d)

números aleatorios

4.

¿Qué permite el 'Desarrollo de Software'? Permite la creación de apps, sitios web y _______ que usamos cada día.

a)

sistemas

b)

frutas

c)

animales

d)

vehículos

5.

¿En qué década surgieron los primeros ordenadores que utilizaban código binario para programar?

a)

Años 20

b)

Años 40

c)

Años 60

d)

Años 80

6.

¿Qué lenguajes de alto nivel surgieron en los años 50 y 60 facilitando la escritura de código?

a)

Python y Java

b)

Fortran y COBOL

c)

HTML y CSS

d)

Pascal y Ruby

7.

La programación se transformó en una herramienta indispensable para ______ tareas, impulsar la innovación y resolver desafíos complejos en diversas áreas a nivel mundial.

a)

automatizar

b)

complicar

c)

ignorar

d)

retrasar

8.

¿Cuál de las siguientes opciones describe un beneficio de la programación relacionado con la eficiencia en cualquier sector?

a)

Crear Soluciones

b)

Impulsar la Innovación

c)

Automatizar Procesos

9.

La programación permite el desarrollo de herramientas tecnológicas para salud, educación, finanzas y _________.

a)

entretenimiento.

b)

agricultura.

c)

arquitectura.

d)

astronomía.

10.

¿Qué función de la programación es la base para nuevas tecnologías, desde la IA hasta el IoT, redefiniendo el futuro?

a)

Crear Soluciones

b)

Impulsar la Innovación

c)

Automatizar Procesos

11.

¿Qué es un lenguaje de programación? Un lenguaje de programación es un ________ que se utilizan para escribir programas de computadora. Permite a los desarrolladores comunicarse con las máquinas.

a)

sistema formal de instrucciones

b)

conjunto de imágenes

c)

tipo de hardware

d)

grupo de usuarios

12.

¿Para qué es ideal el lenguaje de programación Python?

a)

Desarrollo de videojuegos

b)

Ciencia de datos, IA y desarrollo web, conocido por su sintaxis clara

c)

Aplicaciones empresariales

d)

Sistemas operativos

13.

¿Cuál es una característica principal de C++?

a)

Esencial para el desarrollo web interactivo

b)

Potente y eficiente, usado en sistemas operativos, juegos y aplicaciones de alto rendimiento

c)

Versátil y multiplataforma

d)

Conocido por su sintaxis clara

14.

¿Java es conocido por ser ________ y multiplataforma, base de muchas aplicaciones empresariales y móviles.

a)

versátil

b)

lento

c)

obsoleto

d)

inseguro

15.

¿Para qué es esencial JavaScript?

a)

Desarrollo de sistemas operativos

b)

Desarrollo web interactivo y backend con Node.js

c)

Ciencia de datos

d)

Aplicaciones empresariales

16.

¿En qué año fue concebido Java y por quién?

a)

1991 por Bill Gates

b)

1995 por James Gosling

c)

2000 por Linus Torvalds

d)

1985 por Dennis Ritchie

17.

¿Cuál era el nombre original de Java?

a)

Maple

b)

Oak

c)

Pine

d)

Cedar

18.

Java fue creado inicialmente para controlar ________ como tostadoras inteligentes.

a)

pequeños dispositivos electrónicos

b)

grandes servidores de datos

c)

sistemas operativos complejos

d)

redes de telecomunicaciones

19.

¿Por qué Java cambió su nombre y se volvió popular?

a)

Por su velocidad

b)

Por su adaptabilidad y la necesidad de aplicaciones web

c)

Por su bajo costo

d)

Por su facilidad de uso

20.

¿Quién es conocido como el padre de Java?

a)

Bill Gates

b)

James Gosling

c)

Steve Jobs

d)

Guido van Rossum

21.

¿Cuál es la gran innovación de Java que cambió el paradigma del desarrollo de software?

a)

Su sintaxis sencilla

b)

Su Máquina Virtual (JVM)

c)

Su velocidad de ejecución

d)

Su gratuidad

22.

El código Java es escrito una vez por el _________.

a)

desarrollador

b)

usuario

c)

administrador

d)

cliente

23.

¿En qué formato intermedio se compila el código Java?

a)

Binario

b)

Bytecode

c)

Ensamblador

d)

Texto plano

24.

¿Qué interpreta la Máquina Virtual de Java (JVM)?

a)

El bytecode

b)

El código fuente

c)

El lenguaje ensamblador

d)

El HTML

25.

¿Dónde se puede ejecutar un programa Java compilado?

a)

Solo en Windows

b)

Solo en Linux

c)

En cualquier sistema operativo compatible con JVM

d)

Solo en MacOS

26.

¿Cuál es una de las ventajas de Java en el desarrollo actual que permite la compatibilidad total con Windows, Mac, Linux y más?

a)

Multiplataforma

b)

Código cerrado

c)

Solo para móviles

d)

Dependiente de hardware

27.

¿Qué característica de Java facilita un código modular, reutilizable y escalable?

a)

Orientado a Objetos

b)

Compilación Just-In-Time

c)

Tipado Dinámico

d)

Gestión Manual de Memoria

28.

¿Qué ventaja de Java proporciona protección contra ataques y manejo eficaz de errores?

a)

Seguro y Robusto

b)

Rápido y Ligero

c)

Flexible y Dinámico

d)

Portátil y Eficiente

29.

¿Qué ventaja de Java permite el acceso a vastos recursos y soporte de desarrolladores?

a)

Gran Comunidad

b)

Bajo Rendimiento

c)

Falta de Portabilidad

d)

Escasa Documentación

30.

¿Qué ventaja de Java permite su uso desde apps móviles hasta sistemas empresariales complejos?

a)

Amplio Uso

b)

Bajo Rendimiento

c)

Falta de Seguridad

d)

Compatibilidad Limitada

e)

Difícil de Aprender

31.

Con más de tres décadas en el mercado, ¿qué característica destaca el texto sobre Java?

a)

Ha dejado de ser relevante

b)

Sigue evolucionando con actualizaciones continuas y proyectos ambiciosos

c)

Solo se usa en proyectos antiguos

d)

No ha cambiado en 30 años

32.

¿Cuál es la base fundamental de la tecnología que nos rodea según el texto?

a)

La programación

b)

La biología

c)

La medicina

d)

La arquitectura

33.

¿Cuál es la promesa de Java mencionada en el texto?

a)

Aprende una vez, olvida siempre

b)

Escribe una vez, ejecuta en cualquier lugar

c)

Programa rápido, ejecuta lento

d)

Solo para expertos

34.

Aprender programación abre puertas a la ________ del futuro digital, permitiéndote construir y transformar el mundo que te rodea.

a)

creación

b)

destrucción

c)

imitación

d)

repetición

35.

¿Cuáles son las tres estructuras fundamentales en las que se basa la programación estructurada?

a)

Secuencia, selección y repetición

b)

Entrada, proceso y salida

c)

Variables, funciones y clases

d)

Compilación, ejecución y depuración

36.

¿Quién popularizó la programación estructurada y abogó por evitar la instrucción GOTO?

a)

Edsger Dijkstra

b)

Bill Gates

c)

Linus Torvalds

d)

Grace Hopper

37.

Menciona dos lenguajes de programación clave que adoptaron la programación estructurada.

a)

ALGOL y Pascal

b)

Java y Ruby

c)

HTML y CSS

d)

Prolog y Lisp

38.

¿Por qué surgió la programación estructurada en la década de 1960?

a)

Como una respuesta directa al 'código espagueti', un estilo desorganizado que dificultaba el mantenimiento del software.

b)

Para facilitar la creación de lenguajes de bajo nivel.

c)

Debido a la popularidad de la inteligencia artificial en esa época.

d)

Para reemplazar completamente la programación orientada a objetos.

39.

El impacto de la programación estructurada en el desarrollo de software moderno es:

a)

Facilita la comprensión, mantenimiento y depuración del código.

b)

Hace que el software sea más difícil de mantener.

c)

Elimina la necesidad de pruebas en el software.

d)

Reduce la colaboración entre desarrolladores.

40.

¿Cuál es la base sugerida para enseñar otros paradigmas de programación según la imagen?

a)

Programación Orientada a Objetos

b)

Programación Estructurada

c)

Paradigmas Futuros

41.

La programación estructurada es la base para ________.

a)

otros paradigmas

b)

la música clásica

c)

el arte abstracto

d)

la cocina tradicional

42.

¿Quién es el autor del artículo 'Go To Statement Considered Harmful' que critica el uso de la instrucción GOTO e impulsa la programación estructurada?

a)

Sebesta, R. W.

b)

Dijkstra, E. W.

c)

Britannica

43.

¿Cuál de las siguientes fuentes es un libro de texto clásico que profundiza en los paradigmas de programación, incluyendo la estructurada?

a)

Go To Statement Considered Harmful

b)

Concepts of Programming Languages

c)

Structured Programming

44.

¿Qué fuente ofrece una visión general y contexto histórico del paradigma de la programación estructurada?

a)

Britannica (2024)

b)

Dijkstra, E. W. (1968)

c)

Sebesta, R. W. (2012)

45.

¿qué se recomienda hacer según el texto?

a)

Consultar las fuentes verificadas que han sido fundamentales en su desarrollo y estudio.

b)

Ignorar toda la información disponible en el texto.

c)

Compartir información sin verificar su autenticidad.

d)

Evitar consultar cualquier fuente adicional.

46.

¿Qué es un Entorno de Desarrollo Integrado (IDE)?

a)

Un editor de texto simple

b)

Un centro de comando que combina editor de código, herramientas de compilación y depuración en una sola interfaz

c)

Un sistema operativo

d)

Un lenguaje de programación

47.

¿Cuáles son las tres opciones de IDE recomendadas para principiantes en Java según el texto?

a)

Eclipse, NetBeans, IntelliJ

b)

Visual Studio Code, Replit, Code::Blocks

c)

Atom, Sublime Text, Notepad++

d)

PyCharm, Thonny, BlueJ

48.

Un IDE simplifica tu flujo de trabajo y te permite concentrarte en ______ código de calidad.

a)

escribir

b)

borrar

c)

olvidar

d)

ignorar

49.

¿Desde qué sitio web se puede descargar Visual Studio Code para configurar un entorno de desarrollo Java?

a)

code.visualstudio.com

b)

replit.com

c)

codeblocks.org

d)

java.com

50.

¿Cuál es la opción más rápida para empezar a programar en Java directamente en el navegador, sin necesidad de instalaciones locales?

a)

Visual Studio Code

b)

Replit

c)

Code::Blocks

d)

Eclipse

51.

Para que Code::Blocks reconozca y compile programas Java, es necesario integrar la ruta de tu _______.

a)

JDK

b)

Python

c)

PHP

d)

Ruby

52.

Completa la recomendación: Escribe programas simples para familiarizarte con la sintaxis de ___.

a)

Java

b)

Python

c)

HTML

d)

CSS

53.

¿Qué debes hacer para entender las diferencias en el flujo de trabajo de cada IDE?

a)

Leer documentación

b)

Compilar y ejecutar tu código en cada IDE

c)

Pedir ayuda a un compañero

54.

¿Para qué sirve explorar las herramientas de depuración en los IDEs?

a)

Identificar y corregir errores eficientemente

b)

Mejorar la velocidad de internet

c)

Cambiar el color del editor