wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Evaluación de Bases de Datos y PHP

Total questions: 50

Worksheet time: 1hrs 26mins

Name
Class
Date
1.

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

a)

mysql_connect('servidor', 'usuario', 'contraseña');

b)

mysqli_connect('servidor', 'usuario', 'contraseña', 'base_de_datos');

c)

mysqli_connect('usuario', 'contraseña', 'base_de_datos');

d)

connect('servidor', 'usuario', 'contraseña', 'base_de_datos');

2.

¿Qué función se utiliza para iniciar una sesión en PHP?

a)

start_session()

b)

session_init()

c)

begin_session()

d)

session_start()

3.

¿Cuál es el propósito de las variables de sesión en PHP?

a)

Almacenar datos de configuración del servidor.

b)

Guardar información temporal en la base de datos.

c)

El propósito de las variables de sesión en PHP es almacenar información del usuario a lo largo de múltiples páginas.

d)

Mantener el estado de la aplicación en el servidor.

4.

¿Cómo se puede autenticar a un usuario en un sistema PHP?

a)

Utilizar un formulario de inicio de sesión, verificar credenciales en la base de datos y gestionar sesiones.

b)

Permitir el acceso sin ninguna verificación previa.

c)

Utilizar un captcha para validar la autenticidad del usuario.

d)

Enviar un correo electrónico al usuario para confirmar su identidad.

5.

¿Qué es el algoritmo MD5 y para qué se utiliza?

a)

MD5 es un protocolo de comunicación en red.

b)

MD5 es un algoritmo de hash utilizado para verificar la integridad de datos y almacenar contraseñas.

c)

MD5 es un tipo de compresión de datos.

d)

MD5 se utiliza para cifrar datos sensibles.

6.

¿Cuál es la diferencia entre MD5 y SHA-1?

a)

SHA-1 is faster and produces a 128-bit hash; MD5 is more secure and produces a 160-bit hash.

b)

MD5 is faster and produces a 128-bit hash; SHA-1 is more secure and produces a 160-bit hash.

c)

MD5 is more secure and produces a 160-bit hash; SHA-1 is faster and produces a 128-bit hash.

d)

MD5 and SHA-1 both produce a 256-bit hash and are equally secure.

7.

¿Qué función de PHP se utiliza para calcular el hash de una cadena?

a)

crypt()

b)

sha1()

c)

hash()

d)

md5()

8.

¿Qué significa CRUD en el contexto de bases de datos?

a)

Crear, Leer, Modificar y Borrar.

b)

Crear, Leer, Guardar y Eliminar.

c)

Crear, Consultar, Actualizar y Descartar.

d)

Crear, Leer, Actualizar y Eliminar.

9.

¿Cuáles son las operaciones básicas de CRUD?

a)

Crear, Leer, Actualizar, Eliminar

b)

Crear, Ver, Cambiar, Borrar

c)

Agregar, Consultar, Modificar, Suprimir

d)

Insertar, Leer, Editar, Descartar

10.

¿Cómo se realiza una operación de creación (Create) en una base de datos MySQL usando PHP?

a)

Conectar a la base de datos sin usar ninguna librería.

b)

Usar solo HTML para crear la base de datos.

c)

Ejecutar un script de Python para la inserción.

d)

Usar mysqli o PDO para conectar, preparar y ejecutar una consulta SQL de inserción.

11.

¿Qué función se utiliza para subir archivos a un servidor FTP en PHP?

a)

ftp_upload()

b)

ftp_send()

c)

ftp_put()

d)

upload_ftp()

12.

¿Cómo se puede listar archivos en un directorio FTP usando PHP?

a)

Usar ftp_get() para descargar archivos del servidor FTP.

b)

Usar file_get_contents() para leer archivos locales.

c)

Usar fopen() para abrir una conexión directa al servidor FTP.

d)

Usar ftp_nlist() después de conectarse y autenticarse al servidor FTP.

13.

¿Qué es la inyección SQL y cómo se puede prevenir?

a)

Se puede prevenir utilizando solo contraseñas fuertes.

b)

La inyección SQL es un método de optimización de bases de datos.

c)

La inyección SQL es un tipo de virus informático.

d)

La inyección SQL es un ataque que permite ejecutar código SQL malicioso en una base de datos. Se puede prevenir mediante la validación de entradas, el uso de consultas preparadas y la implementación de controles de acceso.

