Cuestionario sobre lenguajes
1. ¿Cuál es el propósito principal de un lenguaje de programación de bajo nivel?
A) Facilitar la comprensión para los usuarios finales
B) Simplificar la comunicación entre diferentes idiomas humanos
C) Crear interfaces gráficas de usuario
D) Realizar tareas específicas de hardware con mayor eficiencia
2. ¿Qué característica distingue a los lenguajes de programación compilados de los interpretados?
A) Los interpretados no necesitan un sistema operativo
B) Los compilados traducen todo el código a lenguaje máquina antes de ejecutarlo
C) Los interpretados solo funcionan en plataformas específicas
D) Los compilados se ejecutan en tiempo de diseño
3. En programación, ¿qué es un "lenguaje de scripting"?
A) Un lenguaje que se utiliza para automatizar tareas y generalmente se interpreta en tiempo real
B) Un lenguaje exclusivamente para desarrollo de videojuegos
C) Un lenguaje que solo funciona en servidores web
D) Un lenguaje usado para crear sistemas operativos
4. ¿Cuál de los siguientes lenguajes es considerado de alto nivel y ampliamente utilizado para desarrollo web?
A) C++
B) Máquina
C) JavaScript
D) Assembly
5. ¿Qué significa que un lenguaje de programación sea "orientado a objetos"?
A) Que está diseñado para manejar objetos físicos
B) Que es más rápido que otros lenguajes
C) Que permite crear programas en los que los datos y las funciones están agrupados en objetos
D) Que solo puede ejecutarse en plataformas con interfaz gráfica
6. ¿Para qué se utiliza principalmente el lenguaje Python en programación avanzada?
A) Solo para desarrollo de videojuegos
B) Para crear hardware desde cero
C) Solo en sistemas operativos antiguos
D) Para análisis de datos, inteligencia artificial y automatización
7. ¿En qué consiste la "tipificación dinámica" en un lenguaje de programación?
A) Que los tipos de datos se definen en tiempo de compilación y no cambian
B) Que solo se permite usar tipos de datos numéricos
C) Que el lenguaje no tiene tipos de datos
D) Que los tipos de datos se verifican y pueden cambiar en tiempo de ejecución
8. ¿Qué diferencia principal tiene un lenguaje funcional respecto a otros paradigmas?
A) Es exclusivamente para programación en hardware
B) Se basa en la manipulación de objetos y clases
C) Solo puede realizar operaciones aritméticas básicas
D) Utiliza funciones puras y evita estados mutables para evitar efectos secundarios
9. ¿Cuál es una ventaja de usar lenguajes de programación declarativos en lugar de imperativos?
A) Permiten controlar exactamente cada paso del proceso
B) Son más fáciles de aprender para niños pequeños
C) Solo funcionan en programas de bajo nivel
D) Facilitan describir qué se quiere hacer sin especificar cómo hacerlo
10. En el contexto de lenguajes de programación, ¿qué es un "framework"?
A) Un programa que traduce código a lenguaje máquina
B) Un conjunto de herramientas y librerías que facilitan la creación de aplicaciones en un lenguaje específico
C) Una herramienta para editar código fuente únicamente
D) Un tipo de lenguaje de bajo nivel
Comprobar respuestas
Descargar Cuestionario