GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Quiz

Recuperación PHP 1ªEval

Marta Gonzalez 12 Fragen

Quiz starten

Fragen in diesem Quiz (12)

  1. 1Indica la afirmación correcta sobre este código:

    function funcion(...$a) {
    $valor = 0;
    foreach ($a as $n) {
    $valor += $n;
    }
    return $valor;
    }
    funcion(1, 3, 5); //Llamada 1
    funcion(); //Llamada 2
    1. Aa.
      Llamada 1 devuelve 9.

      Llamada 2 devuelve 0.
    2. Bb.
      Las dos llamadas dan error, pues solo puede haber 1 parámetro.
    3. CLlamada 1 devuelve 5.

      Llamada 2 da error, se necesita al menos un parámetro.
    4. Dd.
      Llamada 1 da error, pues solo puede haber 0 o 1 parámetros.

      Llamada 2 devuelve -1.
  2. 2Tenemos la clase Madre con los atributos $a y $b; y la clase Hija (que hereda de Madre) con el atributo $c.

    El constructor de Madre es:

    public function __construct($a, $b) {
    $this->a = $a;
    $this->b = $b;
    }

    Indica el constructor de Hija.
    1. Aa.
      Todos son válidos.
    2. Bb.
      public function __construct($c) {
      parent::__construct($a, $b);
      $this->c = $c;
      }
    3. Cc.
      public function __construct($a, $b, $c) {
      $this->a = $a;
      $this->b = $b;
      $this->c = $c;
      }
    4. Dpublic function __construct($a, $b, $c) {
      parent::__construct($a, $b);
      $this->c = $c;
      }
  3. 3¿Qué línea de código tengo que poner para mostrar por pantalla 5 - 9?

    $coleccion = array("a" => 3,
    "b" => 5,
    "c" => 7,
    "d" => 9,
    "e" => 11);
    1. Aa.
      echo $coleccion["b"] . " - " . $coleccion["d"];
    2. Bb.
      echo $coleccion[5] . " - " . $coleccion[9];
    3. Cc.
      echo $array[1] . " - " . $array[3];
    4. Dd.
      echo $coleccion[1] . " - " . $coleccion[3];
  4. 4Elige la afirmación cierta sobre las clases abstractas:
    1. Aa.
      En PHP las clases abstractas deberán ir en su propio fichero PHP, con la palabra reservada abstract delante de la declaración de la clase.
    2. Bb.
      En PHP una clase abstracta tendrá que tener, al menos, un método abstracto.
    3. Cc.
      En PHP no podré instanciar un objeto de dicha clase.
    4. Dd.
      Todas son correctas.
  5. 5¿Qué significa esta línea de código en un fichero form.php?

    <form action="index.php" method="GET">
    1. Aa.
      Formulario en el que al pulsar el botón Submit se enviará al fichero index.php, poniendo en la url las claves y valores de los inputs de dicho formulario.
    2. Bb.
      Formulario en el que al pulsar Submit se abre una sesión con los valores de los inputs en $_POST, y, una vez validados los datos, se va a index.php.
    3. Cc.
      Formulario en el que se realizará una validación de datos en form.php, y una vez validados se redirige a index.php.
    4. Dd.
      Formulario en el que al pulsar Submit se abre una sesión con los valores de los inputs en $_SESSION, y se va a index.php.
  6. 6Si un formulario tiene el método POST, indica la afirmación correcta.
    1. Aa.
      Los valores de los inputs serán recuperados en el array $_SESSION.
    2. Bb.
      Todas son correctas.
    3. Cc.
      Si utilizo POST, necesito abrir una sesió para recuperar los valores de los inputs de ese formulario.
    4. Dd.
      Los valores de los inputs serán recuperados en el array $_POST.
  7. 7¿Cuál es la salida de este código?
    function mifunction($a, $b = 1){
    $x = $a - $b;
    $x--;
    return $x;
    }

    echo mifunction(7, 3) . " ... ";
    echo mifunction(7);
    1. Aa. 3 -- 5
    2. Bb. 5 -- 7
    3. Cc. 4 -- 6
    4. Dd. Da error en el segundo echo, pues solo tiene un parámetro
  8. 8¿Qué diferencia hay entre GET y POST?
    1. Aa. Todas las afirmaciones son ciertas
    2. Bb. GET envía los datos en la propia url, POST lo envía dentro de la petición HTTP
    3. Cc. Los valores de formularios GET y POST son accesibles a través de arrays asociativos superglobales
    4. Dd. GET se puede utilizar para compartir una url con una interfaz ya personalizada, con valores asignados a variables
  9. 9Elige la afirmación cierta sobre las sesiones:
    1. Aa. Para acceder al array superglobal $_SESSION tengo que iniciar sesión con session_start()


      a
      r
      t
      (
      )
      b
      .
      P
      a
      r
      a
      m
      e
      t
      e
      r
      u
      n
      e
      l
      e
      m
      e
      n
      t
      o
      e
      n
      S
      ​
      ESSIONtengoqueiniciarsesi
      o
      ˊ
      nconsesi
      o
      ˊ
      n
      s
      ​
      tart()
    2. Bb. Para meter un elemento en $_SESSION, he tenido que recoger dicho valor de un formulario
    3. Cc. Si utilizo el array superglobal $SESSION mandaré los datos de forma visible en la url
    4. Dd. El array superglobal $_SESSION almacena en un fichero en el cliente la información en pares clave-valor
  10. 10¿Cómo tiene que ser la declaración del constructor de la clase A para que funcione esta línea de código?
    $a = new A("prueba", 3);
    1. Aa. function __construct(private string $id, private int $num)
    2. Bb. function __construct(string $id, int $num)
    3. Cc. function __construct($id, num)
    4. Dd. Todas son correctas

Informationen

Beschreibung
Quiz am Recuperación PHP 1ªEval, erstellt von Marta Gonzalez am 03/03/2025.
Sprache
Español
Aufrufe
0
Schlagwörter
grado superior
Bewertung
Noch keine Bewertungen
Bewerte dieses Quiz
Bewerte dieses Quiz

Mehr zu Programación web del lado del servidor

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck