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?
Opción D
Indicar que una variable es global y puede ser modificada.
Definición de una variable local para que sean utilizadas.
Crear un nuevo espacio de nombres y valores en el código.
Evitar el acceso a variables globales y locales en el código.
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?
Se establece el valor predeterminado de la matriz global.
Opción C
Se genera un error de tipo División by zero.
El script ignora la operación y continúa su ejecución.
Se lanza una excepción con un código de estado HTTP.
La operación retorna un valor nulo en la salida.
¿Cuál es la diferencia principal entre un parámetro por valor y un parámetro por referencia en una función de PHP?
No hay diferencias entre ellos, se pasan por referencias y por valor.
Loss dos son pasados por referencia para que se puedan modificar.
Opción E
Por valor se pasa por copia, y por referencia se pasa directamente.
Ambos son términos equivalentes, es decir, pasan por referencias.
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?
Opción E
La primera expresión después del operador ? se ejecutará.
Se compara la segunda expresión con el valor retornado.
Se lanza una excepción para determinar errores lógicos.
Los dos valores se almacenan como una matriz asociativa.
La operación es ignorada si no hay una tercera entrada.
Identifica la funcionalidad del operador de concatenación en PHP al trabajar con cadenas:
Comparar el tamaño de dos cadenas almacenadas.
Validar la codificación UTF-8 de caracteres.
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?
La capacidad de un objeto para cambiar de un estado a otro.
Agrupación de los datos y métodos en una estructura única.
La capacidad de un objeto para comunicarse con otra clase.
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.
¿Qué es la encapsulación en programación orientada a objetos?
La creación de múltiples instancias de una clase es decir multimorfismo.
La capacidad de un objeto para comunicarse con otros objetos o clases.
La capacidad de una clase para heredar de múltiples clases y funciones.
Un mecanismo para evitar la duplicación de código a los programadores.
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?
Opción A
Atomicidad, Consistencia, Aislamiento, Durabilidad.
Admiración, Claves primarias, Indexación y Datos.
Actualización, Compresión, Inserción y Desgloses.
Acceso al servidor, Controles, Información y Datos.
Asociación, Condiciones, Invariantes y Duplicados.
¿Qué es una vista (view) en una base de datos relacional?
Crear tabla temporal.
Herramienta de diseño.
Función de la interfaz.
Representación gráfica.
Opción C
Consulta almacenada.
¿Cuál es el propósito de la sentencia SQL JOIN en una consulta?
Ordenar los resultados de manera ascendente o descendente.
Eliminar filas duplicadas de una tabla con la función DELETE.
Opción E
Combinar filas de varias tablas basándose en una condición.
Agrupar filas con valores similares, como los DNI por ejemplo.
Filtración de datos basados en una condición con HAVING.
¿Cuál es el propósito de la palabra clave súper en algunos lenguajes de programación orientada a objetos?
Opción A
Llamar al constructor de la clase base.
Implementar la interfaz de las clases.
Crear una nueva instancia de la clase.
Acceder a los métodos y propiedades.
Definir un método estático y dinámico.
¿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?
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.
Desconectar automáticamente la base de datos en caso de un error.
Activar el modo silencioso para que los errores se registren en log.
¿Cómo se define una clase en PHP?
Opción B
class
create
newe
define
typed
¿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.
Opción D
public accedes desde cualquier sitio, private la misma clase, y protected subclases.
private accedes de cualquier sitio, public la misma clase, y protected de otro lugar.
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?
Permite la sobreescritura parcial de la clase, método y parámetros.
Establecen la visibilidad de las clases, métodos o procedimientos.
Opción D
Indica que la clase o método no puede ser extendido o sobrescrito.
Hacen que la clase o método sea privado y no accesible por otras.
Define una constante en la clase que ha sido instanciada: objetos.
¿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).
Una cookie que solamente se almacena en servidores seguros (TTHH).
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 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.
A través de una instancia de la clase y objeto.
Utilizando las palabras claves static y private.
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?
Mejorar el rendimiento de la interfaz.
Aumentar la complejidad del código.
Facilitar implementación de gráficos.
Opción C
Garantizar la consistencia de datos.
Reducir necesidad de validaciones.
¿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?
404 Not.
302 Found.
500 Error.
Opción C
201 Created.
200 OK.
¿Cuál es un beneficio clave de utilizar el patrón MVC en el desarrollo de software?
Limita la escalabilidad del proyecto diseñado.
Aumenta la complejidad de los datos de BD.
Reduce la cantidad de capas en la aplicación.
Opción B
Facilita la colaboración entre desarrolladores.
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.
Diseñar resultados al usuario.
Manejar los eventos de mouse.
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?
Configurando la base de datos para que use JSON en lugar de tablas.
Simplificando las relaciones entre las tablas utilizadas en la consulta.
Opción B
Paginando los registros antes de procesarlos para la exportación.
Usando scripts SQL para generar los documentos directamente.
Activando un índice hash en todas las columnas de la tabla.
¿Cuál es un estándar comúnmente utilizado para dar formato a documentos PDF en el lado del servidor?
CSS.
SQL.
JSON.
YAML.
Opción E
XML.
¿En el desarrollo web con MVC, qué función tiene la Vista?
Conectar el sistema al BD.
Definir rutas hacia la red.
Opción D
Presentar datos al usuario.
Gestionar la lógica a usar.
Controlar las interacciones.
¿Cuál es el propósito principal de la capa Vista en el patrón MVC?
Almacenamiento data estructurado.
Gestionar accesos a base de datos.
Comunicarse con el servidor FTPS.
Opción E
Controlar la interacción del usuario.
Diseñar los cálculos muy complejos.
¿Cuál es la ventaja de combinar operaciones CRUD con librerías gráficas en sistemas web?
Opción E
Proveer una representación visual clara que facilita la interpretación de los datos.
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.
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?
Opción D
Jerarquía visual.
Data ordenada.
Ocultar botones.
Datos complejos.
Colores opacos.
¿En una operación de inserción masiva, qué factor es crucial para mantener la integridad de los datos?
Opción B
Definir claves primarias únicas para cada registro ingresado.
Configurar permisos de escritura únicamente a nivel global.
Usar índices secundarios en todas las columnas afectadas.
Habilitar vistas temporales para evitar errores en la inserción.
Aplicar reglas de normalización en tiempo de ejecución.
¿Cuál es el papel principal del Controlador en el patrón MVC?
Manejar la lógica de los negocios.
Conectar el sistema con la MySQL.
Presentar datos todos los usuarios.
Almacenar y gestionar datos de BD.
Opción C
Controlar la interacción del usuario.
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 pequeño aporte cuenta. ¡Gracias por considerar apoyar lo que hacemos! 💙
