wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ruby Quiz

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

¿Cuál es la filosofía principal bajo la cual Yukihiro Matsumoto ('Matz') creó Ruby?

a)

Maximizar la velocidad de procesamiento de la máquina

b)

Crear un lenguaje puramente funcional

c)

Ser el lenguaje con tipado más estricto del mercado

d)

Optimizado para la felicidad del desarrollador

2.

Ruby se define como un lenguaje 'puramente orientado a objetos'. ¿Qué significa esto?

a)

Solo se pueden usar objetos para bases de datos

b)

Combina objetos con tipos primitivos que no son objetos

c)

Absolutamente todo en Ruby es un objeto, sin excepciones

d)

Es obligatorio usar programación orientada a objetos para scripts simples

3.

¿Qué combinación de sistema de tipado utiliza Ruby?

a)

Estático y Débil

b)

Estático y Fuerte

c)

Dinámico y Fuerte

d)

Dinámico y Débil

4.

¿Cuál es el framework más famoso de Ruby que revolucionó el desarrollo web?

a)

Django

b)

Ruby on Rails

c)

Sinatra

d)

Laravel

5.

¿Cuál se considera una de las principales desventajas técnicas de Ruby frente a lenguajes compilados?

a)

Curva de aprendizaje muy alta

b)

Falta de librerías

c)

Rendimiento y consumo de memoria

d)

Sintaxis verbosa

6.

Según la presentación, ¿cuál es el área principal donde más se utiliza Ruby hoy en día?

a)

Desarrollo de Videojuegos 3D

b)

Ciencia de Datos

c)

Sistemas Embebidos

d)

Desarrollo Web (Backend)

7.

¿Qué herramienta nativa incluye Ruby para probar código de forma interactiva e inmediata?

a)

VS Code

b)

irb (Interactive Ruby)

c)

GitLab

d)

JVM

8.

¿Qué significa el acrónimo 'MINASWAN' dentro de la comunidad de Ruby?

a)

Matz Is Nice And So We Are Nice

b)

Make It New And Simple When Needed

c)

Memory Is Not Always So Well Allocated

d)

Matz Is New And So We Are New

9.

¿Qué empresa gigante de alojamiento de código se menciona como un ejemplo clave construida con Ruby?

a)

Google

b)

Microsoft

c)

GitHub

d)

Netflix

10.

¿Cómo maneja Ruby la gestión de memoria?

a)

El programador debe asignar y liberar memoria manualmente

b)

Utiliza un Garbage Collector (Recolector de Basura) automático

c)

No usa memoria RAM, todo se guarda en disco

d)

Usa punteros directos a direcciones de memoria