Saltar a contenido

Prueba de conocimiento UT 02

Parte 1: Preguntas tipo test

  1. ¿Cuál es la forma correcta de acceder a un carácter dentro de una cadena en PHP?

    • a. $cadena->caracter(0)
    • b. $cadena[0]
    • c. cadena.char(0)
    • d. charAt($cadena, 0)
  2. ¿Cuál de las siguientes funciones se utiliza para formatear un número en PHP con separadores de miles y decimales?

    • a. format_number()
    • b. round()
    • c. number_format()
    • d. printf()
  3. ¿Qué función PHP se utiliza para convertir una cadena en un array, separando por un delimitador?

    • a. split()
    • b. explode()
    • c. implode()
    • d. array_split()
  4. ¿Qué resultado se obtiene al ejecutar el siguiente código?

    $num = 7.7;
    $valor = floor($num);
    echo $valor;
    

    • a. 7
    • b. 8
    • c. 7.7
    • d. 7.0
  5. ¿Cuál de las siguientes opciones describe correctamente la función str_replace() en PHP?
    • a. Reemplaza un carácter por otro solo en la primera ocurrencia.
    • b. Reemplaza todas las ocurrencias de un valor por otro en una cadena.
    • c. Elimina un carácter específico de una cadena.
    • d. Convierte una cadena a mayúsculas antes de reemplazar caracteres.

Parte 2: Ejercicios prácticos

  1. Escribe un programa en PHP que resuelva una ecuación de segundo grado del tipo: ax² + bx + c = 0. El programa debe considerar los siguientes casos:

    • Si tiene dos soluciones.
    • Si tiene una única solución.
    • Si no tiene solución real (discriminante negativo).
  2. Crea un formulario en PHP que permita ingresar la edad de una persona. El programa debe mostrar:

    • La edad que tendrá dentro de 10 años.
    • La edad que tenía hace 10 años.
    • El año en el que cumplirá 67 años (edad de jubilación).