wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Cuestionario sobre Django

Total questions: 41

Worksheet time: 21mins

Name
Class
Date
1.

¿Qué arquitectura sigue Django principalmente?

a)

MVC

b)

MTV

c)

LAMP

d)

POO

2.

¿Cuál es el rol del servidor de aplicaciones en Django?

a)

Ejecutar JavaScript

b)

Conectar HTML con CSS

c)

Procesar peticiones y comunicarse con la base de datos

d)

Gestionar el hosting

3.

¿Cuál de las siguientes NO es parte del patrón MTV en Django?

a)

Model

b)

Template

c)

View

d)

Controller

4.

¿Qué archivo almacena la configuración global de un proyecto Django?

a)

settings.py

b)

config.py

c)

env.py

d)

global.py

5.

¿Qué comando usamos para iniciar un nuevo proyecto Django?

a)

django-admin startproject

b)

python startapp

c)

manage.py runserver

d)

pip install django

6.

¿Qué capa contiene los templates HTML?

a)

Lógica

b)

Base de datos

c)

Presentación

d)

Seguridad

7.

¿Qué capa contiene la lógica de negocio?

a)

Modelos

b)

Formularios y vistas

c)

Admin

d)

Estática

8.

¿Cómo se recomienda organizar un proyecto Django limpio?

a)

Todo en una sola app

b)

Dividir en apps por funcionalidad

c)

Un archivo Python para todo

d)

En carpetas por lenguaje

9.

¿Qué archivo representa el modelo de datos en una app?

a)

views.py

b)

urls.py

c)

models.py

d)

db.sqlite3

10.

¿Qué componente gestiona la lógica de interacción entre capas en Django?

a)

Templates

b)

ORM

c)

Views

d)

Admin

11.

¿Qué archivo define la plantilla base reutilizable?

a)

core.html

b)

base.html

c)

layout.html

d)

default.html

12.

¿Qué usamos en Django para reutilizar bloques en los templates?

a)

{% import %}

b)

{% block %} y {% extends %}

c)

{{ include }}

d)

{{ macro }}

13.

¿Cuál de los siguientes NO es un filtro de template?

a)

upper

b)

date

c)

format

d)

length

14.

¿Qué etiqueta permite mostrar datos dinámicos en un template?

a)

{% %}

b)

{{ }}

c)
d)

$( )

15.

¿Cuál es la finalidad principal de Bootstrap?

a)

Conectar con bases de datos

b)

Añadir seguridad a Django

c)

Estilizar interfaces de forma rápida

d)

Escribir lógica Python

16.

¿Qué relación representa un ForeignKey?

a)

Uno a uno

b)

Muchos a muchos

c)

Muchos a uno

d)

Uno a muchos

17.

¿Qué tipo de campo se usa para una fecha en Django?

a)

models.TextField()

b)

models.IntegerField()

c)

models.DateField()

d)

models.TimeZoneField()

18.

¿Qué comando crea archivos de migración?

a)

makedb

b)

makemigrations

c)

startapp

d)

migratedb

19.

¿Cómo se representa una relación muchos a muchos?

a)

OneToOneField

b)

ForeignKey

c)

ManyToManyField

d)

MultiField

20.

¿Qué archivo refleja las entidades y relaciones en Django?

a)

views.py

b)

forms.py

c)

models.py

d)

serializers.py

21.

¿Qué hace Libro.objects.get(id=1)?

a)

Elimina un libro

b)

Crea un nuevo libro

c)

Obtiene el libro con ID 1

d)

Cuenta los libros

22.

¿Qué hace Libro.objects.get(id=1)?

a)

Elimina un libro

b)

Crea un nuevo libro

c)

Obtiene el libro con ID 1

d)

Cuenta los libros

23.

¿Qué método devuelve todos los objetos de un modelo?

a)

all()

b)

get()

c)

select()

d)

collect()

24.

¿Qué función permite agrupar y contar resultados?

a)

filter()

b)

annotate()

c)

reduce()

d)

validate()

25.

¿Qué operador se usa en una consulta de rango de fechas?

a)

__in

b)

__range

c)

__date

d)

__match

26.

¿Qué decorador usamos para agrupar una transacción?

a)

@login_required

b)

@atomic

c)

@transaction.atomic

d)

@transaction_required

27.

¿Qué archivo contiene las clases que representan tablas?

a)

forms.py

b)

models.py

c)

migrations.py

d)

tables.py

28.

¿Cómo se crea la base de datos y sus tablas?

a)

manage.py makemodel

b)

manage.py create

c)

manage.py migrate

d)

manage.py load

29.

¿Qué es una migración?

a)

Un backup

b)

Un formulario

c)

Un cambio estructural en la base de datos

d)

Una conexión entre modelos

30.

¿Qué comando permite ver el SQL que se ejecutará?

a)

showmigrate

b)

sqlmigrate

c)

makemigrations

d)

inspectdb

31.

¿Para qué sirve clean() en un modelo?

a)

Formatear texto

b)

Borrar datos

c)

Validar datos antes de guardar

d)

Normalizar la base de datos

32.

¿Qué método usamos para actualizar un registro?

a)

.update()

b)

.edit()

c)

.save()

d)

.modify()

33.

¿Qué hace .delete() en un objeto?

a)

Oculta el objeto

b)

Lo elimina de la base de datos

c)

Lo guarda

d)

Lo resetea

34.

¿Cómo ordenamos resultados por fecha descendente?

a)

.order_by('fecha')

b)

.order_by('-fecha')

c)

.sort('fecha')

d)

.group_by('fecha')

35.

¿Qué método permite comprobar si existe al menos un resultado?

a)

.has()

b)

.first()

c)

.exists()

d)

.any()

36.

¿Qué hace filter(nombre__icontains="juan")?

a)

Busca coincidencias exactas

b)

Busca por ID

c)

Busca si "juan" está en el nombre (sin importar mayúsculas)

d)

Borra todos los objetos que se llamen Juan

37.

¿Qué framework usamos en Django para trabajar con formularios?

a)

Bootstrap

b)

DjangoForm

c)

ModelForm

d)

FormKit

38.

¿Qué archivo define las rutas (URLs) en una app?

a)

path.py

b)

urls.py

c)

routes.py

d)

redirection.py

39.

¿Qué comando ejecuta el servidor en local?

a)

python manage.py dev

b)

django runserver

c)

python manage.py runserver

d)

run django

40.

¿Dónde se colocan los archivos CSS en un proyecto Django?

a)

En templates/

b)

En media/

c)

En static/

d)

En styles/

41.

¿Qué hace {{ variable }} en una plantilla?

a)

Muestra contenido HTML

b)

Llama a una función Python

c)

Inserta el valor de una variable de contexto

d)

Crea una variable