wayground logo

Lembar Kerja Gratis yang Dapat Dicetak

Ukuran huruf

S
M
L
XL
Lembar kerja

PROGRAMACIÓN DE SOFTWARE

Total soal: 25

Worksheet time: 8mins

Nama
Kelas
Tanggal
1.

¡Hola, estudiantes! ¿Alguna vez se han preguntado qué es Django y por qué Rohan, Kai y Grace lo eligieron para este emocionante proyecto? ¡Vamos a descubrirlo!

a)

Un lenguaje de programación para desarrollo web.

b)

Un framework web en JavaScript.

c)

Un framework web en Python que facilita el desarrollo de aplicaciones.

d)

Un sistema operativo para servidores web.

2.

¡Hola, estudiantes! ¿Listos para sumergirse en el mundo de Django? ¿Cómo crees que se configura una aplicación en Django? ¡Vamos a descubrirlo juntos!

a)

Creando un archivo HTML en la carpeta templates.

b)

Ejecutando python manage.py startapp nombre_app y agregándola en INSTALLED_APPS.

c)

Instalando una librería externa en Python.

d)

Creando una base de datos en MySQL.

3.

¡Hola, estudiantes! ¿Alguna vez se han preguntado qué es un modelo en Django y para qué sirve? Imaginemos que Anika y Aiden están desarrollando una aplicación web. ¿Cómo podrían describir un modelo en Django?

a)

Una representación de una tabla en la base de datos.

b)

Un archivo HTML para definir el diseño de la página.

c)

Un servidor para gestionar peticiones HTTP.

d)

Una función que maneja autenticación de usuarios.

4.

¡Hola, Anika! ¿Cómo creaste las vistas en Django y qué función cumplen? Cuéntame tu experiencia.

a)

En el archivo views.py para recibir peticiones y devolver respuestas.

b)

En el archivo models.py para definir la estructura de la base de datos.

c)

En el archivo settings.py para configurar la aplicación.

d)

En templates/ para definir la interfaz gráfica.

5.

¡Hola, estudiantes! ¿Alguna vez se han preguntado qué es el archivo urls.py y qué papel juega en el emocionante mundo de su proyecto? ¡Vamos a descubrirlo juntos!

a)

Un archivo donde se configuran los estilos CSS.

b)

Un archivo que almacena variables de entorno.

c)

Un archivo que define rutas asociadas a vistas específicas.

d)

Un archivo donde se configuran las bases de datos.

6.

¡Hola, estudiantes! ¿Cómo se conecta nuestro amigo Django con la base de datos MySQL? ¿Qué configuración hiciste en settings.py para que todo funcione a la perfección? ¡Vamos a descubrirlo!

a)

Django no se puede conectar con MySQL.

b)

Agregando MySQL en INSTALLED_APPS.

c)

Configurando DATABASES con los datos de conexión de MySQL.

d)

Ejecutando el comando python manage.py connect_mysql.

7.

¡Hola, estudiantes! ¿Alguna vez se han preguntado cómo funciona el sistema de plantillas en Django? Imaginemos que Luna y Benjamin están creando una página web juntos. ¿Qué les permite hacer el sistema de plantillas?

a)

Permite generar páginas web dinámicas separando backend y frontend.

b)

Sirve para definir la estructura de la base de datos.

c)

Se usa solo para definir estilos CSS.

d)

No existe un sistema de plantillas en Django.

8.

¡Hola, estudiantes! ¿Cómo crees que David, Grace y Samuel generaron y aplicaron las migraciones en Django para su proyecto?

a)

Escribiendo manualmente las tablas en la base de datos.

b)

Usando python manage.py makemigrations y python manage.py migrate.

c)

Creando un archivo SQL en la carpeta de templates.

d)

Django no necesita migraciones.

9.

¡Hola, estudiantes! ¿Qué hace el comando python manage.py runserver? Imagina que Abigail y Maya están en clase y se preguntan esto mientras preparan su proyecto de Django.

a)

Inicia el servidor de desarrollo de Django.

b)

