option
Cuestiones
ayuda
daypo
buscar.php

Test Servidor

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Test Servidor

Descripción:
U5a1, U5A2, U6A1, U6A2

Fecha de Creación: 2026/01/26

Categoría: Otros

Número Preguntas: 30

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

1. ¿Qué pseudovariable se utiliza en PHP para hacer referencia a las propiedades y métodos del objeto actual dentro de una clase?. a) self. b) $this. c) $parent. d) $class.

2. ¿Cómo se accede a una propiedad estática dentro de la misma clase?. a) $this->propiedad. b) Class::propiedad. c) self::$propiedad. d) static->$propiedad.

3. ¿Qué modificador de acceso permite que una propiedad sea accesible solo desde la propia clase y sus clases derivadas (herencia)?. a) public. b) private. c) protected. d) static.

4. ¿Qué método mágico se ejecuta automáticamente cuando se crea una nueva instancia de una clase?. a) __init(). b) __start(). c) __destruct(). d) __construct().

En PHP, ¿qué palabra clave se utiliza para que una clase herede de otra?. a) inherits. b) implements. c) extends. d) parent.

¿Cuál es la principal diferencia entre una clase abstracta y una interfaz en PHP?. a) Las interfaces pueden tener propiedades privadas. b) Las clases abstractas no pueden tener métodos. c) Una clase puede implementar múltiples interfaces, pero solo heredar de una clase (abstracta o no). d) Las interfaces se instancian con new.

7. ¿Para qué sirven los Traits en PHP?. a) Para conectar con la base de datos. b) Para simular la herencia múltiple mediante la reutilización horizontal de código. c) Para definir constantes globales. d) Para crear interfaces gráficas.

8. ¿Qué método mágico se dispara automáticamente al intentar clonar un objeto?. a) __copy(). b) __duplicate(). c) __clone(). d) __replica().

9. ¿Qué hacen los Espacios de Nombres (Namespaces)?. a) Permiten tener dos clases con el mismo nombre si están en espacios diferentes, evitando colisiones. b) Aceleran la ejecución del código PHP. c) Son obligatorios para usar bases de datos. d) Definen variables globales para todo el servidor.

10. ¿Qué palabra clave se usa para impedir que una clase pueda ser heredada o que un método sea sobrescrito?. a) static. b) final. c) const. d) abstract.

11. En el patrón MVC, ¿cuál es la responsabilidad del Controlador?. a) Almacenar los datos en la base de datos. b) Presentar la información al usuario (HTML/CSS). c) Actuar como intermediario, recibiendo la petición, solicitando datos al modelo y enviándolos a la vista. d) Ejecutar las sentencias SQL directamente.

12. ¿Cuál es el objetivo principal de la programación en capas?. a) Escribir todo el código en un solo archivo. b) La separación de responsabilidades (Separation of Concerns). c) Eliminar el uso de bases de datos. d) Hacer que la aplicación sea más lenta pero más segura.

13. En BladeOne, ¿qué sintaxis se usa para imprimir una variable escapando los caracteres especiales (prevención XSS)?. a) {!! $variable !!}. b) {{ $variable }}. c) <?= $variable ?>. d) @echo($variable).

14. ¿Qué directiva de BladeOne se utiliza para indicar que una vista hereda de una plantilla base?. a) @include. b) @parent. c) @section. d) @extends.

15. ¿Qué variable automática genera BladeOne dentro de un bucle @foreach para obtener información sobre la iteración?. a) $index. b) $count. c) $loop. d) $iterator.

16. ¿Qué método de BladeOne se utiliza para compilar y visualizar una vista?. a) view(). b) render(). c) show(). d) run().

17. Si queremos mostrar contenido HTML sin escapar en BladeOne (ej. etiquetas <strong>), ¿qué sintaxis usamos?. a) {{ $variable }}. b) {!! $variable !!}. c) @html($variable). d) [[ $variable ]].

18. ¿Para qué sirven las directivas @push y @stack?. a) Para hacer bucles. b) Para inyectar contenido (como scripts o estilos) desde una vista hija en una posición específica de la plantilla base. c) Para conectar con la base de datos. d) Para definir variables globales.

19. ¿Qué modo de BladeOne fuerza la compilación del modelo cada vez que se ejecuta (recomendado para desarrollo)?. a) BladeOne::MODE_AUTO. b) BladeOne::MODE_FAST. c) BladeOne::MODE_DEBUG. d) BladeOne::MODE_SLOW.

20. ¿Qué directiva se usa para definir un marcador de posición en la plantilla base que será sustituido por el contenido de una vista hija?. a) @section. b) @yield. c) @show. d) @push.

21. ¿Cuál es una ventaja principal de PDO frente a MySQLi?. a) PDO es más rápido en todos los casos. b) PDO permite cambiar de motor de base de datos (MySQL, PostgreSQL, etc.) con cambios mínimos en el código. c) PDO permite sintaxis procedimental. d) PDO no soporta transacciones.

22. Al conectar con MySQLi orientado a objetos, ¿qué se recomienda usar para capturar errores de conexión?. a) if (!conn). b) Un bloque try-catch capturando mysqli_sql_exception. c) La función die(). d) Revisar la variable global $error.

23. ¿Qué propiedad del objeto $db en MySQLi nos indica cuántas filas fueron alteradas por un UPDATE o DELETE?. a) num_rows. b) rows_changed. c) affected_rows. d) change_count.

24. En una transacción, ¿qué método se utiliza para confirmar los cambios si todas las operaciones fueron exitosas?. a) rollback(). b) save(). c) confirm(). d) commit().

25. En las consultas preparadas con MySQLi (bind_param), ¿qué carácter representa un número entero?. a) s. b) d. c) i. d) b.

26. ¿Qué significa DSN en el contexto de una conexión PDO?. a) Data Source Name (define el controlador, host y nombre de la BD). b) Database Secure Network. c) Data Server Node. d) Driver System Name.

27. En PDO, ¿cuál es el modo de error recomendado para que lance excepciones automáticamente en caso de fallo?. a) PDO::ERRMODE_SILENT. b) PDO::ERRMODE_WARNING. c) PDO::ERRMODE_EXCEPTION. d) PDO::ERRMODE_DEBUG.

28. ¿Cómo se cierra explícitamente una conexión en PDO?. a) $db->close(). b) PDO::close($db). c) Asignando null al objeto PDO ($db = null). d) $db->disconnect().

29. ¿Cuál es la diferencia entre bindValue() y bindParam() en PDO?. a) No hay diferencia. b) bindParam() solo acepta variables (referencias) y bindValue() acepta valores directos y variables. c) bindValue() es solo para enteros. d) bindParam() es inseguro.

30. ¿Qué método de PDO permite obtener todas las filas de una consulta en un solo array?. a) fetch(). b) fetchAll(). c) getAll(). d) fetch_all_rows().

Denunciar Test