wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Desarrollo Backend PHP AJAX MYSQL

Total questions: 27

Worksheet time: 14mins

Name
Class
Date
1.

¿Qué es una base de datos relacional?

a)

Una base de datos que organiza la información en tablas relacionadas entre sí.

b)

Una base de datos que utiliza solo números para almacenar datos.

c)

Una base de datos que organiza la información en gráficos.

d)

Una base de datos que almacena información en archivos de texto.

2.

¿Cómo se establece una conexión a una base de datos MySQL en PHP?

a)

Utilizar mysqli_connect('servidor', 'usuario', 'contraseña', 'base_de_datos') o PDO para conectarse a MySQL.

b)

Emplear connect_db('servidor', 'usuario', 'contraseña')

c)

Conectarse a MySQL usando file_get_contents()

d)

Utilizar mysql_query('servidor', 'usuario', 'contraseña', 'base_de_datos')

3.

¿Qué es una consulta SQL y para qué se utiliza?

a)

Una consulta SQL es un lenguaje de programación para aplicaciones web.

b)

Una consulta SQL se utiliza para crear gráficos.

c)

Una consulta SQL es una instrucción para interactuar con bases de datos, utilizada para realizar operaciones como seleccionar, insertar, actualizar o eliminar datos.

d)

Una consulta SQL es un tipo de archivo de imagen.

4.

¿Qué función de PHP se utiliza para ejecutar una consulta SQL?

a)

mysqli_query() o PDO::query()

b)

run_sql()

c)

db_execute()

d)

execute_query()

5.

¿Cómo se puede prevenir la inyección SQL en una aplicación PHP?

a)

Utilizar declaraciones preparadas y consultas parametrizadas.

b)

Deshabilitar la base de datos para evitar ataques.

c)

Permitir entradas de usuario sin sanitización.

d)

Usar solo consultas directas sin validación.

6.

¿Qué es la validación de formularios y por qué es importante?

a)

La validación de formularios es el proceso de verificar la precisión y completitud de los datos ingresados por el usuario, y es importante para asegurar la calidad de los datos y la seguridad de la aplicación.

b)

La validación de formularios es un proceso de diseño estético de la interfaz.

c)

La validación de formularios se refiere a la creación de formularios en papel.

d)

La validación de formularios es un método para recopilar datos sin necesidad de revisarlos.

7.

¿Cuáles son los métodos más comunes para validar formularios en PHP?

a)

Validación del lado del cliente

b)

Validación del lado del servidor, filter_var(), validación manual, uso de PDO, bibliotecas como Respect\Validation.

c)

Uso de JavaScript para validación

d)

Validación automática sin código

8.

¿Qué es AJAX y cómo se utiliza en aplicaciones web?

a)

AJAX es un tipo de base de datos utilizada en el servidor.

b)

AJAX es una técnica que permite la comunicación asíncrona entre el cliente y el servidor en aplicaciones web.

c)

AJAX es una herramienta de diseño gráfico para interfaces web.

d)

AJAX es un lenguaje de programación para crear aplicaciones web.

9.

¿Cómo se puede enviar datos a un servidor usando jQuery y AJAX?

a)

Usar $.ajax({url: 'tu_url', type: 'POST', data: {clave: 'valor'}, success: function(response) { console.log(response); }});

b)

Enviar datos usando un formulario HTML sin AJAX.

c)

Usar fetch('tu_url', {method: 'GET', body: JSON.stringify({clave: 'valor'})});

d)

Utilizar XMLHttpRequest sin especificar el tipo de solicitud.

10.

¿Qué es el método GET y POST en el contexto de AJAX?

a)

GET y POST son métodos de autenticación.

b)

GET se usa para obtener datos; POST se usa para enviar datos.

c)

GET se utiliza para actualizar datos; POST para eliminar datos.

d)

GET se usa para enviar datos; POST se usa para obtener datos.

11.

¿Cómo se puede manejar la respuesta de una solicitud AJAX en jQuery?