Conecta Django con MySQL.

c)

Crea la base de datos automáticamente.

d)

Genera archivos de migración.

10.

¡Hola, estudiantes! ¿Alguna vez se han preguntado qué es una API y cómo puede hacer que nuestro proyecto sea aún más increíble? ¡Vamos a descubrirlo juntos!

a)

Un software que gestiona la base de datos.

b)

Un sistema de seguridad en Django.

c)

Una interfaz que permite la comunicación entre diferentes sistemas.

d)

Una plantilla de HTML en Django.

11.

¡Hola, estudiantes! ¿Cómo configuró Isla Django REST Framework en su proyecto? ¡Vamos a ver quién tiene la mejor respuesta!

a)

Instalar Django REST Framework, agregar 'rest_framework' a INSTALLED_APPS y crear vistas y serializadores.

b)

Instalar Django y crear un archivo de configuración

c)

Crear solo vistas sin serializadores

d)

Agregar 'django_rest' a INSTALLED_APPS

12.

¡Hola, desarrolladores! ¿Cómo integraste Bootstrap en tu proyecto? ¿Fue una aventura emocionante como la de Abigail, Kai o Ethan?

a)

Agregando el CDN en las plantillas HTML, ¡fue pan comido!

b)

No utilicé Bootstrap en mi proyecto, preferí hacer mi propio estilo.

c)

Integré Bootstrap a través de un archivo .zip, ¡un clásico!

d)

Usé solo CSS sin Bootstrap, ¡me gusta el desafío!

13.

¡Hola, estudiantes! ¿Qué ventajas creen que tiene usar Bootstrap en una aplicación web? ¿Será que nuestro amigo Ethan se beneficiaría de esto en su próximo proyecto?

a)

Aumento del tiempo de carga de la página

b)

Las ventajas de usar Bootstrap en una aplicación web incluyen diseño responsivo, componentes predefinidos, personalización fácil y reducción del tiempo de desarrollo.

c)

Falta de soporte para navegadores antiguos

d)

Reemplaza completamente el uso de CSS.

14.

¡Hola, estudiantes! ¿Cómo organizaste las plantillas HTML en tu proyecto? ¿Fue una aventura creativa como la de Avery, Anika o Aria?

a)

Las plantillas HTML se agruparon por color.

b)

Usando base.html como plantilla principal y extendiendo otras con {% extends 'base.html' %}.

c)

Las plantillas HTML se organizaron en un solo archivo.

d)

Las plantillas HTML se organizaron en carpetas por funcionalidad.

15.

¡Hola, estudiantes! ¿Qué elementos de Bootstrap usaron en el diseño de la interfaz? Cuéntennos, Benjamin, Lily y William, ¿cuáles fueron sus favoritos?

a)

Imágenes, listas, modales

b)

Sistema de rejilla, botones, tarjetas.

c)

Botones, formularios, tarjetas, alertas y barras de navegación.

d)

Navegación, alertas, sliders

16.

¡Hola, diseñadores! ¿Cómo se aseguraron de que el diseño de su módulo sea tan responsive como el de Ethan y Ava?

a)

El diseño es responsive gracias al uso de unidades relativas, media queries y pruebas en diferentes dispositivos.

b)

No se realizaron pruebas en dispositivos móviles.

c)

Se utilizó un diseño fijo sin adaptaciones.

d)

Usé la rejilla de Bootstrap y clases como d-flex y w-100, ¡igual que Scarlett!

17.

¡Hola, estudiantes! ¿Cómo reutilizaste plantillas en Django con extends y include? Imagina que Olivia y Lily están discutiendo sobre sus proyectos y Zoe se une a la conversación. ¿Qué le dirías para explicarles?

a)

Usa 'extends' para heredar de una plantilla base y 'include' para insertar otras plantillas.

b)

Extendí base.html con {% extends %} y usé {% include %} para componentes repetidos.

c)

Usa 'include' para definir variables en la plantilla.

d)

Usa 'extends' para agregar estilos CSS a la plantilla.

18.