14.

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

a)

mysqli_close($conexion); o mysql_close($conexion);

b)

end_connection($conexion);

c)

db_disconnect($conexion);

d)

close_database($conexion);

15.

¿Qué es una sesión en PHP y cómo se diferencia de una cookie?

a)

Una sesión en PHP almacena datos en el servidor, mientras que una cookie almacena datos en el navegador del usuario.

b)

Las sesiones en PHP no pueden almacenar datos sensibles, mientras que las cookies sí.

c)

Las sesiones en PHP son permanentes, mientras que las cookies son temporales.

d)

Una sesión en PHP se almacena en el navegador del usuario, mientras que una cookie se almacena en el servidor.

16.

¿Por qué es importante usar funciones hash para almacenar contraseñas?

a)

Las funciones hash son innecesarias para almacenar contraseñas.

b)

Es importante usar funciones hash para almacenar contraseñas porque protegen las contraseñas originales y dificultan su recuperación en caso de una brecha de seguridad.

c)

Las contraseñas deben almacenarse en texto plano para mayor facilidad.

d)

Las funciones hash hacen que las contraseñas sean más fáciles de recuperar.

17.

¿Qué función se utiliza para eliminar un registro en una base de datos MySQL?

a)

CLEAR

b)

REMOVE

c)

DELETE

d)

DROP

18.

¿Cómo se puede actualizar un registro existente en una base de datos usando PHP?

a)

Usar una consulta SQL UPDATE con PHP para modificar el registro.

b)

Usar una consulta SQL SELECT para modificar el registro.

c)

Crear un nuevo registro con los mismos datos.

d)

Eliminar el registro usando PHP.

19.

¿Qué es FTP y para qué se utiliza?

a)

FTP se utiliza para enviar correos electrónicos.

b)

FTP es un protocolo utilizado para transferir archivos entre un cliente y un servidor.

c)

FTP es un sistema operativo para servidores.

d)

FTP es un tipo de archivo comprimido.

20.

¿Cómo se puede descargar un archivo desde un servidor FTP usando PHP?

a)

Implementar cURL sin conexión previa al servidor FTP.

b)

Usar file_get_contents() para acceder directamente al archivo.

c)

Utilizar ftp_get() después de conectar y autenticar con ftp_connect() y ftp_login().

d)

Utilizar fopen() sin autenticar al servidor FTP.

21.

El siguiente código es Correcto o Incorrecto?

<?php

echo "Inicio de Sesión";

session_start();

?>

a)

Correcto

b)

Incorrecto

22.

Nombre de la carpeta donde se almacenan los archivos php en Xampp?

a)

htdoc

b)

httdocs

c)

htdos

d)

htdocs

23.

El intérprete de PHP sólo ejecuta el código que se encuentra entre sus delimitadores.

a)

<?php ?>

b)

<?php >

c)

<php ?>

d)

<?php />

24.

Si envió datos en la URL, PHP los recibe a través de su variable

a)

$_POST

b)

$_GET

c)

$_SESSION

d)

$_SERVER

25.

¿ Cuál es el resultado de este codifo fuente en php?

<?php

function impares($alto){

for ($i=0; $i < $alto; $i++){

if($i % 2 >0 ){

echo "numeros son: $i";

echo "<br />";

}

}

}

//llamar la función

impares(10);

echo "<br />";

?>

a)

1,2,3,4,5,6,7,8,12

b)

1,3,5,7,9

c)

1, 3, 5, 7, 9

d)

Ninguno de los anteriores

e)

1,2,3,4,5,6,7,8,9,10

26.

8 En el siguiente ejercicio que se esta utilizando:

<?php

$a = 1; $b = 5;

if ($a > $b) echo "$a es mayor que $b <br>";

if ($a < $b) echo "$a es menor que $b <br>";

if ($a >= $b) echo "$a es mayor o igual que $b <br>";

if ($a <= $b) echo "$a es menor o igual que $b <br>";

?>

a)

Operadores lógicos

b)

Operadores Quirurjicos

c)

Operadores aritméticos

d)

Operadores de comparación

e)

operadores condicional

27.

Un ciclo siempre ejecutará el bloque de código una vez, luego verificará la condición y repetirá el ciclo mientras la condición especificada sea verdadera.

a)

if else ()