a)

Utilizar el método $.get() sin definir una función de manejo.

b)

Utilizar el método $.ajax() y definir una función en la opción 'success' para manejar la respuesta.

c)

Usar el método $.post() para enviar datos sin esperar respuesta.

d)

Implementar una función de manejo de respuesta en el evento 'click' de un botón.

12.

¿Qué herramientas se pueden utilizar para desplegar aplicaciones PHP?

a)

IIS

b)

Python

c)

Apache, Nginx, Docker, Heroku, DigitalOcean, Ansible, Chef

d)

Node.js

13.

¿Qué es un servidor web y cómo se relaciona con PHP?

a)

Un servidor web es un tipo de hardware que almacena archivos.

b)

PHP es un lenguaje de programación que no se utiliza en servidores web.

c)

Un servidor web es un sistema que entrega contenido web y se relaciona con PHP al ejecutar scripts PHP para generar contenido dinámico.

d)

Un servidor web solo puede entregar contenido estático.

14.

¿Cuáles son las mejores prácticas para el despliegue de aplicaciones PHP?

a)

Configurar un entorno seguro, usar control de versiones, manejar errores, optimizar rendimiento, realizar pruebas, mantener actualizaciones y configurar permisos.

b)

Desplegar sin pruebas previas

c)

Ignorar actualizaciones de seguridad

d)

Configurar permisos de acceso para todos los usuarios

15.

¿Qué es Composer y cómo ayuda en el desarrollo de aplicaciones PHP?

a)

Composer es un lenguaje de programación para PHP.

b)

Composer es un gestor de dependencias que ayuda a gestionar bibliotecas y sus versiones en aplicaciones PHP.

c)

Composer es un framework para crear aplicaciones PHP.

d)

Composer es un sistema de gestión de bases de datos.

16.

Los frameworks son usados para facilitar la colaboración en el grupo de trabajo

a)

Verdadero

b)

Falso

17.

Son algunos ejemplos de Frameworks.

a)

Laravel

b)

Java

c)

Xamarin

d)

Python

18.

¿Qué es PHP?

a)

Es un lenguaje de programación de lado del cliente

b)

Es un lenguaje de etiquetado del lado del servidor

c)

Es un lenguaje de programación del lado del servidor

d)

Es un lenguaje de programación que estructura html

19.

¿Se puede incrustar código PHP en HTML?

a)

verdadero

b)

falso

20.

¿Cuál es la extensión de un archivo PHP?

a)

.html

b)

.php

c)

.css

d)

.js

21.

AJAX significa:

a)

JavaScript asíncrono y XML (Asynchronous JavaScript and XML).

b)

HyperText Markup Language

c)

Hypertext Preprocessor

22.

Que es DDL?

a)

Lenguaje de Datos Determinados

b)

Lenguaje de Definición de Datos

c)

Datos Definidos Limitados

d)

Lenguaje de Diseño de Datos

23.

Qué es MYSQL?

a)

Es un sistema Gestor de Bases de Datos, el cual permite almacenar y posteriormente acceder a los datos de forma rápida y estructurada

b)

Es un Sistema Gestor de Bases diferenciales, que permiten almacenar y acceder a los datos

c)

Es un lenguaje estructurado para consultas y se utiliza para manipular la información en una base de datos.

d)

Se utiliza para relacionar las tablas

24.

Que es una Base de Datos

a)

Información que no está relacionada pero que se guarda en registros

b)

Conjunto de tablas organizadas y posiblemente relacionadas entre si.

c)

Es el que permite almacenar información y luego no se puede acceder a ella, es privada

d)

Conjunto de archivos que no se relacionan entre si.

25.
¿Que significa SQL?
a)
Structured Question Language
b)
Structured Query Language
c)
Strong Question Language
26.

MySQL es un sistema gestor de bases de datos.

a)

Verdadero

b)

Falso

27.

MySQL está escrito en C y C++

a)

Verdadero

b)

Falso