BACKEND DEVELOPER WEBEXAMEN FINAL (PIAY-306) - 18
¿Cuál es el propósito de la palabra clave global al trabajar con variables dentro de una función en PHP?
Crear un nuevo espacio de nombres y valores en el código.
Opción D
Indicar que una variable es global y puede ser modificada.
Evitar el acceso a variables globales y locales en el código.
Definición de una variable local para que sean utilizadas.
Definición de constantes para que sus valores no se alteren.
¿Qué sucede si intentas dividir un valor por cero dentro de un script en PHP?
La operación retorna un valor nulo en la salida.
El script ignora la operación y continúa su ejecución.
Se establece el valor predeterminado de la matriz global.
Se lanza una excepción con un código de estado HTTP.
Opción C
Se genera un error de tipo División by zero.
¿Cuál es la diferencia principal entre un parámetro por valor y un parámetro por referencia en una función de PHP?
Loss dos son pasados por referencia para que se puedan modificar.
Ambos son términos equivalentes, es decir, pasan por referencias.
No hay diferencias entre ellos, se pasan por referencias y por valor.
Opción E
Por valor se pasa por copia, y por referencia se pasa directamente.
Por valor se pasa mediante referencia, y por referencia por valor.
¿Qué operador se utiliza para comparar dos valores en PHP y verificar si son idénticos en tipo y valor?
Opción B
===.
!==
==!
<>=
!==
¿Qué resultado se obtendría al aplicar un operador ternario en una expresión lógica evaluada como verdadera en PHP?
Se lanza una excepción para determinar errores lógicos.
Opción E
La primera expresión después del operador ? se ejecutará.
La operación es ignorada si no hay una tercera entrada.
Se compara la segunda expresión con el valor retornado.
Los dos valores se almacenan como una matriz asociativa.
Identifica la funcionalidad del operador de concatenación en PHP al trabajar con cadenas:
Validar la codificación UTF-8 de caracteres.
Comparar el tamaño de dos cadenas almacenadas.
Opción E
Unir dos o más valores de tipo texto en una sola expresión.
Convertir una matriz asociativa en un formato JSON.
Dividir cadenas largas en segmentos más pequeños.
¿Qué es la herencia en POO?
Opción B
La creación de nuevos objetos a partir de objetos existentes.
La ocultación de la implementación interna de varios objetos.
La capacidad de un objeto para comunicarse con otra clase.
Agrupación de los datos y métodos en una estructura única.
La capacidad de un objeto para cambiar de un estado a otro.
¿Qué es la encapsulación en programación orientada a objetos?
La capacidad de un objeto para comunicarse con otros objetos o clases.
La creación de múltiples instancias de una clase es decir multimorfismo.
Un mecanismo para evitar la duplicación de código a los programadores.
La capacidad de una clase para heredar de múltiples clases y funciones.
Opción A
Proceso para ocultar la implementación interna y mostrar solo la interfaz.
¿Qué significa el término "ACID" en el contexto de bases de datos relacionales?
Actualización, Compresión, Inserción y Desgloses.
Asociación, Condiciones, Invariantes y Duplicados.
Acceso al servidor, Controles, Información y Datos.
Admiración, Claves primarias, Indexación y Datos.
Opción A
Atomicidad, Consistencia, Aislamiento, Durabilidad.
¿Qué es una vista (view) en una base de datos relacional?
Opción C
Consulta almacenada.
Herramienta de diseño.
Crear tabla temporal.
Función de la interfaz.
Representación gráfica.
¿Cuál es el propósito de la sentencia SQL JOIN en una consulta?
Eliminar filas duplicadas de una tabla con la función DELETE.
Ordenar los resultados de manera ascendente o descendente.
Filtración de datos basados en una condición con HAVING.
Opción E
Combinar filas de varias tablas basándose en una condición.
Agrupar filas con valores similares, como los DNI por ejemplo.
¿Cuál es el propósito de la palabra clave súper en algunos lenguajes de programación orientada a objetos?
Acceder a los métodos y propiedades.
Crear una nueva instancia de la clase.
Definir un método estático y dinámico.
Implementar la interfaz de las clases.
Opción A
Llamar al constructor de la clase base.
¿Cuál es la función de la opción PDO::ATTR_ERRMODE al establecerla en PDO::ERRMODE_EXCEPTION al realizar una conexión PDO?
Activar el modo silencioso para que los errores se registren en log.
Desconectar automáticamente la base de datos en caso de un error.
Configurar la conexión en modo asincrónico para evitar el hacking.
Desactivar las excepciones para manejar los errores manualmente.
Opción C
Habilitar la generación automática de excepciones en caso errores.
¿Cómo se define una clase en PHP?
typed
Opción B
class
create
define
newe
¿Cuál es la diferencia entre public, private y protected en PHP al definir propiedades en una clase?
public accedes des la misma clase, private de subclases, y protected de otro lugar.
Todas las propiedades son privadas y solo accesibles dentro de la clase y de otra.
private accedes de cualquier sitio, public la misma clase, y protected de otro lugar.
Opción D
public accedes desde cualquier sitio, private la misma clase, y protected subclases.
Todas las propiedades son accesibles desde fuera de la clase y sin argumentos.
¿Cuál es el propósito de la palabra clave final al definir una clase o método en PHP?
Hacen que la clase o método sea privado y no accesible por otras.
Opción D
Indica que la clase o método no puede ser extendido o sobrescrito.
Define una constante en la clase que ha sido instanciada: objetos.
Establecen la visibilidad de las clases, métodos o procedimientos.
Permite la sobreescritura parcial de la clase, método y parámetros.
¿Qué es una "cookie segura" en el contexto de la autenticación de usuarios?
Una cookie que almacena contraseñas en texto plano en .csv (HTTPS).
Opción C
Una cookie que se envía solo a través de conexiones seguras (HTTPS).
Una galleta con un alto contenido de seguridad nutricional y salud (WM).
Una cookie que solamente se almacena en servidores seguros (TTHH).
Una galleta especial y segura que solo se envía en días festivos (HTT).
¿Cómo se accede a una propiedad estática de una clase en PHP?
Directamente con el nombre de la propiedad.
Utilizando las palabras claves static y private.
A través de una instancia de la clase y objeto.
Opción A
Mediante la palabra clave self, static y privat.
Utilizando la palabra clave instance de clase.
¿Cuál es un beneficio clave de utilizar transacciones en el contexto de la modificación de registros en una base de datos desde la interfaz web?
Aumentar la complejidad del código.
Reducir necesidad de validaciones.
Opción C
Garantizar la consistencia de datos.
Mejorar el rendimiento de la interfaz.
Facilitar implementación de gráficos.
¿Cuál es el tipo de respuesta del servidor que se espera comúnmente después de realizar una operación de inserción exitosa de registros en una base de datos desde una interfaz web?
200 OK.
302 Found.
404 Not.
500 Error.
Opción C
201 Created.
¿Cuál es un beneficio clave de utilizar el patrón MVC en el desarrollo de software?
Reduce la cantidad de capas en la aplicación.
Opción B
Facilita la colaboración entre desarrolladores.
Limita la escalabilidad del proyecto diseñado.
Aumenta la complejidad de los datos de BD.
Elimina la necesidad de las pruebas unitarias.
¿En una aplicación MVC, cuál podría ser un ejemplo de responsabilidad del Modelo?
Navegar entre varias páginas.
Opción E
Validar los datos de entrada.
Manejar los eventos de mouse.
Diseñar resultados al usuario.
Diseñar la interfaz de acceso.
¿Cómo puede un desarrollador minimizar el tiempo de carga al exportar grandes volúmenes de datos a PDF?
Opción B
Paginando los registros antes de procesarlos para la exportación.
Configurando la base de datos para que use JSON en lugar de tablas.
Activando un índice hash en todas las columnas de la tabla.
Simplificando las relaciones entre las tablas utilizadas en la consulta.
Usando scripts SQL para generar los documentos directamente.
¿Cuál es un estándar comúnmente utilizado para dar formato a documentos PDF en el lado del servidor?
Opción E
XML.
CSS.
JSON.
SQL.
YAML.
¿En el desarrollo web con MVC, qué función tiene la Vista?
Definir rutas hacia la red.
Conectar el sistema al BD.
Controlar las interacciones.
Gestionar la lógica a usar.
Opción D
Presentar datos al usuario.
¿Cuál es el propósito principal de la capa Vista en el patrón MVC?
Almacenamiento data estructurado.
Comunicarse con el servidor FTPS.
Opción E
Controlar la interacción del usuario.
Gestionar accesos a base de datos.
Diseñar los cálculos muy complejos.
¿Cuál es la ventaja de combinar operaciones CRUD con librerías gráficas en sistemas web?
Eliminar la necesidad de validación de datos en el servidor.
Aumentar la seguridad al manipular información confidencial.
Reducir el tiempo de carga de los registros solicitados por el usuario.
Opción E
Proveer una representación visual clara que facilita la interpretación de los datos.
Simplificar la estructura de las bases de datos relacionadas.
¿Qué principio de diseño debería guiar la presentación de opciones y acciones en la interfaz de usuario a la hora de modificar registros?
Datos complejos.
Opción D
Jerarquía visual.
Data ordenada.
Ocultar botones.
Colores opacos.
¿En una operación de inserción masiva, qué factor es crucial para mantener la integridad de los datos?
Configurar permisos de escritura únicamente a nivel global.
Opción B
Definir claves primarias únicas para cada registro ingresado.
Aplicar reglas de normalización en tiempo de ejecución.
Usar índices secundarios en todas las columnas afectadas.
Habilitar vistas temporales para evitar errores en la inserción.
¿Cuál es el papel principal del Controlador en el patrón MVC?
Conectar el sistema con la MySQL.
Almacenar y gestionar datos de BD.
Manejar la lógica de los negocios.
Opción C
Controlar la interacción del usuario.
Presentar datos todos los usuarios.
Ups 😅 Para ver las respuestas, primero instala la extensión Trodi Blackboard.
Ver video de instalaciónMira el video para saber cómo hacerlo paso a paso.
1. ¿Cuál es el propósito de la palabra clave global al trabajar con variables dentro de una función en PHP? 2. ¿Qué sucede si intentas dividir un valor por cero dentro de un script en PHP? 3. ¿Cuál es la diferencia principal entre un parámetro por valor y un parámetro por referencia en una función de PHP? 4. ¿Qué operador se utiliza para comparar dos valores en PHP y verificar si son idénticos en tipo y valor? 5. ¿Qué resultado se obtendría al aplicar un operador ternario en una expresión lógica evaluada como verdadera en PHP? 6. Identifica la funcionalidad del operador de concatenación en PHP al trabajar con cadenas: 7. ¿Qué es la herencia en POO? 8. ¿Qué es la encapsulación en programación orientada a objetos? 9. ¿Qué significa el término "ACID" en el contexto de bases de datos relacionales? 10. ¿Qué es una vista (view) en una base de datos relacional? 11. ¿Cuál es el propósito de la sentencia SQL JOIN en una consulta? 12. ¿Cuál es el propósito de la palabra clave súper en algunos lenguajes de programación orientada a objetos? 13. ¿Cuál es la función de la opción PDO::ATTR_ERRMODE al establecerla en PDO::ERRMODE_EXCEPTION al realizar una conexión PDO? 14. ¿Cómo se define una clase en PHP? 15. ¿Cuál es la diferencia entre public, private y protected en PHP al definir propiedades en una clase? 16. ¿Cuál es el propósito de la palabra clave final al definir una clase o método en PHP? 17. ¿Qué es una "cookie segura" en el contexto de la autenticación de usuarios? 18. ¿Cómo se accede a una propiedad estática de una clase en PHP? 19. ¿Cuál es un beneficio clave de utilizar transacciones en el contexto de la modificación de registros en una base de datos desde la interfaz web? 20. ¿Cuál es el tipo de respuesta del servidor que se espera comúnmente después de realizar una operación de inserción exitosa de registros en una base de datos desde una interfaz web? 21. ¿Cuál es un beneficio clave de utilizar el patrón MVC en el desarrollo de software? 22. ¿En una aplicación MVC, cuál podría ser un ejemplo de responsabilidad del Modelo? 23. ¿Cómo puede un desarrollador minimizar el tiempo de carga al exportar grandes volúmenes de datos a PDF? 24. ¿Cuál es un estándar comúnmente utilizado para dar formato a documentos PDF en el lado del servidor? 25. ¿En el desarrollo web con MVC, qué función tiene la Vista? 26. ¿Cuál es el propósito principal de la capa Vista en el patrón MVC? 27. ¿Cuál es la ventaja de combinar operaciones CRUD con librerías gráficas en sistemas web? 28. ¿Qué principio de diseño debería guiar la presentación de opciones y acciones en la interfaz de usuario a la hora de modificar registros? 29. ¿En una operación de inserción masiva, qué factor es crucial para mantener la integridad de los datos? 30. ¿Cuál es el papel principal del Controlador en el patrón MVC?
Otros exámenes
📢 Cada donación nos da la energía para continuar. ¡Gracias por ser parte de nuestra misión!