b)

For .. endFord

c)

do ... while

d)

while ...end while

28.

Es un lenguaje de programación de código abierto y del lado del servidor, originalmente diseñado para el desarrollo web de contenido dinámico.

a)

Servidor Web

b)

WampServer

c)

PHP

d)

HTML

e)

Ninguna de las anteriores

29.

Como se incrementa en 1 el valor de la variable $cont en PHP?

a)

$cont++

b)

++cont

c)

$cont++;

d)

$cont=+1

e)

Ninguna de las anteriores

30.

Para programar PHP se necesita?

a)

Tomcat, PHP, Oracle

b)

Linux, Windows y Antivirus

c)

Apache, PHP, MySQL

d)

Apache, XAMPP, MariaDB

e)

Ninguna de las anteriores

31.

A las variables en PHP se le antepone el signo.

a)

$

b)

#!

c)

&

d)

!

32.

En PHP,

¿cuál es el carácter que se emplea para finalizar una instrucción?

a)

.

b)

:

c)

;

d)

''

e)

Todas las anteriores

33.

Sinificado de la palabra SQL.

a)

Syntax Query Language

b)

Structured Query Language

c)

Support Query Language

d)

Software Query Language

34.

El comando DELETE * FROM categoria ¿Realizará un borrado de todos los registros dentro de la tabla categoria?

a)

Falso

b)

Verdadero

35.

Función en PHP que nos permite incluir el código de una página PHP dentro de otra.

a)

Import

b)

$include

c)

call

d)

include_once

36.

Indica acrónicmo de las acciones básicas de creación, lectura, actualización y borrado.

(a)  

37.

En MYSQL, ¿cuál de estas sentencias crea una base de datos?

a)

ADD

b)

CREATE

c)

UPDATE

d)

INCLUDE

38.

Para crear una tabla es necesario el comando...

a)

CREAR TABLA

b)

CREATE COMMAND

c)

CREATE TABLE

d)

NINGUNA DE LAS ANTERIORES

39.

Los archivos PHP pueden contener texto, HTML, CSS, JavaScript y código PHP

a)

Verdadero

b)

Falso

40.

¿Qué significa la sigla CRUD en el contexto de bases de datos y desarrollo web?

a)

Central Read Utility Deploy

b)

Create, Refresh, Update, Delete

c)

Create, Read, Update, Delete

d)

Central Retrieval of Updated Data

41.

¿Cuál de los siguientes es un software de servidor web de código abierto ampliamente usado?

a)

Windows Server

b)

Tomcat

c)

Apache

d)

Cloudflare

42.

¿Cuál es el protocolo comúnmente usado por los servidores web para responder a las solicitudes de los clientes?

a)

FTP

b)

HTTP

c)

SMTP

d)

SNMP

43.

Es un programa gratuito escrito en PHP que permite manejar la administración de MySQL A través de paginas web, utilizando Internet.

a)

Apache

b)

MySQL

c)

PHPMyAdmin

d)

Servidor Web

44.

What does PHP stand for?

a)

PHP: Hypertext Preprocessor

b)

Programming Hyperlinks Protocol

c)

Hypertext Markup Language

d)

Personal Home Page

45.

What type of language is PHP?

a)

Object-Oriented

b)

Functional

c)

Procedural

d)

Logical

46.

Which database is PHP integrated with?

a)

SQLite

b)

MongoDB

c)

MySQL

d)

PostgreSQL

47.

¿En PHP y MySQL, para seleccionar la base de datos se emplea?

a)

mysql_database()

b)

mysql_db_name()

c)

mysql_select_db()

d)

Las anteriores respuestas no son correctas

48.

¿En qué lugar se ejecuta el código PHP?

a)

Servidor

b)

Cliente

c)

computador

d)

Todas las anteriores

49.

¿Es posible ver de manera local (sin conexión a Internet) documentos PHP ya que es un lenguaje que corre del lado del cliente.?

a)

Verdadero

b)

Falso

50.

¿La insersion en SQL se hace por medio de la sentencia...?

a)

INSERT nombre_tabla(nombre_campo)values(valores);

b)

INSERT INTO nombre_tabla(nombre_campo)value(valores);

c)

INSERT nombre_tabla(nombre_campo)value(valores);

d)

INSERT INTO nombre_tabla(nombre_campo)values(valores);