¡Hola, estudiantes! ¿Cómo aplicó Mia estilos personalizados además de Bootstrap en su proyecto?

a)

Creé archivos CSS personalizados y los enlacé en las plantillas.

b)

No usé estilos personalizados.

c)

Modifiqué directamente el código de Bootstrap.

d)

Django no permite usar estilos personalizados.

19.

¡Hola, estudiantes! ¿Listos para un desafío sobre Django? Imagina que estás en una clase con Olivia, Abigail y Aria. ¿Cuál es la arquitectura de Django y cómo se organiza un proyecto? ¡Elige la respuesta correcta!

a)

Django sigue el patrón MVC.

b)

Django sigue el patrón MVT (Modelo-Vista-Template).

c)

Django no tiene una arquitectura definida.

d)

Django usa solo plantillas y modelos.

20.

¡Hola, estudiantes! ¿Cómo definiría nuestra amiga Emma un modelo en Django?

a)

Como una clase en models.py, heredando de models.Model. ¡Eso suena divertido!

b)

Como una función en views.py. ¡Pero eso no es correcto!

c)

Como un archivo HTML en templates. ¡Eso es creativo!

d)

Como un JSON en static/. ¡Eso es un poco raro!

21.

¡Hola, estudiantes! ¿Cómo creen que se manejan los formularios en Django? ¿Es un misterio que solo los expertos conocen o hay una forma divertida de hacerlo? ¡Vamos a descubrirlo!

a)

Los formularios en Django se manejan solo con HTML puro.

b)

Usando forms.Form o forms.ModelForm en forms.py.

c)

Los formularios en Django se gestionan a través de la clase 'forms.Model' solamente.

d)

Los formularios en Django se manejan mediante la clase 'forms.Form', que permite definir campos y validaciones.

22.

¡Hola, estudiantes! ¿Alguna vez se han preguntado cómo Lily y Daniel crean relaciones entre modelos en Django? ¡Es un proceso fascinante! ¿Cuál de las siguientes opciones describe mejor cómo lo hacen?

a)

Se crean utilizando CharField y TextField.

b)

Se crean mediante la herencia de clases.

c)

Se crean usando solo el campo IntegerField.

d)

Se crean utilizando ForeignKey, OneToOneField y ManyToManyField.

23.

¡Hola, estudiantes! Rohan, Mason y Michael están aprendiendo sobre Django y se preguntan: ¿Cómo se manejan los archivos estáticos en Django?

a)

Los archivos estáticos se manejan solo en el archivo settings.py.

b)

No se necesita configurar STATIC_URL para archivos estáticos.

c)

Los archivos estáticos en Django se manejan a través de la configuración de STATIC_URL y STATICFILES_DIRS, y se sirven con 'collectstatic' en producción.

d)

Los archivos estáticos se sirven directamente desde la carpeta de proyecto sin usar 'collectstatic'.

24.

¡Hola, estudiantes! ¿Alguna vez se han preguntado qué es Django REST Framework y por qué es tan popular entre los desarrolladores? ¡Vamos a descubrirlo juntos!

a)

Django REST Framework es un lenguaje de programación.

b)

Un framework para construir APIs RESTful con Django.

c)

Django REST Framework es una herramienta para diseñar sitios web estáticos.

d)

Django REST Framework es un sistema de gestión de bases de datos.

25.

¡Hola, estudiantes! ¿Listos para sumergirse en el mundo de Django REST Framework? Imagina que Grace, Abigail y Aria están en una competencia para ver quién puede instalar y configurar Django REST Framework más rápido. ¿Cuál de las siguientes opciones debería elegir Aria para ganar la carrera?

a)

Instala con 'npm install djangorestframework' y añade 'djangorestframework' a INSTALLED_APPS.

b)

Usa 'pip install django-rest' y configura 'rest_framework' en settings.py.

c)

Instala con 'pip install djangorest' y añade 'rest_framework' a settings.py.

d)

Instala con 'pip install djangorestframework' y añade 'rest_framework' a INSTALLED_APPS.